/* node_modules/.pnpm/quill@2.0.3/node_modules/quill/dist/quill.snow.css */
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * 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: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,
.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.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;
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  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 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;
}
@supports (counter-set:none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor table {
  border-collapse: collapse;
}
.ql-editor td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.ql-editor li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li[data-list=checked] > .ql-ui,
.ql-editor li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.ql-editor li[data-list=bullet] > .ql-ui:before {
  content: "\2022";
}
.ql-editor li[data-list=checked] > .ql-ui:before {
  content: "\2611";
}
.ql-editor li[data-list=unchecked] > .ql-ui:before {
  content: "\2610";
}
@supports (counter-set:none) {
  .ql-editor li[data-list] {
    counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list] {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered] {
  counter-increment: list-0;
}
.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
  content: counter(list-1, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
  content: counter(list-2, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
  content: counter(list-3, decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
  content: counter(list-4, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-set: list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
  content: counter(list-5, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-set: list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
  content: counter(list-6, decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-set: list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
  content: counter(list-7, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-set: list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-reset: list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
  content: counter(list-8, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-set: list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-reset: list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui: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 li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor li.ql-direction-rtl > .ql-ui:before {
  margin-left: .3em;
  margin-right: -1.5em;
  text-align: left;
}
.ql-editor table {
  table-layout: fixed;
  width: 100%;
}
.ql-editor table td {
  outline: none;
}
.ql-editor .ql-code-block-container {
  font-family: monospace;
}
.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: .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-ui {
  position: absolute;
}
.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: .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: .83em;
}
.ql-snow .ql-editor h6 {
  font-size: .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 .ql-code-block-container {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor .ql-code-block-container {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor .ql-code-block-container {
  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 0;
}
.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: 0;
  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: .83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: .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-code-block-container {
  position: relative;
}
.ql-code-block-container .ql-ui {
  right: 5px;
  top: 5px;
}
.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: 0;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 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: 0;
  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: 0;
  content: "Save";
  padding-right: 0;
}
.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;
}

/* src/styles.scss */
.icon-file-text:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f011";
}
.icon-file-pdf:before {
  font-family: FontAwesome;
  font-size: 16px;
  top: 1px;
  content: "\f1c1";
}
.icon-folder-open:before {
  font-family: FontAwesome;
  font-size: 16px;
  content: "\f115";
}
.pdfViewer * {
  box-sizing: unset;
}
.pdfViewer .annotationLayer[data-main-rotation="90"] .popupAnnotation {
  transform: rotate(-90deg);
  transform-origin: top left;
}
.pdfViewer .annotationLayer[data-main-rotation="90"] .fileAttachmentAnnotation {
  transform: rotate(-90deg);
  transform-origin: center;
}
.pdfViewer .annotationLayer[data-main-rotation="180"] .popupAnnotation {
  transform: rotate(-180deg);
  transform-origin: top left;
}
.pdfViewer .annotationLayer[data-main-rotation="180"] .fileAttachmentAnnotation {
  transform: rotate(-180deg);
  transform-origin: center;
}
.pdfViewer .annotationLayer[data-main-rotation="270"] .popupAnnotation {
  transform: rotate(-270deg);
  transform-origin: top left;
}
.pdfViewer .annotationLayer[data-main-rotation="270"] .fileAttachmentAnnotation {
  transform: rotate(-270deg);
  transform-origin: center;
}
.ql-rounded .ql-toolbar.ql-snow {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: var(--mdc-shape-medium, 12px) var(--mdc-shape-medium, 12px) 0 0;
}
.ql-rounded .ql-container.ql-snow {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0 0 var(--mdc-shape-medium, 12px) var(--mdc-shape-medium, 12px);
}
[appScrollShadow] {
  position: relative;
}
[appScrollShadow] .scroll-content::before,
[appScrollShadow] .scroll-content::after {
  content: "";
  display: block;
  position: sticky;
  height: 8px;
  transition: opacity 0.3s ease;
  opacity: 0;
  z-index: 1000;
}
[appScrollShadow] .scroll-content::before {
  top: -1px;
  background:
    linear-gradient(
      to bottom,
      black 0%,
      rgba(255, 255, 255, 0) 100%);
  -webkit-mask-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 8% 92%,
      rgba(0, 0, 0, 0) 100%);
  mask-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 8% 92%,
      rgba(0, 0, 0, 0) 100%);
}
[appScrollShadow] .scroll-content::after {
  bottom: -1px;
  background:
    linear-gradient(
      to top,
      black 0%,
      rgba(255, 255, 255, 0) 100%);
  -webkit-mask-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 8% 92%,
      rgba(0, 0, 0, 0) 100%);
  mask-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 8% 92%,
      rgba(0, 0, 0, 0) 100%);
}
[appScrollShadow].can-scroll-up.scroll-content::before,
[appScrollShadow].can-scroll-up > .scroll-content::before,
[appScrollShadow].can-scroll-up > * > .scroll-content::before {
  opacity: 1;
}
[appScrollShadow].can-scroll-down.scroll-content::after,
[appScrollShadow].can-scroll-down > .scroll-content::after,
[appScrollShadow].can-scroll-down > * > .scroll-content::after {
  opacity: 1;
}
:root {
  --color-shepherd-header: var(--color-primary);
  --color-shepherd-primary-button: var(--color-primary);
}
.shepherd-element {
  max-width: min(80vw, 450px) !important;
  min-width: min-content !important;
  width: unset !important;
}
.shepherd-element[data-popper-placement=right] {
  margin-left: 16px;
}
.shepherd-element[data-popper-placement=left] {
  margin-left: -16px;
}
.shepherd-element[data-popper-placement=top] {
  margin-top: -16px;
}
.shepherd-element[data-popper-placement=bottom] {
  margin-top: 16px;
}
.shepherd-footer-center .shepherd-footer {
  justify-content: center !important;
}
.shepherd-button-width {
  width: 125px !important;
}
.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before {
  background-color: var(--color-shepherd-header) !important;
}
.shepherd-content .shepherd-header {
  background-color: var(--color-shepherd-header) !important;
  color: white !important;
  font-family: Manrope;
}
.shepherd-content .shepherd-header .shepherd-title {
  color: white !important;
  font-weight: 500;
  font-size: 1.25rem;
  margin: 0;
}
.shepherd-content .shepherd-header .shepherd-cancel-icon {
  color: white !important;
}
.shepherd-content .shepherd-header .shepherd-cancel-icon:hover {
  color: hsla(0, 0%, 80%, 0.75) !important;
}
.shepherd-content .shepherd-text {
  font-size: 1.125rem;
}
.shepherd-content .shepherd-footer {
  align-items: center;
}
.shepherd-content .shepherd-footer .shepherd-primary-button {
  background-color: var(--color-shepherd-primary-button);
  color: white;
  margin: 0.5em;
  transition: all 0.5s ease;
}
.shepherd-content .shepherd-footer .shepherd-primary-button:hover {
  background-color: var(--color-shepherd-primary-button);
  opacity: 0.85;
  color: white;
  transition: all 0.5s ease;
}
.shepherd-content .shepherd-footer .shepherd-secondary-button {
  background-color: white;
  color: #6c6c6c;
  margin: auto 0.5em;
}
.shepherd-content .shepherd-footer .shepherd-secondary-button:hover {
  background-color: white;
  color: #6c6c6c;
}
.shepherd-modal-overlay-container {
  opacity: 0.25 !important;
}
.shepherd-progress-text {
  font-size: 1rem;
  margin: 0 1em;
}
.shepherd-progress {
  margin-right: auto;
  border-radius: 9px;
  height: 20px;
  width: 100%;
  max-width: 200px;
  padding: 3px;
  background: #e6e6e6;
}
.shepherd-progress span {
  display: block;
  background: var(--color-highlight);
  width: 80%;
  height: 100%;
  border-radius: 9px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}
html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color: var(--theme-primary-500);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: var(--theme-accent-500);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--theme-primary-500);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--theme-primary-500);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--theme-accent-500);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--theme-accent-500);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--theme-accent-500);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--theme-accent-500);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.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;
}
html {
  --mat-option-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-option-label-text-line-height: 1.5;
  --mat-option-label-text-size: 1rem;
  --mat-option-label-text-tracking: 0.03125rem;
  --mat-option-label-text-weight: 400;
}
html {
  --mat-optgroup-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-optgroup-label-text-line-height: 1.5;
  --mat-optgroup-label-text-size: 1rem;
  --mat-optgroup-label-text-tracking: 0.03125rem;
  --mat-optgroup-label-text-weight: 400;
}
html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-card-title-text-line-height: 1.6;
  --mat-card-title-text-size: 1.25rem;
  --mat-card-title-text-tracking: 0.009375rem;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-card-subtitle-text-line-height: 1.5714285714;
  --mat-card-subtitle-text-size: 0.875rem;
  --mat-card-subtitle-text-tracking: 0.00625rem;
  --mat-card-subtitle-text-weight: 500;
}
html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--theme-primary-500);
  --mdc-linear-progress-track-color: var(--theme-primary-500);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--theme-accent-500);
  --mdc-linear-progress-track-color: var(--theme-accent-500);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 0.75rem;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.025rem;
}
html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
html {
  --mdc-filled-text-field-caret-color: var(--theme-primary-500);
  --mdc-filled-text-field-focus-active-indicator-color: var(--theme-primary-500);
  --mdc-filled-text-field-focus-label-text-color: var(--theme-primary-500);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: var(--theme-primary-500);
  --mdc-outlined-text-field-focus-outline-color: var(--theme-primary-500);
  --mdc-outlined-text-field-focus-label-text-color: var(--theme-primary-500);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: var(--theme-primary-500);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: var(--theme-accent-500);
  --mdc-filled-text-field-focus-active-indicator-color: var(--theme-accent-500);
  --mdc-filled-text-field-focus-label-text-color: var(--theme-accent-500);
  --mdc-outlined-text-field-caret-color: var(--theme-accent-500);
  --mdc-outlined-text-field-focus-outline-color: var(--theme-accent-500);
  --mdc-outlined-text-field-focus-label-text-color: var(--theme-accent-500);
  --mat-form-field-focus-select-arrow-color: var(--theme-accent-500);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mdc-filled-text-field-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-filled-text-field-label-text-size: 1rem;
  --mdc-filled-text-field-label-text-tracking: 0.03125rem;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-outlined-text-field-label-text-size: 1rem;
  --mdc-outlined-text-field-label-text-tracking: 0.03125rem;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-form-field-container-text-line-height: 1.5;
  --mat-form-field-container-text-size: 1rem;
  --mat-form-field-container-text-tracking: 0.03125rem;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 1rem;
  --mat-form-field-subscript-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-form-field-subscript-text-line-height: 1.6666666667;
  --mat-form-field-subscript-text-size: 0.75rem;
  --mat-form-field-subscript-text-tracking: 0.025rem;
  --mat-form-field-subscript-text-weight: 400;
}
html {
  --mat-select-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--theme-primary-500);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--theme-accent-500);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform: translateY(-8px);
}
html {
  --mat-select-trigger-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-select-trigger-text-line-height: 1.5;
  --mat-select-trigger-text-size: 1rem;
  --mat-select-trigger-text-tracking: 0.03125rem;
  --mat-select-trigger-text-weight: 400;
}
html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color: white;
}
html {
  --mdc-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-dialog-subhead-line-height: 1.6;
  --mdc-dialog-subhead-size: 1.25rem;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.009375rem;
  --mdc-dialog-supporting-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-dialog-supporting-text-line-height: 1.5;
  --mdc-dialog-supporting-text-size: 1rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125rem;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: var(--theme-primary-500-contrast);
  --mdc-chip-elevated-container-color: var(--theme-primary-500);
  --mdc-chip-elevated-selected-container-color: var(--theme-primary-500);
  --mdc-chip-elevated-disabled-container-color: var(--theme-primary-500);
  --mdc-chip-flat-disabled-selected-container-color: var(--theme-primary-500);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--theme-primary-500-contrast);
  --mdc-chip-selected-label-text-color: var(--theme-primary-500-contrast);
  --mdc-chip-with-icon-icon-color: var(--theme-primary-500-contrast);
  --mdc-chip-with-icon-disabled-icon-color: var(--theme-primary-500-contrast);
  --mdc-chip-with-icon-selected-icon-color: var(--theme-primary-500-contrast);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--theme-primary-500-contrast);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--theme-primary-500-contrast);
  --mat-chip-selected-disabled-trailing-icon-color: var(--theme-primary-500-contrast);
  --mat-chip-selected-trailing-icon-color: var(--theme-primary-500-contrast);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: var(--theme-accent-500-contrast);
  --mdc-chip-elevated-container-color: var(--theme-accent-500);
  --mdc-chip-elevated-selected-container-color: var(--theme-accent-500);
  --mdc-chip-elevated-disabled-container-color: var(--theme-accent-500);
  --mdc-chip-flat-disabled-selected-container-color: var(--theme-accent-500);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: var(--theme-accent-500-contrast);
  --mdc-chip-selected-label-text-color: var(--theme-accent-500-contrast);
  --mdc-chip-with-icon-icon-color: var(--theme-accent-500-contrast);
  --mdc-chip-with-icon-disabled-icon-color: var(--theme-accent-500-contrast);
  --mdc-chip-with-icon-selected-icon-color: var(--theme-accent-500-contrast);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--theme-accent-500-contrast);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--theme-accent-500-contrast);
  --mat-chip-selected-disabled-trailing-icon-color: var(--theme-accent-500-contrast);
  --mat-chip-selected-trailing-icon-color: var(--theme-accent-500-contrast);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-chip-label-text-line-height: 1.4285714286;
  --mdc-chip-label-text-size: 0.875rem;
  --mdc-chip-label-text-tracking: 0.015625rem;
  --mdc-chip-label-text-weight: 400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color: var(--theme-primary-600);
  --mdc-switch-selected-handle-color: var(--theme-primary-600);
  --mdc-switch-selected-hover-state-layer-color: var(--theme-primary-600);
  --mdc-switch-selected-pressed-state-layer-color: var(--theme-primary-600);
  --mdc-switch-selected-focus-handle-color: var(--theme-primary-900);
  --mdc-switch-selected-hover-handle-color: var(--theme-primary-900);
  --mdc-switch-selected-pressed-handle-color: var(--theme-primary-900);
  --mdc-switch-selected-focus-track-color: var(--theme-primary-300);
  --mdc-switch-selected-hover-track-color: var(--theme-primary-300);
  --mdc-switch-selected-pressed-track-color: var(--theme-primary-300);
  --mdc-switch-selected-track-color: var(--theme-primary-300);
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--theme-accent-600);
  --mdc-switch-selected-handle-color: var(--theme-accent-600);
  --mdc-switch-selected-hover-state-layer-color: var(--theme-accent-600);
  --mdc-switch-selected-pressed-state-layer-color: var(--theme-accent-600);
  --mdc-switch-selected-focus-handle-color: var(--theme-accent-900);
  --mdc-switch-selected-hover-handle-color: var(--theme-accent-900);
  --mdc-switch-selected-pressed-handle-color: var(--theme-accent-900);
  --mdc-switch-selected-focus-track-color: var(--theme-accent-300);
  --mdc-switch-selected-hover-track-color: var(--theme-accent-300);
  --mdc-switch-selected-pressed-track-color: var(--theme-accent-300);
  --mdc-switch-selected-track-color: var(--theme-accent-300);
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}
html {
  --mdc-switch-state-layer-size: 40px;
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-form-field-label-text-line-height: 1.4285714286;
  --mdc-form-field-label-text-size: 0.875rem;
  --mdc-form-field-label-text-tracking: 0.015625rem;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--theme-primary-500);
  --mdc-radio-selected-hover-icon-color: var(--theme-primary-500);
  --mdc-radio-selected-icon-color: var(--theme-primary-500);
  --mdc-radio-selected-pressed-icon-color: var(--theme-primary-500);
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: var(--theme-primary-500);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--theme-accent-500);
  --mdc-radio-selected-hover-icon-color: var(--theme-accent-500);
  --mdc-radio-selected-icon-color: var(--theme-accent-500);
  --mdc-radio-selected-pressed-icon-color: var(--theme-accent-500);
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: var(--theme-accent-500);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-form-field-label-text-line-height: 1.4285714286;
  --mdc-form-field-label-text-size: 0.875rem;
  --mdc-form-field-label-text-tracking: 0.015625rem;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
}
html {
  --mdc-slider-handle-color: var(--theme-primary-500);
  --mdc-slider-focus-handle-color: var(--theme-primary-500);
  --mdc-slider-hover-handle-color: var(--theme-primary-500);
  --mdc-slider-active-track-color: var(--theme-primary-500);
  --mdc-slider-inactive-track-color: var(--theme-primary-500);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--theme-primary-500);
  --mdc-slider-with-tick-marks-active-container-color: var(--theme-primary-500-contrast);
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: var(--theme-primary-500);
  --mat-slider-hover-state-layer-color: rgba(var(--theme-primary-500), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--theme-primary-500), 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mat-slider-ripple-color: var(--theme-accent-500);
  --mat-slider-hover-state-layer-color: rgba(var(--theme-accent-500), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--theme-accent-500), 0.2);
  --mdc-slider-handle-color: var(--theme-accent-500);
  --mdc-slider-focus-handle-color: var(--theme-accent-500);
  --mdc-slider-hover-handle-color: var(--theme-accent-500);
  --mdc-slider-active-track-color: var(--theme-accent-500);
  --mdc-slider-inactive-track-color: var(--theme-accent-500);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--theme-accent-500);
  --mdc-slider-with-tick-marks-active-container-color: var(--theme-accent-500-contrast);
}
html .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html {
  --mdc-slider-label-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-slider-label-label-text-size: 0.875rem;
  --mdc-slider-label-label-text-line-height: 1.5714285714;
  --mdc-slider-label-label-text-tracking: 0.00625rem;
  --mdc-slider-label-label-text-weight: 500;
}
html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
}
html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-menu-item-label-text-size: 1rem;
  --mat-menu-item-label-text-tracking: 0.03125rem;
  --mat-menu-item-label-text-line-height: 1.5;
  --mat-menu-item-label-text-weight: 400;
}
html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--theme-primary-500);
  --mdc-radio-selected-hover-icon-color: var(--theme-primary-500);
  --mdc-radio-selected-icon-color: var(--theme-primary-500);
  --mdc-radio-selected-pressed-icon-color: var(--theme-primary-500);
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: var(--theme-accent-500);
  --mdc-radio-selected-hover-icon-color: var(--theme-accent-500);
  --mdc-radio-selected-icon-color: var(--theme-accent-500);
  --mdc-radio-selected-pressed-icon-color: var(--theme-accent-500);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--theme-primary-500-contrast);
  --mdc-checkbox-selected-focus-icon-color: var(--theme-primary-500);
  --mdc-checkbox-selected-hover-icon-color: var(--theme-primary-500);
  --mdc-checkbox-selected-icon-color: var(--theme-primary-500);
  --mdc-checkbox-selected-pressed-icon-color: var(--theme-primary-500);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--theme-primary-500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--theme-primary-500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--theme-primary-500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--theme-accent-500-contrast);
  --mdc-checkbox-selected-focus-icon-color: var(--theme-accent-500);
  --mdc-checkbox-selected-hover-icon-color: var(--theme-accent-500);
  --mdc-checkbox-selected-icon-color: var(--theme-accent-500);
  --mdc-checkbox-selected-pressed-icon-color: var(--theme-accent-500);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--theme-accent-500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--theme-accent-500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--theme-accent-500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--theme-primary-500);
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--theme-primary-500);
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-list-list-item-label-text-line-height: 1.5;
  --mdc-list-list-item-label-text-size: 1rem;
  --mdc-list-list-item-label-text-tracking: 0.03125rem;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 1.4285714286;
  --mdc-list-list-item-supporting-text-size: 0.875rem;
  --mdc-list-list-item-supporting-text-tracking: 0.015625rem;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 1.6666666667;
  --mdc-list-list-item-trailing-supporting-text-size: 0.75rem;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.025rem;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font:
    400 1rem / 1.75 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.009375rem;
}
html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
}
html {
  --mat-paginator-container-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-paginator-container-text-line-height: 1.6666666667;
  --mat-paginator-container-text-size: 0.75rem;
  --mat-paginator-container-text-tracking: 0.025rem;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 0.75rem;
}
html {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: var(--theme-primary-500);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--theme-primary-500);
  --mat-tab-header-active-ripple-color: var(--theme-primary-500);
  --mat-tab-header-inactive-ripple-color: var(--theme-primary-500);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--theme-primary-500);
  --mat-tab-header-active-hover-label-text-color: var(--theme-primary-500);
  --mat-tab-header-active-focus-indicator-color: var(--theme-primary-500);
  --mat-tab-header-active-hover-indicator-color: var(--theme-primary-500);
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: var(--theme-accent-500);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: var(--theme-accent-500);
  --mat-tab-header-active-ripple-color: var(--theme-accent-500);
  --mat-tab-header-inactive-ripple-color: var(--theme-accent-500);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--theme-accent-500);
  --mat-tab-header-active-hover-label-text-color: var(--theme-accent-500);
  --mat-tab-header-active-focus-indicator-color: var(--theme-accent-500);
  --mat-tab-header-active-hover-indicator-color: var(--theme-accent-500);
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: var(--theme-primary-500);
  --mat-tab-header-with-background-foreground-color: var(--theme-primary-500-contrast);
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: var(--theme-accent-500);
  --mat-tab-header-with-background-foreground-color: var(--theme-accent-500-contrast);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-tab-header-label-text-size: 0.875rem;
  --mat-tab-header-label-text-tracking: 0.00625rem;
  --mat-tab-header-label-text-line-height: 2.5714285714;
  --mat-tab-header-label-text-weight: 500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--theme-accent-500-contrast);
  --mdc-checkbox-selected-focus-icon-color: var(--theme-accent-500);
  --mdc-checkbox-selected-hover-icon-color: var(--theme-accent-500);
  --mdc-checkbox-selected-icon-color: var(--theme-accent-500);
  --mdc-checkbox-selected-pressed-icon-color: var(--theme-accent-500);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--theme-accent-500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--theme-accent-500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--theme-accent-500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: var(--theme-primary-500-contrast);
  --mdc-checkbox-selected-focus-icon-color: var(--theme-primary-500);
  --mdc-checkbox-selected-hover-icon-color: var(--theme-primary-500);
  --mdc-checkbox-selected-icon-color: var(--theme-primary-500);
  --mdc-checkbox-selected-pressed-icon-color: var(--theme-primary-500);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: var(--theme-primary-500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--theme-primary-500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--theme-primary-500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-form-field-label-text-line-height: 1.4285714286;
  --mdc-form-field-label-text-size: 0.875rem;
  --mdc-form-field-label-text-tracking: 0.015625rem;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
html {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--theme-primary-500);
  --mat-text-button-state-layer-color: var(--theme-primary-500);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--theme-accent-500);
  --mat-text-button-state-layer-color: var(--theme-accent-500);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--theme-primary-500);
  --mdc-filled-button-label-text-color: var(--theme-primary-500-contrast);
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--theme-accent-500);
  --mdc-filled-button-label-text-color: var(--theme-accent-500-contrast);
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--theme-primary-500);
  --mdc-protected-button-label-text-color: var(--theme-primary-500-contrast);
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--theme-accent-500);
  --mdc-protected-button-label-text-color: var(--theme-accent-500-contrast);
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--theme-primary-500);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: var(--theme-primary-500);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--theme-accent-500);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: var(--theme-accent-500);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
}
html {
  --mdc-text-button-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-text-button-label-text-size: 0.875rem;
  --mdc-text-button-label-text-tracking: 0.00625rem;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-filled-button-label-text-size: 0.875rem;
  --mdc-filled-button-label-text-tracking: 0.00625rem;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-outlined-button-label-text-size: 0.875rem;
  --mdc-outlined-button-label-text-tracking: 0.00625rem;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-protected-button-label-text-size: 0.875rem;
  --mdc-protected-button-label-text-tracking: 0.00625rem;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
html {
  --mdc-icon-button-icon-size: 24px;
}
html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--theme-primary-500);
  --mat-icon-button-state-layer-color: var(--theme-primary-500);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--theme-accent-500);
  --mat-icon-button-state-layer-color: var(--theme-accent-500);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
}
html {
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: var(--theme-primary-500);
  --mat-fab-foreground-color: #000;
  --mat-fab-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: var(--theme-accent-500);
  --mat-fab-foreground-color: #000;
  --mat-fab-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: var(--theme-primary-500);
  --mat-fab-small-foreground-color: #000;
  --mat-fab-small-state-layer-color: #000;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: var(--theme-accent-500);
  --mat-fab-small-foreground-color: #000;
  --mat-fab-small-state-layer-color: #000;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
}
html {
  --mdc-extended-fab-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-extended-fab-label-text-size: 0.875rem;
  --mdc-extended-fab-label-text-tracking: 0.00625rem;
  --mdc-extended-fab-label-text-weight: 500;
}
html {
  --mdc-snackbar-container-shape: 4px;
}
html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: var(--theme-accent-500);
}
html {
  --mdc-snackbar-supporting-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mdc-snackbar-supporting-text-line-height: 1.4285714286;
  --mdc-snackbar-supporting-text-size: 0.875rem;
  --mdc-snackbar-supporting-text-weight: 400;
}
html {
  --mat-table-row-item-outline-width: 1px;
}
html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mat-table-header-headline-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-table-header-headline-line-height: 1.5714285714;
  --mat-table-header-headline-size: 0.875rem;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.00625rem;
  --mat-table-row-item-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-table-row-item-label-text-line-height: 1.4285714286;
  --mat-table-row-item-label-text-size: 0.875rem;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.015625rem;
  --mat-table-footer-supporting-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-table-footer-supporting-text-line-height: 1.4285714286;
  --mat-table-footer-supporting-text-size: 0.875rem;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.015625rem;
}
html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
html {
  --mdc-circular-progress-active-indicator-color: var(--theme-primary-500);
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--theme-accent-500);
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
html {
  --mat-badge-background-color: var(--theme-primary-500);
  --mat-badge-text-color: var(--theme-primary-500-contrast);
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color: var(--theme-accent-500);
  --mat-badge-text-color: var(--theme-accent-500-contrast);
}
.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
html {
  --mat-badge-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}
html {
  --mat-bottom-sheet-container-shape: 4px;
}
html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
html {
  --mat-bottom-sheet-container-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-bottom-sheet-container-text-line-height: 1.4285714286;
  --mat-bottom-sheet-container-text-size: 0.875rem;
  --mat-bottom-sheet-container-text-tracking: 0.015625rem;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}
html {
  --mat-standard-button-toggle-height: 48px;
}
html {
  --mat-legacy-button-toggle-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 1.5;
  --mat-legacy-button-toggle-label-text-size: 1rem;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125rem;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 1.5;
  --mat-standard-button-toggle-label-text-size: 1rem;
  --mat-standard-button-toggle-label-text-tracking: 0.03125rem;
  --mat-standard-button-toggle-label-text-weight: 400;
}
html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--theme-primary-500-contrast);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--theme-primary-500);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--theme-primary-500-contrast);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--theme-primary-500);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--theme-primary-500);
  --mat-datepicker-toggle-active-state-icon-color: var(--theme-primary-500);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--theme-primary-500), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--theme-accent-500-contrast);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--theme-accent-500);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--theme-accent-500-contrast);
  --mat-datepicker-calendar-date-focus-state-background-color: var(--theme-accent-500);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--theme-accent-500);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--theme-accent-500), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: var(--theme-accent-500);
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 0.875rem;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-divider-width: 1px;
}
html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-expansion-header-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-expansion-header-text-size: 0.875rem;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-expansion-container-text-line-height: 1.4285714286;
  --mat-expansion-container-text-size: 0.875rem;
  --mat-expansion-container-text-tracking: 0.015625rem;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 0.875rem;
  --mat-grid-list-tile-header-secondary-text-size: 0.75rem;
  --mat-grid-list-tile-footer-primary-text-size: 0.875rem;
  --mat-grid-list-tile-footer-secondary-text-size: 0.75rem;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: var(--theme-primary-500);
}
.mat-icon.mat-accent {
  --mat-icon-color: var(--theme-accent-500);
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}
html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color: var(--theme-primary-500-contrast);
  --mat-stepper-header-selected-state-icon-background-color: var(--theme-primary-500);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--theme-primary-500-contrast);
  --mat-stepper-header-done-state-icon-background-color: var(--theme-primary-500);
  --mat-stepper-header-done-state-icon-foreground-color: var(--theme-primary-500-contrast);
  --mat-stepper-header-edit-state-icon-background-color: var(--theme-primary-500);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--theme-primary-500-contrast);
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: var(--theme-accent-500-contrast);
  --mat-stepper-header-selected-state-icon-background-color: var(--theme-accent-500);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--theme-accent-500-contrast);
  --mat-stepper-header-done-state-icon-background-color: var(--theme-accent-500);
  --mat-stepper-header-done-state-icon-foreground-color: var(--theme-accent-500-contrast);
  --mat-stepper-header-edit-state-icon-background-color: var(--theme-accent-500);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--theme-accent-500-contrast);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html {
  --mat-stepper-header-height: 72px;
}
html {
  --mat-stepper-container-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-stepper-header-label-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-stepper-header-label-text-size: 0.875rem;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 1rem;
  --mat-stepper-header-selected-state-label-text-size: 1rem;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-sort-arrow-color: #757575;
}
html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: var(--theme-primary-500);
  --mat-toolbar-container-text-color: var(--theme-primary-500-contrast);
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: var(--theme-accent-500);
  --mat-toolbar-container-text-color: var(--theme-accent-500-contrast);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-toolbar-title-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-toolbar-title-text-line-height: 1.6;
  --mat-toolbar-title-text-size: 1.25rem;
  --mat-toolbar-title-text-tracking: 0.009375rem;
  --mat-toolbar-title-text-weight: 500;
}
html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height: 48px;
}
html {
  --mat-tree-node-text-font:
    Manrope,
    "Helvetica Neue",
    sans-serif;
  --mat-tree-node-text-size: 0.875rem;
  --mat-tree-node-text-weight: 400;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font:
    400 1.5rem / 1.3333333333 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0rem;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font:
    500 1.25rem / 1.6 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.009375rem;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font:
    400 1rem / 1.75 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.009375rem;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font:
    400 1rem / 1.5 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.03125rem;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font:
    400 calc(0.875rem * 0.83) / 1.4285714286 Manrope,
    "Helvetica Neue",
    sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font:
    400 calc(0.875rem * 0.67) / 1.4285714286 Manrope,
    "Helvetica Neue",
    sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font:
    500 0.875rem / 1.5714285714 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.00625rem;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font:
    400 0.875rem / 1.4285714286 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.015625rem;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font:
    400 0.75rem / 1.6666666667 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.025rem;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font:
    300 5.9375rem / 1 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: -0.09375rem;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font:
    300 3.6875rem / 1 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: -0.03125rem;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font:
    400 3rem / 1.0416666667 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0rem;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font:
    400 2.125rem / 1.1764705882 Manrope,
    "Helvetica Neue",
    sans-serif;
  letter-spacing: 0.015625rem;
  margin: 0 0 64px;
}
html {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 20px;
  --mat-form-field-filled-with-label-container-padding-bottom: 4px;
}
:root {
  --mdc-shape-small: 8px;
  --mdc-shape-medium: 12px;
  --button-radius: 8px;
}
:root .mdc-text-field--outlined {
  --mdc-outlined-text-field-container-shape: var(--mdc-shape-small);
}
:root .mat-mdc-card {
  --mdc-outlined-card-container-shape: var(--mdc-shape-small);
}
:root .mat-mdc-menu-panel {
  --mat-menu-container-shape: var(--mdc-shape-small);
}
:root .mat-mdc-dialog-container {
  --mdc-dialog-container-shape: var(--mdc-shape-small);
}
:root .mat-mdc-snack-bar-container {
  --mdc-snackbar-container-shape: var(--mdc-shape-small);
}
.mdc-button {
  --mdc-shape-small: var(--button-radius);
}
.mdc-list-item {
  --mdc-list-list-item-container-shape: var(--button-radius) !important;
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.06);
}
.mat-dark.mat-icon {
  color: var(--theme-primary-900);
}
.mat-mdc-card {
  padding: 16px;
}
.mdc-button__label {
  overflow: hidden;
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(var(--theme-primary-500-rgb), 0.25);
}
.mat-mdc-raised-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-label-text-color: var(--theme-primary-500-contrast);
  --mdc-protected-button-label-text-color: var(--theme-primary-500-contrast);
}
.mat-mdc-raised-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent {
  --mdc-protected-button-label-text-color: var(--theme-accent-500-contrast);
  --mdc-filled-button-label-text-color: var(--theme-accent-500-contrast);
}
.mat-mdc-raised-button.mat-dark,
.mat-mdc-unelevated-button.mat-dark {
  --mdc-filled-button-container-color: var(--theme-primary-900);
  --mdc-filled-button-label-text-color: var(--theme-primary-900-contrast);
  --mdc-protected-button-label-text-color: var(--theme-primary-900-contrast);
}
.mdc-checkbox,
.mat-mdc-checkbox {
  --mdc-checkbox-selected-checkmark-color: var(--theme-primary-500-contrast);
}
.mdc-checkbox.mat-primary,
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: var(--theme-primary-500-contrast);
}
.mdc-checkbox.mat-accent,
.mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: var(--theme-accent-500-contrast);
}
.mdc-checkbox.mat-dark,
.mat-mdc-checkbox.mat-dark {
  --mdc-checkbox-selected-icon-color: var(--theme-primary-900);
  --mdc-checkbox-selected-checkmark-color: var(--theme-primary-900-contrast);
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-color: var(--color-grey-dark);
  --mdc-plain-tooltip-container-color: white;
  --mdc-plain-tooltip-supporting-text-weight: 500;
  box-shadow: 2px 2px 6px 2px rgba(90, 92, 98, 0.2);
  border-radius: var(--mdc-shape-small, 8px);
}
.mat-sort-header {
  font-weight: 600;
}
.mat-calendar-body-cell:hover .mat-calendar-body-cell-content,
.mat-calendar-body-cell:focus .mat-calendar-body-cell-content {
  color: var(--theme-primary-900-contrast);
}
.mat-mdc-radio-group {
  display: flex;
  flex-direction: column;
}
.fxl,
.fxl-align-stretch,
.fxl-align-center,
.fxl-align-end,
.fxl-align-start,
.fxl-justify-stretch,
.fxl-justify-evenly,
.fxl-justify-between,
.fxl-justify-around,
.fxl-justify-center,
.fxl-justify-end,
.fxl-justify-start,
.fxl-row,
.fxl-col {
  display: flex;
}
.fxl-col {
  flex-direction: column;
}
.fxl-row {
  flex-direction: row;
}
.fxl-justify-start {
  justify-content: flex-start;
}
.fxl-justify-end {
  justify-content: flex-end;
}
.fxl-justify-center {
  justify-content: center;
}
.fxl-justify-around {
  justify-content: space-around;
}
.fxl-justify-between {
  justify-content: space-between;
}
.fxl-justify-evenly {
  justify-content: space-evenly;
}
.fxl-justify-stretch {
  justify-content: stretch;
}
.fxl-align-start {
  align-items: flex-start;
}
.fxl-align-end {
  align-items: flex-end;
}
.fxl-align-center {
  align-items: center;
}
.fxl-align-stretch {
  align-items: stretch;
}
.fx-grow {
  flex: 1 0 auto;
}
.fx-fixed {
  flex: 0 0 auto;
}
html,
body {
  height: 100%;
  margin: 0;
  background-color: var(--color-content-background);
  overflow: hidden;
}
* {
  box-sizing: border-box;
}
.material-icons {
  font-family: "Material Icons Outlined";
}
a {
  text-decoration: none;
}
a:active {
  opacity: 0.8;
}
:root {
  --color-grey: hsl(0, 0%, 50%);
  --color-grey-light: hsl(0, 0%, 90%);
  --color-blue: hsl(230, 54%, 44%);
  --color-blue-light: hsl(225, 100%, 97%);
  --color-yellow: hsl(45, 100%, 44%);
  --color-yellow-light: hsl(45, 100%, 93%);
  --color-green: hsl(162, 44%, 41%);
  --color-green-light: hsl(156, 53%, 90%);
  --color-red: hsl(3, 66%, 48%);
  --color-red-light: hsl(3, 90%, 92%);
  --color-purple: hsl(298.81, 43.35%, 45.69%);
  --color-highlight: hsl(45, 100%, 51%);
  --color-primary: var(--theme-primary-500);
  --color-primary-contrast: var(--theme-primary-500-contrast);
  --color-accent: var(--theme-accent-500);
  --color-error: #f44336;
  --color-dark: var(--theme-primary-900);
  --color-dark-contrast: var(--theme-primary-900-contrast);
  --color-content-background: var(--theme-grey-50);
  --color-grey-very-light: var(--theme-grey-200);
  --color-grey-medium: var(--theme-grey-500);
  --color-grey-dark: var(--theme-grey-700);
  --color-request-set-status-active: var(--color-green);
  --color-request-set-status-archived: var(--color-yellow);
  --color-request-set-status-draft: var(--color-blue);
  --color-request-status-inactive: var(--color-grey);
  --color-request-status-inactive-light: var(--color-grey-light);
  --color-request-status-open: var(--color-blue);
  --color-request-status-open-light: var(--color-blue-light);
  --color-request-status-in-review: var(--color-yellow);
  --color-request-status-in-review-light: var(--color-yellow-light);
  --color-request-status-complete: var(--color-green);
  --color-request-status-complete-light: var(--color-green-light);
}
.mat-mdc-dialog-actions.full-width > * {
  width: 100%;
}
.mat-mdc-dialog-actions.equal-width {
  justify-content: space-between;
  gap: 20px;
}
.mat-mdc-dialog-actions.equal-width > * {
  flex: 1;
}
.mat-mdc-dialog-actions.right-half {
  justify-content: flex-end;
}
.mat-mdc-dialog-actions.right-half > * {
  width: 50%;
}
.no-invalid-outline {
  --mdc-theme-error: rgba(0, 0, 0, 0.38);
}
.no-invalid-outline .mdc-text-field--invalid:not(.mdc-text-field--focused):hover {
  --mdc-theme-error: rgba(0, 0, 0, 0.87);
}
.no-invalid-outline .mdc-text-field--focused {
  --mdc-theme-error: var(--theme-primary-500);
}
.no-invalid-outline .mat-mdc-form-field-error {
  color: var(--color-error);
}
.snackbar-solid-action {
  --mat-snack-bar-button-color: var(--theme-accent-500-contrast);
}
.snackbar-solid-action .mat-mdc-snack-bar-action {
  background-color: var(--theme-accent-500);
  padding-inline: 12px;
}
.arrow-top {
  position: relative;
  margin-top: 5px;
}
.arrow-top:after {
  content: "";
  width: 0px;
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-top: none;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid var(--theme-primary-500);
}
.file-preview-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: calc(100vw - 600px);
  padding: 32px;
}
.file-preview-dialog mat-dialog-container {
  padding: 0;
  height: unset;
  width: unset;
  max-height: calc(100vh - 64px);
  max-width: calc(100vw - 664px);
  overflow: hidden;
}
.file-preview-dialog-fill mat-dialog-container {
  height: 100%;
  width: 100%;
}
.file-preview-dialog-full {
  width: 100vw;
  padding: 0;
  --mdc-dialog-container-shape: 0px;
  --mat-dialog-container-max-width: 100vw;
  --mat-dialog-container-small-max-width: 100vw;
}
.file-preview-dialog-full mat-dialog-container {
  height: 100vh;
  width: 100vw;
  max-height: 100vh;
  max-height: -webkit-fill-available;
  max-width: 100vw;
}
@media (max-width: 1279.98px) {
  .file-preview-dialog {
    width: 100vw;
    padding: 0;
    --mdc-dialog-container-shape: 0px;
    --mat-dialog-container-max-width: 100vw;
    --mat-dialog-container-small-max-width: 100vw;
  }
  .file-preview-dialog mat-dialog-container {
    height: 100vh;
    width: 100vw;
    max-height: 100vh;
    max-height: -webkit-fill-available;
    max-width: 100vw;
  }
}
.info.mat-icon {
  font-size: 16px;
  height: 16px;
  width: 16px;
  color: var(--color-grey-dark);
  vertical-align: middle;
  margin-left: 4px;
}
.fit-selection-content {
  min-width: fit-content;
}
.match-selection-content {
  width: fit-content !important;
}
.selection-section-header {
  font-weight: 600;
  font-size: 14px;
  color: var(--color-grey-dark);
  padding-inline: 16px;
  white-space: nowrap;
}
.flat-accordion[displaymode=flat] > .mat-expansion-panel {
  border-radius: 0px !important;
  box-shadow: none !important;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.flat-accordion[displaymode=flat] > .mat-expansion-panel:last-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.flat-accordion[displaymode=flat] > .mat-expansion-panel > .mat-expansion-panel-header {
  height: 64px;
}
.flat-accordion[displaymode=flat] > .mat-expansion-panel > .mat-expansion-panel-header[aria-disabled=true] {
  color: inherit;
}
.flat-accordion[displaymode=flat] > .mat-expansion-panel > .mat-expansion-panel-header .mat-expansion-panel-header-title {
  column-gap: 12px;
}
.mat-tab-hide-header > mat-tab-header {
  display: none;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/* node_modules/.pnpm/shepherd.js@11.2.0/node_modules/shepherd.js/dist/css/shepherd.css */
.shepherd-button {
  background: #3288e6;
  border: 0;
  border-radius: 3px;
  color: hsla(0, 0%, 100%, .75);
  cursor: pointer;
  margin-right: .5rem;
  padding: .5rem 1.5rem;
  transition: all .5s ease;
}
.shepherd-button:not(:disabled):hover {
  background: #196fcc;
  color: hsla(0, 0%, 100%, .75);
}
.shepherd-button.shepherd-button-secondary {
  background: #f1f2f3;
  color: rgba(0, 0, 0, .75);
}
.shepherd-button.shepherd-button-secondary:not(:disabled):hover {
  background: #d6d9db;
  color: rgba(0, 0, 0, .75);
}
.shepherd-button:disabled {
  cursor: not-allowed;
}
.shepherd-footer {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  justify-content: flex-end;
  padding: 0 .75rem .75rem;
}
.shepherd-footer .shepherd-button:last-child {
  margin-right: 0;
}
.shepherd-cancel-icon {
  background: transparent;
  border: none;
  color: hsla(0, 0%, 50%, .75);
  cursor: pointer;
  font-size: 2em;
  font-weight: 400;
  margin: 0;
  padding: 0;
  transition: color .5s ease;
}
.shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, .75);
}
.shepherd-has-title .shepherd-content .shepherd-cancel-icon {
  color: hsla(0, 0%, 50%, .75);
}
.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover {
  color: rgba(0, 0, 0, .75);
}
.shepherd-title {
  color: rgba(0, 0, 0, .75);
  display: flex;
  flex: 1 0 auto;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.shepherd-header {
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: flex;
  justify-content: flex-end;
  line-height: 2em;
  padding: .75rem .75rem 0;
}
.shepherd-has-title .shepherd-content .shepherd-header {
  background: #e6e6e6;
  padding: 1em;
}
.shepherd-text {
  color: rgba(0, 0, 0, .75);
  font-size: 1rem;
  line-height: 1.3em;
  padding: .75em;
}
.shepherd-text p {
  margin-top: 0;
}
.shepherd-text p:last-child {
  margin-bottom: 0;
}
.shepherd-content {
  border-radius: 5px;
  outline: none;
  padding: 0;
}
.shepherd-element {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  max-width: 400px;
  opacity: 0;
  outline: none;
  transition: opacity .3s, visibility .3s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}
.shepherd-enabled.shepherd-element {
  opacity: 1;
  visibility: visible;
}
.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.shepherd-element,
.shepherd-element *,
.shepherd-element :after,
.shepherd-element :before {
  box-sizing: border-box;
}
.shepherd-arrow,
.shepherd-arrow:before {
  height: 16px;
  position: absolute;
  width: 16px;
  z-index: -1;
}
.shepherd-arrow:before {
  background: #fff;
  content: "";
  transform: rotate(45deg);
}
.shepherd-element[data-popper-placement^=top] > .shepherd-arrow {
  bottom: -8px;
}
.shepherd-element[data-popper-placement^=bottom] > .shepherd-arrow {
  top: -8px;
}
.shepherd-element[data-popper-placement^=left] > .shepherd-arrow {
  right: -8px;
}
.shepherd-element[data-popper-placement^=right] > .shepherd-arrow {
  left: -8px;
}
.shepherd-element.shepherd-centered > .shepherd-arrow {
  opacity: 0;
}
.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before {
  background-color: #e6e6e6;
}
.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,
.shepherd-target-click-disabled.shepherd-enabled.shepherd-target * {
  pointer-events: none;
}
.shepherd-modal-overlay-container {
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition:
    all .3s ease-out,
    height 0ms .3s,
    opacity .3s 0ms;
  width: 100vw;
  z-index: 9997;
}
.shepherd-modal-overlay-container.shepherd-modal-is-visible {
  height: 100vh;
  opacity: .5;
  transform: translateZ(0);
  transition:
    all .3s ease-out,
    height 0s 0s,
    opacity .3s 0s;
}
.shepherd-modal-overlay-container.shepherd-modal-is-visible path {
  pointer-events: all;
}

/* node_modules/.pnpm/@quantivesoftware+uplink-pdfjs-dist@3.11.174-uplink-2_encoding@0.1.13/node_modules/@quantivesoftware/uplink-pdfjs-dist/web/pdf_viewer.css */
:root {
  --highlight-bg-color: rgba(180, 0, 170, 1);
  --highlight-selected-bg-color: rgba(0, 100, 0, 1);
}
@media screen and (forced-colors: active) {
  :root {
    --highlight-bg-color: Highlight;
    --highlight-selected-bg-color: ButtonText;
  }
}
.textLayer {
  position: absolute;
  text-align: initial;
  inset: 0;
  overflow: hidden;
  opacity: 0.25;
  line-height: 1;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  forced-color-adjust: none;
  transform-origin: 0 0;
  z-index: 2;
}
.textLayer :is(span, br) {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  transform-origin: 0% 0%;
}
.textLayer span.markedContent {
  top: 0;
  height: 0;
}
.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: var(--highlight-bg-color);
  border-radius: 4px;
}
.textLayer .highlight.appended {
  position: initial;
}
.textLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}
.textLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}
.textLayer .highlight.middle {
  border-radius: 0;
}
.textLayer .highlight.selected {
  background-color: var(--highlight-selected-bg-color);
}
.textLayer ::-moz-selection {
  background: blue;
  background: AccentColor;
}
.textLayer ::selection {
  background: blue;
  background: AccentColor;
}
.textLayer br::-moz-selection {
  background: transparent;
}
.textLayer br::selection {
  background: transparent;
}
.textLayer .endOfContent {
  display: block;
  position: absolute;
  inset: 100% 0 0;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.textLayer .endOfContent.active {
  top: 0;
}
:root {
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color: Highlight;
  --input-focus-outline: 1px solid Canvas;
  --input-unfocused-border-color: transparent;
  --input-disabled-border-color: transparent;
  --input-hover-border-color: black;
  --link-outline: none;
}
@media screen and (forced-colors: active) {
  :root {
    --input-focus-border-color: CanvasText;
    --input-unfocused-border-color: ActiveText;
    --input-disabled-border-color: GrayText;
    --input-hover-border-color: Highlight;
    --link-outline: 1.5px solid LinkText;
    --hcm-highligh-filter: invert(100%);
  }
  .annotationLayer .textWidgetAnnotation :is(input, textarea):required,
  .annotationLayer .choiceWidgetAnnotation select:required,
  .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
    outline: 1.5px solid selectedItem;
  }
  .annotationLayer .linkAnnotation:hover {
    -webkit-backdrop-filter: var(--hcm-highligh-filter);
    backdrop-filter: var(--hcm-highligh-filter);
  }
  .annotationLayer .linkAnnotation > a:hover {
    opacity: 0 !important;
    background: none !important;
    box-shadow: none;
  }
  .annotationLayer .popupAnnotation .popup {
    outline: calc(1.5px * var(--scale-factor)) solid CanvasText !important;
    background-color: ButtonFace !important;
    color: ButtonText !important;
  }
  .annotationLayer .highlightArea:hover::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: var(--hcm-highligh-filter);
    backdrop-filter: var(--hcm-highligh-filter);
    content: "";
    pointer-events: none;
  }
  .annotationLayer .popupAnnotation.focused .popup {
    outline: calc(3px * var(--scale-factor)) solid Highlight !important;
  }
}
.annotationLayer {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transform-origin: 0 0;
  z-index: 3;
}
.annotationLayer[data-main-rotation="90"] .norotate {
  transform: rotate(270deg) translateX(-100%);
}
.annotationLayer[data-main-rotation="180"] .norotate {
  transform: rotate(180deg) translate(-100%, -100%);
}
.annotationLayer[data-main-rotation="270"] .norotate {
  transform: rotate(90deg) translateY(-100%);
}
.annotationLayer canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.annotationLayer section {
  position: absolute;
  text-align: initial;
  pointer-events: auto;
  box-sizing: border-box;
  transform-origin: 0 0;
}
.annotationLayer .linkAnnotation {
  outline: var(--link-outline);
}
.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover {
  opacity: 0.2;
  background-color: rgba(255, 255, 0, 1);
  box-shadow: 0 2px 10px rgba(255, 255, 0, 1);
}
.annotationLayer .linkAnnotation.hasBorder:hover {
  background-color: rgba(255, 255, 0, 0.2);
}
.annotationLayer .hasBorder {
  background-size: 100% 100%;
}
.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea),
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  height: 100%;
  margin: 0;
  vertical-align: top;
  width: 100%;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):required,
.annotationLayer .choiceWidgetAnnotation select:required,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
  outline: 1.5px solid red;
}
.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}
.annotationLayer .textWidgetAnnotation textarea {
  resize: none;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea)[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled] {
  background: none;
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover {
  border: 2px solid var(--input-hover-border-color);
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover {
  border-radius: 2px;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus {
  background-image: none;
  background-color: transparent;
}
.annotationLayer .buttonWidgetAnnotation.checkBox :focus {
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  background-color: CanvasText;
  content: "";
  display: block;
  position: absolute;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  height: 80%;
  left: 45%;
  width: 1px;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before {
  transform: rotate(45deg);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  transform: rotate(-45deg);
}
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}
.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}
.annotationLayer .textWidgetAnnotation input.comb:focus {
  width: 103%;
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.annotationLayer .fileAttachmentAnnotation .popupTriggerArea {
  height: 100%;
  width: 100%;
}
.annotationLayer .popupAnnotation {
  position: absolute;
  font-size: calc(9px * var(--scale-factor));
  pointer-events: none;
  width: -moz-max-content;
  width: max-content;
  max-width: 45%;
  height: auto;
}
.annotationLayer .popup {
  background-color: rgba(255, 255, 153, 1);
  box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgba(136, 136, 136, 1);
  border-radius: calc(2px * var(--scale-factor));
  outline: 1.5px solid rgb(255, 255, 74);
  padding: calc(6px * var(--scale-factor));
  cursor: pointer;
  font: message-box;
  white-space: normal;
  word-wrap: break-word;
  pointer-events: auto;
}
.annotationLayer .popupAnnotation.focused .popup {
  outline-width: 3px;
}
.annotationLayer .popup * {
  font-size: calc(9px * var(--scale-factor));
}
.annotationLayer .popup > .header {
  display: inline-block;
}
.annotationLayer .popup > .header h1 {
  display: inline;
}
.annotationLayer .popup > .header .popupDate {
  display: inline-block;
  margin-left: calc(5px * var(--scale-factor));
  width: -moz-fit-content;
  width: fit-content;
}
.annotationLayer .popupContent {
  border-top: 1px solid rgba(51, 51, 51, 1);
  margin-top: calc(2px * var(--scale-factor));
  padding-top: calc(2px * var(--scale-factor));
}
.annotationLayer .richText > * {
  white-space: pre-wrap;
  font-size: calc(9px * var(--scale-factor));
}
.annotationLayer .popupTriggerArea {
  cursor: pointer;
}
.annotationLayer section svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.annotationLayer .annotationTextContent {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}
.annotationLayer .annotationTextContent span {
  width: 100%;
  display: inline-block;
}
.annotationLayer svg.quadrilateralsContainer {
  contain: strict;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
:root {
  --xfa-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --xfa-focus-outline: auto;
}
@media screen and (forced-colors: active) {
  :root {
    --xfa-focus-outline: 2px solid CanvasText;
  }
  .xfaLayer *:required {
    outline: 1.5px solid selectedItem;
  }
}
.xfaLayer {
  background-color: transparent;
}
.xfaLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgba(239, 203, 237, 1);
  border-radius: 4px;
}
.xfaLayer .highlight.appended {
  position: initial;
}
.xfaLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}
.xfaLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}
.xfaLayer .highlight.middle {
  border-radius: 0;
}
.xfaLayer .highlight.selected {
  background-color: rgba(203, 223, 203, 1);
}
.xfaPage {
  overflow: hidden;
  position: relative;
}
.xfaContentarea {
  position: absolute;
}
.xfaPrintOnly {
  display: none;
}
.xfaLayer {
  position: absolute;
  text-align: initial;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  line-height: 1.2;
}
.xfaLayer * {
  color: inherit;
  font: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-kerning: inherit;
  letter-spacing: -0.01px;
  text-align: inherit;
  text-decoration: inherit;
  box-sizing: border-box;
  background-color: transparent;
  padding: 0;
  margin: 0;
  pointer-events: auto;
  line-height: inherit;
}
.xfaLayer *:required {
  outline: 1.5px solid red;
}
.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg * {
  pointer-events: none;
}
.xfaLayer a {
  color: blue;
}
.xfaRich li {
  margin-left: 3em;
}
.xfaFont {
  color: black;
  font-weight: normal;
  font-kerning: none;
  font-size: 10px;
  font-style: normal;
  letter-spacing: 0;
  text-decoration: none;
  vertical-align: 0;
}
.xfaCaption {
  overflow: hidden;
  flex: 0 0 auto;
}
.xfaCaptionForCheckButton {
  overflow: hidden;
  flex: 1 1 auto;
}
.xfaLabel {
  height: 100%;
  width: 100%;
}
.xfaLeft {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.xfaRight {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton) {
  max-height: 100%;
}
.xfaTop {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.xfaBottom {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton) {
  width: 100%;
}
.xfaBorder {
  background-color: transparent;
  position: absolute;
  pointer-events: none;
}
.xfaWrapped {
  width: 100%;
  height: 100%;
}
:is(.xfaTextfield, .xfaSelect):focus {
  background-image: none;
  background-color: transparent;
  outline: var(--xfa-focus-outline);
  outline-offset: -1px;
}
:is(.xfaCheckbox, .xfaRadio):focus {
  outline: var(--xfa-focus-outline);
}
.xfaTextfield,
.xfaSelect {
  height: 100%;
  width: 100%;
  flex: 1 1 auto;
  border: none;
  resize: none;
  background-image: var(--xfa-unfocused-field-background);
}
.xfaSelect {
  padding-inline: 2px;
}
:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect) {
  flex: 0 1 auto;
}
.xfaButton {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border: none;
  text-align: center;
}
.xfaLink {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.xfaCheckbox,
.xfaRadio {
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  border: none;
}
.xfaRich {
  white-space: pre-wrap;
  width: 100%;
  height: 100%;
}
.xfaImage {
  -o-object-position: left top;
  object-position: left top;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.xfaLrTb,
.xfaRlTb,
.xfaTb {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.xfaLr {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.xfaRl {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
}
.xfaTb > div {
  justify-content: left;
}
.xfaPosition {
  position: relative;
}
.xfaArea {
  position: relative;
}
.xfaValignMiddle {
  display: flex;
  align-items: center;
}
.xfaTable {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.xfaTable .xfaRow {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.xfaTable .xfaRlRow {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  flex: 1;
}
.xfaTable .xfaRlRow > div {
  flex: 1;
}
:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea) {
  background: initial;
}
@media print {
  .xfaTextfield,
  .xfaSelect {
    background: transparent;
  }
  .xfaSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: "";
  }
}
:root {
  --outline-width: 2px;
  --outline-color: #0060df;
  --outline-around-width: 1px;
  --outline-around-color: #f0f0f4;
  --hover-outline-around-color: var(--outline-around-color);
  --focus-outline: solid var(--outline-width) var(--outline-color);
  --unfocus-outline: solid var(--outline-width) transparent;
  --focus-outline-around: solid var(--outline-around-width) var(--outline-around-color);
  --hover-outline-color: #8f8f9d;
  --hover-outline: solid var(--outline-width) var(--hover-outline-color);
  --hover-outline-around: solid var(--outline-around-width) var(--hover-outline-around-color);
  --freetext-line-height: 1.35;
  --freetext-padding: 2px;
  --resizer-bg-color: var(--outline-color);
  --resizer-size: 6px;
  --resizer-shift: calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );
  --editorFreeText-editing-cursor: text;
  --editorInk-editing-cursor: pointer;
  --editorSquare-editing-cursor: crosshair;
  --alt-text-opacity: 0.8;
  --alt-text-add-image: url("./media/altText_add-O5EO5EY3.svg");
  --alt-text-done-image: url("./media/altText_done-CATL4EIA.svg");
  --alt-text-bg-color: rgba(43, 42, 51, var(--alt-text-opacity));
  --alt-text-fg-color: #fbfbfe;
  --alt-text-border-color: var(--alt-text-bg-color);
  --alt-text-hover-bg-color: rgba(82, 82, 94, var(--alt-text-opacity));
  --alt-text-hover-fg-color: var(--alt-text-fg-color);
  --alt-text-hover-border-color: var(--alt-text-hover-bg-color);
  --alt-text-active-bg-color: rgba(91, 91, 102, var(--alt-text-opacity));
  --alt-text-active-fg-color: var(--alt-text-fg-color);
  --alt-text-active-border-color: var(--alt-text-hover-bg-color);
  --alt-text-focus-outline-color: #0060df;
  --alt-text-focus-border-color: #f0f0f4;
  --alt-text-shadow: 0 2px 6px 0 rgba(28, 27, 34, 0.5);
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 1.1dppx) {
  :root {
  }
}
@media screen and (forced-colors: active) {
  :root {
    --outline-color: CanvasText;
    --outline-around-color: ButtonFace;
    --resizer-bg-color: ButtonText;
    --hover-outline-color: Highlight;
    --hover-outline-around-color: SelectedItemText;
    --alt-text-bg-color: Canvas;
    --alt-text-fg-color: ButtonText;
    --alt-text-border-color: ButtonText;
    --alt-text-hover-bg-color: Canvas;
    --alt-text-hover-fg-color: SelectedItem;
    --alt-text-hover-border-color: SelectedItem;
    --alt-text-active-bg-color: ButtonFace;
    --alt-text-active-fg-color: SelectedItem;
    --alt-text-active-border-color: ButtonText;
    --alt-text-focus-outline-color: CanvasText;
    --alt-text-focus-border-color: ButtonText;
    --alt-text-shadow: none;
    --alt-text-opacity: 1;
  }
}
[data-editor-rotation="90"] {
  transform: rotate(90deg);
}
[data-editor-rotation="180"] {
  transform: rotate(180deg);
}
[data-editor-rotation="270"] {
  transform: rotate(270deg);
}
.annotationEditorLayer {
  background: transparent;
  position: absolute;
  inset: 0;
  font-size: calc(100px * var(--scale-factor));
  transform-origin: 0 0;
  cursor: auto;
  z-index: 4;
}
.annotationEditorLayer.waiting {
  content: "";
  cursor: wait;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.annotationEditorLayer.freeTextEditing {
  cursor: var(--editorFreeText-editing-cursor);
}
.annotationEditorLayer.inkEditing {
  cursor: var(--editorInk-editing-cursor);
}
.annotationEditorLayer.squareEditing {
  cursor: var(--editorSquare-editing-cursor);
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) {
  position: absolute;
  background: transparent;
  z-index: 1;
  transform-origin: 0 0;
  cursor: auto;
  max-width: 100%;
  max-height: 100%;
  border: var(--unfocus-outline);
}
.annotationEditorLayer .draggable.selectedEditor:is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor):not(.creating) {
  cursor: move;
}
.annotationEditorLayer .selectedEditor:is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor):not(.creating) {
  border: var(--focus-outline);
  outline: var(--focus-outline-around);
}
.annotationEditorLayer .selectedEditor:is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor):not(.creating)::before {
  content: "";
  position: absolute;
  inset: 0;
  border: var(--focus-outline-around);
  pointer-events: none;
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor):not(.creating):hover:not(.selectedEditor) {
  border: var(--hover-outline);
  outline: var(--hover-outline-around);
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor):not(.creating):hover:not(.selectedEditor)::before {
  content: "";
  position: absolute;
  inset: 0;
  border: var(--focus-outline-around);
}
.annotationEditorLayer .freeTextEditor {
  padding: calc(var(--freetext-padding) * var(--scale-factor));
  width: auto;
  height: auto;
  touch-action: none;
}
.annotationEditorLayer .freeTextEditor .internal {
  background: transparent;
  border: none;
  inset: 0;
  overflow: visible;
  white-space: nowrap;
  font: 10px sans-serif;
  line-height: var(--freetext-line-height);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.annotationEditorLayer .freeTextEditor .overlay {
  position: absolute;
  display: none;
  background: transparent;
  inset: 0;
  width: 100%;
  height: 100%;
}
.annotationEditorLayer .freeTextEditor .overlay.enabled {
  display: block;
}
.annotationEditorLayer .freeTextEditor .internal:empty::before {
  content: attr(default-content);
  color: gray;
}
.annotationEditorLayer .freeTextEditor .internal:focus {
  outline: none;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
}
.annotationEditorLayer .inkEditor {
  width: 100%;
  height: 100%;
}
.annotationEditorLayer .inkEditor.editing {
  cursor: inherit;
}
.annotationEditorLayer .inkEditor .inkEditorCanvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  touch-action: none;
}
.annotationEditorLayer .squareEditor .internal {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.annotationEditorLayer .stampEditor {
  width: auto;
  height: auto;
}
.annotationEditorLayer .stampEditor canvas {
  width: 100%;
  height: 100%;
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers {
  position: absolute;
  inset: 0;
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers.hidden {
  display: none;
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer {
  width: var(--resizer-size);
  height: var(--resizer-size);
  background: content-box var(--resizer-bg-color);
  border: var(--focus-outline-around);
  border-radius: 50%;
  position: absolute;
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.topLeft {
  top: var(--resizer-shift);
  left: var(--resizer-shift);
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.topMiddle {
  top: var(--resizer-shift);
  left: calc(50% + var(--resizer-shift));
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.topRight {
  top: var(--resizer-shift);
  right: var(--resizer-shift);
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.middleRight {
  top: calc(50% + var(--resizer-shift));
  right: var(--resizer-shift);
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.bottomRight {
  bottom: var(--resizer-shift);
  right: var(--resizer-shift);
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.bottomMiddle {
  bottom: var(--resizer-shift);
  left: calc(50% + var(--resizer-shift));
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.bottomLeft {
  bottom: var(--resizer-shift);
  left: var(--resizer-shift);
}
.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .squareEditor, .stampEditor) > .resizers > .resizer.middleLeft {
  top: calc(50% + var(--resizer-shift));
  left: var(--resizer-shift);
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomRight,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomRight,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomRight,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomRight {
  cursor: nwse-resize;
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomMiddle,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomMiddle,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomMiddle,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomMiddle {
  cursor: ns-resize;
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomLeft,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomLeft,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomLeft,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomLeft {
  cursor: nesw-resize;
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleLeft,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleLeft,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleLeft,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleLeft {
  cursor: ew-resize;
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topLeft,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomRight,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomRight,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomRight,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomRight {
  cursor: nesw-resize;
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topMiddle,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomMiddle,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomMiddle,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomMiddle,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomMiddle {
  cursor: ew-resize;
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topRight,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomLeft,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomLeft,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomLeft,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomLeft {
  cursor: nwse-resize;
}
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleRight,
.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleLeft,
.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleLeft,
.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleLeft,
.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleLeft {
  cursor: ns-resize;
}
.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"], [data-main-rotation="90"] [data-editor-rotation="0"], [data-main-rotation="180"] [data-editor-rotation="270"], [data-main-rotation="270"] [data-editor-rotation="180"]) .altText {
  rotate: 270deg;
}
[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"], [data-main-rotation="90"] [data-editor-rotation="0"], [data-main-rotation="180"] [data-editor-rotation="270"], [data-main-rotation="270"] [data-editor-rotation="180"]) .altText {
  inset-inline-start: calc(100% - 8px);
}
[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"], [data-main-rotation="90"] [data-editor-rotation="0"], [data-main-rotation="180"] [data-editor-rotation="270"], [data-main-rotation="270"] [data-editor-rotation="180"]) .altText.small {
  inset-inline-start: calc(100% + 8px);
  inset-block-start: 100%;
}
[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"], [data-main-rotation="90"] [data-editor-rotation="0"], [data-main-rotation="180"] [data-editor-rotation="270"], [data-main-rotation="270"] [data-editor-rotation="180"]) .altText {
  inset-block-end: calc(100% - 8px);
}
[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"], [data-main-rotation="90"] [data-editor-rotation="0"], [data-main-rotation="180"] [data-editor-rotation="270"], [data-main-rotation="270"] [data-editor-rotation="180"]) .altText.small {
  inset-inline-start: -8px;
  inset-block-start: 0;
}
.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"], [data-main-rotation="90"] [data-editor-rotation="90"], [data-main-rotation="180"] [data-editor-rotation="0"], [data-main-rotation="270"] [data-editor-rotation="270"]) .altText {
  rotate: 180deg;
  inset-block-end: calc(100% - 8px);
  inset-inline-start: calc(100% - 8px);
}
.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"], [data-main-rotation="90"] [data-editor-rotation="90"], [data-main-rotation="180"] [data-editor-rotation="0"], [data-main-rotation="270"] [data-editor-rotation="270"]) .altText.small {
  inset-inline-start: 100%;
  inset-block-start: -8px;
}
.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"], [data-main-rotation="90"] [data-editor-rotation="180"], [data-main-rotation="180"] [data-editor-rotation="90"], [data-main-rotation="270"] [data-editor-rotation="0"]) .altText {
  rotate: 90deg;
}
[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"], [data-main-rotation="90"] [data-editor-rotation="180"], [data-main-rotation="180"] [data-editor-rotation="90"], [data-main-rotation="270"] [data-editor-rotation="0"]) .altText {
  inset-block-end: calc(100% - 8px);
}
[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"], [data-main-rotation="90"] [data-editor-rotation="180"], [data-main-rotation="180"] [data-editor-rotation="90"], [data-main-rotation="270"] [data-editor-rotation="0"]) .altText.small {
  inset-inline-start: -8px;
  inset-block-start: 0;
}
[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"], [data-main-rotation="90"] [data-editor-rotation="180"], [data-main-rotation="180"] [data-editor-rotation="90"], [data-main-rotation="270"] [data-editor-rotation="0"]) .altText {
  inset-inline-start: calc(100% - 8px);
}
[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"], [data-main-rotation="90"] [data-editor-rotation="180"], [data-main-rotation="180"] [data-editor-rotation="90"], [data-main-rotation="270"] [data-editor-rotation="0"]) .altText.small {
  inset-inline-start: calc(100% + 8px);
  inset-block-start: 100%;
}
.altText {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 4px;
  width: auto;
  height: 24px;
  min-width: 88px;
  z-index: 1;
  pointer-events: all;
  color: var(--alt-text-fg-color);
  font: menu;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid var(--alt-text-border-color);
  background-color: var(--alt-text-bg-color);
  box-shadow: var(--alt-text-shadow);
  position: absolute;
  inset-block-end: 8px;
  inset-inline-start: 8px;
}
[dir=ltr] .altText {
  transform-origin: 0 100%;
}
[dir=rtl] .altText {
  transform-origin: 100% 100%;
}
.altText.small {
  inset-block-end: unset;
  inset-inline-start: 0;
  inset-block-start: calc(100% + 8px);
}
[dir=ltr] .altText.small {
  transform-origin: 0 0;
}
[dir=rtl] .altText.small {
  transform-origin: 100% 0;
}
.altText:hover {
  background-color: var(--alt-text-hover-bg-color);
  border-color: var(--alt-text-hover-border-color);
  color: var(--alt-text-hover-fg-color);
  cursor: pointer;
}
.altText:hover::before {
  background-color: var(--alt-text-hover-fg-color);
}
.altText:active {
  background-color: var(--alt-text-active-bg-color);
  border-color: var(--alt-text-active-border-color);
  color: var(--alt-text-active-fg-color);
}
.altText:active::before {
  background-color: var(--alt-text-active-fg-color);
}
.altText:focus-visible {
  outline: 2px solid var(--alt-text-focus-outline-color);
  border-color: var(--alt-text-focus-border-color);
}
.altText::before {
  content: "";
  -webkit-mask-image: var(--alt-text-add-image);
  mask-image: var(--alt-text-add-image);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  width: 12px;
  height: 13px;
  background-color: var(--alt-text-fg-color);
  margin-inline-end: 4px;
}
.altText.done::before {
  -webkit-mask-image: var(--alt-text-done-image);
  mask-image: var(--alt-text-done-image);
}
.altText .tooltip {
  display: none;
}
.altText .tooltip.show {
  --alt-text-tooltip-bg: #f0f0f4;
  --alt-text-tooltip-fg: #15141a;
  --alt-text-tooltip-border: #8f8f9d;
  --alt-text-tooltip-shadow: 0px 2px 6px 0px rgba(58, 57, 68, 0.2);
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(100% + 2px);
  inset-inline-start: 0;
  padding-block: 2px 3px;
  padding-inline: 3px;
  max-width: 300px;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  font-size: 12px;
  border: 0.5px solid var(--alt-text-tooltip-border);
  background: var(--alt-text-tooltip-bg);
  box-shadow: var(--alt-text-tooltip-shadow);
  color: var(--alt-text-tooltip-fg);
  pointer-events: none;
}
@media (prefers-color-scheme: dark) {
  .altText .tooltip.show {
    --alt-text-tooltip-bg: #1c1b22;
    --alt-text-tooltip-fg: #fbfbfe;
    --alt-text-tooltip-shadow: 0px 2px 6px 0px #15141a;
  }
}
@media screen and (forced-colors: active) {
  .altText .tooltip.show {
    --alt-text-tooltip-bg: Canvas;
    --alt-text-tooltip-fg: CanvasText;
    --alt-text-tooltip-border: CanvasText;
    --alt-text-tooltip-shadow: none;
  }
}
#altTextDialog {
  --dialog-bg-color: white;
  --dialog-border-color: white;
  --dialog-shadow: 0 2px 14px 0 rgba(58, 57, 68, 0.2);
  --text-primary-color: #15141a;
  --text-secondary-color: #5b5b66;
  --hover-filter: brightness(0.9);
  --focus-ring-color: #0060df;
  --focus-ring-outline: 2px solid var(--focus-ring-color);
  --textarea-border-color: #8f8f9d;
  --textarea-bg-color: white;
  --textarea-fg-color: var(--text-secondary-color);
  --radio-bg-color: #f0f0f4;
  --radio-checked-bg-color: #fbfbfe;
  --radio-border-color: #8f8f9d;
  --radio-checked-border-color: #0060df;
  --button-cancel-bg-color: #f0f0f4;
  --button-cancel-fg-color: var(--text-primary-color);
  --button-cancel-border-color: var(--button-cancel-bg-color);
  --button-cancel-hover-bg-color: var(--button-cancel-bg-color);
  --button-cancel-hover-fg-color: var(--button-cancel-fg-color);
  --button-cancel-hover-border-color: var(--button-cancel-hover-bg-color);
  --button-save-bg-color: #0060df;
  --button-save-fg-color: #fbfbfe;
  --button-save-hover-bg-color: var(--button-save-bg-color);
  --button-save-hover-fg-color: var(--button-save-fg-color);
  --button-save-hover-border-color: var(--button-save-hover-bg-color);
  --button-save-disabled-bg-color: var(--button-save-bg-color);
  --button-save-disabled-fg-color: var(--button-save-fg-color);
  --button-save-disabled-opacity: 0.4;
  font: message-box;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 4px;
  padding: 12px 16px;
  border: 1px solid var(--dialog-border-color);
  background: var(--dialog-bg-color);
  color: var(--text-primary-color);
  box-shadow: var(--dialog-shadow);
}
@media (prefers-color-scheme: dark) {
  #altTextDialog {
    --dialog-bg-color: #1c1b22;
    --dialog-border-color: #1c1b22;
    --dialog-shadow: 0 2px 14px 0 #15141a;
    --text-primary-color: #fbfbfe;
    --text-secondary-color: #cfcfd8;
    --focus-ring-color: #00ddff;
    --hover-filter: brightness(1.4);
    --textarea-bg-color: #42414d;
    --radio-bg-color: #2b2a33;
    --radio-checked-bg-color: #15141a;
    --radio-checked-border-color: #00ddff;
    --button-cancel-bg-color: #2b2a33;
    --button-save-bg-color: #00ddff;
    --button-save-fg-color: #15141a;
  }
}
@media screen and (forced-colors: active) {
  #altTextDialog {
    --dialog-bg-color: Canvas;
    --dialog-border-color: CanvasText;
    --dialog-shadow: none;
    --text-primary-color: CanvasText;
    --text-secondary-color: CanvasText;
    --hover-filter: none;
    --focus-ring-color: ButtonBorder;
    --textarea-border-color: ButtonBorder;
    --textarea-bg-color: Field;
    --textarea-fg-color: ButtonText;
    --radio-bg-color: ButtonFace;
    --radio-checked-bg-color: ButtonFace;
    --radio-border-color: ButtonText;
    --radio-checked-border-color: ButtonText;
    --button-cancel-bg-color: ButtonFace;
    --button-cancel-fg-color: ButtonText;
    --button-cancel-border-color: ButtonText;
    --button-cancel-hover-bg-color: AccentColor;
    --button-cancel-hover-fg-color: AccentColorText;
    --button-save-bg-color: ButtonText;
    --button-save-fg-color: ButtonFace;
    --button-save-hover-bg-color: AccentColor;
    --button-save-hover-fg-color: AccentColorText;
    --button-save-disabled-bg-color: GrayText;
    --button-save-disabled-fg-color: Canvas;
    --button-save-disabled-opacity: 1;
  }
}
#altTextDialog::backdrop {
  -webkit-mask: url(#alttext-manager-mask);
  mask: url(#alttext-manager-mask);
}
#altTextDialog.positioned {
  margin: 0;
}
#altTextDialog #altTextContainer {
  width: 300px;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
#altTextDialog #altTextContainer *:focus-visible {
  outline: var(--focus-ring-outline);
  outline-offset: 2px;
}
#altTextDialog #altTextContainer .radio {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
#altTextDialog #altTextContainer .radio .radioButton {
  display: flex;
  gap: 8px;
  align-self: stretch;
  align-items: center;
}
#altTextDialog #altTextContainer .radio .radioButton input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--radio-bg-color);
  border: 1px solid var(--radio-border-color);
}
#altTextDialog #altTextContainer .radio .radioButton input:hover {
  filter: var(--hover-filter);
}
#altTextDialog #altTextContainer .radio .radioButton input:checked {
  background-color: var(--radio-checked-bg-color);
  border: 4px solid var(--radio-checked-border-color);
}
#altTextDialog #altTextContainer .radio .radioLabel {
  display: flex;
  padding-inline-start: 24px;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
#altTextDialog #altTextContainer .radio .radioLabel span {
  flex: 1 0 0;
  font-size: 11px;
  color: var(--text-secondary-color);
}
#altTextDialog #altTextContainer #overallDescription {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
#altTextDialog #altTextContainer #overallDescription span {
  align-self: stretch;
}
#altTextDialog #altTextContainer #overallDescription .title {
  font-size: 13px;
  font-style: normal;
  font-weight: 590;
}
#altTextDialog #altTextContainer #addDescription {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
#altTextDialog #altTextContainer #addDescription .descriptionArea {
  flex: 1;
  padding-inline: 24px 10px;
}
#altTextDialog #altTextContainer #addDescription .descriptionArea textarea {
  font: inherit;
  width: 100%;
  min-height: 75px;
  padding: 8px;
  resize: none;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid var(--textarea-border-color);
  background: var(--textarea-bg-color);
  color: var(--textarea-fg-color);
}
#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:focus {
  outline-offset: 0;
  border-color: transparent;
}
#altTextDialog #altTextContainer #addDescription .descriptionArea textarea:disabled {
  pointer-events: none;
  opacity: 0.4;
}
#altTextDialog #altTextContainer #buttons {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
#altTextDialog #altTextContainer #buttons button {
  border-radius: 4px;
  border: 1px solid;
  font: menu;
  font-weight: 600;
  padding: 4px 16px;
  width: auto;
  height: 32px;
}
#altTextDialog #altTextContainer #buttons button:hover {
  cursor: pointer;
  filter: var(--hover-filter);
}
#altTextDialog #altTextContainer #buttons button#altTextCancel {
  color: var(--button-cancel-fg-color);
  background-color: var(--button-cancel-bg-color);
  border-color: var(--button-cancel-border-color);
}
#altTextDialog #altTextContainer #buttons button#altTextCancel:hover {
  color: var(--button-cancel-hover-fg-color);
  background-color: var(--button-cancel-hover-bg-color);
  border-color: var(--button-cancel-hover-border-color);
}
#altTextDialog #altTextContainer #buttons button#altTextSave {
  color: var(--button-save-hover-fg-color);
  background-color: var(--button-save-hover-bg-color);
  border-color: var(--button-save-hover-border-color);
  opacity: 1;
}
#altTextDialog #altTextContainer #buttons button#altTextSave:hover {
  color: var(--button-save-hover-fg-color);
  background-color: var(--button-save-hover-bg-color);
  border-color: var(--button-save-hover-border-color);
}
#altTextDialog #altTextContainer #buttons button#altTextSave:disabled {
  color: var(--button-save-disabled-fg-color);
  background-color: var(--button-save-disabled-bg-color);
  opacity: var(--button-save-disabled-opacity);
  pointer-events: none;
}
:root {
  --viewer-container-height: 0;
  --pdfViewer-padding-bottom: 0;
  --page-margin: 1px auto -8px;
  --page-border: 9px solid transparent;
  --spreadHorizontalWrapped-margin-LR: -3.5px;
  --loading-icon-delay: 400ms;
}
@media screen and (forced-colors: active) {
  :root {
    --pdfViewer-padding-bottom: 9px;
    --page-margin: 8px auto -1px;
    --page-border: 1px solid CanvasText;
    --spreadHorizontalWrapped-margin-LR: 3.5px;
  }
}
[data-main-rotation="90"] {
  transform: rotate(90deg) translateY(-100%);
}
[data-main-rotation="180"] {
  transform: rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation="270"] {
  transform: rotate(270deg) translateX(-100%);
}
#hiddenCopyElement {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  display: none;
}
.pdfViewer {
  --scale-factor: 1;
  padding-bottom: var(--pdfViewer-padding-bottom);
}
.pdfViewer .canvasWrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: var(--page-margin);
  position: relative;
  overflow: visible;
  border: var(--page-border);
  background-clip: content-box;
  background-color: rgba(255, 255, 255, 1);
}
.pdfViewer .dummyPage {
  position: relative;
  width: 0;
  height: var(--viewer-container-height);
}
.pdfViewer.noUserSelect {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pdfViewer.removePageBorders .page {
  margin: 0 auto 10px;
  border: none;
}
.pdfViewer.singlePageView {
  display: inline-block;
}
.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}
.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread {
  margin-inline: 3.5px;
  text-align: center;
}
.pdfViewer.scrollHorizontal,
.spread {
  white-space: nowrap;
}
.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread {
  margin-inline: 0;
}
.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread) {
  display: inline-block;
  vertical-align: middle;
}
.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page {
  margin-inline: var(--spreadHorizontalWrapped-margin-LR);
}
.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page {
  margin-inline: 5px;
}
.pdfViewer .page canvas {
  margin: 0;
  display: block;
}
.pdfViewer .page canvas .structTree {
  contain: strict;
}
.pdfViewer .page canvas[hidden] {
  display: none;
}
.pdfViewer .page canvas[zooming] {
  width: 100%;
  height: 100%;
}
.pdfViewer .page.loadingIcon::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: url("./media/loading-icon-AQX2QBUJ.gif") center no-repeat;
  display: none;
  transition-property: display;
  transition-delay: var(--loading-icon-delay);
  z-index: 5;
  contain: strict;
}
.pdfViewer .page.loading::after {
  display: block;
}
.pdfViewer .page:not(.loading)::after {
  transition-property: none;
  display: none;
}
.pdfPresentationMode .pdfViewer {
  padding-bottom: 0;
}
.pdfPresentationMode .spread {
  margin: 0;
}
.pdfPresentationMode .pdfViewer .page {
  margin: 0 auto;
  border: 2px solid transparent;
}

/* node_modules/.pnpm/@exuanbo+file-icons-js@3.3.0/node_modules/@exuanbo/file-icons-js/dist/css/file-icons.min.css */
@font-face {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  src: url("./media/fontawesome-5GKVPAEF.woff2") format("woff2");
}
@font-face {
  font-family: Mfizz;
  font-weight: 400;
  font-style: normal;
  src: url("./media/mfixx-OGTY24U2.woff2") format("woff2");
}
@font-face {
  font-family: Devicons;
  font-weight: 400;
  font-style: normal;
  src: url("./media/devopicons-4FYWXUWP.woff2") format("woff2");
}
@font-face {
  font-family: file-icons;
  font-weight: 400;
  font-style: normal;
  src: url("./media/file-icons-4Y62IQJK.woff2") format("woff2");
}
@font-face {
  font-family: "Octicons Regular";
  font-weight: 400;
  font-style: normal;
  src: url("./media/octicons-KFPIQXW2.woff2") format("woff2");
}
.light-red:before {
  color: #c97071;
}
.medium-red:before {
  color: #ac4142;
}
.dark-red:before {
  color: #742c2d;
}
.light-green:before {
  color: #b2c38b;
}
.medium-green:before {
  color: #90a959;
}
.dark-green:before {
  color: #66783e;
}
.light-yellow:before {
  color: #fae0bc;
}
.medium-yellow:before {
  color: #f4bf75;
}
.dark-yellow:before {
  color: #ee9e2e;
}
.light-blue:before {
  color: #9dc0ce;
}
.medium-blue:before {
  color: #6a9fb5;
}
.dark-blue:before {
  color: #46788d;
}
.light-maroon:before {
  color: #be7953;
}
.medium-maroon:before {
  color: #8f5536;
}
.dark-maroon:before {
  color: #573421;
}
.light-purple:before {
  color: #c7a4c0;
}
.medium-purple:before {
  color: #aa759f;
}
.dark-purple:before {
  color: #825078;
}
.light-orange:before {
  color: #e1ad83;
}
.medium-orange:before {
  color: #d28445;
}
.dark-orange:before {
  color: #a35f27;
}
.light-cyan:before {
  color: #a7d0c9;
}
.medium-cyan:before {
  color: #75b5aa;
}
.dark-cyan:before {
  color: #4d9085;
}
.light-pink:before {
  color: #ff4ddb;
}
.medium-pink:before {
  color: #f0c;
}
.dark-pink:before {
  color: #b3008f;
}
.light-grey:before {
  color: #a5a5a5;
}
.medium-grey:before {
  color: #7f7f7f;
}
.dark-grey:before {
  color: #595959;
}
.icon:before {
  font-weight: 400;
  font-style: normal;
  text-align: center;
  width: 16px;
  line-height: 1;
  position: relative;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}
.thicken {
  -webkit-font-smoothing: subpixel-antialiased;
}
.sharpen {
  text-shadow: 0 0 0;
}
.octicons {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
}
.binary-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f094";
}
.book-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f007";
}
.checklist-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f076";
  font-size: 17px;
  left: 1px;
}
.code-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f05f";
}
.database-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f096";
}
.gear-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f02f";
}
.git-commit-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f01f";
}
.git-merge-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f023";
}
.github-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f00a";
}
.graph-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f043";
}
.image-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f012";
}
.key-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f049";
}
.link-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f0b0";
}
.markdown-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f0c9";
}
.package-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f0c4";
}
.ruby-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f047";
}
.secret-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f08c";
}
.squirrel-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f0b2";
  font-size: 15px;
}
.text-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f011";
}
.zip-icon:before {
  font-family: "Octicons Regular";
  font-size: 16px;
  top: 1px;
  content: "\f013";
}
.fa {
  font-family: FontAwesome;
  font-size: 13px;
}
.anchor-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f13d";
  font-size: 16px;
  top: 1px;
}
.android-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f17b";
  font-size: 16px;
  top: 1px;
}
.at-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f1fa";
  font-size: 15px;
  top: 1px;
}
.audio-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f028";
  font-size: 15px;
  top: 1px;
}
.backup-icon:before {
  font-family: FontAwesome;
  content: "\f1da";
  font-size: 13px;
  top: 1px;
}
.book-alt-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f02d";
  font-size: 16px;
  top: 2px;
}
.bullhorn-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f0a1";
  font-size: 16px;
  top: 2px;
}
.calc-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f1ec";
  font-size: 14px;
}
.coffee-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f0f4";
  font-size: 14px;
  top: 1px;
}
.css3-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f13c";
  top: 0;
}
.circle-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f111";
  font-size: 16px;
  top: 1px;
}
.download-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f019";
  font-size: 16px;
  top: 2px;
}
.earth-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f0ac";
  font-size: 15px;
}
.filter-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f0b0";
  font-size: 16px;
}
.gears-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f085";
  font-size: 15px;
}
.html5-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f13b";
  font-size: 15px;
  top: 1px;
}
.lock-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f023";
  font-size: 17px;
  top: 2px;
}
.mobile-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f10b";
  font-size: 20px;
  top: 2px;
}
.moon-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f186";
  font-size: 16px;
  top: 1px;
}
.music-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f001";
  font-size: 15px;
}
.print-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f02f";
  font-size: 15px;
  top: 2px;
}
.question-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f059";
  font-size: 16px;
  top: 1px;
}
.recycle-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f1b8";
  font-size: 15px;
  top: 2px;
}
.rss-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f143";
  font-size: 16px;
  top: 2px;
}
.scales-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f24e";
  font-size: 15px;
  top: 1px;
}
.tree-view .scales-icon:before {
  left: -1px;
}
.smarty-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f0eb";
  font-size: 15px;
}
.sourcemap-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f279";
  font-size: 14px;
}
.sun-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f185";
  font-size: 14px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.toc-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f03a";
  font-size: 15px;
  top: 2px;
}
.wechat-icon:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: "\f1d7";
  font-size: 16px;
  top: 2px;
}
.mf {
  font-family: Mfizz;
  font-size: 14px;
}
.apache-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f102";
  top: 3px;
  font-size: 15px;
}
.archlinux-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "A";
  top: 1px;
  font-size: 15px;
}
.c-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f106";
  top: 1px;
  font-size: 13px;
}
.cpp-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f10b";
  top: 1px;
}
.csharp-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f10c";
  top: 1px;
}
.debian-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f111";
  top: 1px;
}
.elixir-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f113";
  top: 1px;
}
.gnome-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f119";
  top: 1px;
}
.haskell-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f121";
  top: 2px;
  font-size: 16px;
}
.java-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f126";
  top: 2px;
  font-size: 16px;
}
.js-icon:before {
  font-family: Mfizz;
  content: "\f129";
  top: 1px;
  font-size: 14px;
}
.msql-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f136";
  top: 2px;
  font-size: 15px;
  text-shadow: 0 0 0;
}
.objc-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f13e";
  top: 2px;
  font-size: 16px;
}
.osx-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f141";
  top: 1px;
}
.pgsql-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f14a";
  top: 2px;
  font-size: 16px;
}
.python-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f14c";
  top: 1px;
}
.red-hat-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f14e";
  top: 2px;
}
.scala-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f154";
  top: 1px;
}
.sql-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f10e";
  top: 1px;
}
.svg-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f15c";
  top: 1px;
}
.x11-icon:before {
  font-family: Mfizz;
  font-size: 14px;
  content: "\f16e";
  top: 1px;
  font-size: 13px;
}
.devicons {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
}
.angular-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e653";
}
.appcelerator-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6ab";
}
.appstore-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e613";
}
.asp-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e67f";
}
.atom-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e664";
  -webkit-font-smoothing: subpixel-antialiased;
}
.backbone-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e652";
}
.bitbucket-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e603";
}
.bootstrap-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e647";
  font-size: 15px;
  top: 2px;
}
.bower-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e64d";
  text-shadow: 0 0 0;
}
.chrome-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e643";
}
.clojure-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e668";
  -webkit-font-smoothing: subpixel-antialiased;
}
.compass-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e661";
  font-size: 14px;
  top: 2px;
}
.dart-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e698";
  font-size: 15px;
  top: 2px;
}
.dlang-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6af";
}
.dojo-icon:before {
  font-family: Devicons;
  top: 3px;
  content: "\e61c";
  font-size: 16px;
  top: 4px;
  transform: scale(1.2);
  -webkit-font-smoothing: subpixel-antialiased;
}
.dropbox-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e607";
}
.eclipse-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e69e";
}
.erlang-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6b1";
}
.extjs-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e68e";
}
.firefox-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e645";
}
.fsharp-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6a7";
  left: 1px;
  top: 2px;
}
.git-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e602";
  font-size: 15px;
  top: 2px;
}
.heroku-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e67b";
}
.jekyll-icon:before {
  font-family: Devicons;
  top: 3px;
  content: "\e60d";
  font-size: 16px;
  text-shadow: 0 0 0;
}
.jquery-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e650";
  font-size: 15px;
  top: 2px;
}
.jqueryui-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e654";
  font-size: 15px;
  top: 2px;
}
.laravel-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e63f";
  -webkit-font-smoothing: subpixel-antialiased;
}
.materialize-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6b6";
  transform: scale(1.2);
  -webkit-font-smoothing: subpixel-antialiased;
}
.modernizr-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e620";
}
.mootools-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e68f";
  text-shadow: 0 0 0;
}
.node-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e618";
}
.perl-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e669";
  font-size: 15px;
  top: 2px;
}
.prolog-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6a1";
}
.rails-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e63b";
}
.raphael-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e65f";
  font-size: 15px;
}
.requirejs-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e670";
}
.rust-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6a8";
}
.safari-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e648";
}
.sass-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e64b";
}
.sencha-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e68c";
}
.snapsvg-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e65e";
}
.swift-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e655";
  left: -1px;
}
.travis-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e67e";
  font-size: 15px;
  top: 2px;
}
.typo3-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e672";
}
.uikit-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e673";
  font-size: 15px;
  top: 2px;
}
.unity3d-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e621";
}
.vim-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e6c5";
}
.vs-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e60c";
  font-size: 14px;
  top: 2px;
}
.windows-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e60f";
  font-size: 14px;
  top: 2px;
}
.yeoman-icon:before {
  font-family: Devicons;
  font-size: 16px;
  top: 3px;
  content: "\e67a";
}
.fi {
  font-family: file-icons;
  font-size: 15px;
}
.test-file {
  top: 3px;
  font-size: 17px;
}
._1c-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\a5ea";
  top: 3px;
  font-size: 16px;
}
._1c-alt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea28";
  top: 3px;
  font-size: 16px;
}
._4d-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb73";
  top: 2px;
}
.a-plus-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb79";
  top: 2px;
}
.abap-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e92b";
  top: 2px;
}
.abif-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea4e";
  top: 3px;
  font-size: 16px;
}
.access-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ea";
  top: 2px;
}
.acre-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\237a";
  top: 3px;
  font-size: 16px;
}
.ada-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e90b";
  top: 3px;
  font-size: 17px;
}
.ae-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f3";
  top: 2px;
}
.affectscript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb2c";
  top: 3px;
  font-size: 16px;
}
.affinity-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eabb";
  top: 2px;
}
.agda-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1315a";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.ahk-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e932";
  top: 2px;
}
.ai-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e6b4";
  top: 2px;
}
.alacritty-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb27";
  top: 3px;
  font-size: 16px;
}
.alacritty-alt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb28";
  top: 2px;
  font-size: 16px;
}
.alex-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\29cb";
  top: 4px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.alloy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e935";
  top: 2px;
}
.alpine-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ff";
  top: 2px;
  font-size: 16px;
}
.ampl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e94e";
  top: 3px;
  font-size: 16px;
  left: 1px;
}
.amusewiki-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb32";
  top: 3px;
  font-size: 17px;
}
.amx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e99b";
  top: 3px;
  font-size: 16px;
}
.analytica-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb7d";
  top: 2px;
}
.angelscript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea5b";
  top: 4px;
  font-size: 18px;
  left: -2px;
  transform: scale(1.3);
  text-shadow: 0 0 0;
}
.animate-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb41";
  top: 2px;
}
.animestudio-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaed";
  top: 2px;
}
.ansible-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\24b6";
  top: 2px;
}
.ant-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e93e";
  top: 4px;
  font-size: 18px;
  transform: scale(1.1);
}
.antlr-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e92c";
  top: 3px;
}
.antwar-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2591";
  top: 3px;
  font-size: 16px;
}
.anyscript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eacf";
  top: 4px;
  font-size: 17px;
}
.api-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e92d";
  top: 2px;
}
.apiextractor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb99";
  top: 2px;
  font-size: 16px;
}
.apl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\234b";
  top: 2px;
}
.apple-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e925";
  top: 1px;
}
.appveyor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e923";
  top: 2px;
}
.arc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e92f";
  top: 2px;
}
.arduino-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e930";
  top: 3px;
  font-size: 16px;
}
.arttext-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\24d0";
  top: 2px;
}
.as-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e92e";
  top: 1px;
  font-size: 14px;
}
.asciidoc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e918";
  top: 1px;
  font-size: 14px;
}
.asciidoctor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac7";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.asm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb4f";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-agc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb53";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-arm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb51";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-avr-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb6c";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-hitachi-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb60";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-intel-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb4e";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-m68k-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb4d";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-vax-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb48";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asm-zilog-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb47";
  top: 2px;
  font-size: 17px;
  left: -1px;
  transform: scale(1.1);
}
.asymptote-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae5";
  top: 3px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.atoum-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2649";
  top: 2px;
  font-size: 16px;
}
.ats-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e934";
  top: 2px;
}
.audacity-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f9";
  top: 2px;
}
.augeas-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e931";
  top: 2px;
}
.aurelia-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea48";
  top: 2px;
}
.autoit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e933";
  top: 2px;
  font-size: 16px;
}
.azurepipelines-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f680";
  top: 2px;
}
.avro-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa3";
  top: 4px;
  font-size: 16px;
  left: 1px;
  transform: scale(1.2);
}
.babel-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e91f";
  top: 2px;
  left: 1px;
}
.ballerina-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac8";
  top: 2px;
  font-size: 16px;
}
.bazaar-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eacd";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.bazel-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead2";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.behat-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea89";
  top: 2px;
}
.bem-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea59";
  top: 2px;
}
.bibtex-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e601";
  top: 2px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.biml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb29";
  top: 2px;
}
.bintray-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea6e";
  top: 2px;
}
.bison-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f402";
  top: 3px;
  font-size: 16px;
}
.bithound-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea2a";
  top: 2px;
}
.blender-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9fa";
  top: 2px;
}
.bluespec-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e93c";
  top: 1px;
  font-size: 13px;
  left: 1px;
}
.bnf-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2a74";
  top: 4px;
  font-size: 16px;
}
.boo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e939";
  top: 2px;
}
.boot-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f103";
  top: 2px;
  font-size: 16px;
}
.bosque-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb96";
  top: 2px;
}
.brain-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e93a";
  top: 2px;
}
.brakeman-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d6";
  top: 2px;
}
.brew-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f37a";
  top: 3px;
  font-size: 17px;
}
.bro-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e93b";
  top: 3px;
  font-size: 16px;
}
.broccoli-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e922";
  top: 1px;
  font-size: 14px;
}
.brotli-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa2";
  top: 2px;
}
.browserslist-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea80";
  top: 2px;
}
.browsersync-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "b";
  top: 2px;
}
.brunch-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea47";
  top: 3px;
  font-size: 17px;
  left: -1px;
}
.buck-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea46";
  top: 2px;
}
.bundler-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea45";
  top: 2px;
  font-size: 16px;
}
.byond-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e962";
  top: 2px;
}
.cabal-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c2";
  top: 2px;
}
.caddy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f512";
  top: 2px;
}
.caffe-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea9a";
  top: 3px;
  font-size: 17px;
}
.caffe2-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab6";
  top: 2px;
}
.cake-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e3";
  top: 2px;
}
.cakefile-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e924";
  top: 2px;
}
.cakephp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea43";
  top: 2px;
}
.carthage-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea98";
  top: 2px;
}
.cc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d5";
  top: 2px;
  font-size: 16px;
}
.cdf-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb46";
  top: 2px;
  font-size: 16px;
}
.ceylon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e94f";
  top: 2px;
}
.cf-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e929";
  top: 2px;
}
.chai-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "c";
  top: 3px;
  font-size: 16px;
}
.chapel-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e950";
  top: 2px;
}
.chartjs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea0b";
  top: 2px;
}
.cheetah3d-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f406";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.chef-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea42";
  top: 2px;
}
.chocolatey-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f36b";
  top: 3px;
  font-size: 17px;
}
.chuck-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e943";
  top: 2px;
}
.circleci-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea12";
  top: 2px;
  font-size: 14px;
}
.cirru-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e951";
  top: 2px;
  text-shadow: 0 0 0;
}
.cl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e972";
  top: 2px;
  text-shadow: 0 0 0;
}
.clarion-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e952";
  top: 1px;
  font-size: 14px;
  left: 1px;
}
.clean-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e95b";
  top: 2px;
  font-size: 16px;
}
.click-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e95c";
  top: 2px;
}
.clips-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e940";
  top: 3px;
  font-size: 18px;
}
.cljs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f104";
  top: 2px;
}
.closure-tpl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea82";
  top: 2px;
}
.cloudfoundry-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead0";
  top: 2px;
}
.cmake-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e93f";
  top: 1px;
  font-size: 14px;
}
.cobol-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea44";
  top: 2px;
  font-size: 16px;
}
.cocoapods-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea97";
  top: 2px;
}
.codacy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea8b";
  top: 2px;
}
.codecov-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2602";
  top: 2px;
}
.codekit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea41";
  top: 2px;
}
.codemeta-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb8f";
  top: 2px;
}
.codeship-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea6a";
  top: 2px;
}
.commitlint-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f191";
  top: 2px;
}
.composer-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e683";
  top: 3px;
  font-size: 17px;
}
.conan-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead1";
  top: 2px;
}
.conda-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb3c";
  top: 2px;
  font-size: 16px;
}
.config-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f07c";
  top: 2px;
  font-size: 14px;
}
.config-coffee-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb18";
  top: 3px;
  font-size: 17px;
}
.config-go-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb12";
  top: 3px;
  font-size: 18px;
}
.config-hs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb14";
  top: 3px;
  font-size: 17px;
}
.config-js-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb1a";
  top: 3px;
  font-size: 17px;
}
.config-perl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb19";
  top: 3px;
  font-size: 17px;
}
.config-python-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb15";
  top: 3px;
  font-size: 17px;
}
.config-react-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb16";
  top: 3px;
  font-size: 17px;
}
.config-ruby-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb17";
  top: 3px;
  font-size: 17px;
}
.config-rust-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb13";
  top: 3px;
  font-size: 17px;
}
.config-ts-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb1b";
  top: 3px;
  font-size: 17px;
}
.conll-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa6";
  top: 2px;
}
.coq-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e95f";
  top: 2px;
  font-size: 16px;
  left: 1px;
}
.cordova-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea11";
  top: 2px;
}
.corel-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea91";
  top: 3px;
  font-size: 16px;
}
.coreldraw-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea90";
  top: 2px;
}
.coveralls-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\272a";
  top: 2px;
}
.cp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e942";
  top: 3px;
  font-size: 17px;
}
.cpan-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea87";
  top: 2px;
}
.cpcdosc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb8d";
  top: 2px;
  font-size: 16px;
}
.crafttweaker-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb89";
  top: 2px;
  font-size: 17px;
}
.creole-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e95e";
  top: 2px;
}
.crowdin-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead3";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.crystal-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e902";
  top: 2px;
  left: 1px;
}
.csound-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f0";
  top: 2px;
}
.csscript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e2";
  top: 2px;
}
.cubit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb92";
  top: 2px;
  font-size: 16px;
}
.cuneiform-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb76";
  top: 2px;
}
.cucumber-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f02b";
  top: 3px;
}
.curl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "/";
  top: 3px;
  font-size: 16px;
}
.curry-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb78";
  top: 3px;
  font-size: 17px;
}
.cvs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f41f";
  top: 1px;
  font-size: 16px;
}
.cwl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\29d9";
  top: 2px;
  font-size: 16px;
}
.cython-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e963";
  top: 2px;
}
.d3-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea10";
  top: 2px;
}
.dafny-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb8c";
  top: 3px;
  font-size: 17px;
}
.darcs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e964";
  top: 2px;
}
.dashboard-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f07d";
  top: 2px;
  font-size: 13px;
}
.dataweave-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea99";
  top: 2px;
}
.dbase-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f1";
  top: 2px;
}
.dna-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2624";
  top: 2px;
  font-size: 16px;
}
.default-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f5cc";
  top: 2px;
  font-size: 14px;
}
.delphi-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea40";
  top: 2px;
  font-size: 16px;
}
.deno-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaef";
  top: 2px;
  font-size: 16px;
}
.dependabot-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb3e";
  top: 3px;
  font-size: 17px;
}
.devcontainer-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb83";
  top: 2px;
}
.devicetree-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea57";
  top: 2px;
  font-size: 17px;
  text-shadow: 0 0 0;
}
.dhall-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f58b";
  top: 3px;
  font-size: 17px;
}
.dia-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab5";
  top: 2px;
}
.digdag-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb03";
  top: 2px;
}
.diff-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e960";
  top: 2px;
}
.docbook-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\13167";
  top: 2px;
  font-size: 16px;
}
.docker-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f106";
  top: 3px;
  font-size: 18px;
}
.doclets-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea3f";
  top: 2px;
}
.docpad-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\21b9";
  top: 4px;
  font-size: 17px;
}
.doge-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e946";
  top: 2px;
}
.dosbox-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaf2";
  top: 2px;
  font-size: 16px;
}
.dotjs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb0b";
  top: 2px;
  font-size: 16px;
}
.doxygen-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e928";
  top: 1px;
  font-size: 13px;
}
.dragula-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f44c";
  top: 3px;
  font-size: 17px;
}
.drawio-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb93";
  top: 2px;
}
.drone-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea3d";
  top: 2px;
}
.dvc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb98";
  top: 4px;
  font-size: 17px;
  transform: scale(1.1);
}
.dyalog-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e90c";
  top: 1px;
  font-size: 14px;
  left: 1px;
}
.dylib-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea15";
  top: 2px;
}
.e-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "E";
  top: 1px;
  font-size: 14px;
}
.eagle-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e965";
  top: 2px;
}
.easybuild-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea85";
  top: 2px;
}
.ec-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c9";
  top: 2px;
}
.ecere-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e966";
  top: 3px;
  font-size: 16px;
}
.eclipse-lang-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb80";
  top: 2px;
}
.editorconfig-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea1b";
  top: 3px;
}
.edge-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea78";
  top: 2px;
}
.eiffel-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e967";
  top: 2px;
  font-size: 16px;
}
.ejs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea4b";
  top: 3px;
  font-size: 16px;
}
.electron-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea27";
  top: 3px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.elm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f102";
  top: 2px;
}
.em-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e968";
  top: 3px;
  font-size: 16px;
}
.emacs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e926";
  top: 2px;
}
.ember-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e61b";
  top: 2px;
  font-size: 14px;
}
.ensime-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead4";
  top: 2px;
}
.eq-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea0a";
  top: 5px;
}
.esdoc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea5c";
  top: 2px;
}
.eslint-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea0f";
  top: 3px;
  font-size: 16px;
}
.excel-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ee";
  top: 2px;
}
.expo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb71";
  top: 2px;
  font-size: 17px;
}
.fabric-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f4dc";
  top: 3px;
  font-size: 16px;
}
.fabfile-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e94b";
  top: 2px;
  font-size: 16px;
}
.factor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e96a";
  top: 3px;
  font-size: 18px;
  left: -2px;
  transform: scale(1.2);
}
.falcon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae4";
  top: 2px;
}
.fancy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e96b";
  top: 2px;
  font-size: 16px;
}
.fantom-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e96f";
  top: 2px;
  left: 1px;
}
.faust-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\22c0";
  top: 2px;
}
.fbx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9fc";
  top: 2px;
}
.fexl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb20";
  top: 4px;
  font-size: 17px;
}
.ff-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\fb00";
  top: 3px;
}
.finaldraft-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1d4bb";
  top: 2px;
  font-size: 16px;
}
.finder-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e9";
  top: 3px;
  font-size: 16px;
}
.firebase-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea7f";
  top: 2px;
}
.firebase-bolt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\26a1";
  top: 3px;
}
.flask-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f704";
  top: 2px;
}
.floobits-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead5";
  top: 3px;
  font-size: 16px;
}
.flow-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e921";
  top: 1px;
}
.flutter-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaeb";
  top: 2px;
  left: -1px;
}
.flux-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e969";
  top: 2px;
}
.font-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaaa";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.font-bitmap-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaab";
  top: 2px;
}
.fork-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2442";
  top: 2px;
}
.fortran-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e90a";
  top: 1px;
  font-size: 14px;
  left: 1px;
}
.fossa-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac3";
  top: 3px;
  font-size: 17px;
}
.fossil-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead6";
  top: 2px;
  font-size: 17px;
  text-shadow: 0 0 0;
}
.fountain-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f135";
  top: 2px;
  font-size: 16px;
}
.franca-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea56";
  top: 2px;
}
.freemarker-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e970";
  top: 2px;
  font-size: 16px;
  left: 1px;
}
.frege-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e96e";
  top: 2px;
  font-size: 16px;
  left: 1px;
}
.fthtml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb97";
  top: 2px;
}
.fuelux-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea09";
  top: 3px;
  font-size: 16px;
  left: 2px;
  transform: scale(1.15);
  text-shadow: 0 0 0;
}
.fusebox-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead7";
  top: 2px;
}
.futhark-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb77";
  top: 3px;
  font-size: 18px;
  left: -1px;
}
.gams-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e973";
  top: 2px;
  left: 1px;
}
.galaxy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb74";
  top: 2px;
}
.galen-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead8";
  top: 2px;
}
.gap-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e971";
  top: 3px;
  font-size: 16px;
  left: 1px;
}
.gatsby-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\24bc";
  top: 2px;
}
.gauss-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb7e";
  top: 2px;
}
.gdb-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea08";
  top: 3px;
  font-size: 16px;
  transform: scale(1.15);
  text-shadow: 0 0 0;
}
.genshi-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e976";
  top: 3px;
}
.genstat-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\223f";
  top: 2px;
}
.gentoo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e96d";
  top: 1px;
  font-size: 14px;
  left: 1px;
}
.gf-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e978";
  top: 2px;
}
.gimp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea88";
  top: 2px;
  font-size: 17px;
  transform: scale(1.15);
}
.gitlab-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea3c";
  top: 3px;
  font-size: 16px;
}
.glade-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e938";
  top: 2px;
}
.glide-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eacb";
  top: 3px;
  font-size: 17px;
  transform: scale(1.15);
}
.gltf-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa7";
  top: 3px;
  font-size: 17px;
}
.glyphs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "G";
  top: 3px;
}
.gml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e975";
  top: 3px;
  font-size: 16px;
}
.gn-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea25";
  top: 2px;
}
.gnu-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e679";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.gnuplot-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f4c8";
  top: 3px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.go-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaae";
  top: 4px;
  font-size: 18px;
  left: -1px;
}
.godot-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e974";
  top: 2px;
}
.golo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e979";
  top: 2px;
}
.goreleaser-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb90";
  top: 4px;
  font-size: 18px;
  left: 1px;
}
.gosu-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e97a";
  top: 2px;
}
.gradle-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e903";
  top: 3px;
  font-size: 16px;
  left: 1px;
}
.graphite-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea8a";
  top: 2px;
  font-size: 17px;
}
.graphql-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e97c";
  top: 2px;
}
.graphviz-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e97d";
  top: 4px;
  font-size: 17px;
  left: 1px;
}
.greenkeeper-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb0c";
  top: 3px;
  font-size: 16px;
}
.gvdesign-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb02";
  top: 2px;
}
.gridsome-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae7";
  top: 2px;
}
.groovy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e904";
  top: 4px;
  font-size: 17px;
  left: -1px;
}
.grunt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e611";
  top: 1px;
  font-size: 14px;
}
.gulp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e610";
  top: 2px;
  font-size: 16px;
}
.hack-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ce";
  top: 2px;
}
.haml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f15b";
  top: 2px;
}
.hoplon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea4d";
  top: 2px;
}
.harbour-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e97b";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.hashicorp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e97e";
  top: 2px;
}
.haxe-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e907";
  top: 2px;
}
.haxedevelop-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea3b";
  top: 2px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.helix-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2695";
  top: 2px;
  font-size: 16px;
}
.hg-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\263f";
  top: 2px;
}
.hjson-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac2";
  top: 2px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.houndci-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaaf";
  top: 2px;
}
.hp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\33cb";
  top: 2px;
}
.hy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e97f";
  top: 2px;
}
.hygen-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f4c3";
  top: 2px;
  font-size: 16px;
}
.hyper-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb37";
  top: 2px;
}
.kx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea9b";
  top: 2px;
}
.husky-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f436";
  top: 2px;
  font-size: 17px;
  text-shadow: 0 0 0;
}
.icomoon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaea";
  top: 2px;
}
.idl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e947";
  top: 3px;
  font-size: 18px;
}
.idris-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e983";
  top: 2px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.igorpro-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e980";
  top: 2px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.indesign-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f4";
  top: 2px;
}
.infopath-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea35";
  top: 2px;
  font-size: 16px;
}
.inform7-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e984";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.inkscape-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea8e";
  top: 3px;
  font-size: 16px;
}
.inno-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e985";
  top: 2px;
}
.imba-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\26ff";
  top: 2px;
  font-size: 16px;
}
.ink-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eace";
  top: 2px;
  font-size: 16px;
}
.io-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e981";
  top: 1px;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.ioke-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e982";
  top: 2px;
}
.ionic-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f14b";
  top: 2px;
}
.isabelle-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e945";
  top: 2px;
  font-size: 16px;
}
.istanbul-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f54c";
  top: 2px;
  font-size: 17px;
}
.j-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e937";
  top: 1px;
  font-size: 13px;
}
.jade-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e90d";
  top: 1px;
  font-size: 14px;
}
.jake-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e948";
  top: 3px;
  font-size: 16px;
}
.janet-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb2a";
  top: 2px;
  font-size: 17px;
}
.jasmine-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea3a";
  top: 3px;
  font-size: 16px;
}
.jenkins-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e667";
  top: 3px;
  font-size: 18px;
  text-shadow: 0 0 0;
}
.jest-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea39";
  top: 2px;
}
.jolie-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea75";
  top: 2px;
}
.jinja-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e944";
  top: 2px;
}
.jison-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea55";
  top: 2px;
}
.jscpd-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb95";
  top: 3px;
  font-size: 17px;
  text-shadow: 0 0 0;
}
.json-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eabe";
  top: 2px;
}
.json5-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2478";
  top: 2px;
}
.jsonld-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e958";
  top: 3px;
  font-size: 17px;
}
.jsonnet-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb1e";
  top: 3px;
  font-size: 16px;
}
.jsx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e6";
  top: 1px;
  font-size: 14px;
}
.julia-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\26ec";
  top: 1px;
  font-size: 14px;
}
.junos-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea81";
  top: 2px;
}
.jupyter-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e987";
  top: 3px;
  font-size: 16px;
}
.kaitai-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\30ab";
  top: 3px;
  font-size: 16px;
}
.karma-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9cd";
  top: 2px;
}
.keybase-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaf8";
  top: 2px;
  font-size: 17px;
}
.keynote-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e5";
  top: 2px;
}
.khronos-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f8";
  top: 2px;
}
.kicad-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea4c";
  top: 2px;
}
.kitchenci-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea38";
  top: 2px;
}
.kivy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e901";
  top: 2px;
}
.knockout-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "K";
  top: 2px;
}
.kos-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "k";
  top: 4px;
  font-size: 17px;
}
.kotlin-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e989";
  top: 1px;
  font-size: 14px;
}
.krl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e988";
  top: 1px;
  font-size: 14px;
}
.kubernetes-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2388";
  top: 2px;
  font-size: 16px;
}
.kusto-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb9a";
  top: 2px;
}
.labview-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e98a";
  top: 2px;
  font-size: 16px;
}
.lasso-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e98c";
  top: 2px;
  left: 1px;
}
.latino-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f426";
  top: 4px;
  font-size: 17px;
  transform: scale(1.25);
}
.leaflet-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea07";
  top: 2px;
}
.lean-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "L";
  top: 1px;
  font-size: 13px;
}
.lefthook-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb8b";
  top: 3px;
  font-size: 17px;
}
.lein-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f105";
  top: 3px;
  font-size: 16px;
  text-shadow: 0 0 0;
  transform: scale(1.15);
}
.lektor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab9";
  top: 2px;
  font-size: 16px;
}
.lerna-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea37";
  top: 2px;
  font-size: 16px;
  transform: scale(1.15);
}
.lex-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\101ef";
  top: 3px;
  font-size: 16px;
}
.lfe-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e94c";
  top: 2px;
  font-size: 16px;
}
.lgtm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f435";
  top: 4px;
  font-size: 17px;
  transform: scale(1.15);
}
.lighthouse-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\26ef";
  top: 2px;
  font-size: 16px;
}
.lightwave-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9fb";
  top: 2px;
}
.lilypond-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f4ae";
  top: 2px;
  font-size: 16px;
}
.lime-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea36";
  top: 2px;
  font-size: 16px;
}
.linqpad-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1d6cc";
  top: 2px;
}
.lisp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e908";
  top: 3px;
  font-size: 17px;
}
.llvm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e91d";
  top: 3px;
  font-size: 17px;
}
.logtalk-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e98d";
  top: 2px;
  text-shadow: 0 0 0;
}
.lolcode-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f63a";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.lookml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e98e";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.ls-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e914";
  top: 2px;
  font-size: 14px;
}
.lsl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e98b";
  top: 1px;
}
.lua-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e91b";
  top: 2px;
  font-size: 14px;
}
.lync-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ead9";
  top: 2px;
  font-size: 16px;
}
.macaulay2-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2644";
  top: 3px;
  font-size: 17px;
}
.mako-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e98f";
  top: 4px;
  font-size: 16px;
}
.manpage-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e936";
  top: 3px;
}
.mapbox-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e941";
  top: 1px;
  font-size: 13px;
}
.marko-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e920";
  top: 4px;
  font-size: 18px;
  left: -1px;
  transform: scale(1.05);
}
.markdownlint-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f0c9";
  top: 3px;
  font-size: 17px;
  transform: scale(1.25);
  transform-origin: 0 60%;
}
.mathematica-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e990";
  top: 2px;
  font-size: 16px;
}
.mathjax-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea06";
  top: 2px;
}
.matlab-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e991";
  top: 2px;
}
.matroska-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2668";
  top: 2px;
}
.max-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e993";
  top: 2px;
}
.maxscript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e900";
  top: 2px;
}
.maya-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f6";
  top: 2px;
  font-size: 16px;
}
.mdx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab7";
  top: 3px;
  font-size: 16px;
}
.mediawiki-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e954";
  top: 2px;
  font-size: 16px;
}
.melpa-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\33ab";
  top: 2px;
  font-size: 16px;
}
.mercury-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e994";
  top: 3px;
  font-size: 16px;
  transform: scale(1.2);
}
.mermaid-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb84";
  top: 3px;
  font-size: 17px;
}
.meson-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea54";
  top: 2px;
}
.metal-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "M";
  top: 1px;
  left: 1px;
}
.meteor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e6a5";
  top: 1px;
}
.minecraft-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9dc";
  top: 2px;
}
.minizinc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea53";
  top: 2px;
}
.mirah-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e995";
  top: 2px;
}
.miranda-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea52";
  top: 3px;
  font-size: 16px;
}
.mirc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb3a";
  top: 2px;
  font-size: 16px;
}
.mjml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea6f";
  top: 2px;
}
.mocha-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\26fe";
  top: 2px;
  font-size: 17px;
}
.model-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e8";
  top: 2px;
  font-size: 16px;
}
.modula2-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e996";
  top: 2px;
}
.modula3-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2778";
  top: 3px;
  font-size: 17px;
}
.modelica-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaff";
  top: 4px;
  font-size: 17px;
  transform: scale(1.2);
}
.modo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f01f";
  top: 2px;
  font-size: 16px;
}
.moho-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaee";
  top: 3px;
  font-size: 16px;
}
.moleculer-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb0e";
  top: 3px;
  font-size: 16px;
}
.moment-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f558";
  top: 2px;
}
.moment-tz-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f30d";
  top: 2px;
}
.monotone-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f400";
  top: 2px;
  font-size: 18px;
}
.monkey-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e997";
  top: 3px;
  font-size: 18px;
  left: -1px;
}
.mruby-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea18";
  top: 2px;
}
.msproject-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae8";
  top: 2px;
}
.mupad-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ca";
  top: 3px;
  font-size: 16px;
}
.mustache-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e60f";
  top: 2px;
  font-size: 16px;
}
.n64-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "n";
  top: 2px;
  font-size: 16px;
}
.nailpolish-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f485";
  top: 3px;
  font-size: 16px;
  left: 1px;
}
.nano-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea76";
  top: 2px;
}
.nanoc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea51";
  top: 2px;
}
.nant-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e1";
  top: 3px;
  transform: scale(1.2);
}
.nasm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea72";
  top: 2px;
}
.ndepend-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab4";
  top: 2px;
}
.neko-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea05";
  top: 2px;
}
.neo4j-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab3";
  top: 2px;
}
.neon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb8e";
  top: 2px;
}
.nessus-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\23e3";
  top: 2px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.netlify-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eabf";
  top: 3px;
  font-size: 16px;
}
.netlogo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e99c";
  top: 2px;
  left: 1px;
}
.newrelic-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d7";
  top: 2px;
}
.nextflow-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa5";
  top: 2px;
  font-size: 16px;
}
.nextjs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\24c3";
  top: 2px;
}
.nestjs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac9";
  top: 2px;
}
.nginx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f146b";
  top: 2px;
}
.nib-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2712";
  top: 2px;
}
.nickle-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\a2";
  top: 3px;
  font-size: 16px;
}
.nightwatch-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb08";
  top: 3px;
  font-size: 16px;
}
.nimble-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb85";
  top: 3px;
  font-size: 16px;
}
.nimrod-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e998";
  top: 2px;
}
.nit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e999";
  top: 2px;
}
.nix-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e99a";
  top: 3px;
  font-size: 16px;
}
.nmap-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e94d";
  top: 3px;
  font-size: 16px;
  transform: scale(1.1);
}
.nodemon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea26";
  top: 2px;
}
.nomad-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea96";
  top: 2px;
}
.noon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb33";
  top: 2px;
}
.normalize-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea04";
  top: 3px;
  font-size: 16px;
}
.npm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e91c";
  top: 3px;
  font-size: 17px;
}
.nsis-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea1e";
  top: 3px;
  font-size: 16px;
}
.nsri-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb2f";
  top: 2px;
}
.nsri-alt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb2b";
  top: 2px;
  font-size: 16px;
}
.nuclide-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea34";
  top: 2px;
}
.nuget-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d9";
  top: 2px;
}
.numpy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e99d";
  top: 2px;
  font-size: 14px;
}
.nunjucks-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e953";
  top: 2px;
  font-size: 16px;
}
.nuxt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaca";
  top: 2px;
  font-size: 16px;
}
.nx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb9c";
  top: 3px;
  font-size: 17px;
}
.nxc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea6b";
  top: 2px;
  font-size: 16px;
}
.nvidia-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e95d";
  top: 2px;
}
.oberon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb3f";
  top: 3px;
  font-size: 17px;
  transform: scale(1.1);
}
.objj-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e99e";
  top: 2px;
}
.ocaml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e91a";
  top: 1px;
  font-size: 14px;
}
.octave-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea33";
  top: 2px;
}
.odin-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb36";
  top: 2px;
}
.onenote-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9eb";
  top: 2px;
}
.ooc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9cb";
  top: 2px;
}
.opa-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2601";
  top: 2px;
}
.openbsd-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f421";
  top: 3px;
  font-size: 17px;
  text-shadow: 0 0 0;
  transform: scale(1.1);
}
.opencl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e99f";
  top: 2px;
  font-size: 16px;
}
.opengl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea7a";
  top: 3px;
  font-size: 18px;
  transform: scale(1.1);
}
.openoffice-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e4";
  top: 2px;
}
.openpolicy-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb39";
  top: 2px;
  font-size: 16px;
}
.openvms-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac6";
  top: 1px;
  font-size: 16px;
  transform: scale(1.1);
}
.openvpn-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaf3";
  top: 2px;
}
.org-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e917";
  top: 1px;
  font-size: 14px;
  left: 1px;
}
.outlook-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eada";
  top: 2px;
  font-size: 16px;
}
.owl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e957";
  top: 2px;
}
.ox-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a1";
  top: 3px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.oxygene-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9bf";
  top: 2px;
}
.oz-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9be";
  top: 2px;
}
.p4-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea50";
  top: 2px;
}
.pan-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9bd";
  top: 2px;
}
.papyrus-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9bc";
  top: 2px;
}
.parrot-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9bb";
  top: 3px;
  font-size: 16px;
}
.pascal-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e92a";
  top: 2px;
}
.patch-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e961";
  top: 2px;
}
.patreon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb42";
  top: 2px;
}
.pawn-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\265f";
  top: 1px;
  font-size: 14px;
}
.pcd-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\26c5";
  top: 2px;
  font-size: 16px;
}
.peg-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea74";
  top: 3px;
  font-size: 16px;
}
.perl6-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e96c";
  top: 2px;
}
.phalcon-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e94a";
  top: 2px;
}
.phoenix-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea5f";
  top: 3px;
  font-size: 17px;
  transform: scale(1.1);
}
.php-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f147";
  top: 1px;
  font-size: 14px;
  left: 1px;
}
.phpunit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea32";
  top: 2px;
}
.phraseapp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eadb";
  top: 2px;
}
.pickle-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c4";
  top: 2px;
}
.pico8-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eabc";
  top: 2px;
}
.picolisp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb25";
  top: 3px;
  font-size: 17px;
}
.pike-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b9";
  top: 4px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
  transform: scale(1.15);
}
.pinescript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb30";
  top: 2px;
}
.pipenv-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f381";
  top: 2px;
}
.platformio-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea2c";
  top: 2px;
  font-size: 16px;
}
.pm2-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2630";
  top: 3px;
}
.pnpm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb86";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.pod-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea84";
  top: 2px;
  left: 1px;
}
.pogo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b8";
  top: 3px;
  font-size: 14px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.pointwise-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e977";
  top: 2px;
}
.polymer-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea2b";
  top: 3px;
}
.pony-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b7";
  top: 3px;
  font-size: 16px;
}
.postcss-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e910";
  top: 2px;
  font-size: 14px;
}
.postscript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e955";
  top: 2px;
  left: 1px;
}
.povray-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "P";
  top: 2px;
  left: 1px;
}
.powerbuilder-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea14";
}
.powerpoint-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ec";
  top: 2px;
}
.powershell-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9da";
  top: 2px;
  font-size: 16px;
}
.precommit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac1";
  top: 2px;
}
.premiere-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f5";
  top: 2px;
}
.prettier-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa1";
  top: 2px;
}
.prisma-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac5";
  top: 2px;
}
.processing-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a0";
  top: 2px;
}
.progress-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eadc";
  top: 2px;
}
.proselint-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea6d";
  top: 2px;
  font-size: 16px;
}
.pros-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaad";
  top: 3px;
  font-size: 16px;
}
.propeller-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b5";
  top: 3px;
  font-size: 16px;
}
.protractor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9de";
  top: 3px;
}
.psd-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e6b8";
  top: 2px;
}
.publisher-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eadd";
  top: 2px;
  font-size: 16px;
}
.pug-alt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d0";
  top: 3px;
  font-size: 16px;
}
.pug-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea13";
  top: 3px;
  font-size: 16px;
}
.puppet-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f0c3";
  top: 2px;
  left: 1px;
}
.pure-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f4a7";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.purebasic-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1b5";
  top: 2px;
}
.purescript-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b2";
  top: 3px;
}
.pullapprove-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\293e";
  top: 2px;
}
.pypi-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea94";
  top: 2px;
}
.pyret-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2620";
  top: 2px;
  font-size: 16px;
}
.pyup-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb26";
  top: 2px;
}
.qiskit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb81";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.qlik-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f50d";
  top: 2px;
}
.qsharp-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb91";
  top: 3px;
  font-size: 16px;
}
.qt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb00";
  top: 2px;
  font-size: 16px;
}
.quasar-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eacc";
  top: 2px;
}
.r-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e905";
  top: 3px;
  font-size: 17px;
}
.racket-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b1";
  top: 2px;
  left: 1px;
}
.raml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e913";
  top: 1px;
  font-size: 14px;
}
.rascal-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea24";
  top: 2px;
}
.razzle-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "R";
  top: 2px;
}
.rdata-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb49";
  top: 2px;
}
.rdoc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b0";
  top: 2px;
  left: 1px;
}
.react-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f100";
  top: 2px;
}
.reason-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea1d";
  top: 3px;
}
.reasonstudios-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb44";
  top: 2px;
}
.rebol-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ae";
  top: 1px;
  font-size: 13px;
}
.red-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaec";
  top: 3px;
  font-size: 16px;
}
.redux-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea30";
  top: 2px;
}
.reek-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa0";
  top: 3px;
  font-size: 17px;
  text-shadow: 0 0 0;
}
.regex-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "*";
  top: 1px;
  font-size: 12px;
  left: 1px;
}
.remark-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb1d";
  top: 2px;
}
.renovate-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb2d";
  top: 2px;
  font-size: 17px;
}
.rexx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea16";
  top: 2px;
  font-size: 14px;
  left: 1px;
}
.rhino-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea4a";
  top: 4px;
  font-size: 16px;
  left: 1px;
  transform: scale(1.1);
}
.ring-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f48d";
  top: 2px;
}
.riot-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb2e";
  top: 2px;
}
.rmarkdown-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\211b";
  top: 3px;
  font-size: 17px;
}
.robot-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb0d";
  top: 2px;
}
.robots-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f916";
  top: 2px;
}
.rollup-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea20";
  top: 2px;
}
.rspec-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea31";
  top: 3px;
  font-size: 16px;
}
.rst-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9cc";
  top: 3px;
  font-size: 16px;
}
.rstudio-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\24c7";
  top: 2px;
}
.rubocop-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eade";
  top: 2px;
}
.sac-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\203c";
  top: 3px;
  font-size: 16px;
}
.sage-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ab";
  top: 3px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.sails-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb87";
  top: 2px;
}
.saltstack-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e915";
  top: 2px;
  font-size: 14px;
}
.sas-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e95a";
  top: 2px;
}
.san-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae6";
  top: 2px;
}
.sbt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d2";
  top: 2px;
  font-size: 14px;
}
.scad-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e911";
  top: 2px;
  font-size: 14px;
}
.scd-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a2";
  top: 2px;
}
.scheme-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\3bb";
  top: 2px;
}
.scilab-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a9";
  top: 3px;
  font-size: 18px;
  left: -1px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.scilla-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae2";
  top: 3px;
  font-size: 16px;
}
.scratch-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\a7";
  top: 2px;
}
.scrutinizer-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d4";
  top: 2px;
  font-size: 14px;
}
.self-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a8";
  top: 3px;
  font-size: 16px;
  text-shadow: 0 0 0;
  transform: scale(1.2);
}
.semrelease-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f7cd";
  top: 2px;
  font-size: 16px;
}
.sentry-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb1c";
  top: 3px;
  font-size: 16px;
}
.serverless-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab8";
  top: 2px;
}
.sequelize-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea2f";
  top: 3px;
  font-size: 16px;
}
.sf-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9db";
  top: 2px;
}
.sgi-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2318";
  top: 2px;
}
.shadowcljs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb88";
  top: 2px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.shen-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a7";
  top: 2px;
  font-size: 16px;
}
.shipit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\26f5";
  top: 2px;
  font-size: 16px;
  transform: scale(1.1);
}
.shippable-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea2d";
  top: 2px;
}
.shopify-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9cf";
  top: 2px;
}
.shuriken-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\272b";
  top: 2px;
  font-size: 14px;
}
.sigils-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f764";
  top: 3px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.silverstripe-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e800";
  top: 2px;
}
.sketch-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e927";
  top: 2px;
}
.sketchup-lo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea7c";
  top: 2px;
}
.sketchup-mk-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea7e";
  top: 2px;
}
.sketchup-sb-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea7d";
  top: 2px;
}
.slash-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a6";
  top: 2px;
}
.snapcraft-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb09";
  top: 3px;
  font-size: 16px;
}
.snort-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f43d";
  top: 3px;
  font-size: 17px;
}
.snyk-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea1c";
  top: 2px;
  font-size: 16px;
}
.solidarity-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1d5e6";
  top: 2px;
}
.solidity-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea86";
  top: 2px;
}
.sophia-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb72";
  top: 3px;
  font-size: 17px;
}
.sorbet-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f366";
  top: 2px;
  font-size: 16px;
}
.source-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb82";
  top: 2px;
}
.spacemacs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa4";
  top: 2px;
}
.sparql-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e959";
  top: 2px;
}
.sqf-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a5";
  top: 1px;
  text-shadow: 0 0 0;
}
.sqlite-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9dd";
  top: 3px;
}
.squarespace-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea5e";
  top: 2px;
}
.stan-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a4";
  top: 2px;
}
.stata-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9a3";
  top: 2px;
}
.stdlibjs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb70";
  top: 2px;
}
.stencil-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea95";
  top: 2px;
}
.storyist-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ef";
  top: 2px;
  font-size: 16px;
}
.strings-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e0";
  top: 2px;
}
.stylable-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae0";
  top: 2px;
}
.storybook-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eadf";
  top: 2px;
  font-size: 16px;
}
.stylelint-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e93d";
  top: 2px;
}
.stylishhaskell-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb3d";
  top: 3px;
  font-size: 16px;
}
.stylus-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "s";
  top: 2px;
  left: 1px;
}
.sublime-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e986";
  top: 2px;
}
.svelte-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\33dc";
  top: 3px;
  font-size: 16px;
}
.svn-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea17";
  top: 2px;
}
.swagger-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea29";
  top: 2px;
}
.sysverilog-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c3";
  top: 2px;
}
.tag-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f015";
  top: 2px;
  font-size: 14px;
}
.tailwind-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\301c";
  top: 3px;
  font-size: 17px;
}
.tcl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e956";
  top: 2px;
  font-size: 16px;
}
.telegram-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2708";
  top: 2px;
}
.templeos-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2696";
  top: 4px;
  font-size: 18px;
}
.terminal-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f0c8";
  top: 2px;
  font-size: 14px;
}
.tern-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f54a";
  top: 4px;
  font-size: 16px;
}
.terraform-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e916";
  top: 1px;
  font-size: 14px;
}
.terser-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\272c";
  top: 2px;
}
.testcafe-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2714";
  top: 3px;
  font-size: 17px;
}
.test-coffee-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea62";
  top: 3px;
  font-size: 17px;
}
.test-dir-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea60";
  top: 2px;
}
.test-generic-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea63";
  top: 3px;
  font-size: 17px;
}
.test-go-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb0f";
  top: 3px;
  font-size: 17px;
}
.test-hs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb10";
  top: 3px;
  font-size: 17px;
}
.test-js-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea64";
  top: 3px;
  font-size: 17px;
}
.test-perl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea65";
  top: 3px;
  font-size: 17px;
}
.test-python-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea66";
  top: 3px;
  font-size: 17px;
}
.test-react-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea67";
  top: 3px;
  font-size: 17px;
}
.test-ruby-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea68";
  top: 3px;
  font-size: 17px;
}
.test-rust-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb11";
  top: 3px;
  font-size: 17px;
}
.test-ts-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea69";
  top: 3px;
  font-size: 17px;
}
.tex-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e600";
  top: 4px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.textile-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "t";
  top: 2px;
}
.textmate-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2122";
  top: 2px;
  font-size: 16px;
}
.tfs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eae1";
  top: 3px;
}
.thor-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9d8";
  top: 2px;
}
.tilt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb8a";
  top: 2px;
}
.tipe-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa9";
  top: 3px;
  font-size: 16px;
}
.tla-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab2";
  top: 2px;
}
.tmux-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea8c";
  top: 2px;
}
.toml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f143";
  top: 2px;
}
.tortoise-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea93";
  top: 3px;
  font-size: 17px;
  transform: scale(1.15);
}
.totvs-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb34";
  top: 2px;
}
.truffle-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb3b";
  top: 2px;
}
.ts-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2a6";
  top: 1px;
  font-size: 14px;
}
.tsx-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9e7";
  top: 1px;
  font-size: 14px;
}
.tt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "T";
  top: 2px;
}
.ttcn3-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2476";
  top: 2px;
}
.turing-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b6";
  top: 2px;
}
.twine-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea5d";
  top: 2px;
}
.twig-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2e19";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.txl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c1";
  top: 2px;
}
.typedoc-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9fe";
  top: 2px;
}
.typings-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9df";
  top: 2px;
}
.ufo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f144";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.unbeautify-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac4";
  top: 2px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.unicode-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb6e";
  top: 2px;
}
.uno-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b3";
  top: 2px;
}
.unreal-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "u";
  top: 2px;
}
.urweb-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ba";
  top: 4px;
  font-size: 18px;
  left: -1px;
  text-shadow: 0 0 0;
}
.v-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "v";
  top: 2px;
}
.v8-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea1f";
  top: 3px;
  font-size: 16px;
}
.v8-turbofan-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaac";
  top: 3px;
  font-size: 17px;
}
.vagrant-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "V";
  top: 2px;
  font-size: 14px;
}
.vala-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1d4b1";
  top: 2px;
}
.varnish-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9b4";
  top: 1px;
  font-size: 14px;
}
.velocity-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2b94";
  top: 3px;
  font-size: 17px;
  transform: scale(1.1);
}
.verilog-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e949";
  top: 2px;
}
.vertex-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea79";
  top: 2px;
  font-size: 16px;
}
.vhdl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9aa";
  top: 2px;
}
.video-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\f057";
  top: 1px;
  font-size: 14px;
}
.virtualbox-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea3e";
  top: 2px;
  font-size: 16px;
}
.visio-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea83";
  top: 2px;
}
.vmware-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea49";
  top: 3px;
  font-size: 16px;
  text-shadow: 0 0 0;
}
.vue-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e906";
  top: 3px;
}
.vyper-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb31";
  top: 3px;
  font-size: 16px;
}
.vsts-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eac0";
  top: 3px;
  font-size: 16px;
  left: -1px;
}
.wallaby-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\231f";
  top: 2px;
}
.walt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaba";
  top: 3px;
  font-size: 16px;
}
.wasm-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea70";
  top: 2px;
}
.watchman-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea4f";
  top: 2px;
}
.wenyan-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\8a00";
  top: 3px;
  font-size: 17px;
}
.wdl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab1";
  top: 2px;
}
.webgl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea7b";
  top: 3px;
  font-size: 18px;
  transform: scale(1.1);
}
.webhint-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb35";
  top: 2px;
  font-size: 16px;
}
.webpack-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea61";
  top: 3px;
  font-size: 16px;
}
.webvtt-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb24";
  top: 4px;
  font-size: 16px;
  transform: scale(1.1);
}
.wercker-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea19";
  top: 2px;
}
.wget-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb38";
  top: 2px;
}
.wix-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eab0";
  top: 3px;
  font-size: 16px;
}
.word-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9ed";
  top: 2px;
}
.workbox-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eaa8";
  top: 2px;
}
.wurst-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f32d";
  top: 2px;
  font-size: 16px;
}
.xamarin-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea77";
  top: 2px;
}
.x10-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\2169";
  top: 2px;
}
.xmake-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\eb94";
  top: 3px;
}
.xmos-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "X";
  top: 1px;
  font-size: 14px;
}
.xojo-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9af";
  top: 2px;
}
.xpages-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c5";
  top: 2px;
}
.xtend-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c6";
  top: 2px;
}
.yaml-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "y";
  top: 2px;
}
.yandex-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\42f";
  top: 2px;
}
.yang-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\262f";
  top: 2px;
}
.yara-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea9f";
  top: 2px;
}
.yarn-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea1a";
  top: 2px;
  font-size: 16px;
}
.yorick-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1f480";
  top: 2px;
}
.yui-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\ea00";
  top: 2px;
}
.zbrush-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9f2";
  top: 2px;
  font-size: 16px;
}
.zeit-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\25b2";
  top: 2px;
}
.zephir-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c7";
  top: 2px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.zig-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "z";
  top: 3px;
  font-size: 16px;
}
.zimpl-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\e9c8";
  top: 2px;
  font-size: 16px;
  left: 1px;
}
.zork-icon:before {
  font-family: file-icons;
  font-size: 15px;
  content: "\1b6";
  top: 2px;
}

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