@charset "UTF-8";
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-display:swap;
  font-weight:100;
  src:local("Roboto Thin "),local("Roboto-Thin"),url("./roboto-latin-100-KOPQVFVU.woff2") format("woff2"),url("./roboto-latin-100-LOUZJWWD.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:italic;
  font-display:swap;
  font-weight:100;
  src:local("Roboto Thin italic"),local("Roboto-Thinitalic"),url("./roboto-latin-100italic-IG5GIIM4.woff2") format("woff2"),url("./roboto-latin-100italic-2YPH5CYH.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-display:swap;
  font-weight:300;
  src:local("Roboto Light "),local("Roboto-Light"),url("./roboto-latin-300-JWHYBBRD.woff2") format("woff2"),url("./roboto-latin-300-NQN4IYIE.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:italic;
  font-display:swap;
  font-weight:300;
  src:local("Roboto Light italic"),local("Roboto-Lightitalic"),url("./roboto-latin-300italic-IULEMQ5T.woff2") format("woff2"),url("./roboto-latin-300italic-HJJJOUNF.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-display:swap;
  font-weight:400;
  src:local("Roboto Regular "),local("Roboto-Regular"),url("./roboto-latin-400-DYWU2ORH.woff2") format("woff2"),url("./roboto-latin-400-PZFAIW4T.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:italic;
  font-display:swap;
  font-weight:400;
  src:local("Roboto Regular italic"),local("Roboto-Regularitalic"),url("./roboto-latin-400italic-XM6GSVOE.woff2") format("woff2"),url("./roboto-latin-400italic-NBBRDGPF.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-display:swap;
  font-weight:500;
  src:local("Roboto Medium "),local("Roboto-Medium"),url("./roboto-latin-500-DX54HW7Y.woff2") format("woff2"),url("./roboto-latin-500-4IP6S76S.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:italic;
  font-display:swap;
  font-weight:500;
  src:local("Roboto Medium italic"),local("Roboto-Mediumitalic"),url("./roboto-latin-500italic-OVB2IKYS.woff2") format("woff2"),url("./roboto-latin-500italic-VL7WQZYV.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-display:swap;
  font-weight:700;
  src:local("Roboto Bold "),local("Roboto-Bold"),url("./roboto-latin-700-CKETX7AH.woff2") format("woff2"),url("./roboto-latin-700-AJRTAAYS.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:italic;
  font-display:swap;
  font-weight:700;
  src:local("Roboto Bold italic"),local("Roboto-Bolditalic"),url("./roboto-latin-700italic-XRYXTYAE.woff2") format("woff2"),url("./roboto-latin-700italic-4UYGFYT4.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-display:swap;
  font-weight:900;
  src:local("Roboto Black "),local("Roboto-Black"),url("./roboto-latin-900-FAV2O762.woff2") format("woff2"),url("./roboto-latin-900-JFROQEGL.woff") format("woff")
}
@font-face {
  font-family:Roboto;
  font-style:italic;
  font-display:swap;
  font-weight:900;
  src:local("Roboto Black italic"),local("Roboto-Blackitalic"),url("./roboto-latin-900italic-TQPYBBAD.woff2") format("woff2"),url("./roboto-latin-900italic-EOKBGSTY.woff") format("woff")
}
@font-face {
  font-family:FontAwesome;
  src:url("./fontawesome-webfont-FMJ3VJ65.eot?v=4.7.0");
  src:url("./fontawesome-webfont-FMJ3VJ65.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("./fontawesome-webfont-5GKVPAEF.woff2?v=4.7.0") format("woff2"),url("./fontawesome-webfont-Z4ARLA73.woff?v=4.7.0") format("woff"),url("./fontawesome-webfont-RJ6LE7IU.ttf?v=4.7.0") format("truetype"),url("./fontawesome-webfont-3KIJVIEY.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight:400;
  font-style:normal
}
.fa {
  display:inline-block;
  font: 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.fa-lg {
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%
}
.fa-2x {
  font-size:2em
}
.fa-3x {
  font-size:3em
}
.fa-4x {
  font-size:4em
}
.fa-5x {
  font-size:5em
}
.fa-fw {
  width:1.28571429em;
  text-align:center
}
.fa-ul {
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none
}
.fa-ul>li {
  position:relative
}
.fa-li {
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center
}
.fa-li.fa-lg {
  left:-1.85714286em
}
.fa-border {
  padding:.2em .25em .15em;
  border:solid .08em #eee;
  border-radius:.1em
}
.fa-pull-left {
  float:left
}
.fa-pull-right {
  float:right
}
.fa.fa-pull-left {
  margin-right:.3em
}
.fa.fa-pull-right {
  margin-left:.3em
}
.pull-right {
  float:right
}
.pull-left {
  float:left
}
.fa.pull-left {
  margin-right:.3em
}
.fa.pull-right {
  margin-left:.3em
}
.fa-spin {
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
.fa-rotate-90 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.fa-rotate-180 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.fa-rotate-270 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
}
.fa-flip-horizontal {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scaleX(-1)
}
.fa-flip-vertical {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  transform:scaleY(-1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
  filter:none
}
.fa-stack {
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x {
  position:absolute;
  left:0;
  width:100%;
  text-align:center
}
.fa-stack-1x {
  line-height:inherit
}
.fa-stack-2x {
  font-size:2em
}
.fa-inverse {
  color:#fff
}
.fa-glass:before {
  content:"\f000"
}
.fa-music:before {
  content:"\f001"
}
.fa-search:before {
  content:"\f002"
}
.fa-envelope-o:before {
  content:"\f003"
}
.fa-heart:before {
  content:"\f004"
}
.fa-star:before {
  content:"\f005"
}
.fa-star-o:before {
  content:"\f006"
}
.fa-user:before {
  content:"\f007"
}
.fa-film:before {
  content:"\f008"
}
.fa-th-large:before {
  content:"\f009"
}
.fa-th:before {
  content:"\f00a"
}
.fa-th-list:before {
  content:"\f00b"
}
.fa-check:before {
  content:"\f00c"
}
.fa-remove:before,.fa-close:before,.fa-times:before {
  content:"\f00d"
}
.fa-search-plus:before {
  content:"\f00e"
}
.fa-search-minus:before {
  content:"\f010"
}
.fa-power-off:before {
  content:"\f011"
}
.fa-signal:before {
  content:"\f012"
}
.fa-gear:before,.fa-cog:before {
  content:"\f013"
}
.fa-trash-o:before {
  content:"\f014"
}
.fa-home:before {
  content:"\f015"
}
.fa-file-o:before {
  content:"\f016"
}
.fa-clock-o:before {
  content:"\f017"
}
.fa-road:before {
  content:"\f018"
}
.fa-download:before {
  content:"\f019"
}
.fa-arrow-circle-o-down:before {
  content:"\f01a"
}
.fa-arrow-circle-o-up:before {
  content:"\f01b"
}
.fa-inbox:before {
  content:"\f01c"
}
.fa-play-circle-o:before {
  content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before {
  content:"\f01e"
}
.fa-refresh:before {
  content:"\f021"
}
.fa-list-alt:before {
  content:"\f022"
}
.fa-lock:before {
  content:"\f023"
}
.fa-flag:before {
  content:"\f024"
}
.fa-headphones:before {
  content:"\f025"
}
.fa-volume-off:before {
  content:"\f026"
}
.fa-volume-down:before {
  content:"\f027"
}
.fa-volume-up:before {
  content:"\f028"
}
.fa-qrcode:before {
  content:"\f029"
}
.fa-barcode:before {
  content:"\f02a"
}
.fa-tag:before {
  content:"\f02b"
}
.fa-tags:before {
  content:"\f02c"
}
.fa-book:before {
  content:"\f02d"
}
.fa-bookmark:before {
  content:"\f02e"
}
.fa-print:before {
  content:"\f02f"
}
.fa-camera:before {
  content:"\f030"
}
.fa-font:before {
  content:"\f031"
}
.fa-bold:before {
  content:"\f032"
}
.fa-italic:before {
  content:"\f033"
}
.fa-text-height:before {
  content:"\f034"
}
.fa-text-width:before {
  content:"\f035"
}
.fa-align-left:before {
  content:"\f036"
}
.fa-align-center:before {
  content:"\f037"
}
.fa-align-right:before {
  content:"\f038"
}
.fa-align-justify:before {
  content:"\f039"
}
.fa-list:before {
  content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before {
  content:"\f03b"
}
.fa-indent:before {
  content:"\f03c"
}
.fa-video-camera:before {
  content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before {
  content:"\f03e"
}
.fa-pencil:before {
  content:"\f040"
}
.fa-map-marker:before {
  content:"\f041"
}
.fa-adjust:before {
  content:"\f042"
}
.fa-tint:before {
  content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before {
  content:"\f044"
}
.fa-share-square-o:before {
  content:"\f045"
}
.fa-check-square-o:before {
  content:"\f046"
}
.fa-arrows:before {
  content:"\f047"
}
.fa-step-backward:before {
  content:"\f048"
}
.fa-fast-backward:before {
  content:"\f049"
}
.fa-backward:before {
  content:"\f04a"
}
.fa-play:before {
  content:"\f04b"
}
.fa-pause:before {
  content:"\f04c"
}
.fa-stop:before {
  content:"\f04d"
}
.fa-forward:before {
  content:"\f04e"
}
.fa-fast-forward:before {
  content:"\f050"
}
.fa-step-forward:before {
  content:"\f051"
}
.fa-eject:before {
  content:"\f052"
}
.fa-chevron-left:before {
  content:"\f053"
}
.fa-chevron-right:before {
  content:"\f054"
}
.fa-plus-circle:before {
  content:"\f055"
}
.fa-minus-circle:before {
  content:"\f056"
}
.fa-times-circle:before {
  content:"\f057"
}
.fa-check-circle:before {
  content:"\f058"
}
.fa-question-circle:before {
  content:"\f059"
}
.fa-info-circle:before {
  content:"\f05a"
}
.fa-crosshairs:before {
  content:"\f05b"
}
.fa-times-circle-o:before {
  content:"\f05c"
}
.fa-check-circle-o:before {
  content:"\f05d"
}
.fa-ban:before {
  content:"\f05e"
}
.fa-arrow-left:before {
  content:"\f060"
}
.fa-arrow-right:before {
  content:"\f061"
}
.fa-arrow-up:before {
  content:"\f062"
}
.fa-arrow-down:before {
  content:"\f063"
}
.fa-mail-forward:before,.fa-share:before {
  content:"\f064"
}
.fa-expand:before {
  content:"\f065"
}
.fa-compress:before {
  content:"\f066"
}
.fa-plus:before {
  content:"\f067"
}
.fa-minus:before {
  content:"\f068"
}
.fa-asterisk:before {
  content:"\f069"
}
.fa-exclamation-circle:before {
  content:"\f06a"
}
.fa-gift:before {
  content:"\f06b"
}
.fa-leaf:before {
  content:"\f06c"
}
.fa-fire:before {
  content:"\f06d"
}
.fa-eye:before {
  content:"\f06e"
}
.fa-eye-slash:before {
  content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before {
  content:"\f071"
}
.fa-plane:before {
  content:"\f072"
}
.fa-calendar:before {
  content:"\f073"
}
.fa-random:before {
  content:"\f074"
}
.fa-comment:before {
  content:"\f075"
}
.fa-magnet:before {
  content:"\f076"
}
.fa-chevron-up:before {
  content:"\f077"
}
.fa-chevron-down:before {
  content:"\f078"
}
.fa-retweet:before {
  content:"\f079"
}
.fa-shopping-cart:before {
  content:"\f07a"
}
.fa-folder:before {
  content:"\f07b"
}
.fa-folder-open:before {
  content:"\f07c"
}
.fa-arrows-v:before {
  content:"\f07d"
}
.fa-arrows-h:before {
  content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before {
  content:"\f080"
}
.fa-twitter-square:before {
  content:"\f081"
}
.fa-facebook-square:before {
  content:"\f082"
}
.fa-camera-retro:before {
  content:"\f083"
}
.fa-key:before {
  content:"\f084"
}
.fa-gears:before,.fa-cogs:before {
  content:"\f085"
}
.fa-comments:before {
  content:"\f086"
}
.fa-thumbs-o-up:before {
  content:"\f087"
}
.fa-thumbs-o-down:before {
  content:"\f088"
}
.fa-star-half:before {
  content:"\f089"
}
.fa-heart-o:before {
  content:"\f08a"
}
.fa-sign-out:before {
  content:"\f08b"
}
.fa-linkedin-square:before {
  content:"\f08c"
}
.fa-thumb-tack:before {
  content:"\f08d"
}
.fa-external-link:before {
  content:"\f08e"
}
.fa-sign-in:before {
  content:"\f090"
}
.fa-trophy:before {
  content:"\f091"
}
.fa-github-square:before {
  content:"\f092"
}
.fa-upload:before {
  content:"\f093"
}
.fa-lemon-o:before {
  content:"\f094"
}
.fa-phone:before {
  content:"\f095"
}
.fa-square-o:before {
  content:"\f096"
}
.fa-bookmark-o:before {
  content:"\f097"
}
.fa-phone-square:before {
  content:"\f098"
}
.fa-twitter:before {
  content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before {
  content:"\f09a"
}
.fa-github:before {
  content:"\f09b"
}
.fa-unlock:before {
  content:"\f09c"
}
.fa-credit-card:before {
  content:"\f09d"
}
.fa-feed:before,.fa-rss:before {
  content:"\f09e"
}
.fa-hdd-o:before {
  content:"\f0a0"
}
.fa-bullhorn:before {
  content:"\f0a1"
}
.fa-bell:before {
  content:"\f0f3"
}
.fa-certificate:before {
  content:"\f0a3"
}
.fa-hand-o-right:before {
  content:"\f0a4"
}
.fa-hand-o-left:before {
  content:"\f0a5"
}
.fa-hand-o-up:before {
  content:"\f0a6"
}
.fa-hand-o-down:before {
  content:"\f0a7"
}
.fa-arrow-circle-left:before {
  content:"\f0a8"
}
.fa-arrow-circle-right:before {
  content:"\f0a9"
}
.fa-arrow-circle-up:before {
  content:"\f0aa"
}
.fa-arrow-circle-down:before {
  content:"\f0ab"
}
.fa-globe:before {
  content:"\f0ac"
}
.fa-wrench:before {
  content:"\f0ad"
}
.fa-tasks:before {
  content:"\f0ae"
}
.fa-filter:before {
  content:"\f0b0"
}
.fa-briefcase:before {
  content:"\f0b1"
}
.fa-arrows-alt:before {
  content:"\f0b2"
}
.fa-group:before,.fa-users:before {
  content:"\f0c0"
}
.fa-chain:before,.fa-link:before {
  content:"\f0c1"
}
.fa-cloud:before {
  content:"\f0c2"
}
.fa-flask:before {
  content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before {
  content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before {
  content:"\f0c5"
}
.fa-paperclip:before {
  content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before {
  content:"\f0c7"
}
.fa-square:before {
  content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
  content:"\f0c9"
}
.fa-list-ul:before {
  content:"\f0ca"
}
.fa-list-ol:before {
  content:"\f0cb"
}
.fa-strikethrough:before {
  content:"\f0cc"
}
.fa-underline:before {
  content:"\f0cd"
}
.fa-table:before {
  content:"\f0ce"
}
.fa-magic:before {
  content:"\f0d0"
}
.fa-truck:before {
  content:"\f0d1"
}
.fa-pinterest:before {
  content:"\f0d2"
}
.fa-pinterest-square:before {
  content:"\f0d3"
}
.fa-google-plus-square:before {
  content:"\f0d4"
}
.fa-google-plus:before {
  content:"\f0d5"
}
.fa-money:before {
  content:"\f0d6"
}
.fa-caret-down:before {
  content:"\f0d7"
}
.fa-caret-up:before {
  content:"\f0d8"
}
.fa-caret-left:before {
  content:"\f0d9"
}
.fa-caret-right:before {
  content:"\f0da"
}
.fa-columns:before {
  content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before {
  content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before {
  content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before {
  content:"\f0de"
}
.fa-envelope:before {
  content:"\f0e0"
}
.fa-linkedin:before {
  content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before {
  content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before {
  content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before {
  content:"\f0e4"
}
.fa-comment-o:before {
  content:"\f0e5"
}
.fa-comments-o:before {
  content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before {
  content:"\f0e7"
}
.fa-sitemap:before {
  content:"\f0e8"
}
.fa-umbrella:before {
  content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before {
  content:"\f0ea"
}
.fa-lightbulb-o:before {
  content:"\f0eb"
}
.fa-exchange:before {
  content:"\f0ec"
}
.fa-cloud-download:before {
  content:"\f0ed"
}
.fa-cloud-upload:before {
  content:"\f0ee"
}
.fa-user-md:before {
  content:"\f0f0"
}
.fa-stethoscope:before {
  content:"\f0f1"
}
.fa-suitcase:before {
  content:"\f0f2"
}
.fa-bell-o:before {
  content:"\f0a2"
}
.fa-coffee:before {
  content:"\f0f4"
}
.fa-cutlery:before {
  content:"\f0f5"
}
.fa-file-text-o:before {
  content:"\f0f6"
}
.fa-building-o:before {
  content:"\f0f7"
}
.fa-hospital-o:before {
  content:"\f0f8"
}
.fa-ambulance:before {
  content:"\f0f9"
}
.fa-medkit:before {
  content:"\f0fa"
}
.fa-fighter-jet:before {
  content:"\f0fb"
}
.fa-beer:before {
  content:"\f0fc"
}
.fa-h-square:before {
  content:"\f0fd"
}
.fa-plus-square:before {
  content:"\f0fe"
}
.fa-angle-double-left:before {
  content:"\f100"
}
.fa-angle-double-right:before {
  content:"\f101"
}
.fa-angle-double-up:before {
  content:"\f102"
}
.fa-angle-double-down:before {
  content:"\f103"
}
.fa-angle-left:before {
  content:"\f104"
}
.fa-angle-right:before {
  content:"\f105"
}
.fa-angle-up:before {
  content:"\f106"
}
.fa-angle-down:before {
  content:"\f107"
}
.fa-desktop:before {
  content:"\f108"
}
.fa-laptop:before {
  content:"\f109"
}
.fa-tablet:before {
  content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before {
  content:"\f10b"
}
.fa-circle-o:before {
  content:"\f10c"
}
.fa-quote-left:before {
  content:"\f10d"
}
.fa-quote-right:before {
  content:"\f10e"
}
.fa-spinner:before {
  content:"\f110"
}
.fa-circle:before {
  content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before {
  content:"\f112"
}
.fa-github-alt:before {
  content:"\f113"
}
.fa-folder-o:before {
  content:"\f114"
}
.fa-folder-open-o:before {
  content:"\f115"
}
.fa-smile-o:before {
  content:"\f118"
}
.fa-frown-o:before {
  content:"\f119"
}
.fa-meh-o:before {
  content:"\f11a"
}
.fa-gamepad:before {
  content:"\f11b"
}
.fa-keyboard-o:before {
  content:"\f11c"
}
.fa-flag-o:before {
  content:"\f11d"
}
.fa-flag-checkered:before {
  content:"\f11e"
}
.fa-terminal:before {
  content:"\f120"
}
.fa-code:before {
  content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before {
  content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
  content:"\f123"
}
.fa-location-arrow:before {
  content:"\f124"
}
.fa-crop:before {
  content:"\f125"
}
.fa-code-fork:before {
  content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before {
  content:"\f127"
}
.fa-question:before {
  content:"\f128"
}
.fa-info:before {
  content:"\f129"
}
.fa-exclamation:before {
  content:"\f12a"
}
.fa-superscript:before {
  content:"\f12b"
}
.fa-subscript:before {
  content:"\f12c"
}
.fa-eraser:before {
  content:"\f12d"
}
.fa-puzzle-piece:before {
  content:"\f12e"
}
.fa-microphone:before {
  content:"\f130"
}
.fa-microphone-slash:before {
  content:"\f131"
}
.fa-shield:before {
  content:"\f132"
}
.fa-calendar-o:before {
  content:"\f133"
}
.fa-fire-extinguisher:before {
  content:"\f134"
}
.fa-rocket:before {
  content:"\f135"
}
.fa-maxcdn:before {
  content:"\f136"
}
.fa-chevron-circle-left:before {
  content:"\f137"
}
.fa-chevron-circle-right:before {
  content:"\f138"
}
.fa-chevron-circle-up:before {
  content:"\f139"
}
.fa-chevron-circle-down:before {
  content:"\f13a"
}
.fa-html5:before {
  content:"\f13b"
}
.fa-css3:before {
  content:"\f13c"
}
.fa-anchor:before {
  content:"\f13d"
}
.fa-unlock-alt:before {
  content:"\f13e"
}
.fa-bullseye:before {
  content:"\f140"
}
.fa-ellipsis-h:before {
  content:"\f141"
}
.fa-ellipsis-v:before {
  content:"\f142"
}
.fa-rss-square:before {
  content:"\f143"
}
.fa-play-circle:before {
  content:"\f144"
}
.fa-ticket:before {
  content:"\f145"
}
.fa-minus-square:before {
  content:"\f146"
}
.fa-minus-square-o:before {
  content:"\f147"
}
.fa-level-up:before {
  content:"\f148"
}
.fa-level-down:before {
  content:"\f149"
}
.fa-check-square:before {
  content:"\f14a"
}
.fa-pencil-square:before {
  content:"\f14b"
}
.fa-external-link-square:before {
  content:"\f14c"
}
.fa-share-square:before {
  content:"\f14d"
}
.fa-compass:before {
  content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before {
  content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before {
  content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before {
  content:"\f152"
}
.fa-euro:before,.fa-eur:before {
  content:"\f153"
}
.fa-gbp:before {
  content:"\f154"
}
.fa-dollar:before,.fa-usd:before {
  content:"\f155"
}
.fa-rupee:before,.fa-inr:before {
  content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
  content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
  content:"\f158"
}
.fa-won:before,.fa-krw:before {
  content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before {
  content:"\f15a"
}
.fa-file:before {
  content:"\f15b"
}
.fa-file-text:before {
  content:"\f15c"
}
.fa-sort-alpha-asc:before {
  content:"\f15d"
}
.fa-sort-alpha-desc:before {
  content:"\f15e"
}
.fa-sort-amount-asc:before {
  content:"\f160"
}
.fa-sort-amount-desc:before {
  content:"\f161"
}
.fa-sort-numeric-asc:before {
  content:"\f162"
}
.fa-sort-numeric-desc:before {
  content:"\f163"
}
.fa-thumbs-up:before {
  content:"\f164"
}
.fa-thumbs-down:before {
  content:"\f165"
}
.fa-youtube-square:before {
  content:"\f166"
}
.fa-youtube:before {
  content:"\f167"
}
.fa-xing:before {
  content:"\f168"
}
.fa-xing-square:before {
  content:"\f169"
}
.fa-youtube-play:before {
  content:"\f16a"
}
.fa-dropbox:before {
  content:"\f16b"
}
.fa-stack-overflow:before {
  content:"\f16c"
}
.fa-instagram:before {
  content:"\f16d"
}
.fa-flickr:before {
  content:"\f16e"
}
.fa-adn:before {
  content:"\f170"
}
.fa-bitbucket:before {
  content:"\f171"
}
.fa-bitbucket-square:before {
  content:"\f172"
}
.fa-tumblr:before {
  content:"\f173"
}
.fa-tumblr-square:before {
  content:"\f174"
}
.fa-long-arrow-down:before {
  content:"\f175"
}
.fa-long-arrow-up:before {
  content:"\f176"
}
.fa-long-arrow-left:before {
  content:"\f177"
}
.fa-long-arrow-right:before {
  content:"\f178"
}
.fa-apple:before {
  content:"\f179"
}
.fa-windows:before {
  content:"\f17a"
}
.fa-android:before {
  content:"\f17b"
}
.fa-linux:before {
  content:"\f17c"
}
.fa-dribbble:before {
  content:"\f17d"
}
.fa-skype:before {
  content:"\f17e"
}
.fa-foursquare:before {
  content:"\f180"
}
.fa-trello:before {
  content:"\f181"
}
.fa-female:before {
  content:"\f182"
}
.fa-male:before {
  content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before {
  content:"\f184"
}
.fa-sun-o:before {
  content:"\f185"
}
.fa-moon-o:before {
  content:"\f186"
}
.fa-archive:before {
  content:"\f187"
}
.fa-bug:before {
  content:"\f188"
}
.fa-vk:before {
  content:"\f189"
}
.fa-weibo:before {
  content:"\f18a"
}
.fa-renren:before {
  content:"\f18b"
}
.fa-pagelines:before {
  content:"\f18c"
}
.fa-stack-exchange:before {
  content:"\f18d"
}
.fa-arrow-circle-o-right:before {
  content:"\f18e"
}
.fa-arrow-circle-o-left:before {
  content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before {
  content:"\f191"
}
.fa-dot-circle-o:before {
  content:"\f192"
}
.fa-wheelchair:before {
  content:"\f193"
}
.fa-vimeo-square:before {
  content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before {
  content:"\f195"
}
.fa-plus-square-o:before {
  content:"\f196"
}
.fa-space-shuttle:before {
  content:"\f197"
}
.fa-slack:before {
  content:"\f198"
}
.fa-envelope-square:before {
  content:"\f199"
}
.fa-wordpress:before {
  content:"\f19a"
}
.fa-openid:before {
  content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before {
  content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before {
  content:"\f19d"
}
.fa-yahoo:before {
  content:"\f19e"
}
.fa-google:before {
  content:"\f1a0"
}
.fa-reddit:before {
  content:"\f1a1"
}
.fa-reddit-square:before {
  content:"\f1a2"
}
.fa-stumbleupon-circle:before {
  content:"\f1a3"
}
.fa-stumbleupon:before {
  content:"\f1a4"
}
.fa-delicious:before {
  content:"\f1a5"
}
.fa-digg:before {
  content:"\f1a6"
}
.fa-pied-piper-pp:before {
  content:"\f1a7"
}
.fa-pied-piper-alt:before {
  content:"\f1a8"
}
.fa-drupal:before {
  content:"\f1a9"
}
.fa-joomla:before {
  content:"\f1aa"
}
.fa-language:before {
  content:"\f1ab"
}
.fa-fax:before {
  content:"\f1ac"
}
.fa-building:before {
  content:"\f1ad"
}
.fa-child:before {
  content:"\f1ae"
}
.fa-paw:before {
  content:"\f1b0"
}
.fa-spoon:before {
  content:"\f1b1"
}
.fa-cube:before {
  content:"\f1b2"
}
.fa-cubes:before {
  content:"\f1b3"
}
.fa-behance:before {
  content:"\f1b4"
}
.fa-behance-square:before {
  content:"\f1b5"
}
.fa-steam:before {
  content:"\f1b6"
}
.fa-steam-square:before {
  content:"\f1b7"
}
.fa-recycle:before {
  content:"\f1b8"
}
.fa-automobile:before,.fa-car:before {
  content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before {
  content:"\f1ba"
}
.fa-tree:before {
  content:"\f1bb"
}
.fa-spotify:before {
  content:"\f1bc"
}
.fa-deviantart:before {
  content:"\f1bd"
}
.fa-soundcloud:before {
  content:"\f1be"
}
.fa-database:before {
  content:"\f1c0"
}
.fa-file-pdf-o:before {
  content:"\f1c1"
}
.fa-file-word-o:before {
  content:"\f1c2"
}
.fa-file-excel-o:before {
  content:"\f1c3"
}
.fa-file-powerpoint-o:before {
  content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
  content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before {
  content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before {
  content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before {
  content:"\f1c8"
}
.fa-file-code-o:before {
  content:"\f1c9"
}
.fa-vine:before {
  content:"\f1ca"
}
.fa-codepen:before {
  content:"\f1cb"
}
.fa-jsfiddle:before {
  content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
  content:"\f1cd"
}
.fa-circle-o-notch:before {
  content:"\f1ce"
}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
  content:"\f1d0"
}
.fa-ge:before,.fa-empire:before {
  content:"\f1d1"
}
.fa-git-square:before {
  content:"\f1d2"
}
.fa-git:before {
  content:"\f1d3"
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
  content:"\f1d4"
}
.fa-tencent-weibo:before {
  content:"\f1d5"
}
.fa-qq:before {
  content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before {
  content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before {
  content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before {
  content:"\f1d9"
}
.fa-history:before {
  content:"\f1da"
}
.fa-circle-thin:before {
  content:"\f1db"
}
.fa-header:before {
  content:"\f1dc"
}
.fa-paragraph:before {
  content:"\f1dd"
}
.fa-sliders:before {
  content:"\f1de"
}
.fa-share-alt:before {
  content:"\f1e0"
}
.fa-share-alt-square:before {
  content:"\f1e1"
}
.fa-bomb:before {
  content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before {
  content:"\f1e3"
}
.fa-tty:before {
  content:"\f1e4"
}
.fa-binoculars:before {
  content:"\f1e5"
}
.fa-plug:before {
  content:"\f1e6"
}
.fa-slideshare:before {
  content:"\f1e7"
}
.fa-twitch:before {
  content:"\f1e8"
}
.fa-yelp:before {
  content:"\f1e9"
}
.fa-newspaper-o:before {
  content:"\f1ea"
}
.fa-wifi:before {
  content:"\f1eb"
}
.fa-calculator:before {
  content:"\f1ec"
}
.fa-paypal:before {
  content:"\f1ed"
}
.fa-google-wallet:before {
  content:"\f1ee"
}
.fa-cc-visa:before {
  content:"\f1f0"
}
.fa-cc-mastercard:before {
  content:"\f1f1"
}
.fa-cc-discover:before {
  content:"\f1f2"
}
.fa-cc-amex:before {
  content:"\f1f3"
}
.fa-cc-paypal:before {
  content:"\f1f4"
}
.fa-cc-stripe:before {
  content:"\f1f5"
}
.fa-bell-slash:before {
  content:"\f1f6"
}
.fa-bell-slash-o:before {
  content:"\f1f7"
}
.fa-trash:before {
  content:"\f1f8"
}
.fa-copyright:before {
  content:"\f1f9"
}
.fa-at:before {
  content:"\f1fa"
}
.fa-eyedropper:before {
  content:"\f1fb"
}
.fa-paint-brush:before {
  content:"\f1fc"
}
.fa-birthday-cake:before {
  content:"\f1fd"
}
.fa-area-chart:before {
  content:"\f1fe"
}
.fa-pie-chart:before {
  content:"\f200"
}
.fa-line-chart:before {
  content:"\f201"
}
.fa-lastfm:before {
  content:"\f202"
}
.fa-lastfm-square:before {
  content:"\f203"
}
.fa-toggle-off:before {
  content:"\f204"
}
.fa-toggle-on:before {
  content:"\f205"
}
.fa-bicycle:before {
  content:"\f206"
}
.fa-bus:before {
  content:"\f207"
}
.fa-ioxhost:before {
  content:"\f208"
}
.fa-angellist:before {
  content:"\f209"
}
.fa-cc:before {
  content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
  content:"\f20b"
}
.fa-meanpath:before {
  content:"\f20c"
}
.fa-buysellads:before {
  content:"\f20d"
}
.fa-connectdevelop:before {
  content:"\f20e"
}
.fa-dashcube:before {
  content:"\f210"
}
.fa-forumbee:before {
  content:"\f211"
}
.fa-leanpub:before {
  content:"\f212"
}
.fa-sellsy:before {
  content:"\f213"
}
.fa-shirtsinbulk:before {
  content:"\f214"
}
.fa-simplybuilt:before {
  content:"\f215"
}
.fa-skyatlas:before {
  content:"\f216"
}
.fa-cart-plus:before {
  content:"\f217"
}
.fa-cart-arrow-down:before {
  content:"\f218"
}
.fa-diamond:before {
  content:"\f219"
}
.fa-ship:before {
  content:"\f21a"
}
.fa-user-secret:before {
  content:"\f21b"
}
.fa-motorcycle:before {
  content:"\f21c"
}
.fa-street-view:before {
  content:"\f21d"
}
.fa-heartbeat:before {
  content:"\f21e"
}
.fa-venus:before {
  content:"\f221"
}
.fa-mars:before {
  content:"\f222"
}
.fa-mercury:before {
  content:"\f223"
}
.fa-intersex:before,.fa-transgender:before {
  content:"\f224"
}
.fa-transgender-alt:before {
  content:"\f225"
}
.fa-venus-double:before {
  content:"\f226"
}
.fa-mars-double:before {
  content:"\f227"
}
.fa-venus-mars:before {
  content:"\f228"
}
.fa-mars-stroke:before {
  content:"\f229"
}
.fa-mars-stroke-v:before {
  content:"\f22a"
}
.fa-mars-stroke-h:before {
  content:"\f22b"
}
.fa-neuter:before {
  content:"\f22c"
}
.fa-genderless:before {
  content:"\f22d"
}
.fa-facebook-official:before {
  content:"\f230"
}
.fa-pinterest-p:before {
  content:"\f231"
}
.fa-whatsapp:before {
  content:"\f232"
}
.fa-server:before {
  content:"\f233"
}
.fa-user-plus:before {
  content:"\f234"
}
.fa-user-times:before {
  content:"\f235"
}
.fa-hotel:before,.fa-bed:before {
  content:"\f236"
}
.fa-viacoin:before {
  content:"\f237"
}
.fa-train:before {
  content:"\f238"
}
.fa-subway:before {
  content:"\f239"
}
.fa-medium:before {
  content:"\f23a"
}
.fa-yc:before,.fa-y-combinator:before {
  content:"\f23b"
}
.fa-optin-monster:before {
  content:"\f23c"
}
.fa-opencart:before {
  content:"\f23d"
}
.fa-expeditedssl:before {
  content:"\f23e"
}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
  content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before {
  content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before {
  content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before {
  content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before {
  content:"\f244"
}
.fa-mouse-pointer:before {
  content:"\f245"
}
.fa-i-cursor:before {
  content:"\f246"
}
.fa-object-group:before {
  content:"\f247"
}
.fa-object-ungroup:before {
  content:"\f248"
}
.fa-sticky-note:before {
  content:"\f249"
}
.fa-sticky-note-o:before {
  content:"\f24a"
}
.fa-cc-jcb:before {
  content:"\f24b"
}
.fa-cc-diners-club:before {
  content:"\f24c"
}
.fa-clone:before {
  content:"\f24d"
}
.fa-balance-scale:before {
  content:"\f24e"
}
.fa-hourglass-o:before {
  content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before {
  content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before {
  content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before {
  content:"\f253"
}
.fa-hourglass:before {
  content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before {
  content:"\f255"
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before {
  content:"\f256"
}
.fa-hand-scissors-o:before {
  content:"\f257"
}
.fa-hand-lizard-o:before {
  content:"\f258"
}
.fa-hand-spock-o:before {
  content:"\f259"
}
.fa-hand-pointer-o:before {
  content:"\f25a"
}
.fa-hand-peace-o:before {
  content:"\f25b"
}
.fa-trademark:before {
  content:"\f25c"
}
.fa-registered:before {
  content:"\f25d"
}
.fa-creative-commons:before {
  content:"\f25e"
}
.fa-gg:before {
  content:"\f260"
}
.fa-gg-circle:before {
  content:"\f261"
}
.fa-tripadvisor:before {
  content:"\f262"
}
.fa-odnoklassniki:before {
  content:"\f263"
}
.fa-odnoklassniki-square:before {
  content:"\f264"
}
.fa-get-pocket:before {
  content:"\f265"
}
.fa-wikipedia-w:before {
  content:"\f266"
}
.fa-safari:before {
  content:"\f267"
}
.fa-chrome:before {
  content:"\f268"
}
.fa-firefox:before {
  content:"\f269"
}
.fa-opera:before {
  content:"\f26a"
}
.fa-internet-explorer:before {
  content:"\f26b"
}
.fa-tv:before,.fa-television:before {
  content:"\f26c"
}
.fa-contao:before {
  content:"\f26d"
}
.fa-500px:before {
  content:"\f26e"
}
.fa-amazon:before {
  content:"\f270"
}
.fa-calendar-plus-o:before {
  content:"\f271"
}
.fa-calendar-minus-o:before {
  content:"\f272"
}
.fa-calendar-times-o:before {
  content:"\f273"
}
.fa-calendar-check-o:before {
  content:"\f274"
}
.fa-industry:before {
  content:"\f275"
}
.fa-map-pin:before {
  content:"\f276"
}
.fa-map-signs:before {
  content:"\f277"
}
.fa-map-o:before {
  content:"\f278"
}
.fa-map:before {
  content:"\f279"
}
.fa-commenting:before {
  content:"\f27a"
}
.fa-commenting-o:before {
  content:"\f27b"
}
.fa-houzz:before {
  content:"\f27c"
}
.fa-vimeo:before {
  content:"\f27d"
}
.fa-black-tie:before {
  content:"\f27e"
}
.fa-fonticons:before {
  content:"\f280"
}
.fa-reddit-alien:before {
  content:"\f281"
}
.fa-edge:before {
  content:"\f282"
}
.fa-credit-card-alt:before {
  content:"\f283"
}
.fa-codiepie:before {
  content:"\f284"
}
.fa-modx:before {
  content:"\f285"
}
.fa-fort-awesome:before {
  content:"\f286"
}
.fa-usb:before {
  content:"\f287"
}
.fa-product-hunt:before {
  content:"\f288"
}
.fa-mixcloud:before {
  content:"\f289"
}
.fa-scribd:before {
  content:"\f28a"
}
.fa-pause-circle:before {
  content:"\f28b"
}
.fa-pause-circle-o:before {
  content:"\f28c"
}
.fa-stop-circle:before {
  content:"\f28d"
}
.fa-stop-circle-o:before {
  content:"\f28e"
}
.fa-shopping-bag:before {
  content:"\f290"
}
.fa-shopping-basket:before {
  content:"\f291"
}
.fa-hashtag:before {
  content:"\f292"
}
.fa-bluetooth:before {
  content:"\f293"
}
.fa-bluetooth-b:before {
  content:"\f294"
}
.fa-percent:before {
  content:"\f295"
}
.fa-gitlab:before {
  content:"\f296"
}
.fa-wpbeginner:before {
  content:"\f297"
}
.fa-wpforms:before {
  content:"\f298"
}
.fa-envira:before {
  content:"\f299"
}
.fa-universal-access:before {
  content:"\f29a"
}
.fa-wheelchair-alt:before {
  content:"\f29b"
}
.fa-question-circle-o:before {
  content:"\f29c"
}
.fa-blind:before {
  content:"\f29d"
}
.fa-audio-description:before {
  content:"\f29e"
}
.fa-volume-control-phone:before {
  content:"\f2a0"
}
.fa-braille:before {
  content:"\f2a1"
}
.fa-assistive-listening-systems:before {
  content:"\f2a2"
}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
  content:"\f2a3"
}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
  content:"\f2a4"
}
.fa-glide:before {
  content:"\f2a5"
}
.fa-glide-g:before {
  content:"\f2a6"
}
.fa-signing:before,.fa-sign-language:before {
  content:"\f2a7"
}
.fa-low-vision:before {
  content:"\f2a8"
}
.fa-viadeo:before {
  content:"\f2a9"
}
.fa-viadeo-square:before {
  content:"\f2aa"
}
.fa-snapchat:before {
  content:"\f2ab"
}
.fa-snapchat-ghost:before {
  content:"\f2ac"
}
.fa-snapchat-square:before {
  content:"\f2ad"
}
.fa-pied-piper:before {
  content:"\f2ae"
}
.fa-first-order:before {
  content:"\f2b0"
}
.fa-yoast:before {
  content:"\f2b1"
}
.fa-themeisle:before {
  content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before {
  content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before {
  content:"\f2b4"
}
.fa-handshake-o:before {
  content:"\f2b5"
}
.fa-envelope-open:before {
  content:"\f2b6"
}
.fa-envelope-open-o:before {
  content:"\f2b7"
}
.fa-linode:before {
  content:"\f2b8"
}
.fa-address-book:before {
  content:"\f2b9"
}
.fa-address-book-o:before {
  content:"\f2ba"
}
.fa-vcard:before,.fa-address-card:before {
  content:"\f2bb"
}
.fa-vcard-o:before,.fa-address-card-o:before {
  content:"\f2bc"
}
.fa-user-circle:before {
  content:"\f2bd"
}
.fa-user-circle-o:before {
  content:"\f2be"
}
.fa-user-o:before {
  content:"\f2c0"
}
.fa-id-badge:before {
  content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before {
  content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before {
  content:"\f2c3"
}
.fa-quora:before {
  content:"\f2c4"
}
.fa-free-code-camp:before {
  content:"\f2c5"
}
.fa-telegram:before {
  content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
  content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
  content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before {
  content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before {
  content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before {
  content:"\f2cb"
}
.fa-shower:before {
  content:"\f2cc"
}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
  content:"\f2cd"
}
.fa-podcast:before {
  content:"\f2ce"
}
.fa-window-maximize:before {
  content:"\f2d0"
}
.fa-window-minimize:before {
  content:"\f2d1"
}
.fa-window-restore:before {
  content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before {
  content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before {
  content:"\f2d4"
}
.fa-bandcamp:before {
  content:"\f2d5"
}
.fa-grav:before {
  content:"\f2d6"
}
.fa-etsy:before {
  content:"\f2d7"
}
.fa-imdb:before {
  content:"\f2d8"
}
.fa-ravelry:before {
  content:"\f2d9"
}
.fa-eercast:before {
  content:"\f2da"
}
.fa-microchip:before {
  content:"\f2db"
}
.fa-snowflake-o:before {
  content:"\f2dc"
}
.fa-superpowers:before {
  content:"\f2dd"
}
.fa-wpexplorer:before {
  content:"\f2de"
}
.fa-meetup:before {
  content:"\f2e0"
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}
html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px
}
.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1 {
  font:400 24px/32px Roboto,sans-serif;
  letter-spacing:normal;
  margin:0 0 16px
}
.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2 {
  font:500 20px/32px Roboto,sans-serif;
  letter-spacing:.0125em;
  margin:0 0 16px
}
.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3 {
  font:400 16px/28px Roboto,sans-serif;
  letter-spacing:.009375em;
  margin:0 0 16px
}
.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4 {
  font:400 16px/24px Roboto,sans-serif;
  letter-spacing:.03125em;
  margin:0 0 16px
}
.mat-h5,.mat-typography .mat-h5,.mat-typography h5 {
  font:400 11.62px/20px Roboto,sans-serif;
  margin:0 0 12px
}
.mat-h6,.mat-typography .mat-h6,.mat-typography h6 {
  font:400 9.38px/20px Roboto,sans-serif;
  margin:0 0 12px
}
.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2 {
  font:500 14px/22px Roboto,sans-serif;
  letter-spacing:.0071428571em
}
.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography {
  font:400 14px/20px Roboto,sans-serif;
  letter-spacing:.0178571429em
}
.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p {
  margin:0 0 12px
}
.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption {
  font:400 12px/20px Roboto,sans-serif;
  letter-spacing:.0333333333em
}
.mat-headline-1,.mat-typography .mat-headline-1 {
  font:300 96px/96px Roboto,sans-serif;
  letter-spacing:-.015625em;
  margin:0 0 56px
}
.mat-headline-2,.mat-typography .mat-headline-2 {
  font:300 60px/60px Roboto,sans-serif;
  letter-spacing:-.0083333333em;
  margin:0 0 64px
}
.mat-headline-3,.mat-typography .mat-headline-3 {
  font:400 48px/50px Roboto,sans-serif;
  letter-spacing:normal;
  margin:0 0 64px
}
.mat-headline-4,.mat-typography .mat-headline-4 {
  font:400 34px/40px Roboto,sans-serif;
  letter-spacing:.0073529412em;
  margin:0 0 64px
}
html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: .0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 16px;
  --mat-button-toggle-label-text-tracking: .03125em;
  --mat-button-toggle-label-text-weight: 400;
  --mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-legacy-label-text-line-height: 24px;
  --mat-button-toggle-legacy-label-text-size: 16px;
  --mat-button-toggle-legacy-label-text-tracking: .03125em;
  --mat-button-toggle-legacy-label-text-weight: 400;
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: .0178571429em;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: .0125em;
  --mat-toolbar-title-text-weight: 500;
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: .03125em;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: .03125em;
  --mat-optgroup-label-text-weight: 400;
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: .0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: .0071428571em;
  --mat-card-subtitle-text-weight: 500;
  --mat-tooltip-supporting-text-font: Roboto, sans-serif;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: .0333333333em;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: .03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: .0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-filled-label-text-font: Roboto, sans-serif;
  --mat-form-field-filled-label-text-size: 16px;
  --mat-form-field-filled-label-text-tracking: .03125em;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-form-field-outlined-label-text-font: Roboto, sans-serif;
  --mat-form-field-outlined-label-text-size: 16px;
  --mat-form-field-outlined-label-text-tracking: .03125em;
  --mat-form-field-outlined-label-text-weight: 400;
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: .03125em;
  --mat-select-trigger-text-weight: 400;
  --mat-dialog-subhead-font: Roboto, sans-serif;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: .0125em;
  --mat-dialog-supporting-text-font: Roboto, sans-serif;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 16px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: .03125em
}
.mat-mdc-standard-chip {
  --mat-chip-label-text-font: Roboto, sans-serif;
  --mat-chip-label-text-line-height: 20px;
  --mat-chip-label-text-size: 14px;
  --mat-chip-label-text-tracking: .0178571429em;
  --mat-chip-label-text-weight: 400
}
html,html .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: .0178571429em;
  --mat-slide-toggle-label-text-weight: 400
}
html {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: .0178571429em;
  --mat-radio-label-text-weight: 400;
  --mat-slider-label-label-text-font: Roboto, sans-serif;
  --mat-slider-label-label-text-size: 14px;
  --mat-slider-label-label-text-line-height: 22px;
  --mat-slider-label-label-text-tracking: .0071428571em;
  --mat-slider-label-label-text-weight: 500;
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: .03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
  --mat-list-list-item-label-text-font: Roboto, sans-serif;
  --mat-list-list-item-label-text-line-height: 24px;
  --mat-list-list-item-label-text-size: 16px;
  --mat-list-list-item-label-text-tracking: .03125em;
  --mat-list-list-item-label-text-weight: 400;
  --mat-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-supporting-text-line-height: 20px;
  --mat-list-list-item-supporting-text-size: 14px;
  --mat-list-list-item-supporting-text-tracking: .0178571429em;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-trailing-supporting-text-line-height: 20px;
  --mat-list-list-item-trailing-supporting-text-size: 12px;
  --mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;
  --mat-list-list-item-trailing-supporting-text-weight: 400
}
.mdc-list-group__subheader {
  font:400 16px/28px Roboto,sans-serif;
  letter-spacing:.009375em
}
html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: .0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px
}
.mat-mdc-tab-header {
  --mat-tab-label-text-font: Roboto, sans-serif;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: .0892857143em;
  --mat-tab-label-text-line-height: 36px;
  --mat-tab-label-text-weight: 500
}
html {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: .0178571429em;
  --mat-checkbox-label-text-weight: 400;
  --mat-button-filled-label-text-font: Roboto, sans-serif;
  --mat-button-filled-label-text-size: 14px;
  --mat-button-filled-label-text-tracking: .0892857143em;
  --mat-button-filled-label-text-transform: none;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: Roboto, sans-serif;
  --mat-button-outlined-label-text-size: 14px;
  --mat-button-outlined-label-text-tracking: .0892857143em;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: Roboto, sans-serif;
  --mat-button-protected-label-text-size: 14px;
  --mat-button-protected-label-text-tracking: .0892857143em;
  --mat-button-protected-label-text-transform: none;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: Roboto, sans-serif;
  --mat-button-text-label-text-size: 14px;
  --mat-button-text-label-text-tracking: .0892857143em;
  --mat-button-text-label-text-transform: none;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: Roboto, sans-serif;
  --mat-button-tonal-label-text-size: 14px;
  --mat-button-tonal-label-text-tracking: .0892857143em;
  --mat-button-tonal-label-text-transform: none;
  --mat-button-tonal-label-text-weight: 500;
  --mat-fab-extended-label-text-font: Roboto, sans-serif;
  --mat-fab-extended-label-text-size: 14px;
  --mat-fab-extended-label-text-tracking: .0892857143em;
  --mat-fab-extended-label-text-weight: 500;
  --mat-snack-bar-supporting-text-font: Roboto, sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: .0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: .0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: .0178571429em
}
.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)
}
.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)
}
.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)
}
.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)
}
.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)
}
.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)
}
.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)
}
.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)
}
.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)
}
.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)
}
.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)
}
.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)
}
.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)
}
.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)
}
.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)
}
.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)
}
.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)
}
.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)
}
.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)
}
.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)
}
.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)
}
.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)
}
.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)
}
.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)
}
.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)
}
html {
  --mat-sys-on-surface: initial
}
.mat-app-background {
  background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))
}
.tb-default {
  --mat-app-background-color: #eeeeee;
  --mat-app-text-color: rgba(0, 0, 0, .87);
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
  --mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-option-selected-state-label-text-color: #DDB586;
  --mat-option-label-text-color: rgba(0, 0, 0, .87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-optgroup-label-text-color: rgba(0, 0, 0, .87);
  --mat-pseudo-checkbox-full-selected-icon-color: #F46708;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #F46708;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: .03125em;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: .03125em;
  --mat-optgroup-label-text-weight: 400;
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
  --mat-card-elevated-container-color: white;
  --mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  --mat-card-outlined-container-color: white;
  --mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-card-outlined-outline-color: rgba(0, 0, 0, .12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, .54);
  --mat-card-filled-container-color: white;
  --mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: .0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: .0071428571em;
  --mat-card-subtitle-text-weight: 500;
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
  --mat-tooltip-container-color: #424242;
  --mat-tooltip-supporting-text-color: white;
  --mat-tooltip-supporting-text-font: Roboto, sans-serif;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: .0333333333em;
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #DDB586 87%, transparent);
  --mat-form-field-filled-caret-color: #DDB586;
  --mat-form-field-filled-focus-active-indicator-color: #DDB586;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #DDB586 87%, transparent);
  --mat-form-field-outlined-caret-color: #DDB586;
  --mat-form-field-outlined-focus-outline-color: #DDB586;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #DDB586 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-form-field-state-layer-color: rgba(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, .54);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-form-field-hover-state-layer-opacity: .04;
  --mat-form-field-focus-state-layer-opacity: .12;
  --mat-form-field-filled-container-color: #f6f6f6;
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);
  --mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);
  --mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);
  --mat-form-field-filled-error-hover-label-text-color: #f44336;
  --mat-form-field-filled-error-focus-label-text-color: #f44336;
  --mat-form-field-filled-error-label-text-color: #f44336;
  --mat-form-field-filled-error-caret-color: #f44336;
  --mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);
  --mat-form-field-filled-error-active-indicator-color: #f44336;
  --mat-form-field-filled-error-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-error-hover-active-indicator-color: #f44336;
  --mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);
  --mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);
  --mat-form-field-outlined-error-caret-color: #f44336;
  --mat-form-field-outlined-error-focus-label-text-color: #f44336;
  --mat-form-field-outlined-error-label-text-color: #f44336;
  --mat-form-field-outlined-error-hover-label-text-color: #f44336;
  --mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);
  --mat-form-field-outlined-error-focus-outline-color: #f44336;
  --mat-form-field-outlined-error-hover-outline-color: #f44336;
  --mat-form-field-outlined-error-outline-color: #f44336;
  --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;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: .03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: .0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-filled-label-text-font: Roboto, sans-serif;
  --mat-form-field-filled-label-text-size: 16px;
  --mat-form-field-filled-label-text-tracking: .03125em;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-form-field-outlined-label-text-font: Roboto, sans-serif;
  --mat-form-field-outlined-label-text-size: 16px;
  --mat-form-field-outlined-label-text-tracking: .03125em;
  --mat-form-field-outlined-label-text-weight: 400;
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, .54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-select-focused-arrow-color: #DDB586;
  --mat-select-invalid-arrow-color: #f44336;
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: .03125em;
  --mat-select-trigger-text-weight: 400;
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-autocomplete-background-color: white;
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mat-dialog-container-color: white;
  --mat-dialog-subhead-color: rgba(0, 0, 0, .87);
  --mat-dialog-supporting-text-color: rgba(0, 0, 0, .54);
  --mat-dialog-subhead-font: Roboto, sans-serif;
  --mat-dialog-subhead-line-height: 32px;
  --mat-dialog-subhead-size: 20px;
  --mat-dialog-subhead-weight: 500;
  --mat-dialog-subhead-tracking: .0125em;
  --mat-dialog-supporting-text-font: Roboto, sans-serif;
  --mat-dialog-supporting-text-line-height: 24px;
  --mat-dialog-supporting-text-size: 16px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: .03125em;
  --mat-slide-toggle-disabled-handle-opacity: .38;
  --mat-slide-toggle-disabled-selected-handle-opacity: .38;
  --mat-slide-toggle-disabled-selected-icon-opacity: .38;
  --mat-slide-toggle-disabled-track-opacity: .12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: .38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: .38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: .12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: .04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: .12;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: .12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: .12;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
  --mat-slide-toggle-touch-target-size: 48px;
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #DDB586;
  --mat-slide-toggle-selected-handle-color: #DDB586;
  --mat-slide-toggle-selected-hover-state-layer-color: #DDB586;
  --mat-slide-toggle-selected-pressed-state-layer-color: #DDB586;
  --mat-slide-toggle-selected-focus-handle-color: #DDB586;
  --mat-slide-toggle-selected-hover-handle-color: #DDB586;
  --mat-slide-toggle-selected-pressed-handle-color: #DDB586;
  --mat-slide-toggle-selected-focus-track-color: #7986cb;
  --mat-slide-toggle-selected-hover-track-color: #7986cb;
  --mat-slide-toggle-selected-pressed-track-color: #7986cb;
  --mat-slide-toggle-selected-track-color: #7986cb;
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  --mat-slide-toggle-handle-surface-color: white;
  --mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-unselected-hover-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-handle-color: #424242;
  --mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);
  --mat-slide-toggle-unselected-icon-color: #f6f6f6;
  --mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);
  --mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);
  --mat-slide-toggle-unselected-pressed-handle-color: #424242;
  --mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);
  --mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);
  --mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12);
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-touch-target-display: block;
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: .0178571429em;
  --mat-slide-toggle-label-text-weight: 400;
  --mat-radio-disabled-selected-icon-opacity: .38;
  --mat-radio-disabled-unselected-icon-opacity: .38;
  --mat-radio-touch-target-size: 48px;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: .0178571429em;
  --mat-radio-label-text-weight: 400;
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: .6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: .6;
  --mat-slider-value-indicator-transform-origin: bottom;
  --mat-slider-active-track-color: #DDB586;
  --mat-slider-focus-handle-color: #DDB586;
  --mat-slider-handle-color: #DDB586;
  --mat-slider-hover-handle-color: #DDB586;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #DDB586 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #DDB586 4%, transparent);
  --mat-slider-inactive-track-color: #DDB586;
  --mat-slider-ripple-color: #DDB586;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #DDB586;
  --mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);
  --mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);
  --mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);
  --mat-slider-label-container-color: #424242;
  --mat-slider-label-label-text-color: white;
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);
  --mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87);
  --mat-slider-label-label-text-font: Roboto, sans-serif;
  --mat-slider-label-label-text-size: 14px;
  --mat-slider-label-label-text-line-height: 22px;
  --mat-slider-label-label-text-tracking: .0071428571em;
  --mat-slider-label-label-text-weight: 500;
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-menu-item-label-text-color: rgba(0, 0, 0, .87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, .87);
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, .12);
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: .03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: .38;
  --mat-list-list-item-disabled-leading-icon-opacity: .38;
  --mat-list-list-item-disabled-trailing-icon-opacity: .38;
  --mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);
  --mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);
  --mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);
  --mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);
  --mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);
  --mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);
  --mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-hover-state-layer-opacity: .04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);
  --mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-list-list-item-focus-state-layer-opacity: .12;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-label-text-font: Roboto, sans-serif;
  --mat-list-list-item-label-text-line-height: 24px;
  --mat-list-list-item-label-text-size: 16px;
  --mat-list-list-item-label-text-tracking: .03125em;
  --mat-list-list-item-label-text-weight: 400;
  --mat-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-supporting-text-line-height: 20px;
  --mat-list-list-item-supporting-text-size: 14px;
  --mat-list-list-item-supporting-text-tracking: .0178571429em;
  --mat-list-list-item-supporting-text-weight: 400;
  --mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mat-list-list-item-trailing-supporting-text-line-height: 20px;
  --mat-list-list-item-trailing-supporting-text-size: 12px;
  --mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;
  --mat-list-list-item-trailing-supporting-text-weight: 400;
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
  --mat-paginator-container-text-color: rgba(0, 0, 0, .87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);
  --mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: .0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
  --mat-checkbox-disabled-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-state-layer-opacity: .12;
  --mat-checkbox-selected-hover-state-layer-opacity: .04;
  --mat-checkbox-selected-pressed-state-layer-opacity: .12;
  --mat-checkbox-unselected-focus-state-layer-opacity: .12;
  --mat-checkbox-unselected-hover-state-layer-opacity: .04;
  --mat-checkbox-unselected-pressed-state-layer-opacity: .12;
  --mat-checkbox-touch-target-size: 48px;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, .87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #F46708;
  --mat-checkbox-selected-hover-icon-color: #F46708;
  --mat-checkbox-selected-icon-color: #F46708;
  --mat-checkbox-selected-pressed-icon-color: #F46708;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-checkbox-selected-focus-state-layer-color: #F46708;
  --mat-checkbox-selected-hover-state-layer-color: #F46708;
  --mat-checkbox-selected-pressed-state-layer-color: #F46708;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: .0178571429em;
  --mat-checkbox-label-text-weight: 400;
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-filled-touch-target-size: 48px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-touch-target-size: 48px;
  --mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  --mat-button-protected-container-shape: 4px;
  --mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  --mat-button-protected-horizontal-padding: 16px;
  --mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  --mat-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-button-protected-touch-target-size: 48px;
  --mat-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-text-touch-target-size: 48px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-tonal-touch-target-size: 48px;
  --mat-button-filled-container-color: white;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-button-filled-focus-state-layer-opacity: .12;
  --mat-button-filled-hover-state-layer-opacity: .04;
  --mat-button-filled-label-text-color: #454545;
  --mat-button-filled-pressed-state-layer-opacity: .12;
  --mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);
  --mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-button-outlined-focus-state-layer-opacity: .12;
  --mat-button-outlined-hover-state-layer-opacity: .04;
  --mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);
  --mat-button-outlined-outline-color: rgba(0, 0, 0, .12);
  --mat-button-outlined-pressed-state-layer-opacity: .12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);
  --mat-button-protected-container-color: white;
  --mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-button-protected-focus-state-layer-opacity: .12;
  --mat-button-protected-hover-state-layer-opacity: .04;
  --mat-button-protected-label-text-color: #454545;
  --mat-button-protected-pressed-state-layer-opacity: .12;
  --mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-button-text-focus-state-layer-opacity: .12;
  --mat-button-text-hover-state-layer-opacity: .04;
  --mat-button-text-label-text-color: rgba(0, 0, 0, .87);
  --mat-button-text-pressed-state-layer-opacity: .12;
  --mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-text-state-layer-color: rgba(0, 0, 0, .87);
  --mat-button-tonal-container-color: white;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-button-tonal-focus-state-layer-opacity: .12;
  --mat-button-tonal-hover-state-layer-opacity: .04;
  --mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);
  --mat-button-tonal-pressed-state-layer-opacity: .12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87);
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
  --mat-button-filled-label-text-font: Roboto, sans-serif;
  --mat-button-filled-label-text-size: 14px;
  --mat-button-filled-label-text-tracking: .03125em;
  --mat-button-filled-label-text-transform: none;
  --mat-button-filled-label-text-weight: 500;
  --mat-button-outlined-label-text-font: Roboto, sans-serif;
  --mat-button-outlined-label-text-size: 14px;
  --mat-button-outlined-label-text-tracking: .03125em;
  --mat-button-outlined-label-text-transform: none;
  --mat-button-outlined-label-text-weight: 500;
  --mat-button-protected-label-text-font: Roboto, sans-serif;
  --mat-button-protected-label-text-size: 14px;
  --mat-button-protected-label-text-tracking: .03125em;
  --mat-button-protected-label-text-transform: none;
  --mat-button-protected-label-text-weight: 500;
  --mat-button-text-label-text-font: Roboto, sans-serif;
  --mat-button-text-label-text-size: 14px;
  --mat-button-text-label-text-tracking: .03125em;
  --mat-button-text-label-text-transform: none;
  --mat-button-text-label-text-weight: 500;
  --mat-button-tonal-label-text-font: Roboto, sans-serif;
  --mat-button-tonal-label-text-size: 14px;
  --mat-button-tonal-label-text-tracking: .03125em;
  --mat-button-tonal-label-text-transform: none;
  --mat-button-tonal-label-text-weight: 500;
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
  --mat-icon-button-touch-target-size: 48px;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-icon-button-focus-state-layer-opacity: .12;
  --mat-icon-button-hover-state-layer-opacity: .04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: .12;
  --mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, .87);
  --mat-icon-button-touch-target-display: block;
  --mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  --mat-fab-container-shape: 50%;
  --mat-fab-touch-target-size: 48px;
  --mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  --mat-fab-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
  --mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
  --mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  --mat-fab-small-container-shape: 50%;
  --mat-fab-small-touch-target-size: 48px;
  --mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
  --mat-fab-container-color: white;
  --mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-fab-focus-state-layer-opacity: .12;
  --mat-fab-foreground-color: rgba(0, 0, 0, .87);
  --mat-fab-hover-state-layer-opacity: .04;
  --mat-fab-pressed-state-layer-opacity: .12;
  --mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-fab-small-container-color: white;
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);
  --mat-fab-small-focus-state-layer-opacity: .12;
  --mat-fab-small-foreground-color: rgba(0, 0, 0, .87);
  --mat-fab-small-hover-state-layer-opacity: .04;
  --mat-fab-small-pressed-state-layer-opacity: .12;
  --mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);
  --mat-fab-state-layer-color: rgba(0, 0, 0, .87);
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
  --mat-fab-extended-label-text-font: Roboto, sans-serif;
  --mat-fab-extended-label-text-size: 14px;
  --mat-fab-extended-label-text-tracking: .03125em;
  --mat-fab-extended-label-text-weight: 500;
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-container-color: #424242;
  --mat-snack-bar-supporting-text-color: white;
  --mat-snack-bar-button-color: #7986cb;
  --mat-snack-bar-supporting-text-font: Roboto, sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, .87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, .12);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: .0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: .0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: .0178571429em;
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
  --mat-progress-spinner-active-indicator-color: #DDB586;
  --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;
  --mat-badge-background-color: #DDB586;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: .0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-button-toggle-focus-state-layer-opacity: .12;
  --mat-button-toggle-hover-state-layer-opacity: .04;
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
  --mat-button-toggle-background-color: white;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: white;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-toggle-divider-color: rgba(0, 0, 0, .12);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-background-color: white;
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);
  --mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);
  --mat-button-toggle-text-color: rgba(0, 0, 0, .87);
  --mat-button-toggle-height: 48px;
  --mat-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 16px;
  --mat-button-toggle-label-text-tracking: .03125em;
  --mat-button-toggle-label-text-weight: 400;
  --mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;
  --mat-button-toggle-legacy-label-text-line-height: 24px;
  --mat-button-toggle-legacy-label-text-size: 16px;
  --mat-button-toggle-legacy-label-text-tracking: .03125em;
  --mat-button-toggle-legacy-label-text-weight: 400;
  --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, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #DDB586 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #DDB586;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #DDB586 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #DDB586 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #DDB586 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #DDB586;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, .12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, .87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-expansion-header-text-color: rgba(0, 0, 0, .87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, .54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: .0178571429em;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
  --mat-icon-color: inherit;
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, .87);
  --mat-sidenav-content-background-color: #eeeeee;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, .87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, .6);
  --mat-stepper-header-focus-state-layer-shape: 0;
  --mat-stepper-header-hover-state-layer-shape: 0;
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #DDB586;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #DDB586;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #DDB586;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, .12);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
  --mat-sort-arrow-color: rgba(0, 0, 0, .87);
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, .87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: .0125em;
  --mat-toolbar-title-text-weight: 500;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, .87);
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-timepicker-container-background-color: white
}
.tb-default .mat-accent {
  --mat-option-selected-state-label-text-color: #F46708;
  --mat-option-label-text-color: rgba(0, 0, 0, .87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)
}
.tb-default .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, .87);
  --mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)
}
.tb-default .mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #DDB586;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #DDB586;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)
}
.tb-default .mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: #F46708;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #F46708;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)
}
.tb-default .mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: #f44336;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #eeeeee;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)
}
.tb-default .mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #DDB586;
  --mat-progress-bar-track-color: rgba(48, 86, 128, .25)
}
.tb-default .mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #F46708;
  --mat-progress-bar-track-color: rgba(255, 87, 34, .25)
}
.tb-default .mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #f44336;
  --mat-progress-bar-track-color: rgba(244, 67, 54, .25)
}
.tb-default .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #F46708 87%, transparent);
  --mat-form-field-filled-caret-color: #F46708;
  --mat-form-field-filled-focus-active-indicator-color: #F46708;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #F46708 87%, transparent);
  --mat-form-field-outlined-caret-color: #F46708;
  --mat-form-field-outlined-focus-outline-color: #F46708;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #F46708 87%, transparent)
}
.tb-default .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-filled-caret-color: #f44336;
  --mat-form-field-filled-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-outlined-caret-color: #f44336;
  --mat-form-field-outlined-focus-outline-color: #f44336;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)
}
.tb-default .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, .54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-select-focused-arrow-color: #F46708;
  --mat-select-invalid-arrow-color: #f44336
}
.tb-default .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, .54);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);
  --mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-select-focused-arrow-color: #f44336;
  --mat-select-invalid-arrow-color: #f44336
}
.tb-default .mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: .4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-hover-state-layer-opacity: .04;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-hover-state-layer-opacity: .04;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: .54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);
  --mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-label-text-color: rgba(0, 0, 0, .87);
  --mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);
  --mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);
  --mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);
  --mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);
  --mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);
  --mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.tb-default .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #DDB586;
  --mat-chip-elevated-disabled-container-color: #DDB586;
  --mat-chip-elevated-selected-container-color: #DDB586;
  --mat-chip-flat-disabled-selected-container-color: #DDB586;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white
}
.tb-default .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.tb-default .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #F46708;
  --mat-chip-elevated-disabled-container-color: #F46708;
  --mat-chip-elevated-selected-container-color: #F46708;
  --mat-chip-flat-disabled-selected-container-color: #F46708;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white
}
.tb-default .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.tb-default .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #f44336;
  --mat-chip-elevated-disabled-container-color: #f44336;
  --mat-chip-elevated-selected-container-color: #f44336;
  --mat-chip-flat-disabled-selected-container-color: #f44336;
  --mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white
}
.tb-default .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px
}
.tb-default .mat-mdc-standard-chip {
  --mat-chip-label-text-font: Roboto, sans-serif;
  --mat-chip-label-text-line-height: 20px;
  --mat-chip-label-text-size: 14px;
  --mat-chip-label-text-tracking: .0178571429em;
  --mat-chip-label-text-weight: 400
}
.tb-default .mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #F46708;
  --mat-slide-toggle-selected-handle-color: #F46708;
  --mat-slide-toggle-selected-hover-state-layer-color: #F46708;
  --mat-slide-toggle-selected-pressed-state-layer-color: #F46708;
  --mat-slide-toggle-selected-focus-handle-color: #F46708;
  --mat-slide-toggle-selected-hover-handle-color: #F46708;
  --mat-slide-toggle-selected-pressed-handle-color: #F46708;
  --mat-slide-toggle-selected-focus-track-color: #ff8a65;
  --mat-slide-toggle-selected-hover-track-color: #ff8a65;
  --mat-slide-toggle-selected-pressed-track-color: #ff8a65;
  --mat-slide-toggle-selected-track-color: #ff8a65
}
.tb-default .mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #f44336;
  --mat-slide-toggle-selected-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-state-layer-color: #f44336;
  --mat-slide-toggle-selected-pressed-state-layer-color: #f44336;
  --mat-slide-toggle-selected-focus-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-handle-color: #f44336;
  --mat-slide-toggle-selected-pressed-handle-color: #f44336;
  --mat-slide-toggle-selected-focus-track-color: #e57373;
  --mat-slide-toggle-selected-hover-track-color: #e57373;
  --mat-slide-toggle-selected-pressed-track-color: #e57373;
  --mat-slide-toggle-selected-track-color: #e57373
}
.tb-default .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Roboto, sans-serif;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: .0178571429em;
  --mat-slide-toggle-label-text-weight: 400
}
.tb-default .mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #DDB586;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-label-text-color: rgba(0, 0, 0, .87);
  --mat-radio-ripple-color: rgba(0, 0, 0, .87);
  --mat-radio-selected-focus-icon-color: #DDB586;
  --mat-radio-selected-hover-icon-color: #DDB586;
  --mat-radio-selected-icon-color: #DDB586;
  --mat-radio-selected-pressed-icon-color: #DDB586;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: #F46708;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-label-text-color: rgba(0, 0, 0, .87);
  --mat-radio-ripple-color: rgba(0, 0, 0, .87);
  --mat-radio-selected-focus-icon-color: #F46708;
  --mat-radio-selected-hover-icon-color: #F46708;
  --mat-radio-selected-icon-color: #F46708;
  --mat-radio-selected-pressed-icon-color: #F46708;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-label-text-color: rgba(0, 0, 0, .87);
  --mat-radio-ripple-color: rgba(0, 0, 0, .87);
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-accent {
  --mat-slider-active-track-color: #F46708;
  --mat-slider-focus-handle-color: #F46708;
  --mat-slider-handle-color: #F46708;
  --mat-slider-hover-handle-color: #F46708;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #F46708 4%, transparent);
  --mat-slider-inactive-track-color: #F46708;
  --mat-slider-ripple-color: #F46708;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #F46708
}
.tb-default .mat-warn {
  --mat-slider-active-track-color: #f44336;
  --mat-slider-focus-handle-color: #f44336;
  --mat-slider-handle-color: #f44336;
  --mat-slider-hover-handle-color: #f44336;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-slider-inactive-track-color: #f44336;
  --mat-slider-ripple-color: #f44336;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #f44336
}
.tb-default .mdc-list-item__start,.tb-default .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #DDB586;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-label-text-color: rgba(0, 0, 0, .87);
  --mat-radio-ripple-color: rgba(0, 0, 0, .87);
  --mat-radio-selected-focus-icon-color: #DDB586;
  --mat-radio-selected-hover-icon-color: #DDB586;
  --mat-radio-selected-icon-color: #DDB586;
  --mat-radio-selected-pressed-icon-color: #DDB586;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-accent .mdc-list-item__start,.tb-default .mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #F46708;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-label-text-color: rgba(0, 0, 0, .87);
  --mat-radio-ripple-color: rgba(0, 0, 0, .87);
  --mat-radio-selected-focus-icon-color: #F46708;
  --mat-radio-selected-hover-icon-color: #F46708;
  --mat-radio-selected-icon-color: #F46708;
  --mat-radio-selected-pressed-icon-color: #F46708;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-warn .mdc-list-item__start,.tb-default .mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-label-text-color: rgba(0, 0, 0, .87);
  --mat-radio-ripple-color: rgba(0, 0, 0, .87);
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, .87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #DDB586;
  --mat-checkbox-selected-hover-icon-color: #DDB586;
  --mat-checkbox-selected-icon-color: #DDB586;
  --mat-checkbox-selected-pressed-icon-color: #DDB586;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-checkbox-selected-focus-state-layer-color: #DDB586;
  --mat-checkbox-selected-hover-state-layer-color: #DDB586;
  --mat-checkbox-selected-pressed-state-layer-color: #DDB586;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, .87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #F46708;
  --mat-checkbox-selected-hover-icon-color: #F46708;
  --mat-checkbox-selected-icon-color: #F46708;
  --mat-checkbox-selected-pressed-icon-color: #F46708;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-checkbox-selected-focus-state-layer-color: #F46708;
  --mat-checkbox-selected-hover-state-layer-color: #F46708;
  --mat-checkbox-selected-pressed-state-layer-color: #F46708;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, .87);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color:#DDB586
}
.tb-default .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.tb-default .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.tb-default .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity:1
}
.tb-default .mdc-list-item__start,.tb-default .mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block
}
.tb-default .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.tb-default .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.tb-default .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height:56px
}
.tb-default .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.tb-default .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.tb-default .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height:72px
}
.tb-default .mdc-list-group__subheader {
  font:400 16px/28px Roboto,sans-serif;
  letter-spacing:.009375em
}
.tb-default .mat-mdc-tab-group,.tb-default .mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-active-label-text-color: #DDB586;
  --mat-tab-active-ripple-color: #DDB586;
  --mat-tab-inactive-ripple-color: #DDB586;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-active-focus-label-text-color: #DDB586;
  --mat-tab-active-hover-label-text-color: #DDB586;
  --mat-tab-active-focus-indicator-color: #DDB586;
  --mat-tab-active-hover-indicator-color: #DDB586;
  --mat-tab-active-indicator-color: #DDB586
}
.tb-default .mat-mdc-tab-group.mat-accent,.tb-default .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-active-label-text-color: #F46708;
  --mat-tab-active-ripple-color: #F46708;
  --mat-tab-inactive-ripple-color: #F46708;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-active-focus-label-text-color: #F46708;
  --mat-tab-active-hover-label-text-color: #F46708;
  --mat-tab-active-focus-indicator-color: #F46708;
  --mat-tab-active-hover-indicator-color: #F46708;
  --mat-tab-active-indicator-color: #F46708
}
.tb-default .mat-mdc-tab-group.mat-warn,.tb-default .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);
  --mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-active-label-text-color: #f44336;
  --mat-tab-active-ripple-color: #f44336;
  --mat-tab-inactive-ripple-color: #f44336;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);
  --mat-tab-active-focus-label-text-color: #f44336;
  --mat-tab-active-hover-label-text-color: #f44336;
  --mat-tab-active-focus-indicator-color: #f44336;
  --mat-tab-active-hover-indicator-color: #f44336;
  --mat-tab-active-indicator-color: #f44336
}
.tb-default .mat-mdc-tab-group.mat-background-primary,.tb-default .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #DDB586;
  --mat-tab-foreground-color: white
}
.tb-default .mat-mdc-tab-group.mat-background-accent,.tb-default .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: #F46708;
  --mat-tab-foreground-color: white
}
.tb-default .mat-mdc-tab-group.mat-background-warn,.tb-default .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: #f44336;
  --mat-tab-foreground-color: white
}
.tb-default .mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
  --mat-tab-label-text-font: Roboto, sans-serif;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: .03125em;
  --mat-tab-label-text-line-height: 36px;
  --mat-tab-label-text-weight: 500
}
.tb-default .mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #DDB586;
  --mat-checkbox-selected-hover-icon-color: #DDB586;
  --mat-checkbox-selected-icon-color: #DDB586;
  --mat-checkbox-selected-pressed-icon-color: #DDB586;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-checkbox-selected-focus-state-layer-color: #DDB586;
  --mat-checkbox-selected-hover-state-layer-color: #DDB586;
  --mat-checkbox-selected-pressed-state-layer-color: #DDB586;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);
  --mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-mdc-button.mat-primary,.tb-default .mat-mdc-unelevated-button.mat-primary,.tb-default .mat-mdc-raised-button.mat-primary,.tb-default .mat-mdc-outlined-button.mat-primary,.tb-default .mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #DDB586;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #DDB586;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, .12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #DDB586 12%, transparent);
  --mat-button-outlined-state-layer-color: #DDB586;
  --mat-button-protected-container-color: #DDB586;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #DDB586;
  --mat-button-text-ripple-color: color-mix(in srgb, #DDB586 12%, transparent);
  --mat-button-text-state-layer-color: #DDB586;
  --mat-button-tonal-container-color: #DDB586;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white
}
.tb-default .mat-mdc-button.mat-accent,.tb-default .mat-mdc-unelevated-button.mat-accent,.tb-default .mat-mdc-raised-button.mat-accent,.tb-default .mat-mdc-outlined-button.mat-accent,.tb-default .mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: #F46708;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #F46708;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, .12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-button-outlined-state-layer-color: #F46708;
  --mat-button-protected-container-color: #F46708;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #F46708;
  --mat-button-text-ripple-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-button-text-state-layer-color: #F46708;
  --mat-button-tonal-container-color: #F46708;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white
}
.tb-default .mat-mdc-button.mat-warn,.tb-default .mat-mdc-unelevated-button.mat-warn,.tb-default .mat-mdc-raised-button.mat-warn,.tb-default .mat-mdc-outlined-button.mat-warn,.tb-default .mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: #f44336;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #f44336;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, .12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-outlined-state-layer-color: #f44336;
  --mat-button-protected-container-color: #f44336;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #f44336;
  --mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-text-state-layer-color: #f44336;
  --mat-button-tonal-container-color: #f44336;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white
}
.tb-default .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #DDB586;
  --mat-icon-button-state-layer-color: #DDB586;
  --mat-icon-button-ripple-color: color-mix(in srgb, #DDB586 12%, transparent)
}
.tb-default .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #F46708;
  --mat-icon-button-state-layer-color: #F46708;
  --mat-icon-button-ripple-color: color-mix(in srgb, #F46708 12%, transparent)
}
.tb-default .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)
}
.tb-default .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width:var(--mat-icon-button-state-layer-size);
  height:var(--mat-icon-button-state-layer-size);
  padding:12px
}
.tb-default .mat-mdc-fab.mat-primary,.tb-default .mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #DDB586;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #DDB586 12%, transparent);
  --mat-fab-small-container-color: #DDB586;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white
}
.tb-default .mat-mdc-fab.mat-accent,.tb-default .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #F46708;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-fab-small-container-color: #F46708;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white
}
.tb-default .mat-mdc-fab.mat-warn,.tb-default .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white
}
.tb-default .mat-accent {
  --mat-progress-spinner-active-indicator-color: #F46708
}
.tb-default .mat-warn {
  --mat-progress-spinner-active-indicator-color: #f44336
}
.tb-default .mat-badge-accent {
  --mat-badge-background-color: #F46708;
  --mat-badge-text-color: white
}
.tb-default .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white
}
.tb-default .mat-datepicker-content.mat-accent,.tb-default .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #F46708;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #F46708 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #F46708 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #F46708;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-datepicker-content.mat-warn,.tb-default .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)
}
.tb-default .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none
}
.tb-default .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width:var(--mat-icon-button-state-layer-size);
  height:var(--mat-icon-button-state-layer-size);
  padding:8px
}
.tb-default .mat-icon.mat-primary {
  --mat-icon-color: #DDB586
}
.tb-default .mat-icon.mat-accent {
  --mat-icon-color: #F46708
}
.tb-default .mat-icon.mat-warn {
  --mat-icon-color: #f44336
}
.tb-default .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #F46708;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #F46708;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #F46708;
  --mat-stepper-header-edit-state-icon-foreground-color: white
}
.tb-default .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
}
.tb-default .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #DDB586;
}

.tb-default .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #F46708;
}
.tb-default .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
}
.tb-default .mat-datetimepicker-calendar-header,.tb-default .mat-datetimepicker-calendar-body-cell-content.mat-datetimepicker-calendar-body-selected {
  background-color:#DDB586;
  color:#fff
}
.tb-default .mat-datetimepicker-calendar-body-cell-content.mat-datetimepicker-calendar-body-disabled>.mat-datetimepicker-calendar-body-selected {
  background-color:#DDB58666
}
.tb-default .mat-datetimepicker-calendar-body-cell-content.mat-datetimepicker-calendar-body-today:not(.mat-datetimepicker-calendar-body-selected) {
  border-color:#DDB586
}
.tb-default .mat-datetimepicker-calendar-body-cell-content.mat-datetimepicker-calendar-body-today.mat-datetimepicker-calendar-body-selected {
  box-shadow:inset 0 0 0 1px #fff
}
.tb-default .mat-datetimepicker-clock-center,.tb-default .mat-datetimepicker-clock-hand {
  background-color:#DDB586
}
.tb-default .mat-datetimepicker-clock-hand:before {
  background-color:#DDB586
}
.tb-default .mat-datetimepicker-clock-cell.mat-datetimepicker-clock-cell-selected {
  background-color:hsl(from #DDB586 h s calc(l + 5%))
}
.tb-default mat-toolbar.mat-hue-3 {
  background-color:#a7c1de
}
.tb-default mat-fab-toolbar .mat-fab-toolbar-background {
  background:#f5f5f5;
  color:#000000de
}
.tb-default mat-fab-toolbar.mat-primary .mat-fab-toolbar-background {
  background:#DDB586;
  color:#fff
}
.tb-default mat-fab-toolbar.mat-accent .mat-fab-toolbar-background {
  background:#F46708;
  color:#fff
}
.tb-default mat-fab-toolbar.mat-warn .mat-fab-toolbar-background {
  background:#f44336;
  color:#fff
}
.tb-default div.tb-dashboard-page.mobile-app mat-fab-toolbar.mat-primary .mat-fab-toolbar-background {
  background:#fff;
  color:#000000de
}
.tb-default div.tb-dashboard-page.mobile-app mat-fab-toolbar mat-toolbar.mat-primary {
  background:#fff;
  color:#000000de
}
.tb-default div.tb-dashboard-page.mobile-app mat-fab-toolbar mat-toolbar.mat-primary button.mat-mdc-icon-button .mat-icon {
  color:#DDB586
}
.tb-default div.tb-dashboard-page.mobile-app mat-fab-toolbar .mat-mdc-fab.mat-primary {
  background:#fff;
  color:#DDB586
}
.tb-default ::-webkit-scrollbar {
  width:6px;
  height:6px
}
.tb-default ::-webkit-scrollbar-track {
  background:transparent
}
.tb-default ::-webkit-scrollbar-thumb {
  background:#cbcbcbcc
}
.tb-default ::-webkit-scrollbar-thumb:hover {
  background:#a5a5a5a6
}
.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay {
  background-color:transparent
}
.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:before,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay:before {
  content:"";
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  background-color:#DDB586
}
.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:before {
  opacity:.03
}
.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color:transparent
}
.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):before {
  opacity:.06
}
.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay:before {
  opacity:.87
}
.tb-default .mat-mdc-form-field .mat-mdc-form-field-hint-wrapper {
  color:#0009
}
.tb-default .mat-toolbar .mat-mdc-outlined-button {
  --mat-button-outlined-outline-color: inherit
}
.tb-default .mat-toolbar .mat-mdc-outlined-button:not(:disabled) {
  border-color:inherit
}
.tb-default .mat-mdc-button-base .mat-icon {
  min-height:auto
}
.tb-default .mat-icon,.tb-default .mat-icon.mat-primary,.tb-default .mat-icon.mat-accent,.tb-default .mat-icon.mat-warn {
  color:var(--mat-icon-color)
}
.tb-default .mat-h1,.tb-default .mat-headline-5,.tb-default .mat-typography .mat-h1,.tb-default .mat-typography .mat-headline-5,.tb-default .mat-typography h1 {
  font:400 24px/32px Roboto,sans-serif;
  letter-spacing:normal;
  margin:0 0 16px
}
.tb-default .mat-h2,.tb-default .mat-headline-6,.tb-default .mat-typography .mat-h2,.tb-default .mat-typography .mat-headline-6,.tb-default .mat-typography h2 {
  font:500 20px/32px Roboto,sans-serif;
  letter-spacing:.0125em;
  margin:0 0 16px
}
.tb-default .mat-h3,.tb-default .mat-subtitle-1,.tb-default .mat-typography .mat-h3,.tb-default .mat-typography .mat-subtitle-1,.tb-default .mat-typography h3 {
  font:400 16px/28px Roboto,sans-serif;
  letter-spacing:.009375em;
  margin:0 0 16px
}
.tb-default .mat-h4,.tb-default .mat-body-1,.tb-default .mat-typography .mat-h4,.tb-default .mat-typography .mat-body-1,.tb-default .mat-typography h4 {
  font:400 16px/24px Roboto,sans-serif;
  letter-spacing:.03125em;
  margin:0 0 16px
}
.tb-default .mat-h5,.tb-default .mat-typography .mat-h5,.tb-default .mat-typography h5 {
  font:400 11.62px/20px Roboto,sans-serif;
  margin:0 0 12px
}
.tb-default .mat-h6,.tb-default .mat-typography .mat-h6,.tb-default .mat-typography h6 {
  font:400 9.38px/20px Roboto,sans-serif;
  margin:0 0 12px
}
.tb-default .mat-body-strong,.tb-default .mat-subtitle-2,.tb-default .mat-typography .mat-body-strong,.tb-default .mat-typography .mat-subtitle-2 {
  font:500 14px/22px Roboto,sans-serif;
  letter-spacing:.0071428571em
}
.tb-default .mat-body,.tb-default .mat-body-2,.tb-default .mat-typography .mat-body,.tb-default .mat-typography .mat-body-2,.tb-default .mat-typography {
  font:400 14px/20px Roboto,sans-serif;
  letter-spacing:.0178571429em
}
.tb-default .mat-body p,.tb-default .mat-body-2 p,.tb-default .mat-typography .mat-body p,.tb-default .mat-typography .mat-body-2 p,.tb-default .mat-typography p {
  margin:0 0 12px
}
.tb-default .mat-small,.tb-default .mat-caption,.tb-default .mat-typography .mat-small,.tb-default .mat-typography .mat-caption {
  font:400 12px/20px Roboto,sans-serif;
  letter-spacing:.0333333333em
}
.tb-default .mat-headline-1,.tb-default .mat-typography .mat-headline-1 {
  font:300 96px/96px Roboto,sans-serif;
  letter-spacing:-.015625em;
  margin:0 0 56px
}
.tb-default .mat-headline-2,.tb-default .mat-typography .mat-headline-2 {
  font:300 60px/60px Roboto,sans-serif;
  letter-spacing:-.0083333333em;
  margin:0 0 64px
}
.tb-default .mat-headline-3,.tb-default .mat-typography .mat-headline-3 {
  font:400 48px/50px Roboto,sans-serif;
  letter-spacing:normal;
  margin:0 0 64px
}
.tb-default .mat-headline-4,.tb-default .mat-typography .mat-headline-4 {
  font:400 34px/40px Roboto,sans-serif;
  letter-spacing:.0073529412em;
  margin:0 0 64px
}
.tb-dark {
  --mat-app-background-color: #303030;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
  --mat-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-label-text-color: #9fa8da;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-optgroup-label-text-color: white;
  --mat-pseudo-checkbox-full-selected-icon-color: #F46708;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #F46708;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);
  --mat-card-elevated-container-color: #DDB586;
  --mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  --mat-card-outlined-container-color: #DDB586;
  --mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-card-outlined-outline-color: rgba(255, 255, 255, .12);
  --mat-card-subtitle-text-color: rgba(255, 255, 255, .7);
  --mat-card-filled-container-color: #DDB586;
  --mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-tooltip-container-color: white;
  --mat-tooltip-supporting-text-color: rgba(0, 0, 0, .87);
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #9fa8da 87%, transparent);
  --mat-form-field-filled-caret-color: #9fa8da;
  --mat-form-field-filled-focus-active-indicator-color: #9fa8da;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #9fa8da 87%, transparent);
  --mat-form-field-outlined-caret-color: #9fa8da;
  --mat-form-field-outlined-focus-outline-color: #9fa8da;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #9fa8da 87%, transparent);
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-state-layer-color: white;
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);
  --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(255, 255, 255, .7);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-hover-state-layer-opacity: .04;
  --mat-form-field-focus-state-layer-opacity: .12;
  --mat-form-field-filled-container-color: #4a4a4a;
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, white 4%, transparent);
  --mat-form-field-filled-label-text-color: rgba(255, 255, 255, .7);
  --mat-form-field-filled-hover-label-text-color: rgba(255, 255, 255, .7);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-filled-input-text-color: white;
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-filled-input-text-placeholder-color: rgba(255, 255, 255, .7);
  --mat-form-field-filled-error-hover-label-text-color: #f44336;
  --mat-form-field-filled-error-focus-label-text-color: #f44336;
  --mat-form-field-filled-error-label-text-color: #f44336;
  --mat-form-field-filled-error-caret-color: #f44336;
  --mat-form-field-filled-active-indicator-color: rgba(255, 255, 255, .7);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, white 12%, transparent);
  --mat-form-field-filled-hover-active-indicator-color: white;
  --mat-form-field-filled-error-active-indicator-color: #f44336;
  --mat-form-field-filled-error-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-error-hover-active-indicator-color: #f44336;
  --mat-form-field-outlined-label-text-color: rgba(255, 255, 255, .7);
  --mat-form-field-outlined-hover-label-text-color: white;
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-outlined-input-text-color: white;
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(255, 255, 255, .7);
  --mat-form-field-outlined-error-caret-color: #f44336;
  --mat-form-field-outlined-error-focus-label-text-color: #f44336;
  --mat-form-field-outlined-error-label-text-color: #f44336;
  --mat-form-field-outlined-error-hover-label-text-color: #f44336;
  --mat-form-field-outlined-outline-color: rgba(255, 255, 255, .38);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, white 12%, transparent);
  --mat-form-field-outlined-hover-outline-color: white;
  --mat-form-field-outlined-error-focus-outline-color: #f44336;
  --mat-form-field-outlined-error-hover-outline-color: #f44336;
  --mat-form-field-outlined-error-outline-color: #f44336;
  --mat-select-panel-background-color: #DDB586;
  --mat-select-enabled-trigger-text-color: white;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, .7);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);
  --mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-focused-arrow-color: #9fa8da;
  --mat-select-invalid-arrow-color: #f44336;
  --mat-autocomplete-background-color: #DDB586;
  --mat-dialog-container-color: #DDB586;
  --mat-dialog-subhead-color: white;
  --mat-dialog-supporting-text-color: rgba(255, 255, 255, .7);
  --mat-slide-toggle-selected-icon-color: #1a237e;
  --mat-slide-toggle-disabled-selected-icon-color: #1a237e;
  --mat-slide-toggle-selected-focus-state-layer-color: #9fa8da;
  --mat-slide-toggle-selected-handle-color: #9fa8da;
  --mat-slide-toggle-selected-hover-state-layer-color: #9fa8da;
  --mat-slide-toggle-selected-pressed-state-layer-color: #9fa8da;
  --mat-slide-toggle-selected-focus-handle-color: #9fa8da;
  --mat-slide-toggle-selected-hover-handle-color: #9fa8da;
  --mat-slide-toggle-selected-pressed-handle-color: #9fa8da;
  --mat-slide-toggle-selected-focus-track-color: #527dad;
  --mat-slide-toggle-selected-hover-track-color: #527dad;
  --mat-slide-toggle-selected-pressed-track-color: #527dad;
  --mat-slide-toggle-selected-track-color: #527dad;
  --mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
  --mat-slide-toggle-disabled-selected-handle-color: white;
  --mat-slide-toggle-disabled-selected-track-color: white;
  --mat-slide-toggle-disabled-unselected-handle-color: white;
  --mat-slide-toggle-disabled-unselected-icon-color: #4a4a4a;
  --mat-slide-toggle-disabled-unselected-track-color: white;
  --mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
  --mat-slide-toggle-handle-surface-color: #DDB586;
  --mat-slide-toggle-label-text-color: white;
  --mat-slide-toggle-unselected-hover-handle-color: white;
  --mat-slide-toggle-unselected-focus-handle-color: white;
  --mat-slide-toggle-unselected-focus-state-layer-color: white;
  --mat-slide-toggle-unselected-focus-track-color: rgba(255, 255, 255, .12);
  --mat-slide-toggle-unselected-icon-color: #4a4a4a;
  --mat-slide-toggle-unselected-handle-color: rgba(255, 255, 255, .7);
  --mat-slide-toggle-unselected-hover-state-layer-color: white;
  --mat-slide-toggle-unselected-hover-track-color: rgba(255, 255, 255, .12);
  --mat-slide-toggle-unselected-pressed-handle-color: white;
  --mat-slide-toggle-unselected-pressed-track-color: rgba(255, 255, 255, .12);
  --mat-slide-toggle-unselected-pressed-state-layer-color: white;
  --mat-slide-toggle-unselected-track-color: rgba(255, 255, 255, .12);
  --mat-slider-active-track-color: #9fa8da;
  --mat-slider-focus-handle-color: #9fa8da;
  --mat-slider-handle-color: #9fa8da;
  --mat-slider-hover-handle-color: #9fa8da;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #9fa8da 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #9fa8da 4%, transparent);
  --mat-slider-inactive-track-color: #9fa8da;
  --mat-slider-ripple-color: #9fa8da;
  --mat-slider-with-tick-marks-active-container-color: #1a237e;
  --mat-slider-with-tick-marks-inactive-container-color: #9fa8da;
  --mat-slider-disabled-active-track-color: white;
  --mat-slider-disabled-handle-color: white;
  --mat-slider-disabled-inactive-track-color: white;
  --mat-slider-label-container-color: white;
  --mat-slider-label-label-text-color: rgba(0, 0, 0, .87);
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-with-overlap-handle-outline-color: white;
  --mat-slider-with-tick-marks-disabled-container-color: white;
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-menu-container-color: #DDB586;
  --mat-menu-divider-color: rgba(255, 255, 255, .12);
  --mat-list-list-item-label-text-color: white;
  --mat-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);
  --mat-list-list-item-leading-icon-color: rgba(255, 255, 255, .7);
  --mat-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .7);
  --mat-list-list-item-trailing-icon-color: rgba(255, 255, 255, .7);
  --mat-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .7);
  --mat-list-list-item-disabled-label-text-color: white;
  --mat-list-list-item-disabled-leading-icon-color: white;
  --mat-list-list-item-disabled-trailing-icon-color: white;
  --mat-list-list-item-hover-label-text-color: white;
  --mat-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .7);
  --mat-list-list-item-hover-state-layer-color: white;
  --mat-list-list-item-hover-state-layer-opacity: .04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .7);
  --mat-list-list-item-focus-label-text-color: white;
  --mat-list-list-item-focus-state-layer-color: white;
  --mat-list-list-item-focus-state-layer-opacity: .12;
  --mat-paginator-container-text-color: white;
  --mat-paginator-container-background-color: #DDB586;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, .7);
  --mat-paginator-disabled-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #F46708;
  --mat-checkbox-selected-hover-icon-color: #F46708;
  --mat-checkbox-selected-icon-color: #F46708;
  --mat-checkbox-selected-pressed-icon-color: #F46708;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-checkbox-selected-focus-state-layer-color: #F46708;
  --mat-checkbox-selected-hover-state-layer-color: #F46708;
  --mat-checkbox-selected-pressed-state-layer-color: #F46708;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white;
  --mat-button-filled-container-color: #DDB586;
  --mat-button-filled-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-button-filled-focus-state-layer-opacity: .12;
  --mat-button-filled-hover-state-layer-opacity: .04;
  --mat-button-filled-pressed-state-layer-opacity: .12;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-outlined-disabled-outline-color: rgba(255, 255, 255, .12);
  --mat-button-outlined-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-button-outlined-focus-state-layer-opacity: .12;
  --mat-button-outlined-hover-state-layer-opacity: .04;
  --mat-button-outlined-label-text-color: white;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, .12);
  --mat-button-outlined-pressed-state-layer-opacity: .12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-outlined-state-layer-color: white;
  --mat-button-protected-container-color: #DDB586;
  --mat-button-protected-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-button-protected-focus-state-layer-opacity: .12;
  --mat-button-protected-hover-state-layer-opacity: .04;
  --mat-button-protected-pressed-state-layer-opacity: .12;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-text-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-button-text-focus-state-layer-opacity: .12;
  --mat-button-text-hover-state-layer-opacity: .04;
  --mat-button-text-label-text-color: white;
  --mat-button-text-pressed-state-layer-opacity: .12;
  --mat-button-text-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-text-state-layer-color: white;
  --mat-button-tonal-container-color: #DDB586;
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-button-tonal-focus-state-layer-opacity: .12;
  --mat-button-tonal-hover-state-layer-opacity: .04;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-pressed-state-layer-opacity: .12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-icon-button-focus-state-layer-opacity: .12;
  --mat-icon-button-hover-state-layer-opacity: .04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: .12;
  --mat-icon-button-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-icon-button-state-layer-color: white;
  --mat-fab-container-color: #DDB586;
  --mat-fab-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);
  --mat-fab-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-fab-focus-state-layer-opacity: .12;
  --mat-fab-foreground-color: white;
  --mat-fab-hover-state-layer-opacity: .04;
  --mat-fab-pressed-state-layer-opacity: .12;
  --mat-fab-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-container-color: #DDB586;
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);
  --mat-fab-small-disabled-state-layer-color: rgba(255, 255, 255, .7);
  --mat-fab-small-focus-state-layer-opacity: .12;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-hover-state-layer-opacity: .04;
  --mat-fab-small-pressed-state-layer-opacity: .12;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
  --mat-snack-bar-container-color: white;
  --mat-snack-bar-supporting-text-color: rgba(0, 0, 0, .87);
  --mat-snack-bar-button-color: #527dad;
  --mat-table-background-color: #DDB586;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, .12);
  --mat-progress-spinner-active-indicator-color: #9fa8da;
  --mat-badge-background-color: #9fa8da;
  --mat-badge-text-color: #1a237e;
  --mat-badge-disabled-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-badge-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #DDB586;
  --mat-button-toggle-background-color: #DDB586;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: #DDB586;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-toggle-divider-color: rgba(255, 255, 255, .12);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-legacy-disabled-state-background-color: #DDB586;
  --mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-legacy-selected-state-text-color: white;
  --mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-legacy-text-color: white;
  --mat-button-toggle-selected-state-background-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-toggle-selected-state-text-color: white;
  --mat-button-toggle-state-layer-color: white;
  --mat-button-toggle-text-color: white;
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #9fa8da 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: #1a237e;
  --mat-datepicker-calendar-date-selected-state-background-color: #9fa8da;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #9fa8da 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #1a237e;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #9fa8da 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #9fa8da 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #9fa8da;
  --mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-container-background-color: #DDB586;
  --mat-datepicker-calendar-container-text-color: white;
  --mat-divider-color: rgba(255, 255, 255, .12);
  --mat-expansion-container-background-color: #DDB586;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, .7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);
  --mat-icon-color: inherit;
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);
  --mat-sidenav-container-background-color: #DDB586;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(255, 255, 255, .6);
  --mat-stepper-header-icon-foreground-color: #1a237e;
  --mat-stepper-header-selected-state-icon-background-color: #9fa8da;
  --mat-stepper-header-selected-state-icon-foreground-color: #1a237e;
  --mat-stepper-header-done-state-icon-background-color: #9fa8da;
  --mat-stepper-header-done-state-icon-foreground-color: #1a237e;
  --mat-stepper-header-edit-state-icon-background-color: #9fa8da;
  --mat-stepper-header-edit-state-icon-foreground-color: #1a237e;
  --mat-stepper-container-color: #DDB586;
  --mat-stepper-line-color: rgba(255, 255, 255, .12);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-sort-arrow-color: white;
  --mat-toolbar-container-background-color: #DDB586;
  --mat-tree-container-background-color: #DDB586;
  --mat-tree-node-text-color: white;
  --mat-timepicker-container-background-color: #DDB586
}
.tb-dark .mat-accent {
  --mat-option-selected-state-label-text-color: #F46708;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)
}
.tb-dark .mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);
  --mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)
}
.tb-dark .mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #9fa8da;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #9fa8da;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)
}
.tb-dark .mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: #F46708;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #F46708;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)
}
.tb-dark .mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: #f44336;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)
}
.tb-dark .mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #9fa8da;
  --mat-progress-bar-track-color: rgba(159, 168, 218, .25)
}
.tb-dark .mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #F46708;
  --mat-progress-bar-track-color: rgba(255, 87, 34, .25)
}
.tb-dark .mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #f44336;
  --mat-progress-bar-track-color: rgba(244, 67, 54, .25)
}
.tb-dark .mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #F46708 87%, transparent);
  --mat-form-field-filled-caret-color: #F46708;
  --mat-form-field-filled-focus-active-indicator-color: #F46708;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #F46708 87%, transparent);
  --mat-form-field-outlined-caret-color: #F46708;
  --mat-form-field-outlined-focus-outline-color: #F46708;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #F46708 87%, transparent)
}
.tb-dark .mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-filled-caret-color: #f44336;
  --mat-form-field-filled-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);
  --mat-form-field-outlined-caret-color: #f44336;
  --mat-form-field-outlined-focus-outline-color: #f44336;
  --mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)
}
.tb-dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #DDB586;
  --mat-select-enabled-trigger-text-color: white;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, .7);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);
  --mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-focused-arrow-color: #F46708;
  --mat-select-invalid-arrow-color: #f44336
}
.tb-dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #DDB586;
  --mat-select-enabled-trigger-text-color: white;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, .7);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);
  --mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
  --mat-select-focused-arrow-color: #f44336;
  --mat-select-invalid-arrow-color: #f44336
}
.tb-dark .mat-mdc-standard-chip {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-elevated-disabled-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-elevated-selected-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, white 12%, transparent);
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white
}
.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: #1a237e;
  --mat-chip-elevated-container-color: #9fa8da;
  --mat-chip-elevated-disabled-container-color: #9fa8da;
  --mat-chip-elevated-selected-container-color: #9fa8da;
  --mat-chip-flat-disabled-selected-container-color: #9fa8da;
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: #1a237e;
  --mat-chip-selected-disabled-trailing-icon-color: #1a237e;
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: #1a237e;
  --mat-chip-selected-trailing-icon-color: #1a237e;
  --mat-chip-with-icon-disabled-icon-color: #1a237e;
  --mat-chip-with-icon-icon-color: #1a237e;
  --mat-chip-with-icon-selected-icon-color: #1a237e;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1a237e;
  --mat-chip-with-trailing-icon-trailing-icon-color: #1a237e
}
.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #F46708;
  --mat-chip-elevated-disabled-container-color: #F46708;
  --mat-chip-elevated-selected-container-color: #F46708;
  --mat-chip-flat-disabled-selected-container-color: #F46708;
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white
}
.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #f44336;
  --mat-chip-elevated-disabled-container-color: #f44336;
  --mat-chip-elevated-selected-container-color: #f44336;
  --mat-chip-flat-disabled-selected-container-color: #f44336;
  --mat-chip-focus-state-layer-color: white;
  --mat-chip-focus-state-layer-opacity: .12;
  --mat-chip-hover-state-layer-color: white;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: .12;
  --mat-chip-selected-focus-state-layer-opacity: .12;
  --mat-chip-selected-hover-state-layer-color: .04;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white
}
.tb-dark .mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #F46708;
  --mat-slide-toggle-selected-handle-color: #F46708;
  --mat-slide-toggle-selected-hover-state-layer-color: #F46708;
  --mat-slide-toggle-selected-pressed-state-layer-color: #F46708;
  --mat-slide-toggle-selected-focus-handle-color: #F46708;
  --mat-slide-toggle-selected-hover-handle-color: #F46708;
  --mat-slide-toggle-selected-pressed-handle-color: #F46708;
  --mat-slide-toggle-selected-focus-track-color: #f4511e;
  --mat-slide-toggle-selected-hover-track-color: #f4511e;
  --mat-slide-toggle-selected-pressed-track-color: #f4511e;
  --mat-slide-toggle-selected-track-color: #f4511e
}
.tb-dark .mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-icon-color: white;
  --mat-slide-toggle-disabled-selected-icon-color: white;
  --mat-slide-toggle-selected-focus-state-layer-color: #f44336;
  --mat-slide-toggle-selected-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-state-layer-color: #f44336;
  --mat-slide-toggle-selected-pressed-state-layer-color: #f44336;
  --mat-slide-toggle-selected-focus-handle-color: #f44336;
  --mat-slide-toggle-selected-hover-handle-color: #f44336;
  --mat-slide-toggle-selected-pressed-handle-color: #f44336;
  --mat-slide-toggle-selected-focus-track-color: #e53935;
  --mat-slide-toggle-selected-hover-track-color: #e53935;
  --mat-slide-toggle-selected-pressed-track-color: #e53935;
  --mat-slide-toggle-selected-track-color: #e53935
}
.tb-dark .mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #9fa8da;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #9fa8da;
  --mat-radio-selected-hover-icon-color: #9fa8da;
  --mat-radio-selected-icon-color: #9fa8da;
  --mat-radio-selected-pressed-icon-color: #9fa8da;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-radio-unselected-pressed-icon-color: white
}
.tb-dark .mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: #F46708;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #F46708;
  --mat-radio-selected-hover-icon-color: #F46708;
  --mat-radio-selected-icon-color: #F46708;
  --mat-radio-selected-pressed-icon-color: #F46708;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-radio-unselected-pressed-icon-color: white
}
.tb-dark .mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-radio-unselected-pressed-icon-color: white
}
.tb-dark .mat-accent {
  --mat-slider-active-track-color: #F46708;
  --mat-slider-focus-handle-color: #F46708;
  --mat-slider-handle-color: #F46708;
  --mat-slider-hover-handle-color: #F46708;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #F46708 4%, transparent);
  --mat-slider-inactive-track-color: #F46708;
  --mat-slider-ripple-color: #F46708;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #F46708
}
.tb-dark .mat-warn {
  --mat-slider-active-track-color: #f44336;
  --mat-slider-focus-handle-color: #f44336;
  --mat-slider-handle-color: #f44336;
  --mat-slider-hover-handle-color: #f44336;
  --mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-slider-inactive-track-color: #f44336;
  --mat-slider-ripple-color: #f44336;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #f44336
}
.tb-dark .mdc-list-item__start,.tb-dark .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #9fa8da;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #9fa8da;
  --mat-radio-selected-hover-icon-color: #9fa8da;
  --mat-radio-selected-icon-color: #9fa8da;
  --mat-radio-selected-pressed-icon-color: #9fa8da;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-radio-unselected-pressed-icon-color: white
}
.tb-dark .mat-accent .mdc-list-item__start,.tb-dark .mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #F46708;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #F46708;
  --mat-radio-selected-hover-icon-color: #F46708;
  --mat-radio-selected-icon-color: #F46708;
  --mat-radio-selected-pressed-icon-color: #F46708;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-radio-unselected-pressed-icon-color: white
}
.tb-dark .mat-warn .mdc-list-item__start,.tb-dark .mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-radio-disabled-selected-icon-color: white;
  --mat-radio-disabled-unselected-icon-color: white;
  --mat-radio-label-text-color: white;
  --mat-radio-ripple-color: white;
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: white;
  --mat-radio-unselected-hover-icon-color: white;
  --mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-radio-unselected-pressed-icon-color: white
}
.tb-dark .mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #1a237e;
  --mat-checkbox-selected-focus-icon-color: #9fa8da;
  --mat-checkbox-selected-hover-icon-color: #9fa8da;
  --mat-checkbox-selected-icon-color: #9fa8da;
  --mat-checkbox-selected-pressed-icon-color: #9fa8da;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-checkbox-selected-focus-state-layer-color: #9fa8da;
  --mat-checkbox-selected-hover-state-layer-color: #9fa8da;
  --mat-checkbox-selected-pressed-state-layer-color: #9fa8da;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white
}
.tb-dark .mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #F46708;
  --mat-checkbox-selected-hover-icon-color: #F46708;
  --mat-checkbox-selected-icon-color: #F46708;
  --mat-checkbox-selected-pressed-icon-color: #F46708;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-checkbox-selected-focus-state-layer-color: #F46708;
  --mat-checkbox-selected-hover-state-layer-color: #F46708;
  --mat-checkbox-selected-pressed-state-layer-color: #F46708;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white
}
.tb-dark .mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-label-text-color: white;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white
}
.tb-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.tb-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.tb-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.tb-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color:#9fa8da
}
.tb-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.tb-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.tb-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity:1
}
.tb-dark .mat-mdc-tab-group,.tb-dark .mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);
  --mat-tab-pagination-icon-color: white;
  --mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-active-label-text-color: #9fa8da;
  --mat-tab-active-ripple-color: #9fa8da;
  --mat-tab-inactive-ripple-color: #9fa8da;
  --mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-active-focus-label-text-color: #9fa8da;
  --mat-tab-active-hover-label-text-color: #9fa8da;
  --mat-tab-active-focus-indicator-color: #9fa8da;
  --mat-tab-active-hover-indicator-color: #9fa8da;
  --mat-tab-active-indicator-color: #9fa8da
}
.tb-dark .mat-mdc-tab-group.mat-accent,.tb-dark .mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);
  --mat-tab-pagination-icon-color: white;
  --mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-active-label-text-color: #F46708;
  --mat-tab-active-ripple-color: #F46708;
  --mat-tab-inactive-ripple-color: #F46708;
  --mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-active-focus-label-text-color: #F46708;
  --mat-tab-active-hover-label-text-color: #F46708;
  --mat-tab-active-focus-indicator-color: #F46708;
  --mat-tab-active-hover-indicator-color: #F46708;
  --mat-tab-active-indicator-color: #F46708
}
.tb-dark .mat-mdc-tab-group.mat-warn,.tb-dark .mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);
  --mat-tab-pagination-icon-color: white;
  --mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-active-label-text-color: #f44336;
  --mat-tab-active-ripple-color: #f44336;
  --mat-tab-inactive-ripple-color: #f44336;
  --mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);
  --mat-tab-active-focus-label-text-color: #f44336;
  --mat-tab-active-hover-label-text-color: #f44336;
  --mat-tab-active-focus-indicator-color: #f44336;
  --mat-tab-active-hover-indicator-color: #f44336;
  --mat-tab-active-indicator-color: #f44336
}
.tb-dark .mat-mdc-tab-group.mat-background-primary,.tb-dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-background-color: #9fa8da;
  --mat-tab-foreground-color: #1a237e
}
.tb-dark .mat-mdc-tab-group.mat-background-accent,.tb-dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-background-color: #F46708;
  --mat-tab-foreground-color: white
}
.tb-dark .mat-mdc-tab-group.mat-background-warn,.tb-dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-background-color: #f44336;
  --mat-tab-foreground-color: white
}
.tb-dark .mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: #1a237e;
  --mat-checkbox-selected-focus-icon-color: #9fa8da;
  --mat-checkbox-selected-hover-icon-color: #9fa8da;
  --mat-checkbox-selected-icon-color: #9fa8da;
  --mat-checkbox-selected-pressed-icon-color: #9fa8da;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-checkbox-selected-focus-state-layer-color: #9fa8da;
  --mat-checkbox-selected-hover-state-layer-color: #9fa8da;
  --mat-checkbox-selected-pressed-state-layer-color: #9fa8da;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white
}
.tb-dark .mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: white;
  --mat-checkbox-unselected-hover-icon-color: white;
  --mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: white;
  --mat-checkbox-unselected-hover-state-layer-color: white;
  --mat-checkbox-unselected-pressed-state-layer-color: white
}
.tb-dark .mat-mdc-button.mat-primary,.tb-dark .mat-mdc-unelevated-button.mat-primary,.tb-dark .mat-mdc-raised-button.mat-primary,.tb-dark .mat-mdc-outlined-button.mat-primary,.tb-dark .mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #9fa8da;
  --mat-button-filled-label-text-color: #1a237e;
  --mat-button-filled-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);
  --mat-button-filled-state-layer-color: #1a237e;
  --mat-button-outlined-label-text-color: #9fa8da;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, .12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #9fa8da 12%, transparent);
  --mat-button-outlined-state-layer-color: #9fa8da;
  --mat-button-protected-container-color: #9fa8da;
  --mat-button-protected-label-text-color: #1a237e;
  --mat-button-protected-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);
  --mat-button-protected-state-layer-color: #1a237e;
  --mat-button-text-label-text-color: #9fa8da;
  --mat-button-text-ripple-color: color-mix(in srgb, #9fa8da 12%, transparent);
  --mat-button-text-state-layer-color: #9fa8da;
  --mat-button-tonal-container-color: #9fa8da;
  --mat-button-tonal-label-text-color: #1a237e;
  --mat-button-tonal-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);
  --mat-button-tonal-state-layer-color: #1a237e
}
.tb-dark .mat-mdc-button.mat-accent,.tb-dark .mat-mdc-unelevated-button.mat-accent,.tb-dark .mat-mdc-raised-button.mat-accent,.tb-dark .mat-mdc-outlined-button.mat-accent,.tb-dark .mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: #F46708;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #F46708;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, .12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-button-outlined-state-layer-color: #F46708;
  --mat-button-protected-container-color: #F46708;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #F46708;
  --mat-button-text-ripple-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-button-text-state-layer-color: #F46708;
  --mat-button-tonal-container-color: #F46708;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white
}
.tb-dark .mat-mdc-button.mat-warn,.tb-dark .mat-mdc-unelevated-button.mat-warn,.tb-dark .mat-mdc-raised-button.mat-warn,.tb-dark .mat-mdc-outlined-button.mat-warn,.tb-dark .mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: #f44336;
  --mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #f44336;
  --mat-button-outlined-outline-color: rgba(255, 255, 255, .12);
  --mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-outlined-state-layer-color: #f44336;
  --mat-button-protected-container-color: #f44336;
  --mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #f44336;
  --mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-button-text-state-layer-color: #f44336;
  --mat-button-tonal-container-color: #f44336;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-button-tonal-state-layer-color: white
}
.tb-dark .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #9fa8da;
  --mat-icon-button-state-layer-color: #9fa8da;
  --mat-icon-button-ripple-color: color-mix(in srgb, #9fa8da 12%, transparent)
}
.tb-dark .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #F46708;
  --mat-icon-button-state-layer-color: #F46708;
  --mat-icon-button-ripple-color: color-mix(in srgb, #F46708 12%, transparent)
}
.tb-dark .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)
}
.tb-dark .mat-mdc-fab.mat-primary,.tb-dark .mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #9fa8da;
  --mat-fab-foreground-color: #1a237e;
  --mat-fab-ripple-color: color-mix(in srgb, #9fa8da 12%, transparent);
  --mat-fab-small-container-color: #9fa8da;
  --mat-fab-small-foreground-color: #1a237e;
  --mat-fab-small-ripple-color: color-mix(in srgb, #1a237e 12%, transparent);
  --mat-fab-small-state-layer-color: #1a237e;
  --mat-fab-state-layer-color: #1a237e
}
.tb-dark .mat-mdc-fab.mat-accent,.tb-dark .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #F46708;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-fab-small-container-color: #F46708;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white
}
.tb-dark .mat-mdc-fab.mat-warn,.tb-dark .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white
}
.tb-dark .mat-accent {
  --mat-progress-spinner-active-indicator-color: #F46708
}
.tb-dark .mat-warn {
  --mat-progress-spinner-active-indicator-color: #f44336
}
.tb-dark .mat-badge-accent {
  --mat-badge-background-color: #F46708;
  --mat-badge-text-color: white
}
.tb-dark .mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white
}
.tb-dark .mat-datepicker-content.mat-accent,.tb-dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #F46708;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #F46708 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #F46708 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #F46708 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #F46708;
  --mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-container-background-color: #DDB586;
  --mat-datepicker-calendar-container-text-color: white
}
.tb-dark .mat-datepicker-content.mat-warn,.tb-dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #F46708 20%, transparent);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
  --mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);
  --mat-datepicker-calendar-container-background-color: #DDB586;
  --mat-datepicker-calendar-container-text-color: white
}
.tb-dark .mat-icon.mat-primary {
  --mat-icon-color: #9fa8da
}
.tb-dark .mat-icon.mat-accent {
  --mat-icon-color: #F46708
}
.tb-dark .mat-icon.mat-warn {
  --mat-icon-color: #f44336
}
.tb-dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #F46708;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #F46708;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #F46708;
  --mat-stepper-header-edit-state-icon-foreground-color: white
}
.tb-dark .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
}
.tb-dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #9fa8da;
  --mat-toolbar-container-text-color: #1a237e
}
.tb-dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #F46708;
}
.tb-dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
}
@keyframes tbMoveFromTopFade {
  0% {
    opacity:0;
    transform:translateY(-100%)
  }
  to {
    opacity:1;
    transform:translate(0)
  }
}
@keyframes tbMoveToTopFade {
  0% {
    opacity:1;
    transform:translate(0)
  }
  to {
    opacity:0;
    transform:translateY(-100%)
  }
}
@keyframes tbMoveFromBottomFade {
  0% {
    opacity:0;
    transform:translateY(100%)
  }
  to {
    opacity:1;
    transform:translate(0)
  }
}
@keyframes tbMoveToBottomFade {
  0% {
    opacity:1;
    transform:translate(0)
  }
  to {
    opacity:0;
    transform:translateY(150%)
  }
}
@font-face {
  font-family:Segment7Standard;
  font-style:italic;
  font-weight:400;
  src:url(data:font/opentype;charset=utf-8;base64,T1RUTwAOAIAAAwBgQkFTRQAJAAQAACasAAAADkNGRiC5m9MSAAAH7AAAHbpGRlRNa6XwRAAAJrwAAAAcR0RFRgKxAqIAACWoAAAASkdQT1Ou773UAAAmLAAAAH5HU1VCRNhM5gAAJfQAAAA4T1MvMljUYiwAAAFQAAAAYGNtYXAxVzUsAAAFhAAAAkZoZWFkAmNATwAAAOwAAAA2aGhlYQdTAF8AAAEkAAAAJGhtdHgW0g5oAAAm2AAAAgZtYXhwAQFQAAAAAUgAAAAGbmFtZYoOx10AAAGwAAAD0nBvc3QAAAABAAAHzAAAACAAAQAAAAEAAOVWl1RfDzz1AAsD6AAAAADPuH6JAAAAAM+4fokAAP84A9EDIAACAAgAAgAAAAAAAAABAAADIP84AFoCSQAA/ngD0QBkAAUAAAAAAAAAAAAAAAAAAgAAUAABAQAAAAMCSQJYAAUACAKKArsABwCMAooCu//nAd8AMQECAAACAAUJAAAAAAAAAAAAAwAAAAAAAAAAAAAAAFBmRWQAAQAAAP8DIP84AFoDIADIAAAAAQAAAAABwgHCACAAIAACAAAADgCuAAEAAAAAAAAAsQFkAAEAAAAAAAEACAIoAAEAAAAAAAIACAJDAAEAAAAAAAMAIwKUAAEAAAAAAAQACALKAAEAAAAAAAUACQLnAAEAAAAAAAYAEAMTAAMAAQQJAAABYgAAAAMAAQQJAAEAEAIWAAMAAQQJAAIAEAIxAAMAAQQJAAMARgJMAAMAAQQJAAQAEAK4AAMAAQQJAAUAEgLTAAMAAQQJAAYAIALxAFMAdAByAGkAYwB0AGwAeQAgAHMAZQB2AGUAbgAtAHMAZQBnAG0AZQBuAHQAIAAoAHAAbAB1AHMAIABwAG8AaQBuAHQAKQAgAGMAYQBsAGMAdQBsAGEAdABvAHIAIABkAGkAcwBwAGwAYQB5ACAAZgBhAGMAZQAsACAAZgBpAHgAZQBkAC0AdwBpAGQAdABoACAAYQBuAGQAIABmAHIAZQBlAC4AIAAgACgAYwApACAAQwBlAGQAcgBpAGMAIABLAG4AaQBnAGgAdAAgADIAMAAxADQALgAgACAATABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBjAGUAIAB2ADEALgAxAC4AIAAgAFIAZQBzAGUAcgB2AGUAZAAgAG4AYQBtAGUAOgAgAFMAZQBnAG0AZQBuAHQANwAuAABTdHJpY3RseSBzZXZlbi1zZWdtZW50IChwbHVzIHBvaW50KSBjYWxjdWxhdG9yIGRpc3BsYXkgZmFjZSwgZml4ZWQtd2lkdGggYW5kIGZyZWUuICAoYykgQ2VkcmljIEtuaWdodCAyMDE0LiAgTGljZW5zZWQgdW5kZXIgU0lMIE9wZW4gRm9udCBMaWNlbmNlIHYxLjEuICBSZXNlcnZlZCBuYW1lOiBTZWdtZW50Ny4AAFMAZQBnAG0AZQBuAHQANwAAU2VnbWVudDcAAFMAdABhAG4AZABhAHIAZAAAU3RhbmRhcmQAAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAAUwBlAGcAbQBlAG4AdAA3ACAAOgAgADcALQA2AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IFNlZ21lbnQ3IDogNy02LTIwMTQAAFMAZQBnAG0AZQBuAHQANwAAU2VnbWVudDcAAFYAZQByAHMAaQBvAG4AIAAgAABWZXJzaW9uICAAAFMAZQBnAG0AZQBuAHQANwBTAHQAYQBuAGQAYQByAGQAAFNlZ21lbnQ3U3RhbmRhcmQAAAAAAAADAAAAAwAAABwAAQAAAAAAPAADAAEAAAAcAAQAIAAAAAQABAABAAAA////AAAAAP//AAEAAQAAAAAABgIKAAAAAAEAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AH8AgADFAMYAyADKANIA1wDdAOIA4QDjAOUA5ADmAOgA6gDpAOsA7ADuAO0A7wDwAPIA9ADzAPUA9wD2APsA+gD8AP0AAACxAKMApACoAAAAtwDgAK8AqgAAALUAqQAAAMcA2QAAALIAAAAAAKYAtgAAAAAAAAAAAAAAqwC7AAAA5wD5AMAAogCtAAAAAAAAAAAArAC8AAAAoQDBAMQA1gAAAAAAAAAAAAAAAAAAAAAA+AAAAQAAAAAAAAAAAAAAAAAAAAAAALgAAAAAAAAAwwDLAMIAzADJAM4AzwDQAM0A1ADVAAAA0wDbANwA2gAAAAAAAACwAAAAAAAAALkAAAAAAAAAAAADAAD//QAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAEBAABAQERU2VnbWVudDdTdGFuZGFyZAABAgABADf4YgD4YwH4ZAL4ZQP4ZgSMDAGIDAKLDAOLDASL+1z6Zfm0BRwDrw8cAAAQHAWwERwAMRwbyBIATAIAAQAIAA8AFgAdACQAKwAyADkAQABHAE4AVQBcAGMAagBxAHgAfwCGAI0AlACbAKIAqQCwALcAvgDFAMwA0wDaAOEA6ADvAPYA/QEEAQsBEgEZASABJwEuATUBPAFDAUoBUQFYAV8BZgFtAXQBewGCAYkBkAGXAZ4BpQGsAbMBugHBAcgBzwHWAd0B5AHrAfIB8gKjAqsCswK7dW5pMDAwMHVuaTAwMDF1bmkwMDAydW5pMDAwM3VuaTAwMDR1bmkwMDA1dW5pMDAwNnVuaTAwMDd1bmkwMDA4dW5pMDAwOXVuaTAwMEF1bmkwMDBCdW5pMDAwQ3VuaTAwMER1bmkwMDBFdW5pMDAwRnVuaTAwMTB1bmkwMDExdW5pMDAxMnVuaTAwMTN1bmkwMDE0dW5pMDAxNXVuaTAwMTZ1bmkwMDE3dW5pMDAxOHVuaTAwMTl1bmkwMDFBdW5pMDAxQnVuaTAwMUN1bmkwMDFEdW5pMDAxRXVuaTAwMUZ1bmkwMDdGdW5pMDA4MHVuaTAwODF1bmkwMDgydW5pMDA4M3VuaTAwODR1bmkwMDg1dW5pMDA4NnVuaTAwODd1bmkwMDg4dW5pMDA4OXVuaTAwOEF1bmkwMDhCdW5pMDA4Q3VuaTAwOER1bmkwMDhFdW5pMDA4RnVuaTAwOTB1bmkwMDkxdW5pMDA5MnVuaTAwOTN1bmkwMDk0dW5pMDA5NXVuaTAwOTZ1bmkwMDk3dW5pMDA5OHVuaTAwOTl1bmkwMDlBdW5pMDA5QnVuaTAwOUN1bmkwMDlEdW5pMDA5RXVuaTAwOUZ1bmkwMEEwdW5pMDBBRHVuaTAwQjJ1bmkwMEIzdW5pMDBCNXVuaTAwQjlTdHJpY3RseSBzZXZlbi1zZWdtZW50IChwbHVzIHBvaW50KSBjYWxjdWxhdG9yIGRpc3BsYXkgZmFjZSwgZml4ZWQtd2lkdGggYW5kIGZyZWUuICAoYykgQ2VkcmljIEtuaWdodCAyMDE0LiAgTGljZW5zZWQgdW5kZXIgU0lMIE9wZW4gRm9udCBMaWNlbmNlIHYxLjEuICBSZXNlcnZlZCBuYW1lOiBTZWdtZW50Ny5TZWdtZW50N1NlZ21lbnQ3U3RhbmRhcmQAAAABhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAAEAAgADAAQABQAGAAcAaAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAfABCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAGAAYQBiAGcAZACgAGYAgwCqAIsAagCXAckApQCAAKEAnAHKAcsAfQHMAHMAcgCFAc0AjwB4AJ4AmwCjAHsArgCrAKwAsACtAK8AigCxALUAsgCzALQAuQC2ALcAuACaALoAvgC7ALwAvwC9AKgAjQDEAMEAwgDDAMUAnQCVAMsAyADJAM0AygDMAJAAzgDSAM8A0ADRANYA0wDUANUApwDXANsA2ADZANwA2gCfAJMA4QDeAN8A4ADiAKIA4wEBAgABACIANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAdgCQALYA7QEmAUgBXgGRAcoB8gIWAjQCQAJOAncCxgLnAyQDZwOWA+AEPARhBMEFDgUaBToFTgViBYAFsgX/BkEGhwa6Bv4HOgdrB7AH7QgJCEIIegihCLkI8QlACXwJsgnLCg0KQgqECsYLGAs2C3gLqgvdDAAMNwxcDGgMewzIDQ4NIg1mDa0N3g4pDloOaQ6iDtoPAQ84D1gPjQ/JEAEQGhBeEJMQwREDEVURkhHWEf8SABIcEh0STxJQElESUhJTElQSVRJWElcSWBJZEloSWxJcEl0SXhJfEmASYRJiEmMSZBJlEmYSZxJoEmkSahJrEmwSbRJuEm8ScBJxEnIScxJ0EnUSdhJ3EngSeRJ6EnsSfBJ9En4SfxKAEq8SsBKxErISsxLqEusS7BLtEu4S7xLwEvES8hLzEvQS9RL2EvcS+BL5EvoS+xL8Ev0S/hL/EwATARMCEwMTBBMFEwYTBxMIEwkTChMLEwwTDRMOEw8TEBMRExITExMUE2ETrhOvE7ATsROyE7MTtBO1E/wT/RP+E/8UABQBFAIUAxQEFAUUBhQHFAgUCRQKFAsUDBQNFA4UDxQQFBEUEou9+EW9Ab29+BW9A70W+Hn4qfx5Br38dxX4RfgV/EUHDvtc+nwBi/plA/tcBPpl+nz+ZQYODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg527/floPfFnxL4O/Z66hNw+KH5jhUgChOIsf0/FSEKDvhJdvfBd593zHcSE9Dd+WEVIgr3+fAVIwoOien3m+ppoPfFnxITgPcf5xUkChPA+3j3+hUlChOw9wz3zBUgCg6J6VOg9/ug94zqOJ8SE6D3H+cVE2AmChOgJwoTKPvS+QUVIgoTMH73CxUoCmT8FxUpChNgKgoOielodvgldveh6kx3n3cSE6D3H+cVE2AmChOgJwoTKPvS+QUVIgoTMH73CxUoCmT8FxUpChNgKgoOr6D3vuppoPfFnxITwPdA+FYVJQrRTRUrChOwm/gwFSAKDvhJdvfud593Evg79hPQ+KH5jhUgCg6J6X929+N3ynb3oepMdxITsPcf5xUkCvvX98IVLAoTcC0KEzRG+AsVIgoTOH73CxUoCg6J6Wh2+CV296HqeXefdxIToPcf5xUTYCYKE6AnChMw+4n5RBUoCmT8FxUpChNgKgoTKJv4MBUgCg6J6feb6n529+53n3cSE4D3H+cVJAoTwPt49/oVJQoTsPcM98wVIAoOxHb30+p+dvfud593EhPA90D4VhUlCtFNFSsKE7Cb+DAVIAoOielodhITgPcf5xUTQCYKE4AnCtb3vBUpChNAKgoO9/fqAfdA+FYVJQoOdu8B+JXqA/jH2hUhCg7bdve86lN3ynb37ncSE6jY+B4VLgoTyKD3ABUlCvcM98wVLwoTmDAKDonpaHa3dvfjd8p296HqTHfMdxITmPcf5xUTWCYKE5gnCvvX98IVLAoTOC0KExpG+AsVIgoTHH73CxUoCmT8FxUpChNYKgoTGZv4MBUgCg7Edvgldvfud593Evgq9xATyPhv+BgVKwoT6Jv4MBUgCg6J6X9297zqU3fKdveh6nl3EhOA9x/nFSQKE1D71/fCFS4KEwSP+EoVKAoTIPvq+9kVJQoTCvcM98wVIAoOielodvfT6n5296HqeXefdxITgPcf5xUTQCYKE4AnChMI+4n5RBUoChMg++r72RUlCtFNFSkKE0AqChMUm/gwFSAKDsR299Pqfnb3wXefd8x3EhO03flhFSIKE8SP+2cVJQrRTRUrCpv4MBUvChOkMAoOielodvfU6X5296HmUHefdxITQPhw+BkVUlx++3jNPZylnve1BRMg++XuFTEK+4333RVJYAUTCDIKExT8Q1AVMwoTgG38zhU0Cg6J6Wh2tnb3vulndrd296HmUHcSE4D3HucVNAoTBfvS+QUVMwp+9wkVSWAFEwIyChMQ++r72hUxCtNOFVJcfvt4BRNANQoTKPxEtRWHgYaBh4EIe/vF576X930FDsR2+CV296HqeXefdxIT4Pcv+aAVKApk/BcVKwoT0Jv4MBUgCg6J6Wh2t3b3vOpTd8p296HqTHfMdxITgAD3H+cVE0AAJgoTgAAnChMoAPvX98IVLgoTBQBG+AsVIgoTAgB+9wsVKAoTEAD76vvZFSUK0U0VKQoTQAAqChMEgJv4MBUgCg6J6Wh299Pqfnb3oepMd593zHcSE4D3H+cVE0AmChOAJwoTFPvS+QUVIgoTCH73CxUoChMg++r72RUlCtFNFSkKE0AqChMRm/gwFSAKDvf36gH3QPhWFSUKDnbv9+Wg98WfEvg79nrqE3D4ofmOFSAKE4ix/T8VIQoO9x/nFSQK+9f3whUuCqD3ABUlCg6J6feb6gH3H+cVJAr7ePf6FSUKDonpU6ASE4D3H+cVE0AmChOAJwrW97wVKQoTQCoKDtt297zqU3fKdveh6nl3EhOg2PgeFS4KE4iP+EoVKAoTwPvq+9kVJQoTlPcM98wVIAoOielToI2g96fqP5+hoPeM6mWfEhOA9x/nFRNAJgoTgCcKEyj71/fCFS4KEwKP+EoVKAoTEPvq+9kVJQrRTRUpChNAKgoTBZv4MBUgCg7Edrd297zqU3fKdveh6kx3zHcSE9DY+B4VLgoTykb4CxUiChPEfvcLFSgKE+D76vvZFSUK0U0VKwoTyZv4MBUgCg6J6VOgjaD3p+o/n6Gg95ifEhOC9x/nFRNCJgoTgicKEyr71/fCFS4KRvgLFXv7qQUTBjYKExKP+2cVJQrRTRUpChNCKgoOielqoPe6n6Gg94zqOJ8SE7D3H+cVJAr71/fCFSwKE3AtChM0RvgLFSIKEzh+9wsVKAoOielToI2g96fqP5+hoPfFnxITgvcf5xUTQiYKE4InChMq+9f3whUuChMSoPcAFSUK0U0VKQoTQioKm/gwFS8KEwYwCg6J6X9297zqU3fKdveh6kx3EhOA9x/nFSQKE1D71/fCFS4KEwpG+AsVIgoTBH73CxUoChMg++r72RUlCg7GoPen6j+foaD3jOo4nxIToNj4HhUuChOURvgLFSIKE4h+9wsVKAoTwPvq+9kVJQoOielodrd29+N3ynb3oepMdxITmPcf5xUTWCYKE5gnCvvX98IVLAoTOC0KExpG+AsVIgoTHH73CxUoCmT8FxUpChNYKgoOr6CNoPen6j+foaD3mJ+knxIT1tj4HhUuCkb4CxV7+6kFE842ChPmj/tnFSUK0U0VKwqb+DAVLwoTzjAKDq+g9/ug98WfAfgq9xAD+G/4GBUrCpv4MBUgCg6J6VOgjaD3up+hoPfFnxITnPcf5xUTXCYKE5wnCvvX98IVLAoTPC0K99i5FSkKE1wqCpv4MBUjCg6voI2g96fqP5+hoPeM6jifEhPQ2PgeFS4KE8pG+AsVIgoTxH73CxUoChPg++r72RUlCtFNFSsKDonpaqD3up+hoPeYnxITuPcf5xUkCvvX98IVLAoTeC0KRvgLFSIKDtj4HhUuCqD3ABUlCtFNFSsKm/gwFSMKDsR2t3b343fKdveh6kx3zHcSE/DY+B4VLgoT9Eb4CxUiChP4fvcLFSgKZPwXFSsKE/Kb+DAVIAoOielToI2g97qfoaD3jOo4n6SfEhOY9x/nFRNYJgoTmCcK+9f3whUsChM4LQoTGkb4CxUiChMcfvcLFSgKZPwXFSkKE1gqChMZm/gwFSAKDsag96fqP5+hoPeM6jifpJ8SE6DY+B4VLgoTlEb4CxUiChOIfvcLFSgKE8D76vvZFSUKE5L3DPfMFSAKDq+g977qaaD3jOo4n6SfEhOo3flhFSIKE5B+9wsVKAoTwPvq+9kVJQrRTRUrChOkm/gwFSAKDsag96fqP58SE6DY+B4VLgoTwKD3ABUlCg6J6VOg97/paaD3jOY8nxITgPce5xU0ChMU+9L5BRUzCn73CRVJYAUTCDIKEyD76vvaFTEK004VUlx++3gFE0A1Cg6J6Wqg96fqP5+hoPeYnxIThPcf5xUkChNU+9f3whUuCkb4CxV7+6kFEww2ChMkj/tnFSUKDonpU6CNoPe6n6Gg95ifpJ8SE573H+cVE14mChOeJwr71/fCFSwKEz4tCkb4CxUiCvfH+6UVKQoTXioKm/gwFSMKDonpU6CNoPe6n6Gg95ifpJ8SE573H+cVE14mChOeJwr71/fCFSwKEz4tCkb4CxUiCvfH+6UVKQoTXioKm/gwFSMKDonpU6CNoPen6j+foaD3mJ+knxITg/cf5xUTQyYKE4MnChMr+9f3whUuCkb4CxV7+6kFEwc2ChMTj/tnFSUK0U0VKQoTQyoKm/gwFS8KEwcwCg6J6feb6vd/6gH3H+cVJAr7iflEFSgK++r72RUlCg6J6VOg977qaaD3mJ+knxIThPcf5xUTRCYKE4QnChMc+9L5BRUiChMkj/tnFSUK0U0VKQoTRCoKm/gwFS8KExQwCg7GoPen6j+foaD3jOplnxIToNj4HhUuChOIj/hKFSgKE8D76vvZFSUKE5T3DPfMFSAKDonpaqD3up+hoPeM6jifEhOw9x/nFSQK+9f3whUsChNwLQoTNEb4CxUiChM4fvcLFSgKDsR299Pqfnb3wXefdxITsN35YRUiChPAj/tnFSUK0U0VKwoOielToPf7oPeM6mWfEhOg9x/nFRNgJgoToCcKEzD7iflEFSgKZPwXFSkKE2AqChMom/gwFSAKDvhJdveh6kx3n3fMdxIToN35YRUiChPAfvcLFSgKE4iWfhUgCg739+oB90D4VhUlCg74NKD3xZ8B+Dv2A/ih+Y4VIAoOielodrd297zqU3fKdveh6nl3EhOA9x/nFRNAJgoTgCcKEyj71/fCFS4KEwKP+EoVKAoTEPvq+9kVJQrRTRUpChNAKgoTBZv4MBUgCg6J6Wh2t3b3vOpTd8p298F3EhOC9x/nFRNCJgoTgicKEyr71/fCFS4KRvgLFXv7qQUTBjYKExKP+2cVJQrRTRUpChNCKgoO9x/nFSQK+9f3whUuCqD3ABUlCg6J6Wh2t3b3vOpTd8p29+53EhOC9x/nFRNCJgoTgicKEyr71/fCFS4KExKg9wAVJQrRTRUpChNCKgqb+DAVLwoTBjAKDonpf3b3vOpTd8p296HqTHfMdxITgPcf5xUkChNQ+9f3whUuChMKRvgLFSIKEwR+9wsVKAoTIPvq+9kVJQoTCfcM98wVIAoO23b3vOpTd8p296HqTHcSE6DY+B4VLgoTlEb4CxUiChOIfvcLFSgKE8D76vvZFSUKDonpU6D3vuppoPeM6jifpJ8SE4D3H+cVE0AmChOAJwoTFPvS+QUVIgoTCH73CxUoChMg++r72RUlCtFNFSkKE0AqChMSm/gwFSAKDsR2t3b3vOpTd8p298F3EhPU2PgeFS4KRvgLFXv7qQUTzDYKE+SP+2cVJQrRTRUrCg7EdgH4KvID+G/4GBUrCg6J6Wh2t3b343fKdvfudxITnPcf5xUTXCYKE5wnCvvX98IVLAoTPC0K99i5FSkKE1wqCpv4MBUjCg7Edrd297zqU3fKdveh6kx3EhPQ2PgeFS4KE8pG+AsVIgoTxH73CxUoChPg++r72RUlCtFNFSsKDonpf3b343fKdvfBdxITuPcf5xUkCvvX98IVLAoTeC0KRvgLFSIKDtt297zqU3fKdvfBd8x3EhOs2PgeFS4KRvgLFXv7qQUTnDYKE8yP+2cVJQr3DPfMFS8KE5wwCg7Edrd297zqU3cSE9DY+B4VLgoT4KD3ABUlCtFNFSsKDonpaHa3dve86lN3EhOA9x/nFRNAJgoTgCcKEyj71/fCFS4KExCg9wAVJQrRTRUpChNAKgoO23b3vOpTd8p296HqTHfMdxIToNj4HhUuChOURvgLFSIKE4h+9wsVKAoTwPvq+9kVJQoTkvcM98wVIAoOxHb30+p+dveh6kx3n3fMdxITqN35YRUiChOQfvcLFSgKE8D76vvZFSUK0U0VKwoTopv4MBUgCg7bdve86lN3EhOg2PgeFS4KE8Cg9wAVJQoOielodvfU6X5296HmUHefdxITgPce5xU0ChMU+9L5BRUzCn73CRVJYAUTCDIKEyD76vvaFTEK004VUlx++3gFE0A1Cg6J6X9297zqU3fKdvfBdxIThPcf5xUkChNU+9f3whUuCkb4CxV7+6kFEww2ChMkj/tnFSUKDonpaHa3dvfjdxITkPcf5xUTUCYKE5AnCvvX98IVLAoTMC0K99i5FSkKE1AqCg6J6Wh2t3b343fKdvfBd8x3EhOe9x/nFRNeJgoTnicK+9f3whUsChM+LQpG+AsVIgr3x/ulFSkKE14qCpv4MBUjCg6J6Wh2t3b3vOpTd8p298F3zHcSE4P3H+cVE0MmChODJwoTK/vX98IVLgpG+AsVe/upBRMHNgoTE4/7ZxUlCtFNFSkKE0MqCpv4MBUvChMHMAoOxHa3dve86lN3ynb3wXfMdxIT1tj4HhUuCkb4CxV7+6kFE842ChPmj/tnFSUK0U0VKwqb+DAVLwoTzjAKDonpaHb30+p+dvfBd593zHcSE4L3H+cVE0ImChOCJwoTGvvS+QUVIgoTIo/7ZxUlCtFNFSkKE0IqCpv4MBUvChMSMAoOxqD3p+o/n6Gg98WfEhOo2PgeFS4KE8ig9wAVJQr3DPfMFS8KE5gwCg4Or6D3+6D3xZ8B+Cr3EAP4b/gYFSsKm/gwFSAKDg6J6X929+N3ynb3oep5dxITsPcf5xUkCvvX98IVLAoTcC0KEziP+EoVKAoTNJZ+FSAKDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg739+ppoPeM6jifpJ8SE4D3QPhWFSUKE1D71/efFSIKE2B+9wsVKAoTSJZ+FSAKDg4ODg7GoPen6j+foaD3mJ+knxITrNj4HhUuCkb4CxV7+6kFE5w2ChPMj/tnFSUK9wz3zBUvChOcMAoODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OielToI2g96fqP5+hoPeM6mWfEhOA9x/nFRNAJgoTgCcKEyj71/fCFS4KEwKP+EoVKAoTEPvq+9kVJQrRTRUpChNAKgoTBZv4MBUgCg6J6VOgjaD3p+o/n6Gg94zqZZ8SE4D3H+cVE0AmChOAJwoTKPvX98IVLgoTAo/4ShUoChMQ++r72RUlCtFNFSkKE0AqChMFm/gwFSAKDg4ODg4ODg6J6Wqg96fqP5+hoPeM6jifpJ8SE4D3H+cVJAoTUPvX98IVLgoTCkb4CxUiChMEfvcLFSgKEyD76vvZFSUKEwn3DPfMFSAKDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg743RSLFYmx+T24nIwGHgoCLwwJiwwK6gqfjNGOjJD6GAwM+mUL6pOPnPnpDA0cADETABcCAAEAGgAsADgAUAB+AJEAngDBAMwA0wDcAOoA8gD8AQ0BFAEnAToBQwFPAX0BhgGPMTF/+2rDYa6wBZDukeqQ7giLkIiRiZAIC291dm1voHakp6Cgqad3oHIfC3v7qZZz2rqX91oFCzExf/tqw2GusAWQ7pHqkO6LkIiRiZAICy9Ti4oFi4aPiI6IkoKSg5KCCNKL9yKL90CLBZKOjY4fi42JjYiOdqV0qXalCAs7XwWgeqN8oHgI94yLy7dKvgULL1OLigWLho+IjogIC5KCkoOSggjSi/cii/dAiwWSjo2OH4uNiY2IjnaldKl2pQgLSF7bWfeTi+blBQtSXX/7dwULzTydpZ73tAULUl1/+3fNPJ2lnve0BQuIgYOAiIEIC3v7xOe9l/d9BQuIgYOAiIEIe/vE572X930FCzExf/tqBQvDYa6wBZDukeqQ7ouQiJGJkAgLPF8FoXqhfKF5CPeMi8u2Sb4FC9tY95KL5eYFC3z7qJVy27qW91sFCy9Ui4kFi4aQiI6HkoOSgpKDCNOL9yGL90CLBZKPjY4fi42JjYiOdqZzp3amCAvNPZylnve1BQuWc9q6l/daBQsAAAABAAAAAAAAAA4AFgAAAAQAAAACAAAAAgAIADEAOgABAEAAQAACAEIAQgACAEYARgACAE8ATwACAFkAWQACAGIAcwACAHUAegACAAAAAQAAAAoAHAAeAAFERkxUAAgABAAAAAD//wAAAAAAAQAEAAEACAABAAgAAQAGACAAAQACAEcASwABAAAACgAeACwAAURGTFQACAAEAAAAAP//AAEAAAABa2VybgAIAAAAAQABAAIABgAOAAEAAAABABAAAgAAAAEAFgABAAgABP22AAEAAQAvAAEAJAAEAAAACgAeAB4AHgAeAB4AHgAeAB4AHgAeAAEAL/22AAIAAQAxADoAAAAAAAEAAAAIAAAAAAAEAAAAAAAAAAEAAAAAzD2izwAAAADPr89TAAAAAM+4fiECSQAAAkkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpwBCAC8ALwAvAFwBpwAvAC8ALwBcAC8AXAIBAC8ALwGWAC8ALwBCAC4ALgBYAC8ALwBcAacALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwGWAC8ALwAvAC8ALwAvAC8AQgAvAC4ALwAvAC8ALwAvAC8ALwAvAEIALwBCAFwBpwAvAC8ALwAvAC8ALwAvAC8BlgAvAC8ALwAvAC8ALwAvAEIALwAuAC8ALwAvAC8ALwAvAC8AAAGWAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8ALwAAAAAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("opentype")
}
body,html {
  height:100%;
  min-height:100%;
  position:relative;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-touch-callout:none;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
body {
  margin:0;
  padding:0;
  background-color:#eee;
  overflow:hidden
}
tb-root {
  margin:0;
  width:100%;
  min-height:100%;
  height:100%;
  display:flex;
  flex-direction:row;
  box-sizing:border-box
}
* {
  box-sizing:border-box;
  --mat-card-elevated-container-color: #DDB586;
  --mat-toolbar-container-text-color: #454545;
}
body,button,html,input,select,textarea,td,th {
  font-family:Roboto,Helvetica Neue,sans-serif;
  font-size:16px
}
body {
  line-height:normal
}
a:not(.mat-mdc-button-base,.mdc-tab) {
  font-weight:400;
  color:#106cc8;
  text-decoration:none;
  border-bottom:1px solid rgba(64,84,178,.25);
  transition:border-bottom .35s
}
a:hover:not(.mat-mdc-button-base,.mdc-tab),a:focus:not(.mat-mdc-button-base,.mdc-tab) {
  border-bottom:1px solid #4054b2
}
p {
  margin:.8em 0 1.6em;
  font-size:1.6rem;
  font-weight:400;
  line-height:1.6em;
  letter-spacing:.01em
}
strong {
  font-weight:500
}
blockquote {
  padding-left:16px;
  margin-left:0;
  font-style:italic;
  border-left:3px solid rgba(0,0,0,.12)
}
fieldset {
  padding:0;
  margin:0;
  border:none
}
.fields-group {
  display:grid
}
section.tb-header-buttons {
  position:absolute;
  top:86px;
  right:0;
  z-index:3;
  pointer-events:none
}
@media screen and (min-width:960px) {
  section.tb-header-buttons {
    top:86px
  }
}
section.tb-header-buttons .tb-btn-header {
  margin:6px 8px;
  position:relative!important;
  animation:tbMoveFromTopFade .3s ease both
}
section.tb-header-buttons .tb-btn-header.tb-hide {
  animation:tbMoveToTopFade .3s ease both
}
section.tb-footer-buttons {
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:30;
  pointer-events:none
}
section.tb-footer-buttons .tb-btn-footer {
  margin:6px 8px;
  position:relative!important;
  animation:tbMoveFromBottomFade .3s ease both
}
section.tb-footer-buttons .tb-btn-footer.tb-hide {
  animation:tbMoveToBottomFade .3s ease both
}
.tb-details-buttons button {
  margin:6px 8px
}
label.tb-title {
  padding-bottom:15px;
  font-size:13px;
  font-weight:400;
  color:#666;
  pointer-events:none
}
label.tb-title.no-padding {
  padding-bottom:0
}
label.tb-title.tb-required:after {
  font-size:13px;
  color:#0000008a;
  vertical-align:top;
  content:" *"
}
label.tb-title.tb-error {
  color:#dd2c00
}
label.tb-title.tb-error.tb-required:after {
  color:#dd2c00
}
label.tb-small {
  font-size:12px;
  color:#0000008a;
  pointer-events:none
}
.tb-noselect {
  -webkit-user-select:none;
  user-select:none
}
.tb-readonly-label {
  color:#0000008a
}
.tb-disabled-label {
  color:#00000070
}
div.tb-small {
  font-size:14px;
  color:#0000008a
}
.tb-hint {
  padding:0 16px 16px;
  font-size:var(--mat-typography-caption-font-size, 12px);
  line-height:var(--mat-typography-caption-line-height, 20px);
  font-weight:var(--mat-typography-caption-font-weight, 400);
  letter-spacing:var(--mat-typography-caption-letter-spacing, .0333333333em);
  color:#0009;
  white-space:normal
}
.mat-caption.tb-required:after {
  font-size:10px;
  color:#0000008a;
  vertical-align:top;
  content:" *"
}
pre.tb-highlight {
  display:block;
  padding:15px;
  margin:20px 0;
  overflow-x:auto;
  background-color:#f7f7f7
}
pre.tb-highlight code {
  box-sizing:border-box;
  display:inline-block;
  padding:0;
  font-family:monospace;
  font-size:16px;
  font-weight:700;
  color:#303030;
  vertical-align:bottom
}
.tb-notice {
  padding:15px;
  font-size:16px;
  background-color:#f7f7f7;
  border:1px solid #ccc
}
.ace_editor {
  font-size:16px!important;
  letter-spacing:normal
}
.tb-timewindow-panel,.tb-legend-config-panel,.tb-filter-panel,.tb-panel-container {
  overflow:hidden;
  background:#fff;
  border-radius:4px;
  box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f
}
.tb-panel-actions {
  margin-bottom:0;
  padding:8px 8px 8px 16px
}
.tb-panel-actions .mat-button-base+.mat-button-base,.tb-panel-actions .mat-mdc-button-base+.mat-mdc-button-base {
  margin-left:8px
}
.tb-container {
  position:relative;
  padding:10px 0;
  margin-top:32px
}
.tb-prompt {
  display:flex;
  font-size:18px;
  font-weight:400;
  line-height:18px;
  color:#00000061
}
.tb-prompt.required {
  color:#dd2c00
}
.tb-fullscreen {
  position:fixed!important;
  inset:0!important
}
.tb-fullscreen-parent {
  background:#eee;
  z-index:0
}
.tb-error-messages {
  height:24px;
  margin-top:-6px
}
.tb-error-message {
  transition:all .3s cubic-bezier(.55,0,.55,.2);
  padding:10px 0 0 10px;
  overflow:hidden;
  font-size:12px;
  line-height:14px;
  color:#dd2c00
}
.mat-mdc-tooltip.tb-error-tooltip .mdc-tooltip__surface {
  background-color:#fff2f3;
  box-shadow:-2px 2px 4px #0003;
  color:#d12730
}
.tb-autocomplete .mat-mdc-option {
  border-bottom:1px solid #eee
}
.tb-autocomplete .mat-mdc-option .mdc-list-item__primary-text {
  overflow:hidden;
  text-overflow:ellipsis
}
.tb-autocomplete .mat-mdc-option.tb-not-found {
  padding:0;
  border-bottom:none
}
.tb-autocomplete .mat-mdc-option.tb-not-found .mdc-list-item__primary-text {
  display:block
}
.tb-autocomplete .mat-mdc-option.tb-not-found .mdc-list-item__primary-text .tb-not-found-content {
  padding:8px 16px 7px;
  border-bottom:1px solid #eee
}
.tb-ace-doc-tooltip {
  white-space:pre-wrap
}
.tb-ace-doc-tooltip code {
  color:#444
}
.tb-ace-doc-tooltip code.title,.tb-ace-doc-tooltip div.tb-function-info {
  font-size:14px
}
.tb-ace-doc-tooltip div.tb-function-return {
  font-size:1rem;
  letter-spacing:.03rem;
  color:#444
}
.tb-ace-doc-tooltip div.tb-function-return code {
  font-size:14px;
  letter-spacing:normal
}
.tb-ace-doc-tooltip div.tb-api-title {
  font-weight:700;
  font-size:16px;
  color:#6e6e6e;
  padding-top:12px;
  padding-bottom:12px
}
.tb-ace-doc-tooltip table.tb-api-table {
  width:100%;
  border-collapse:collapse
}
.tb-ace-doc-tooltip table.tb-api-table tr {
  border-bottom:1px solid #a8a8a8
}
.tb-ace-doc-tooltip table.tb-api-table tr:last-child {
  border-bottom:none
}
.tb-ace-doc-tooltip table.tb-api-table tr td {
  font-size:14px;
  line-height:1.6rem
}
.tb-ace-doc-tooltip table.tb-api-table tr td:first-child {
  font-weight:600;
  padding-left:16px;
  width:20%
}
.tb-ace-doc-tooltip table.tb-api-table tr td.arg-description {
  font-size:1rem;
  letter-spacing:.03rem;
  color:#444
}
.tooltipster-sidetip.tooltipster-tb .tooltipster-box {
  background:#030828a3;
  border:none;
  border-radius:4px
}
.tooltipster-sidetip.tooltipster-tb .tooltipster-box .tooltipster-content {
  padding:4px 8px;
  font-size:12px;
  line-height:16px;
  font-weight:500;
  color:#fff
}
.tb-default h1,.tb-default h1.mat-headline-5,.tb-default h2,.tb-default h2.mat-headline-5,.tb-default h3,.tb-default h3.mat-headline-5,.tb-default h4,.tb-default h4.mat-headline-5,.tb-default h5,.tb-default h5.mat-headline-5,.tb-default h6,.tb-default h6.mat-headline-5,.tb-dark h1,.tb-dark h1.mat-headline-5,.tb-dark h2,.tb-dark h2.mat-headline-5,.tb-dark h3,.tb-dark h3.mat-headline-5,.tb-dark h4,.tb-dark h4.mat-headline-5,.tb-dark h5,.tb-dark h5.mat-headline-5,.tb-dark h6,.tb-dark h6.mat-headline-5 {
  margin-top:1rem;
  margin-bottom:1rem
}
.tb-default h1,.tb-dark h1 {
  font-size:3.4rem;
  font-weight:400;
  line-height:4rem
}
.tb-default h2,.tb-dark h2 {
  font-size:2.4rem;
  font-weight:400;
  line-height:3.2rem
}
.tb-default h3,.tb-dark h3 {
  font-size:2rem;
  font-weight:500;
  letter-spacing:.005em
}
.tb-default h4,.tb-dark h4 {
  font-size:1.6rem;
  font-weight:400;
  line-height:2.4rem;
  letter-spacing:.01em
}
.tb-default h5,.tb-dark h5 {
  font-size:1.4rem;
  font-weight:400;
  line-height:2rem;
  letter-spacing:.01em
}
.tb-default h6,.tb-dark h6 {
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem;
  letter-spacing:.01em
}
.tb-default mat-label.tb-title,.tb-dark mat-label.tb-title {
  font-size:13px;
  font-weight:400;
  color:#666;
  pointer-events:none
}
.tb-default mat-label.tb-title.no-padding,.tb-dark mat-label.tb-title.no-padding {
  padding-bottom:0
}
.tb-default mat-label.tb-title.tb-required:after,.tb-dark mat-label.tb-title.tb-required:after {
  font-size:13px;
  color:#0000008a;
  vertical-align:top;
  content:" *"
}
.tb-default mat-label.tb-title.tb-error,.tb-dark mat-label.tb-title.tb-error {
  color:#dd2c00
}
.tb-default mat-label.tb-title.tb-error.tb-required:after,.tb-dark mat-label.tb-title.tb-error.tb-required:after {
  color:#dd2c00
}
.tb-default mat-icon.tb-error,.tb-dark mat-icon.tb-error {
  color:#dd2c00
}
.tb-default .mat-mdc-tooltip,.tb-dark .mat-mdc-tooltip {
  white-space:pre-line
}
.tb-default .tb-select-overlay,.tb-dark .tb-select-overlay {
  min-width:fit-content
}
.tb-default button,.tb-dark button {
  pointer-events:all
}
.tb-default button.mat-mdc-menu-item,.tb-dark button.mat-mdc-menu-item {
  font-size:15px
}
.tb-default button.mat-mdc-fab.mat-fab-bottom-right,.tb-dark button.mat-mdc-fab.mat-fab-bottom-right {
  inset:auto 20px 20px auto;
  position:absolute
}
@media screen and (max-width:599px) {
  .tb-default .layout-padding,.tb-default .layout-padding>*,.tb-dark .layout-padding,.tb-dark .layout-padding>* {
    padding:4px
  }
}
@media screen and (min-width:600px) {
  .tb-default .layout-padding,.tb-default .layout-padding>*,.tb-dark .layout-padding,.tb-dark .layout-padding>* {
    padding:8px
  }
}
.tb-default .mat-padding,.tb-dark .mat-padding {
  padding:8px
}
@media screen and (min-width:960px) {
  .tb-default .mat-padding,.tb-dark .mat-padding {
    padding:16px
  }
}
.tb-default .mat-content,.tb-dark .mat-content {
  position:relative;
  overflow:auto
}
.tb-default .layout-wrap,.tb-dark .layout-wrap {
  flex-wrap:wrap
}
.tb-default mat-form-field.mat-block,.tb-dark mat-form-field.mat-block {
  display:block
}
.tb-default button.mat-mdc-menu-item,.tb-dark button.mat-mdc-menu-item {
  overflow:hidden
}
.tb-default button.mat-mdc-menu-item .mat-mdc-menu-item-text,.tb-dark button.mat-mdc-menu-item .mat-mdc-menu-item-text {
  flex:1
}
.tb-default button.mat-mdc-menu-item .mat-mdc-menu-item-text .tb-alt-text,.tb-dark button.mat-mdc-menu-item .mat-mdc-menu-item-text .tb-alt-text {
  float:right
}
.tb-default .mat-mdc-form-field-icon-prefix,.tb-default .mat-mdc-form-field-icon-suffix,.tb-dark .mat-mdc-form-field-icon-prefix,.tb-dark .mat-mdc-form-field-icon-suffix {
  z-index:1
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mdc-text-field--filled,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mdc-text-field--filled {
  background-color:transparent;
  padding:0
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:before,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mdc-text-field--filled:before,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:before,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mdc-text-field--filled:before {
  content:none
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-focus-overlay,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-focus-overlay {
  background-color:transparent
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay:before,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-focus-overlay:before,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay:before,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-focus-overlay:before {
  content:none
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-select-arrow-wrapper,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-select-arrow-wrapper {
  transform:none
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field .mdc-floating-label:not(.mdc-floating-label--float-above),.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mdc-text-field .mdc-floating-label:not(.mdc-floating-label--float-above),.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field .mdc-floating-label:not(.mdc-floating-label--float-above),.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mdc-text-field .mdc-floating-label:not(.mdc-floating-label--float-above) {
  transform:translateY(-10%)
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-prefix,.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-prefix,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-suffix,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-prefix,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-prefix,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-suffix {
  align-self:end
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-suffix>.mat-icon {
  padding-bottom:4px
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button.mat-mdc-button-base,.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button.mat-mdc-button-base,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button.mat-mdc-button-base,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button.mat-mdc-button-base,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.mat-mdc-button-base {
  width:36px;
  height:36px;
  padding:6px
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top:32px
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix,.tb-dark .mat-mdc-form-field.mat-form-field-appearance-fill.tb-appearance-transparent .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix {
  padding-top:28px;
  padding-bottom:4px
}
.tb-default .tb-autofilled:has(input:-webkit-autofill),.tb-dark .tb-autofilled:has(input:-webkit-autofill) {
  --mat-form-field-outlined-label-text-color: var(--mat-form-field-outlined-input-text-color);
  --mat-form-field-outlined-hover-label-text-color: var(--mat-form-field-outlined-input-text-color)
}
.tb-default .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-flex:before,.tb-dark .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-flex:before {
  display:block;
  height:auto;
  content:"";
  position:absolute;
  inset:0;
  background:#7986cb;
  opacity:.5;
  pointer-events:none;
  border-radius:4px
}
.tb-default .tb-autofilled:has(input:-webkit-autofill) .mdc-floating-label,.tb-dark .tb-autofilled:has(input:-webkit-autofill) .mdc-floating-label {
  --mat-mdc-form-field-label-transform: translateY(calc(calc(6.7px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, .75))
}
.tb-default .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill,.tb-default .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill:hover,.tb-default .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill:focus,.tb-default .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill:active,.tb-dark .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill,.tb-dark .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill:hover,.tb-dark .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill:focus,.tb-dark .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input:-webkit-autofill:active {
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:var(--mat-form-field-outlined-input-text-color)
}
.tb-default .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input::spelling-error,.tb-dark .tb-autofilled:has(input:-webkit-autofill) .mat-mdc-form-field-infix input::spelling-error {
  color:var(--mat-form-field-outlined-input-text-color);
  text-decoration:none
}
.tb-default .mat-toolbar.mat-primary button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-toolbar.mat-primary button.mat-mdc-icon-button .mat-icon {
  color:#fff
}
.tb-default .mat-toolbar.mat-primary .mat-mdc-select-value,.tb-default .mat-toolbar.mat-primary .mat-mdc-select-arrow,.tb-default .mat-toolbar.mat-primary .mat-mdc-select-arrow:after,.tb-dark .mat-toolbar.mat-primary .mat-mdc-select-value,.tb-dark .mat-toolbar.mat-primary .mat-mdc-select-arrow,.tb-dark .mat-toolbar.mat-primary .mat-mdc-select-arrow:after {
  color:#fff
}
.tb-default .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline .mdc-notched-outline__leading,.tb-default .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline .mdc-notched-outline__trailing,.tb-dark .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline .mdc-notched-outline__leading,.tb-dark .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color:#fff
}
.tb-default .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):hover .mdc-notched-outline .mdc-notched-outline__leading,.tb-default .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):hover .mdc-notched-outline .mdc-notched-outline__trailing,.tb-dark .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):hover .mdc-notched-outline .mdc-notched-outline__leading,.tb-dark .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color:#ffffffde
}
.tb-default .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.tb-default .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing,.tb-dark .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.tb-dark .mat-toolbar.mat-primary .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color:#ffffffab
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar,.tb-dark .mat-toolbar.mat-mdc-table-toolbar {
  padding:0 24px
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar:not(.mat-primary),.tb-dark .mat-toolbar.mat-mdc-table-toolbar:not(.mat-primary) {
  background:#fff
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-toolbar-tools,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-toolbar-tools {
  padding:0
}
.tb-default .mat-toolbar.mat-mdc-table-toolbar .mat-toolbar-tools>button.mat-mdc-icon-button:last-child,.tb-dark .mat-toolbar.mat-mdc-table-toolbar .mat-toolbar-tools>button.mat-mdc-icon-button:last-child {
  margin-right:-12px
}
.tb-default mat-toolbar.mat-mdc-table-toolbar:not(.mat-primary) button.mat-mdc-icon-button .mat-icon,.tb-default .mat-mdc-cell button.mat-mdc-icon-button .mat-icon,.tb-default .mat-expansion-panel-header button.mat-mdc-icon-button .mat-icon,.tb-default mat-card-header.mat-mdc-card-header button.mat-mdc-icon-button .mat-icon,.tb-dark mat-toolbar.mat-mdc-table-toolbar:not(.mat-primary) button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-mdc-cell button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-expansion-panel-header button.mat-mdc-icon-button .mat-icon,.tb-dark mat-card-header.mat-mdc-card-header button.mat-mdc-icon-button .mat-icon {
  color:var(--mat-icon-color, rgba(0, 0, 0, .54))
}
.tb-default mat-toolbar.mat-mdc-table-toolbar:not(.mat-primary) button.mat-mdc-icon-button[disabled][disabled] .mat-icon,.tb-default .mat-mdc-cell button.mat-mdc-icon-button[disabled][disabled] .mat-icon,.tb-default .mat-expansion-panel-header button.mat-mdc-icon-button[disabled][disabled] .mat-icon,.tb-default mat-card-header.mat-mdc-card-header button.mat-mdc-icon-button[disabled][disabled] .mat-icon,.tb-dark mat-toolbar.mat-mdc-table-toolbar:not(.mat-primary) button.mat-mdc-icon-button[disabled][disabled] .mat-icon,.tb-dark .mat-mdc-cell button.mat-mdc-icon-button[disabled][disabled] .mat-icon,.tb-dark .mat-expansion-panel-header button.mat-mdc-icon-button[disabled][disabled] .mat-icon,.tb-dark mat-card-header.mat-mdc-card-header button.mat-mdc-icon-button[disabled][disabled] .mat-icon {
  color:#00000042
}
.tb-default .mat-mdc-table,.tb-dark .mat-mdc-table {
  width:100%;
  max-width:100%;
  display:table;
  table-layout:auto;
  border-collapse:separate;
  margin:0
}
.tb-default .mat-mdc-table .mat-mdc-header-row,.tb-dark .mat-mdc-table .mat-mdc-header-row {
  height:56px
}
.tb-default .mat-mdc-table .mat-mdc-footer-row,.tb-default .mat-mdc-table .mat-mdc-row,.tb-dark .mat-mdc-table .mat-mdc-footer-row,.tb-dark .mat-mdc-table .mat-mdc-row {
  height:52px
}
.tb-default .tb-table-widget .mat-mdc-table .mat-mdc-row,.tb-dark .tb-table-widget .mat-mdc-table .mat-mdc-row {
  font-size:13px
}
.tb-default .tb-table-widget .mat-mdc-table .mat-mdc-cell,.tb-dark .tb-table-widget .mat-mdc-table .mat-mdc-cell {
  background-color:transparent;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  text-transform:inherit
}
.tb-default .mat-mdc-footer-row:after,.tb-default .mat-mdc-header-row:after,.tb-default .mat-mdc-row:after,.tb-dark .mat-mdc-footer-row:after,.tb-dark .mat-mdc-header-row:after,.tb-dark .mat-mdc-row:after {
  content:none
}
.tb-default .mat-mdc-header-row,.tb-default .mat-mdc-footer-row,.tb-default .mat-mdc-row,.tb-dark .mat-mdc-header-row,.tb-dark .mat-mdc-footer-row,.tb-dark .mat-mdc-row {
  min-height:auto
}
.tb-default .mat-mdc-row,.tb-default .mat-mdc-header-row,.tb-dark .mat-mdc-row,.tb-dark .mat-mdc-header-row {
  display:table-row
}
.tb-default .mat-mdc-header-cell.mat-mdc-table-sticky,.tb-default .mat-mdc-cell.mat-mdc-table-sticky,.tb-dark .mat-mdc-header-cell.mat-mdc-table-sticky,.tb-dark .mat-mdc-cell.mat-mdc-table-sticky {
  background-clip:padding-box
}
.tb-default .mat-mdc-table .mat-mdc-row,.tb-dark .mat-mdc-table .mat-mdc-row {
  transition:background-color .2s
}
.tb-default .mat-mdc-table .mat-mdc-row:hover:not(.tb-current-entity),.tb-dark .mat-mdc-table .mat-mdc-row:hover:not(.tb-current-entity) {
  background-color:var(--tb-hover-color, #f4f4f4)
}
.tb-default .mat-mdc-table .mat-mdc-row.tb-current-entity,.tb-dark .mat-mdc-table .mat-mdc-row.tb-current-entity {
  background-color:var(--tb-current-entity-color, #e9e9e9)
}
.tb-default .mat-mdc-table .mat-mdc-row.tb-pointer,.tb-dark .mat-mdc-table .mat-mdc-row.tb-pointer {
  cursor:pointer
}
.tb-default .mat-mdc-row:not(.mat-row-select) .mat-mdc-cell:first-child,.tb-default .mat-mdc-row:not(.mat-row-select) .mat-mdc-footer-cell:first-child,.tb-default .mat-mdc-row:not(.mat-row-select) .mat-mdc-header-cell:first-child,.tb-default .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-cell:first-child,.tb-default .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-footer-cell:first-child,.tb-default .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-header-cell:first-child,.tb-dark .mat-mdc-row:not(.mat-row-select) .mat-mdc-cell:first-child,.tb-dark .mat-mdc-row:not(.mat-row-select) .mat-mdc-footer-cell:first-child,.tb-dark .mat-mdc-row:not(.mat-row-select) .mat-mdc-header-cell:first-child,.tb-dark .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-cell:first-child,.tb-dark .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-footer-cell:first-child,.tb-dark .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-header-cell:first-child {
  padding:0 12px
}
.tb-default .mat-mdc-row:not(.mat-row-select) .mat-mdc-cell:nth-child(n+2):nth-last-child(n+2),.tb-default .mat-mdc-row:not(.mat-row-select) .mat-mdc-footer-cell:nth-child(n+2):nth-last-child(n+2),.tb-default .mat-mdc-row:not(.mat-row-select) .mat-mdc-header-cell:nth-child(n+2):nth-last-child(n+2),.tb-default .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-cell:nth-child(n+2):nth-last-child(n+2),.tb-default .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-footer-cell:nth-child(n+2):nth-last-child(n+2),.tb-default .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-header-cell:nth-child(n+2):nth-last-child(n+2),.tb-dark .mat-mdc-row:not(.mat-row-select) .mat-mdc-cell:nth-child(n+2):nth-last-child(n+2),.tb-dark .mat-mdc-row:not(.mat-row-select) .mat-mdc-footer-cell:nth-child(n+2):nth-last-child(n+2),.tb-dark .mat-mdc-row:not(.mat-row-select) .mat-mdc-header-cell:nth-child(n+2):nth-last-child(n+2),.tb-dark .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-cell:nth-child(n+2):nth-last-child(n+2),.tb-dark .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-footer-cell:nth-child(n+2):nth-last-child(n+2),.tb-dark .mat-mdc-header-row:not(.mat-row-select) .mat-mdc-header-cell:nth-child(n+2):nth-last-child(n+2) {
  padding:0 28px 0 0
}
.tb-default .mat-mdc-row.mat-row-select .mat-mdc-cell:first-child,.tb-default .mat-mdc-row.mat-row-select .mat-mdc-footer-cell:first-child,.tb-default .mat-mdc-row.mat-row-select .mat-mdc-header-cell:first-child,.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-cell:first-child,.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-footer-cell:first-child,.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-header-cell:first-child,.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-cell:first-child,.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-footer-cell:first-child,.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-header-cell:first-child,.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-cell:first-child,.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-footer-cell:first-child,.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-header-cell:first-child {
  width:30px;
  padding:0 0 0 12px
}
.tb-default .mat-mdc-row.mat-row-select .mat-mdc-cell:nth-child(2),.tb-default .mat-mdc-row.mat-row-select .mat-mdc-footer-cell:nth-child(2),.tb-default .mat-mdc-row.mat-row-select .mat-mdc-header-cell:nth-child(2),.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-cell:nth-child(2),.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-footer-cell:nth-child(2),.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-header-cell:nth-child(2),.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-cell:nth-child(2),.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-footer-cell:nth-child(2),.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-header-cell:nth-child(2),.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-cell:nth-child(2),.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-footer-cell:nth-child(2),.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-header-cell:nth-child(2) {
  padding:0 12px
}
.tb-default .mat-mdc-row.mat-row-select .mat-mdc-cell:nth-child(n+3):nth-last-child(n+2),.tb-default .mat-mdc-row.mat-row-select .mat-mdc-footer-cell:nth-child(n+3):nth-last-child(n+2),.tb-default .mat-mdc-row.mat-row-select .mat-mdc-header-cell:nth-child(n+3):nth-last-child(n+2),.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-cell:nth-child(n+3):nth-last-child(n+2),.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-footer-cell:nth-child(n+3):nth-last-child(n+2),.tb-default .mat-mdc-header-row.mat-row-select .mat-mdc-header-cell:nth-child(n+3):nth-last-child(n+2),.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-cell:nth-child(n+3):nth-last-child(n+2),.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-footer-cell:nth-child(n+3):nth-last-child(n+2),.tb-dark .mat-mdc-row.mat-row-select .mat-mdc-header-cell:nth-child(n+3):nth-last-child(n+2),.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-cell:nth-child(n+3):nth-last-child(n+2),.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-footer-cell:nth-child(n+3):nth-last-child(n+2),.tb-dark .mat-mdc-header-row.mat-row-select .mat-mdc-header-cell:nth-child(n+3):nth-last-child(n+2) {
  padding:0 28px 0 0
}
.tb-default .mat-mdc-row.mat-row-select.mat-mdc-selected:not(.tb-current-entity),.tb-default .mat-mdc-header-row.mat-row-select.mat-mdc-selected:not(.tb-current-entity),.tb-dark .mat-mdc-row.mat-row-select.mat-mdc-selected:not(.tb-current-entity),.tb-dark .mat-mdc-header-row.mat-row-select.mat-mdc-selected:not(.tb-current-entity) {
  background-color:#ededed
}
.tb-default .mdc-text-field--disabled a,.tb-dark .mdc-text-field--disabled a {
  pointer-events:all
}
.tb-default .mat-mdc-cell,.tb-default .mat-mdc-header-cell,.tb-dark .mat-mdc-cell,.tb-dark .mat-mdc-header-cell {
  min-width:40px;
  word-wrap:initial;
  display:table-cell;
  box-sizing:content-box;
  line-break:unset;
  width:0;
  overflow:hidden;
  vertical-align:middle;
  border-width:0;
  border-bottom-width:1px;
  border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, .12));
  border-style:solid;
  text-overflow:ellipsis;
  touch-action:auto!important;
  letter-spacing:normal
}
.tb-default .mat-mdc-cell:last-child,.tb-default .mat-mdc-header-cell:last-child,.tb-dark .mat-mdc-cell:last-child,.tb-dark .mat-mdc-header-cell:last-child {
  padding:0 12px 0 0
}
.tb-default .mat-mdc-cell.mat-column-select,.tb-default .mat-mdc-header-cell.mat-column-select,.tb-dark .mat-mdc-cell.mat-column-select,.tb-dark .mat-mdc-header-cell.mat-column-select {
  min-width:40px;
  max-width:40px;
  width:40px;
  padding:0 0 0 12px
}
.tb-default .mat-mdc-cell.mat-column-actions,.tb-default .mat-mdc-header-cell.mat-column-actions,.tb-dark .mat-mdc-cell.mat-column-actions,.tb-dark .mat-mdc-header-cell.mat-column-actions {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tb-default .mat-mdc-header-cell,.tb-dark .mat-mdc-header-cell {
  white-space:nowrap
}
.tb-default .mat-mdc-header-cell button.mat-sort-header-button,.tb-dark .mat-mdc-header-cell button.mat-sort-header-button {
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.tb-default .mat-mdc-header-cell.mat-number-cell .mat-sort-header-container,.tb-dark .mat-mdc-header-cell.mat-number-cell .mat-sort-header-container {
  justify-content:flex-end
}
.tb-default .mat-mdc-cell.mat-number-cell,.tb-dark .mat-mdc-cell.mat-number-cell {
  text-align:end
}
.tb-default .mat-mdc-cell .mat-icon,.tb-dark .mat-mdc-cell .mat-icon {
  color:#0000008a
}
.tb-default .mat-mdc-cell.tb-pointer,.tb-dark .mat-mdc-cell.tb-pointer {
  cursor:pointer
}
.tb-default .mdc-data-table__row:last-child .mdc-data-table__cell,.tb-dark .mdc-data-table__row:last-child .mdc-data-table__cell {
  border-bottom:1px solid rgba(0,0,0,.12)
}
.tb-default .mat-mdc-cell,.tb-default .mat-mdc-footer-cell,.tb-dark .mat-mdc-cell,.tb-dark .mat-mdc-footer-cell {
  font-size:13px
}
.tb-default .mat-mdc-cell,.tb-default .mat-mdc-footer-cell,.tb-default .mat-mdc-header-cell,.tb-dark .mat-mdc-cell,.tb-dark .mat-mdc-footer-cell,.tb-dark .mat-mdc-header-cell {
  height:20px
}
.tb-default .mat-sort-header-sorted .mat-sort-header-arrow,.tb-dark .mat-sort-header-sorted .mat-sort-header-arrow {
  opacity:1!important
}
.tb-default .mat-toolbar-tools,.tb-dark .mat-toolbar-tools {
  letter-spacing:.005em;
  font-weight:400;
  display:flex;
  align-items:center;
  flex-direction:row;
  width:100%;
  height:64px;
  padding:0 16px
}
.tb-default .mat-icon svg,.tb-default .mat-icon img,.tb-dark .mat-icon svg,.tb-dark .mat-icon img {
  vertical-align:inherit
}
.tb-default .mat-icon.tb-mat-12,.tb-dark .mat-icon.tb-mat-12 {
  width:12px;
  min-width:12px;
  height:12px;
  min-height:12px;
  font-size:12px;
  line-height:12px
}
.tb-default .mat-icon.tb-mat-12 svg,.tb-dark .mat-icon.tb-mat-12 svg {
  width:12px;
  height:12px
}
.tb-default .mat-icon.tb-mat-12 img,.tb-dark .mat-icon.tb-mat-12 img {
  width:12px;
  height:12px
}
.tb-default .mat-icon.tb-mat-16,.tb-dark .mat-icon.tb-mat-16 {
  width:16px;
  min-width:16px;
  height:16px;
  min-height:16px;
  font-size:16px;
  line-height:16px
}
.tb-default .mat-icon.tb-mat-16 svg,.tb-dark .mat-icon.tb-mat-16 svg {
  width:16px;
  height:16px
}
.tb-default .mat-icon.tb-mat-16 img,.tb-dark .mat-icon.tb-mat-16 img {
  width:16px;
  height:16px
}
.tb-default .mat-icon.tb-mat-18,.tb-dark .mat-icon.tb-mat-18 {
  width:18px;
  min-width:18px;
  height:18px;
  min-height:18px;
  font-size:18px;
  line-height:18px
}
.tb-default .mat-icon.tb-mat-18 svg,.tb-dark .mat-icon.tb-mat-18 svg {
  width:18px;
  height:18px
}
.tb-default .mat-icon.tb-mat-18 img,.tb-dark .mat-icon.tb-mat-18 img {
  width:18px;
  height:18px
}
.tb-default .mat-icon.tb-mat-20,.tb-dark .mat-icon.tb-mat-20 {
  width:20px;
  min-width:20px;
  height:20px;
  min-height:20px;
  font-size:20px;
  line-height:20px
}
.tb-default .mat-icon.tb-mat-20 svg,.tb-dark .mat-icon.tb-mat-20 svg {
  width:20px;
  height:20px
}
.tb-default .mat-icon.tb-mat-20 img,.tb-dark .mat-icon.tb-mat-20 img {
  width:20px;
  height:20px
}
.tb-default .mat-icon.tb-mat-24,.tb-dark .mat-icon.tb-mat-24 {
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px;
  font-size:24px;
  line-height:24px
}
.tb-default .mat-icon.tb-mat-24 svg,.tb-dark .mat-icon.tb-mat-24 svg {
  width:24px;
  height:24px
}
.tb-default .mat-icon.tb-mat-24 img,.tb-dark .mat-icon.tb-mat-24 img {
  width:24px;
  height:24px
}
.tb-default .mat-icon.tb-mat-28,.tb-dark .mat-icon.tb-mat-28 {
  width:28px;
  min-width:28px;
  height:28px;
  min-height:28px;
  font-size:28px;
  line-height:28px
}
.tb-default .mat-icon.tb-mat-28 svg,.tb-dark .mat-icon.tb-mat-28 svg {
  width:28px;
  height:28px
}
.tb-default .mat-icon.tb-mat-28 img,.tb-dark .mat-icon.tb-mat-28 img {
  width:28px;
  height:28px
}
.tb-default .mat-icon.tb-mat-32,.tb-dark .mat-icon.tb-mat-32 {
  width:32px;
  min-width:32px;
  height:32px;
  min-height:32px;
  font-size:32px;
  line-height:32px
}
.tb-default .mat-icon.tb-mat-32 svg,.tb-dark .mat-icon.tb-mat-32 svg {
  width:32px;
  height:32px
}
.tb-default .mat-icon.tb-mat-32 img,.tb-dark .mat-icon.tb-mat-32 img {
  width:32px;
  height:32px
}
.tb-default .mat-icon.tb-mat-96,.tb-dark .mat-icon.tb-mat-96 {
  width:96px;
  min-width:96px;
  height:96px;
  min-height:96px;
  font-size:96px;
  line-height:96px
}
.tb-default .mat-icon.tb-mat-96 svg,.tb-dark .mat-icon.tb-mat-96 svg {
  width:96px;
  height:96px
}
.tb-default .mat-icon.tb-mat-96 img,.tb-dark .mat-icon.tb-mat-96 img {
  width:96px;
  height:96px
}
.tb-default .mat-mdc-icon-button.tb-mat-16,.tb-dark .mat-mdc-icon-button.tb-mat-16 {
  width:16px;
  height:16px;
  line-height:16px;
  padding:0!important
}
.tb-default .mat-mdc-icon-button.tb-mat-16 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-16 .mat-icon {
  display:block;
  margin:auto
}
.tb-default .mat-mdc-icon-button.tb-mat-16 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-icon-button.tb-mat-16 .mat-mdc-button-touch-target {
  width:16px;
  height:16px
}
.tb-default .mat-mdc-icon-button.tb-mat-16 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-16 .mat-icon {
  width:16px;
  min-width:16px;
  height:16px;
  min-height:16px;
  font-size:16px;
  line-height:16px
}
.tb-default .mat-mdc-icon-button.tb-mat-16 .mat-icon svg,.tb-dark .mat-mdc-icon-button.tb-mat-16 .mat-icon svg {
  width:16px;
  height:16px
}
.tb-default .mat-mdc-icon-button.tb-mat-16 .mat-icon img,.tb-dark .mat-mdc-icon-button.tb-mat-16 .mat-icon img {
  width:16px;
  height:16px
}
.tb-default .mat-mdc-icon-button.tb-mat-20,.tb-dark .mat-mdc-icon-button.tb-mat-20 {
  width:20px;
  height:20px;
  line-height:20px;
  padding:0!important
}
.tb-default .mat-mdc-icon-button.tb-mat-20 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-20 .mat-icon {
  display:block;
  margin:auto
}
.tb-default .mat-mdc-icon-button.tb-mat-20 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-icon-button.tb-mat-20 .mat-mdc-button-touch-target {
  width:20px;
  height:20px
}
.tb-default .mat-mdc-icon-button.tb-mat-20 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-20 .mat-icon {
  width:20px;
  min-width:20px;
  height:20px;
  min-height:20px;
  font-size:20px;
  line-height:20px
}
.tb-default .mat-mdc-icon-button.tb-mat-20 .mat-icon svg,.tb-dark .mat-mdc-icon-button.tb-mat-20 .mat-icon svg {
  width:20px;
  height:20px
}
.tb-default .mat-mdc-icon-button.tb-mat-20 .mat-icon img,.tb-dark .mat-mdc-icon-button.tb-mat-20 .mat-icon img {
  width:20px;
  height:20px
}
.tb-default .mat-mdc-icon-button.tb-mat-24,.tb-dark .mat-mdc-icon-button.tb-mat-24 {
  width:24px;
  height:24px;
  line-height:24px;
  padding:0!important
}
.tb-default .mat-mdc-icon-button.tb-mat-24 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-24 .mat-icon {
  display:block;
  margin:auto
}
.tb-default .mat-mdc-icon-button.tb-mat-24 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-icon-button.tb-mat-24 .mat-mdc-button-touch-target {
  width:24px;
  height:24px
}
.tb-default .mat-mdc-icon-button.tb-mat-28,.tb-dark .mat-mdc-icon-button.tb-mat-28 {
  width:28px;
  height:28px;
  line-height:28px;
  padding:0!important
}
.tb-default .mat-mdc-icon-button.tb-mat-28 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-28 .mat-icon {
  display:block;
  margin:auto
}
.tb-default .mat-mdc-icon-button.tb-mat-28 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-icon-button.tb-mat-28 .mat-mdc-button-touch-target {
  width:28px;
  height:28px
}
.tb-default .mat-mdc-icon-button.tb-mat-32,.tb-dark .mat-mdc-icon-button.tb-mat-32 {
  width:32px;
  height:32px;
  line-height:32px;
  padding:0!important
}
.tb-default .mat-mdc-icon-button.tb-mat-32 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-32 .mat-icon {
  display:block;
  margin:auto
}
.tb-default .mat-mdc-icon-button.tb-mat-32 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-icon-button.tb-mat-32 .mat-mdc-button-touch-target {
  width:32px;
  height:32px
}
.tb-default .mat-mdc-icon-button.tb-mat-40,.tb-dark .mat-mdc-icon-button.tb-mat-40 {
  width:40px;
  height:40px;
  line-height:40px;
  padding:0!important
}
.tb-default .mat-mdc-icon-button.tb-mat-40 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-40 .mat-icon {
  display:block;
  margin:auto
}
.tb-default .mat-mdc-icon-button.tb-mat-40 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-icon-button.tb-mat-40 .mat-mdc-button-touch-target {
  width:40px;
  height:40px
}
.tb-default .mat-mdc-icon-button.tb-mat-96,.tb-dark .mat-mdc-icon-button.tb-mat-96 {
  width:96px;
  height:96px;
  line-height:96px;
  padding:0!important
}
.tb-default .mat-mdc-icon-button.tb-mat-96 .mat-icon,.tb-dark .mat-mdc-icon-button.tb-mat-96 .mat-icon {
  display:block;
  margin:auto
}
.tb-default .mat-mdc-icon-button.tb-mat-96 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-icon-button.tb-mat-96 .mat-mdc-button-touch-target {
  width:96px;
  height:96px
}
.tb-default .mat-mdc-snack-bar-container,.tb-dark .mat-mdc-snack-bar-container {
  position:absolute;
  background:none;
  box-shadow:none;
  margin:0;
  padding:0;
  border:none;
  border-radius:inherit;
  max-width:inherit;
  min-width:inherit;
  pointer-events:none;
  display:flex
}
.tb-default .mat-mdc-snack-bar-container .mdc-snackbar__surface,.tb-dark .mat-mdc-snack-bar-container .mdc-snackbar__surface {
  padding:0;
  border:none;
  background:none;
  box-shadow:none
}
.tb-default .mat-mdc-snack-bar-container .mdc-snackbar__label,.tb-dark .mat-mdc-snack-bar-container .mdc-snackbar__label {
  padding:0
}
.tb-default .mat-drawer-side,.tb-dark .mat-drawer-side {
  border:none
}
.tb-default .mat-drawer-inner-container,.tb-dark .mat-drawer-inner-container {
  display:flex;
  flex-direction:column;
  overflow:hidden
}
.tb-default mat-drawer.tb-details-drawer,.tb-dark mat-drawer.tb-details-drawer {
  z-index:59!important;
  width:100%!important;
  max-width:100%!important
}
@media screen and (min-width:960px) {
  .tb-default mat-drawer.tb-details-drawer,.tb-dark mat-drawer.tb-details-drawer {
    width:80%!important
  }
}
@media screen and (min-width:1280px) {
  .tb-default mat-drawer.tb-details-drawer,.tb-dark mat-drawer.tb-details-drawer {
    width:65%!important
  }
}
.tb-default .mat-mdc-card-subtitle,.tb-default .mat-mdc-card-content,.tb-dark .mat-mdc-card-subtitle,.tb-dark .mat-mdc-card-content {
  font-size:16px
}
.tb-default .mat-toolbar>button:first-child,.tb-dark .mat-toolbar>button:first-child {
  margin-left:-8px
}
.tb-default .mat-toolbar>button:last-child,.tb-dark .mat-toolbar>button:last-child {
  margin-right:-8px
}
.tb-default .mat-toolbar,.tb-dark .mat-toolbar {
  line-height:normal
}
.tb-default .mat-toolbar h1,.tb-default .mat-toolbar h2,.tb-default .mat-toolbar h3,.tb-default .mat-toolbar h4,.tb-default .mat-toolbar h5,.tb-default .mat-toolbar h6,.tb-dark .mat-toolbar h1,.tb-dark .mat-toolbar h2,.tb-dark .mat-toolbar h3,.tb-dark .mat-toolbar h4,.tb-dark .mat-toolbar h5,.tb-dark .mat-toolbar h6 {
  overflow:hidden;
  text-overflow:ellipsis
}
.tb-default mat-toolbar *,.tb-default mat-toolbar :after,.tb-default mat-toolbar :before,.tb-dark mat-toolbar *,.tb-dark mat-toolbar :after,.tb-dark mat-toolbar :before {
  box-sizing:border-box
}
@media screen and (max-width:959px) {
  .tb-default .mat-mdc-button:not(.mat-mdc-icon-button),.tb-default .mat-mdc-unelevated-button:not(.mat-mdc-icon-button),.tb-default .mat-mdc-outlined-button:not(.mat-mdc-icon-button),.tb-default .mat-mdc-raised-button:not(.mat-mdc-icon-button),.tb-dark .mat-mdc-button:not(.mat-mdc-icon-button),.tb-dark .mat-mdc-unelevated-button:not(.mat-mdc-icon-button),.tb-dark .mat-mdc-outlined-button:not(.mat-mdc-icon-button),.tb-dark .mat-mdc-raised-button:not(.mat-mdc-icon-button) {
    padding:0 6px;
    min-width:88px
  }
}
.tb-default .mat-mdc-button:not(.mat-mdc-icon-button) .mat-icon,.tb-default .mat-mdc-unelevated-button:not(.mat-mdc-icon-button) .mat-icon,.tb-default .mat-mdc-outlined-button:not(.mat-mdc-icon-button) .mat-icon,.tb-default .mat-mdc-raised-button:not(.mat-mdc-icon-button) .mat-icon,.tb-dark .mat-mdc-button:not(.mat-mdc-icon-button) .mat-icon,.tb-dark .mat-mdc-unelevated-button:not(.mat-mdc-icon-button) .mat-icon,.tb-dark .mat-mdc-outlined-button:not(.mat-mdc-icon-button) .mat-icon,.tb-dark .mat-mdc-raised-button:not(.mat-mdc-icon-button) .mat-icon {
  margin-right:5px
}
.tb-default .tb-dialog .mat-mdc-dialog-container,.tb-dark .tb-dialog .mat-mdc-dialog-container {
  padding:0
}
.tb-default .tb-dialog .mat-mdc-dialog-container>*:first-child,.tb-default .tb-dialog .mat-mdc-dialog-container form,.tb-dark .tb-dialog .mat-mdc-dialog-container>*:first-child,.tb-dark .tb-dialog .mat-mdc-dialog-container form {
  max-width:100%;
  min-width:100%;
  display:flex;
  flex-direction:column
}
.tb-default .tb-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.tb-dark .tb-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content {
  margin:0;
  padding:24px
}
.tb-default .tb-dialog .mat-mdc-dialog-container .mat-mdc-dialog-actions,.tb-dark .tb-dialog .mat-mdc-dialog-container .mat-mdc-dialog-actions {
  margin-bottom:0;
  padding:8px
}
.tb-default .tb-dialog .mat-mdc-dialog-container .mdc-dialog__surface,.tb-dark .tb-dialog .mat-mdc-dialog-container .mdc-dialog__surface {
  display:block
}
@media screen and (min-width:600px) {
  .tb-default .tb-fullscreen-dialog-gt-xs,.tb-dark .tb-fullscreen-dialog-gt-xs {
    min-height:100%;
    min-width:100%;
    max-width:none!important;
    position:absolute!important;
    inset:0
  }
  .tb-default .tb-fullscreen-dialog-gt-xs .mat-mdc-dialog-container>*:first-child,.tb-default .tb-fullscreen-dialog-gt-xs .mat-mdc-dialog-container form,.tb-dark .tb-fullscreen-dialog-gt-xs .mat-mdc-dialog-container>*:first-child,.tb-dark .tb-fullscreen-dialog-gt-xs .mat-mdc-dialog-container form {
    min-width:100%!important
  }
  .tb-default .tb-fullscreen-dialog-gt-xs .mat-mdc-dialog-container .mat-mdc-dialog-content,.tb-dark .tb-fullscreen-dialog-gt-xs .mat-mdc-dialog-container .mat-mdc-dialog-content {
    max-height:100%
  }
}
@media screen and (max-width:959px) {
  .tb-default .tb-fullscreen-dialog-lt-md,.tb-dark .tb-fullscreen-dialog-lt-md {
    min-height:100%;
    min-width:100%;
    max-width:none!important;
    position:absolute!important;
    inset:0
  }
  .tb-default .tb-fullscreen-dialog-lt-md .mat-mdc-dialog-container>*:first-child,.tb-default .tb-fullscreen-dialog-lt-md .mat-mdc-dialog-container form,.tb-dark .tb-fullscreen-dialog-lt-md .mat-mdc-dialog-container>*:first-child,.tb-dark .tb-fullscreen-dialog-lt-md .mat-mdc-dialog-container form {
    min-width:100%!important;
    height:100%
  }
  .tb-default .tb-fullscreen-dialog-lt-md .mat-mdc-dialog-container .mat-mdc-dialog-content,.tb-dark .tb-fullscreen-dialog-lt-md .mat-mdc-dialog-container .mat-mdc-dialog-content {
    max-height:100%
  }
}
@media screen and (max-width:599px) {
  .tb-default .tb-fullscreen-dialog,.tb-dark .tb-fullscreen-dialog {
    min-height:100%;
    min-width:100%;
    max-width:none!important;
    position:absolute!important;
    inset:0
  }
  .tb-default .tb-fullscreen-dialog .mat-mdc-dialog-container>*:first-child,.tb-default .tb-fullscreen-dialog .mat-mdc-dialog-container form,.tb-dark .tb-fullscreen-dialog .mat-mdc-dialog-container>*:first-child,.tb-dark .tb-fullscreen-dialog .mat-mdc-dialog-container form {
    min-width:100%!important;
    height:100%
  }
  .tb-default .tb-fullscreen-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.tb-dark .tb-fullscreen-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content {
    max-height:100%
  }
}
.tb-default .tb-absolute-fill,.tb-dark .tb-absolute-fill {
  position:absolute;
  inset:0
}
.tb-default .tb-layout-fill,.tb-dark .tb-layout-fill {
  margin:0;
  width:100%;
  min-height:100%;
  height:100%
}
.tb-default .tb-progress-cover,.tb-dark .tb-progress-cover {
  position:absolute;
  inset:0;
  z-index:6;
  background-color:#eee;
  opacity:1
}
.tb-default .mat-mdc-button.tb-fullscreen-button-style,.tb-default .tb-fullscreen-button-style,.tb-dark .mat-mdc-button.tb-fullscreen-button-style,.tb-dark .tb-fullscreen-button-style {
  background:#ccc;
  opacity:.85
}
.tb-default .mat-mdc-button.tb-fullscreen-button-style .mat-icon,.tb-default .tb-fullscreen-button-style .mat-icon,.tb-dark .mat-mdc-button.tb-fullscreen-button-style .mat-icon,.tb-dark .tb-fullscreen-button-style .mat-icon {
  color:#666
}
.tb-default span.no-data-found,.tb-dark span.no-data-found {
  position:relative;
  display:flex;
  height:calc(100% - 60px);
  text-align:center
}
.tb-default .mat-mdc-tab-group.tb-headless,.tb-dark .mat-mdc-tab-group.tb-headless {
  margin-top:-50px
}
.tb-default .mat-mdc-tab-group .mat-mdc-tab-header,.tb-dark .mat-mdc-tab-group .mat-mdc-tab-header {
  border-bottom:1px solid rgba(0,0,0,.1215686275)
}
.tb-default .tb-primary-background,.tb-dark .tb-primary-background {
  background-color:#DDB586
}
.tb-default .tb-color-preview,.tb-dark .tb-color-preview {
  cursor:pointer;
  box-sizing:border-box;
  position:relative;
  width:24px;
  min-width:24px;
  height:24px;
  overflow:hidden;
  content:"";
  border:2px solid #fff;
  border-radius:50%;
  box-shadow:0 3px 1px -2px #00000024,0 2px 2px #00000019,0 1px 5px #00000015;
  background-color:#fff;
  background-image:linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%,#ddd),linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%,#ddd);
  background-position:0 0,4px 4px;
  background-size:8px 8px
}
.tb-default .tb-color-preview.box,.tb-dark .tb-color-preview.box {
  border:none;
  box-shadow:none;
  border-radius:4px
}
.tb-default .tb-color-preview.box .tb-color-result,.tb-dark .tb-color-preview.box .tb-color-result {
  position:relative
}
.tb-default .tb-color-preview.box .tb-color-result:after,.tb-dark .tb-color-preview.box .tb-color-result:after {
  content:"";
  position:absolute;
  inset:0;
  border-radius:4px;
  border:1px solid rgba(0,0,0,.12)
}
.tb-default .tb-color-preview.box.disabled,.tb-dark .tb-color-preview.box.disabled {
  cursor:initial
}
.tb-default .tb-color-preview.box.disabled .tb-color-result,.tb-dark .tb-color-preview.box.disabled .tb-color-result {
  background:#00000061
}
.tb-default .tb-color-preview.small,.tb-dark .tb-color-preview.small {
  width:18px;
  min-width:18px;
  height:18px
}
.tb-default .tb-color-preview .tb-color-result,.tb-dark .tb-color-preview .tb-color-result {
  width:100%;
  height:100%
}
.tb-default .tb-tooltip-multiline,.tb-dark .tb-tooltip-multiline {
  max-width:400px;
  height:auto!important;
  padding-top:6px;
  padding-bottom:6px;
  line-height:1.5;
  white-space:pre-line
}
.tb-default .tox-tinymce button:not(.mat-mdc-menu-item):not(.mat-sort-header-button),.tb-dark .tox-tinymce button:not(.mat-mdc-menu-item):not(.mat-sort-header-button) {
  text-transform:none
}
.tb-default .tb-toast-panel,.tb-dark .tb-toast-panel {
  pointer-events:none!important
}
.tb-default .tb-draggable.cdk-drag-animating,.tb-dark .tb-draggable.cdk-drag-animating,.tb-default .tb-drop-list.cdk-drop-list-dragging .tb-draggable,.tb-dark .tb-drop-list.cdk-drop-list-dragging .tb-draggable {
  transition:transform .25s cubic-bezier(0,0,.2,1)
}
.tb-default .tb-drag-handle,.tb-dark .tb-drag-handle {
  cursor:move
}
.tb-default .tb-drag-handle .mat-icon,.tb-dark .tb-drag-handle .mat-icon {
  pointer-events:none
}
.tb-default .tb-chip-list.mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-infix,.tb-dark .tb-chip-list.mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-infix {
  padding-top:8px;
  padding-bottom:8px
}
.tb-default .tb-chip-list.mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-infix .mat-mdc-chip-grid,.tb-default .tb-chip-list.mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-infix .mat-mdc-chip-set,.tb-dark .tb-chip-list.mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-infix .mat-mdc-chip-grid,.tb-dark .tb-chip-list.mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-infix .mat-mdc-chip-set {
  min-height:40px
}
.tb-default .tb-chip-row-ellipsis,.tb-dark .tb-chip-row-ellipsis,.tb-default .tb-chip-row-ellipsis .mdc-evolution-chip__cell--primary,.tb-default .tb-chip-row-ellipsis .mdc-evolution-chip__action--primary,.tb-default .tb-chip-row-ellipsis .mdc-evolution-chip__text-label,.tb-dark .tb-chip-row-ellipsis .mdc-evolution-chip__cell--primary,.tb-dark .tb-chip-row-ellipsis .mdc-evolution-chip__action--primary,.tb-dark .tb-chip-row-ellipsis .mdc-evolution-chip__text-label {
  overflow:hidden
}
@media screen and (max-width:959px) {
  .tb-default .mat-mdc-form-field .mat-mdc-form-field-infix,.tb-dark .mat-mdc-form-field .mat-mdc-form-field-infix {
    width:auto
  }
}
.tb-default .mat-expansion-panel,.tb-dark .mat-expansion-panel {
  color:inherit
}
.tb-default .cursor-pointer,.tb-dark .cursor-pointer {
  cursor:pointer
}
.tb-default .no-wrap,.tb-dark .no-wrap {
  white-space:nowrap
}
.tb-default .tb-rounded-btn,.tb-dark .tb-rounded-btn {
  border-radius:20px;
  padding:0 16px
}
.tb-default .tb-rounded-btn:not(.active,:disabled),.tb-dark .tb-rounded-btn:not(.active,:disabled) {
  color:#000000c2;
  background-color:#0000000f
}
.tb-default .tb-rounded-btn.active:not(:disabled),.tb-dark .tb-rounded-btn.active:not(:disabled) {
  --mat-button-outlined-outline-color: $primary
}
.tb-default .tb-rounded-btn:disabled,.tb-dark .tb-rounded-btn:disabled {
  background:#0000000f
}
.tb-default.tox-fullscreen mat-sidenav.tb-site-sidenav,.tb-dark.tox-fullscreen mat-sidenav.tb-site-sidenav {
  z-index:1
}
.scale-75,.transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1
}
.ordinal {
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction:
}
.shadow {
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000
}
.blur,.drop-shadow,.\!filter,.filter {
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow:
}
.backdrop-grayscale,.backdrop-filter {
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia:
}
.\!container {
  width:100%!important
}
.container {
  width:100%
}
@media(min-width:600px) {
  .\!container {
    max-width:600px!important
  }
  .container {
    max-width:600px
  }
}
@media(min-width:960px) {
  .\!container {
    max-width:960px!important
  }
  .container {
    max-width:960px
  }
}
@media(min-width:1280px) {
  .\!container {
    max-width:1280px!important
  }
  .container {
    max-width:1280px
  }
}
@media(min-width:1600px) {
  .\!container {
    max-width:1600px!important
  }
  .container {
    max-width:1600px
  }
}
@media(min-width:1820px) {
  .\!container {
    max-width:1820px!important
  }
  .container {
    max-width:1820px
  }
}
@media(min-width:1920px) {
  .\!container {
    max-width:1920px!important
  }
  .container {
    max-width:1920px
  }
}
.tb-default .\!pointer-events-none {
  pointer-events:none!important
}
.tb-default .\!visible {
  visibility:visible!important
}
.tb-default .visible {
  visibility:visible
}
.tb-default .invisible {
  visibility:hidden
}
.tb-default .collapse {
  visibility:collapse
}
.tb-default .static {
  position:static
}
.tb-default .fixed {
  position:fixed
}
.tb-default .absolute {
  position:absolute
}
.tb-default .relative {
  position:relative
}
.tb-default .sticky {
  position:sticky
}
.tb-default .inset-0 {
  inset:0
}
.tb-default .-right-2 {
  right:-.5rem
}
.tb-default .-top-2 {
  top:-.5rem
}
.tb-default .z-10 {
  z-index:10
}
.tb-default .m-2 {
  margin:.5rem
}
.tb-default .\!mb-4 {
  margin-bottom:1rem!important
}
.tb-default .mb-10 {
  margin-bottom:2.5rem
}
.tb-default .mb-12 {
  margin-bottom:3rem
}
.tb-default .mb-16 {
  margin-bottom:4rem
}
.tb-default .mb-2 {
  margin-bottom:.5rem
}
.tb-default .mb-3\.5 {
  margin-bottom:.875rem
}
.tb-default .mb-4 {
  margin-bottom:1rem
}
.tb-default .mb-5 {
  margin-bottom:1.25rem
}
.tb-default .mb-8 {
  margin-bottom:2rem
}
.tb-default .ml-3 {
  margin-left:.75rem
}
.tb-default .ml-4 {
  margin-left:1rem
}
.tb-default .ml-auto {
  margin-left:auto
}
.tb-default .mr-2 {
  margin-right:.5rem
}
.tb-default .mt-2 {
  margin-top:.5rem
}
.tb-default .mt-3 {
  margin-top:.75rem
}
.tb-default .mt-4 {
  margin-top:1rem
}
.tb-default .\!block {
  display:block!important
}
.tb-default .block {
  display:block
}
.tb-default .inline-block {
  display:inline-block
}
.tb-default .\!inline {
  display:inline!important
}
.tb-default .inline {
  display:inline
}
.tb-default .\!flex {
  display:flex!important
}
.tb-default .flex {
  display:flex
}
.tb-default .inline-flex {
  display:inline-flex
}
.tb-default .\!table {
  display:table!important
}
.tb-default .table {
  display:table
}
.tb-default .grid {
  display:grid
}
.tb-default .contents {
  display:contents
}
.tb-default .\!hidden {
  display:none!important
}
.tb-default .hidden {
  display:none
}
.tb-default .size-full {
  width:100%;
  height:100%
}
.tb-default .h-14 {
  height:3.5rem
}
.tb-default .h-16 {
  height:4rem
}
.tb-default .h-3 {
  height:.75rem
}
.tb-default .h-4 {
  height:1rem
}
.tb-default .h-9 {
  height:2.25rem
}
.tb-default .h-fit {
  height:fit-content
}
.tb-default .h-full {
  height:100%
}
.tb-default .max-h-100\% {
  max-height:100%
}
.tb-default .max-h-20 {
  max-height:5rem
}
.tb-default .max-h-20\% {
  max-height:20%
}
.tb-default .max-h-24 {
  max-height:6rem
}
.tb-default .max-h-30\% {
  max-height:30%
}
.tb-default .max-h-64 {
  max-height:16rem
}
.tb-default .max-h-70\% {
  max-height:70%
}
.tb-default .max-h-80 {
  max-height:20rem
}
.tb-default .max-h-80\% {
  max-height:80%
}
.tb-default .max-h-fit {
  max-height:fit-content
}
.tb-default .min-h-0 {
  min-height:0px
}
.tb-default .min-h-12 {
  min-height:3rem
}
.tb-default .min-h-19 {
  min-height:4.75rem
}
.tb-default .\!w-1\/2 {
  width:50%!important
}
.tb-default .\!w-1\/3 {
  width:33.333333%!important
}
.tb-default .\!w-1\/5 {
  width:20%!important
}
.tb-default .\!w-full {
  width:100%!important
}
.tb-default .w-1\/2 {
  width:50%
}
.tb-default .w-1\/3 {
  width:33.333333%
}
.tb-default .w-1\/4 {
  width:25%
}
.tb-default .w-1\/5 {
  width:20%
}
.tb-default .w-1\/6 {
  width:16.666667%
}
.tb-default .w-10 {
  width:2.5rem
}
.tb-default .w-2\/5 {
  width:40%
}
.tb-default .w-20 {
  width:5rem
}
.tb-default .w-32 {
  width:8rem
}
.tb-default .w-36 {
  width:9rem
}
.tb-default .w-44 {
  width:11rem
}
.tb-default .w-52 {
  width:13rem
}
.tb-default .w-60 {
  width:15rem
}
.tb-default .w-96 {
  width:24rem
}
.tb-default .w-auto {
  width:auto
}
.tb-default .w-full {
  width:100%
}
.tb-default .\!min-w-30 {
  min-width:7.5rem!important
}
.tb-default .min-w-0 {
  min-width:0px
}
.tb-default .min-w-10 {
  min-width:2.5rem
}
.tb-default .min-w-147\.5 {
  min-width:36.875rem
}
.tb-default .min-w-20 {
  min-width:5rem
}
.tb-default .min-w-24 {
  min-width:6rem
}
.tb-default .min-w-32 {
  min-width:8rem
}
.tb-default .min-w-40 {
  min-width:10rem
}
.tb-default .min-w-44 {
  min-width:11rem
}
.tb-default .min-w-60 {
  min-width:15rem
}
.tb-default .min-w-64 {
  min-width:16rem
}
.tb-default .min-w-72\.5 {
  min-width:18.125rem
}
.tb-default .min-w-80 {
  min-width:20rem
}
.tb-default .min-w-full {
  min-width:100%
}
.tb-default .max-w-10 {
  max-width:2.5rem
}
.tb-default .max-w-10\% {
  max-width:10%
}
.tb-default .max-w-15\% {
  max-width:15%
}
.tb-default .max-w-17\% {
  max-width:17%
}
.tb-default .max-w-20 {
  max-width:5rem
}
.tb-default .max-w-20\% {
  max-width:20%
}
.tb-default .max-w-23\% {
  max-width:23%
}
.tb-default .max-w-26\% {
  max-width:26%
}
.tb-default .max-w-30\% {
  max-width:30%
}
.tb-default .max-w-32 {
  max-width:8rem
}
.tb-default .max-w-33\% {
  max-width:33%
}
.tb-default .max-w-35\% {
  max-width:35%
}
.tb-default .max-w-37\% {
  max-width:37%
}
.tb-default .max-w-40 {
  max-width:10rem
}
.tb-default .max-w-40\% {
  max-width:40%
}
.tb-default .max-w-45\% {
  max-width:45%
}
.tb-default .max-w-5 {
  max-width:1.25rem
}
.tb-default .max-w-5\% {
  max-width:5%
}
.tb-default .max-w-5\/12 {
  max-width:41.666667%
}
.tb-default .max-w-50 {
  max-width:12.5rem
}
.tb-default .max-w-50\% {
  max-width:50%
}
.tb-default .max-w-60 {
  max-width:15rem
}
.tb-default .max-w-60\% {
  max-width:60%
}
.tb-default .max-w-70\% {
  max-width:70%
}
.tb-default .max-w-72\.5 {
  max-width:18.125rem
}
.tb-default .max-w-8 {
  max-width:2rem
}
.tb-default .max-w-8\% {
  max-width:8%
}
.tb-default .max-w-85\% {
  max-width:85%
}
.tb-default .max-w-92\% {
  max-width:92%
}
.tb-default .max-w-95\% {
  max-width:95%
}
.tb-default .max-w-\[375px\] {
  max-width:375px
}
.tb-default .max-w-fit {
  max-width:fit-content
}
.tb-default .max-w-full {
  max-width:100%
}
.tb-default .max-w-xs {
  max-width:20rem
}
.tb-default .flex-1 {
  flex:1 1 0%
}
.tb-default .flex-auto {
  flex:1 1 auto
}
.tb-default .flex-full {
  flex:1 1 100%
}
.tb-default .flex-initial {
  flex:0 1 auto
}
.tb-default .flex-shrink,.tb-default .shrink {
  flex-shrink:1
}
.tb-default .shrink-0 {
  flex-shrink:0
}
.tb-default .flex-grow,.tb-default .grow {
  flex-grow:1
}
.tb-default .basis-1\/2 {
  flex-basis:50%
}
.tb-default .basis-1\/5 {
  flex-basis:20%
}
.tb-default .basis-10 {
  flex-basis:2.5rem
}
.tb-default .basis-20 {
  flex-basis:5rem
}
.tb-default .basis-32 {
  flex-basis:8rem
}
.tb-default .basis-40 {
  flex-basis:10rem
}
.tb-default .basis-40\% {
  flex-basis:40%
}
.tb-default .basis-72\.5 {
  flex-basis:18.125rem
}
.tb-default .basis-auto {
  flex-basis:auto
}
.tb-default .scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.tb-default .transform {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.tb-default .cursor-pointer {
  cursor:pointer
}
.tb-default .select-none {
  -webkit-user-select:none;
  user-select:none
}
.tb-default .select-all {
  -webkit-user-select:all;
  user-select:all
}
.tb-default .resize {
  resize:both
}
.tb-default .columns-xs {
  columns:20rem
}
.tb-default .grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.tb-default .flex-row {
  flex-direction:row
}
.tb-default .\!flex-col {
  flex-direction:column!important
}
.tb-default .flex-col {
  flex-direction:column
}
.tb-default .flex-wrap {
  flex-wrap:wrap
}
.tb-default .items-start {
  align-items:flex-start
}
.tb-default .items-end {
  align-items:flex-end
}
.tb-default .items-center {
  align-items:center
}
.tb-default .items-baseline {
  align-items:baseline
}
.tb-default .items-stretch {
  align-items:stretch
}
.tb-default .justify-start {
  justify-content:flex-start
}
.tb-default .justify-end {
  justify-content:flex-end
}
.tb-default .justify-center {
  justify-content:center
}
.tb-default .justify-between {
  justify-content:space-between
}
.tb-default .justify-evenly {
  justify-content:space-evenly
}
.tb-default .gap-0 {
  gap:0px
}
.tb-default .gap-0\.5 {
  gap:.125rem
}
.tb-default .gap-1 {
  gap:.25rem
}
.tb-default .gap-1\.5 {
  gap:.375rem
}
.tb-default .gap-10 {
  gap:2.5rem
}
.tb-default .gap-12 {
  gap:3rem
}
.tb-default .gap-2 {
  gap:.5rem
}
.tb-default .gap-2\.5 {
  gap:.625rem
}
.tb-default .gap-3 {
  gap:.75rem
}
.tb-default .gap-3\.75 {
  gap:.9375rem
}
.tb-default .gap-4 {
  gap:1rem
}
.tb-default .gap-5 {
  gap:1.25rem
}
.tb-default .gap-6 {
  gap:1.5rem
}
.tb-default .gap-6\.25 {
  gap:1.5625rem
}
.tb-default .gap-7 {
  gap:1.75rem
}
.tb-default .gap-8 {
  gap:2rem
}
.tb-default .gap-px {
  gap:1px
}
.tb-default .self-start {
  align-self:flex-start
}
.tb-default .overflow-auto {
  overflow:auto
}
.tb-default .overflow-hidden {
  overflow:hidden
}
.tb-default .\!overflow-visible {
  overflow:visible!important
}
.tb-default .overflow-visible {
  overflow:visible
}
.tb-default .overflow-y-auto {
  overflow-y:auto
}
.tb-default .truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tb-default .whitespace-nowrap {
  white-space:nowrap
}
.tb-default .whitespace-pre-line {
  white-space:pre-line
}
.tb-default .text-wrap {
  text-wrap:wrap
}
.tb-default .rounded {
  border-radius:.25rem
}
.tb-default .rounded-lg {
  border-radius:.5rem
}
.tb-default .border {
  border-width:1px
}
.tb-default .bg-transparent {
  background-color:transparent
}
.tb-default .bg-white {
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.tb-default .bg-white\/70 {
  background-color:#ffffffb3
}
.tb-default .\!p-0 {
  padding:0!important
}
.tb-default .\!p-6 {
  padding:1.5rem!important
}
.tb-default .p-2 {
  padding:.5rem
}
.tb-default .p-6 {
  padding:1.5rem
}
.tb-default .px-10 {
  padding-left:2.5rem;
  padding-right:2.5rem
}
.tb-default .px-2 {
  padding-left:.5rem;
  padding-right:.5rem
}
.tb-default .px-4 {
  padding-left:1rem;
  padding-right:1rem
}
.tb-default .px-6 {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.tb-default .py-1 {
  padding-top:.25rem;
  padding-bottom:.25rem
}
.tb-default .py-10 {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}
.tb-default .py-12 {
  padding-top:3rem;
  padding-bottom:3rem
}
.tb-default .py-2 {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.tb-default .py-20 {
  padding-top:5rem;
  padding-bottom:5rem
}
.tb-default .py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
}
.tb-default .py-32 {
  padding-top:8rem;
  padding-bottom:8rem
}
.tb-default .\!pl-4 {
  padding-left:1rem!important
}
.tb-default .\!pr-4 {
  padding-right:1rem!important
}
.tb-default .\!pt-2 {
  padding-top:.5rem!important
}
.tb-default .pb-0 {
  padding-bottom:0
}
.tb-default .pb-16 {
  padding-bottom:4rem
}
.tb-default .pb-2 {
  padding-bottom:.5rem
}
.tb-default .pb-3 {
  padding-bottom:.75rem
}
.tb-default .pb-4 {
  padding-bottom:1rem
}
.tb-default .pl-10 {
  padding-left:2.5rem
}
.tb-default .pl-2 {
  padding-left:.5rem
}
.tb-default .pl-3 {
  padding-left:.75rem
}
.tb-default .pl-6 {
  padding-left:1.5rem
}
.tb-default .pr-2 {
  padding-right:.5rem
}
.tb-default .pr-3 {
  padding-right:.75rem
}
.tb-default .pt-4 {
  padding-top:1rem
}
.tb-default .pt-6 {
  padding-top:1.5rem
}
.tb-default .text-center {
  text-align:center
}
.tb-default .text-start {
  text-align:start
}
.tb-default .align-middle {
  vertical-align:middle
}
.tb-default .text-base {
  font-size:1rem;
  line-height:1.5rem
}
.tb-default .text-sm {
  font-size:.875rem;
  line-height:1.25rem
}
.tb-default .text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.tb-default .font-medium {
  font-weight:500
}
.tb-default .font-normal {
  font-weight:400
}
.tb-default .uppercase {
  text-transform:uppercase
}
.tb-default .lowercase {
  text-transform:lowercase
}
.tb-default .capitalize {
  text-transform:capitalize
}
.tb-default .italic {
  font-style:italic
}
.tb-default .ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.tb-default .underline {
  text-decoration-line:underline
}
.tb-default .opacity-0 {
  opacity:0
}
.tb-default .shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.tb-default .outline {
  outline-style:solid
}
.tb-default .blur {
  --tw-blur: blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.tb-default .drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.tb-default .\!filter {
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}
.tb-default .filter {
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.tb-default .backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.tb-default .backdrop-filter {
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.tb-default .transition {
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.tb-default .transition-opacity {
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.tb-default .duration-150 {
  transition-duration:.15s
}
.tb-default .ease-in {
  transition-timing-function:cubic-bezier(.4,0,1,1)
}
.tb-default .ease-in-out {
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.tb-default .ease-out {
  transition-timing-function:cubic-bezier(0,0,.2,1)
}
.tb-default .\[param\:string\] {
  param:string
}
.tb-default :is(.group:hover .group-hover\:opacity-100) {
  opacity:1
}
.tb-default .has-\[\.simpleMode\]\:grid-cols-2:has(.simpleMode) {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
@media(max-width:599px) {
  .tb-default .xs\:flex {
    display:flex
  }
  .tb-default .xs\:\!hidden {
    display:none!important
  }
  .tb-default .xs\:hidden {
    display:none
  }
  .tb-default .xs\:h-full {
    height:100%
  }
  .tb-default .xs\:max-h-30\% {
    max-height:30%
  }
  .tb-default .xs\:max-h-50\% {
    max-height:50%
  }
  .tb-default .xs\:max-h-60 {
    max-height:15rem
  }
  .tb-default .xs\:max-h-60\% {
    max-height:60%
  }
  .tb-default .xs\:max-h-70\% {
    max-height:70%
  }
  .tb-default .xs\:max-h-full {
    max-height:100%
  }
  .tb-default .xs\:\!w-1\/2 {
    width:50%!important
  }
  .tb-default .xs\:\!w-full {
    width:100%!important
  }
  .tb-default .xs\:w-1\/2 {
    width:50%
  }
  .tb-default .xs\:w-1\/3 {
    width:33.333333%
  }
  .tb-default .xs\:w-10 {
    width:2.5rem
  }
  .tb-default .xs\:w-full {
    width:100%
  }
  .tb-default .xs\:min-w-0 {
    min-width:0px
  }
  .tb-default .xs\:min-w-10 {
    min-width:2.5rem
  }
  .tb-default .xs\:min-w-20 {
    min-width:5rem
  }
  .tb-default .xs\:min-w-fit {
    min-width:fit-content
  }
  .tb-default .xs\:max-w-full {
    max-width:100%
  }
  .tb-default .xs\:flex-1 {
    flex:1 1 0%
  }
  .tb-default .xs\:basis-full {
    flex-basis:100%
  }
  .tb-default .xs\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .tb-default .xs\:flex-row {
    flex-direction:row
  }
  .tb-default .xs\:flex-col {
    flex-direction:column
  }
  .tb-default .xs\:flex-col-reverse {
    flex-direction:column-reverse
  }
  .tb-default .xs\:flex-wrap {
    flex-wrap:wrap
  }
  .tb-default .xs\:items-start {
    align-items:flex-start
  }
  .tb-default .xs\:items-end {
    align-items:flex-end
  }
  .tb-default .xs\:items-stretch {
    align-items:stretch
  }
  .tb-default .xs\:justify-start {
    justify-content:flex-start
  }
  .tb-default .xs\:justify-end {
    justify-content:flex-end
  }
  .tb-default .xs\:justify-center {
    justify-content:center
  }
  .tb-default .xs\:justify-between {
    justify-content:space-between
  }
  .tb-default .xs\:gap-0 {
    gap:0px
  }
  .tb-default .xs\:gap-2 {
    gap:.5rem
  }
  .tb-default .xs\:gap-3 {
    gap:.75rem
  }
  .tb-default .xs\:gap-4 {
    gap:1rem
  }
  .tb-default .xs\:\!p-0 {
    padding:0!important
  }
  .tb-default .xs\:p-0 {
    padding:0
  }
}
@media(min-width:600px)and (max-width:959px) {
  .tb-default .sm\:\!w-1\/2 {
    width:50%!important
  }
  .tb-default .sm\:w-1\/2 {
    width:50%
  }
  .tb-default .sm\:min-w-25 {
    min-width:6.25rem
  }
  .tb-default .sm\:min-w-37\.5 {
    min-width:9.375rem
  }
  .tb-default .sm\:min-w-62\.5 {
    min-width:15.625rem
  }
  .tb-default .sm\:max-w-25 {
    max-width:6.25rem
  }
  .tb-default .sm\:max-w-37\.5 {
    max-width:9.375rem
  }
  .tb-default .sm\:max-w-60 {
    max-width:15rem
  }
  .tb-default .sm\:max-w-60\% {
    max-width:60%
  }
  .tb-default .sm\:max-w-62\.5 {
    max-width:15.625rem
  }
  .tb-default .sm\:max-w-\[120px\] {
    max-width:120px
  }
  .tb-default .sm\:flex-1 {
    flex:1 1 0%
  }
  .tb-default .sm\:flex-full {
    flex:1 1 100%
  }
  .tb-default .sm\:basis-25 {
    flex-basis:6.25rem
  }
  .tb-default .sm\:basis-37\.5 {
    flex-basis:9.375rem
  }
  .tb-default .sm\:basis-62\.5 {
    flex-basis:15.625rem
  }
  .tb-default .sm\:gap-2 {
    gap:.5rem
  }
}
@media(min-width:960px)and (max-width:1279px) {
  .tb-default .md\:\!hidden {
    display:none!important
  }
  .tb-default .md\:max-h-full {
    max-height:100%
  }
  .tb-default .md\:min-w-25 {
    min-width:6.25rem
  }
  .tb-default .md\:min-w-37\.5 {
    min-width:9.375rem
  }
  .tb-default .md\:max-w-25 {
    max-width:6.25rem
  }
  .tb-default .md\:max-w-37\.5 {
    max-width:9.375rem
  }
  .tb-default .md\:max-w-full {
    max-width:100%
  }
  .tb-default .md\:flex-1 {
    flex:1 1 0%
  }
  .tb-default .md\:basis-25 {
    flex-basis:6.25rem
  }
  .tb-default .md\:basis-37\.5 {
    flex-basis:9.375rem
  }
  .tb-default .md\:flex-col {
    flex-direction:column
  }
  .tb-default .md\:gap-0 {
    gap:0px
  }
}
@media(min-width:960px)and (max-width:1819px) {
  .tb-default .md-lg\:\!hidden {
    display:none!important
  }
}
@media(min-width:1280px)and (max-width:1919px) {
  .tb-default .lg\:gap-1\.5 {
    gap:.375rem
  }
}
@media(max-width:599px) {
  .tb-default .lt-sm\:\!hidden {
    display:none!important
  }
  .tb-default .lt-sm\:flex-full {
    flex:1 1 100%
  }
  .tb-default .lt-sm\:items-center {
    align-items:center
  }
  .tb-default .lt-sm\:justify-between {
    justify-content:space-between
  }
  .tb-default .lt-sm\:gap-4 {
    gap:1rem
  }
}
@media(max-width:959px) {
  .tb-default .lt-md\:mb-4 {
    margin-bottom:1rem
  }
  .tb-default .lt-md\:\!hidden {
    display:none!important
  }
  .tb-default .lt-md\:hidden {
    display:none
  }
  .tb-default .lt-md\:w-1\/2 {
    width:50%
  }
  .tb-default .lt-md\:min-w-11 {
    min-width:2.75rem
  }
  .tb-default .lt-md\:flex-1 {
    flex:1 1 0%
  }
  .tb-default .lt-md\:flex-col {
    flex-direction:column
  }
  .tb-default .lt-md\:items-center {
    align-items:center
  }
  .tb-default .lt-md\:items-stretch {
    align-items:stretch
  }
  .tb-default .lt-md\:justify-start {
    justify-content:flex-start
  }
  .tb-default .lt-md\:justify-between {
    justify-content:space-between
  }
  .tb-default .lt-md\:gap-3 {
    gap:.75rem
  }
  .tb-default .lt-md\:gap-4 {
    gap:1rem
  }
}
@media(max-width:1279px) {
  .tb-default .lt-lg\:flex {
    display:flex
  }
  .tb-default .lt-lg\:\!hidden {
    display:none!important
  }
  .tb-default .lt-lg\:flex-col {
    flex-direction:column
  }
  .tb-default .lt-lg\:items-stretch {
    align-items:stretch
  }
  .tb-default .lt-lg\:justify-start {
    justify-content:flex-start
  }
  .tb-default .lt-lg\:gap-0\.75 {
    gap:.1875rem
  }
  .tb-default .lt-lg\:gap-6 {
    gap:1.5rem
  }
}
@media(max-width:1919px) {
  .tb-default .lt-xl\:\!hidden {
    display:none!important
  }
  .tb-default .lt-xl\:gap-2 {
    gap:.5rem
  }
}
@media(min-width:600px) {
  .tb-default .gt-xs\:ml-3 {
    margin-left:.75rem
  }
  .tb-default .gt-xs\:flex {
    display:flex
  }
  .tb-default .gt-xs\:\!hidden {
    display:none!important
  }
  .tb-default .gt-xs\:max-h-\[80vh\] {
    max-height:80vh
  }
  .tb-default .gt-xs\:min-h-19 {
    min-height:4.75rem
  }
  .tb-default .gt-xs\:w-0 {
    width:0px
  }
  .tb-default .gt-xs\:w-64 {
    width:16rem
  }
  .tb-default .gt-xs\:max-w-25 {
    max-width:6.25rem
  }
  .tb-default .gt-xs\:max-w-25\% {
    max-width:25%
  }
  .tb-default .gt-xs\:max-w-30\% {
    max-width:30%
  }
  .tb-default .gt-xs\:max-w-33\% {
    max-width:33%
  }
  .tb-default .gt-xs\:max-w-45\% {
    max-width:45%
  }
  .tb-default .gt-xs\:max-w-50 {
    max-width:12.5rem
  }
  .tb-default .gt-xs\:max-w-50\% {
    max-width:50%
  }
  .tb-default .gt-xs\:max-w-60 {
    max-width:15rem
  }
  .tb-default .gt-xs\:max-w-60\% {
    max-width:60%
  }
  .tb-default .gt-xs\:max-w-70\% {
    max-width:70%
  }
  .tb-default .gt-xs\:flex-1 {
    flex:1 1 0%
  }
  .tb-default .gt-xs\:flex-full {
    flex:1 1 100%
  }
  .tb-default .gt-xs\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .tb-default .gt-xs\:flex-row {
    flex-direction:row
  }
  .tb-default .gt-xs\:items-start {
    align-items:flex-start
  }
  .tb-default .gt-xs\:items-center {
    align-items:center
  }
  .tb-default .gt-xs\:items-stretch {
    align-items:stretch
  }
  .tb-default .gt-xs\:justify-start {
    justify-content:flex-start
  }
  .tb-default .gt-xs\:justify-end {
    justify-content:flex-end
  }
  .tb-default .gt-xs\:justify-center {
    justify-content:center
  }
  .tb-default .gt-xs\:justify-between {
    justify-content:space-between
  }
  .tb-default .gt-xs\:gap-2 {
    gap:.5rem
  }
  .tb-default .gt-xs\:gap-4 {
    gap:1rem
  }
  .tb-default .gt-xs\:gap-8 {
    gap:2rem
  }
}
@media(min-width:960px) {
  .tb-default .gt-sm\:col-span-2 {
    grid-column:span 2 / span 2
  }
  .tb-default .gt-sm\:flex {
    display:flex
  }
  .tb-default .gt-sm\:\!hidden {
    display:none!important
  }
  .tb-default .gt-sm\:hidden {
    display:none
  }
  .tb-default .gt-sm\:min-w-52 {
    min-width:13rem
  }
  .tb-default .gt-sm\:max-w-10 {
    max-width:2.5rem
  }
  .tb-default .gt-sm\:max-w-10\% {
    max-width:10%
  }
  .tb-default .gt-sm\:max-w-40 {
    max-width:10rem
  }
  .tb-default .gt-sm\:max-w-40\% {
    max-width:40%
  }
  .tb-default .gt-sm\:max-w-50 {
    max-width:12.5rem
  }
  .tb-default .gt-sm\:max-w-50\% {
    max-width:50%
  }
  .tb-default .gt-sm\:max-w-52 {
    max-width:13rem
  }
  .tb-default .gt-sm\:max-w-60 {
    max-width:15rem
  }
  .tb-default .gt-sm\:max-w-60\% {
    max-width:60%
  }
  .tb-default .gt-sm\:flex-1 {
    flex:1 1 0%
  }
  .tb-default .gt-sm\:flex-full {
    flex:1 1 100%
  }
  .tb-default .gt-sm\:basis-52 {
    flex-basis:13rem
  }
  .tb-default .gt-sm\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .tb-default .gt-sm\:flex-row {
    flex-direction:row
  }
  .tb-default .gt-sm\:items-start {
    align-items:flex-start
  }
  .tb-default .gt-sm\:items-center {
    align-items:center
  }
  .tb-default .gt-sm\:justify-start {
    justify-content:flex-start
  }
  .tb-default .gt-sm\:justify-center {
    justify-content:center
  }
  .tb-default .gt-sm\:justify-between {
    justify-content:space-between
  }
  .tb-default .gt-sm\:gap-2 {
    gap:.5rem
  }
  .tb-default .gt-sm\:gap-2\.5 {
    gap:.625rem
  }
  .tb-default .gt-sm\:gap-3 {
    gap:.75rem
  }
  .tb-default .gt-sm\:gap-4 {
    gap:1rem
  }
  .tb-default .gt-sm\:gap-5\.5 {
    gap:1.375rem
  }
}
@media(min-width:1280px) {
  .tb-default .gt-md\:\!hidden {
    display:none!important
  }
  .tb-default .gt-md\:w-48 {
    width:12rem
  }
  .tb-default .gt-md\:w-60 {
    width:15rem
  }
  .tb-default .gt-md\:min-w-48 {
    min-width:12rem
  }
  .tb-default .gt-md\:min-w-60 {
    min-width:15rem
  }
  .tb-default .gt-md\:max-w-48 {
    max-width:12rem
  }
  .tb-default .gt-md\:max-w-60 {
    max-width:15rem
  }
  .tb-default .gt-md\:flex-1 {
    flex:1 1 0%
  }
  .tb-default .gt-md\:flex-row {
    flex-direction:row
  }
  .tb-default .gt-md\:justify-center {
    justify-content:center
  }
  .tb-default .gt-md\:gap-2 {
    gap:.5rem
  }
  .tb-default .gt-md\:gap-4 {
    gap:1rem
  }
}
@media(min-width:1820px) {
  .tb-default .gt-md-lg\:\!hidden {
    display:none!important
  }
  .tb-default .gt-md-lg\:flex-col {
    flex-direction:column
  }
}
@media(min-width:1920px) {
  .tb-default .gt-lg\:\!hidden {
    display:none!important
  }
  .tb-default .gt-lg\:flex-row {
    flex-direction:row
  }
  .tb-default .gt-lg\:gap-3 {
    gap:.75rem
  }
  .tb-default .gt-lg\:gap-4 {
    gap:1rem
  }
}
.tb-default .tb-form-panel,.tb-dark .tb-form-panel {
  box-shadow:0 0 10px 6px #0b11330a;
  border-radius:4px;
  padding:16px;
  gap:16px;
  display:flex;
  flex-direction:column;
  color:#000000de;
  letter-spacing:.15px;
  position:relative
}
@media screen and (max-width:599px) {
  .tb-default .tb-form-panel,.tb-dark .tb-form-panel {
    padding:12px;
    gap:8px
  }
}
.tb-default .tb-form-panel.no-padding-right,.tb-dark .tb-form-panel.no-padding-right {
  padding-right:0
}
.tb-default .tb-form-panel.no-padding-right .mat-expansion-panel.tb-settings>.mat-expansion-panel-header,.tb-dark .tb-form-panel.no-padding-right .mat-expansion-panel.tb-settings>.mat-expansion-panel-header {
  padding-right:16px
}
.tb-default .tb-form-panel.no-padding-bottom,.tb-dark .tb-form-panel.no-padding-bottom {
  padding-bottom:0
}
.tb-default .tb-form-panel.no-padding-top,.tb-dark .tb-form-panel.no-padding-top {
  padding-top:0
}
.tb-default .tb-form-panel.no-padding,.tb-dark .tb-form-panel.no-padding {
  padding:0
}
.tb-default .tb-form-panel.no-padding.padding-top,.tb-dark .tb-form-panel.no-padding.padding-top {
  padding-top:16px
}
.tb-default .tb-form-panel.stroked,.tb-dark .tb-form-panel.stroked {
  box-shadow:none;
  border:1px solid rgba(0,0,0,.12);
  border-radius:6px
}
.tb-default .tb-form-panel.no-border,.tb-dark .tb-form-panel.no-border {
  box-shadow:none;
  border-radius:0
}
.tb-default .tb-form-panel.no-gap,.tb-dark .tb-form-panel.no-gap {
  gap:0
}
.tb-default .tb-form-panel.tb-slide-toggle,.tb-dark .tb-form-panel.tb-slide-toggle {
  padding:0;
  gap:0
}
.tb-default .tb-form-panel.tb-slide-toggle>.tb-form-panel-title,.tb-dark .tb-form-panel.tb-slide-toggle>.tb-form-panel-title {
  padding-top:16px;
  padding-left:16px
}
.tb-default .tb-form-panel.tb-slide-toggle>.mat-expansion-panel,.tb-dark .tb-form-panel.tb-slide-toggle>.mat-expansion-panel {
  padding:16px
}
.tb-default .tb-form-panel.tb-slide-toggle>.mat-expansion-panel.no-padding,.tb-dark .tb-form-panel.tb-slide-toggle>.mat-expansion-panel.no-padding {
  padding:0
}
.tb-default .tb-form-panel.tb-slide-toggle>.mat-expansion-panel .mat-expansion-panel-header .mat-slide,.tb-dark .tb-form-panel.tb-slide-toggle>.mat-expansion-panel .mat-expansion-panel-header .mat-slide {
  margin:0
}
.tb-default .tb-form-panel.disabled,.tb-dark .tb-form-panel.disabled {
  color:var(--mat-form-field-outlined-disabled-input-text-color)
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings {
  box-shadow:none
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings .mat-content,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings .mat-content {
  overflow:visible
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header {
  height:fit-content;
  -webkit-user-select:none;
  user-select:none;
  font-weight:500;
  font-size:16px;
  line-height:24px;
  letter-spacing:.25px;
  padding:0
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header:hover,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header:hover {
  background:none
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header .mat-expansion-indicator,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header .mat-expansion-indicator {
  height:24px;
  padding:2px;
  line-height:14px
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header-description,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings>.mat-expansion-panel-header-description {
  align-items:center
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body {
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:0!important
}
.tb-default .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body>:first-child,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body>:first-child {
  margin-top:16px
}
@media screen and (max-width:599px) {
  .tb-default .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body>:first-child,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body>:first-child {
    margin-top:12px
  }
}
@media screen and (max-width:599px) {
  .tb-default .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body,.tb-dark .tb-form-panel .mat-expansion-panel.tb-settings .mat-expansion-panel-content>.mat-expansion-panel-body {
    gap:8px
  }
}
.tb-default .tb-form-panel .mat-expansion-panel .mat-expansion-panel-content,.tb-dark .tb-form-panel .mat-expansion-panel .mat-expansion-panel-content {
  font:inherit
}
.tb-default .tb-form-panel .tb-json-object-panel,.tb-default .tb-form-panel .tb-css-content-panel,.tb-dark .tb-form-panel .tb-json-object-panel,.tb-dark .tb-form-panel .tb-css-content-panel {
  margin:0 0 8px
}
.tb-default .tb-form-panel-disabled,.tb-dark .tb-form-panel-disabled,.tb-default .tb-form-panel-disabled .tb-form-panel,.tb-dark .tb-form-panel-disabled .tb-form-panel {
  color:var(--mat-form-field-outlined-disabled-input-text-color)
}
.tb-default .tb-form-panel-title,.tb-dark .tb-form-panel-title {
  font-weight:500;
  font-size:16px
}
.tb-default .tb-form-panel-title.tb-normal,.tb-dark .tb-form-panel-title.tb-normal {
  font-weight:400
}
.tb-default .tb-form-panel-title.tb-required:after,.tb-dark .tb-form-panel-title.tb-required:after {
  font-size:inherit;
  color:inherit;
  vertical-align:top;
  content:"*";
  margin-left:1px
}
.tb-default .tb-form-panel-hint,.tb-dark .tb-form-panel-hint {
  font-size:12px;
  color:gray
}
.tb-default .tb-form-hint,.tb-dark .tb-form-hint {
  padding:12px 16px;
  font-size:var(--mat-typography-caption-font-size, 12px);
  line-height:var(--mat-typography-caption-line-height, 20px);
  font-weight:var(--mat-typography-caption-font-weight, 400);
  letter-spacing:var(--mat-typography-caption-letter-spacing, .0333333333em);
  color:#0009;
  white-space:normal;
  border-radius:6px
}
.tb-default .tb-form-row,.tb-dark .tb-form-row {
  height:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:16px;
  padding:7px 7px 7px 16px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:6px
}
.tb-default .tb-form-row.column,.tb-dark .tb-form-row.column {
  flex-direction:column;
  align-items:stretch;
  gap:12px;
  padding:12px 7px 12px 16px
}
.tb-default .tb-form-row.column.align-start,.tb-dark .tb-form-row.column.align-start {
  align-items:stretch
}
@media screen and (max-width:599px) {
  .tb-default .tb-form-row.column-xs,.tb-dark .tb-form-row.column-xs {
    flex-direction:column;
    align-items:stretch;
    gap:12px;
    padding:12px 7px 12px 16px
  }
  .tb-default .tb-form-row.column-xs.align-start,.tb-dark .tb-form-row.column-xs.align-start {
    align-items:stretch
  }
  .tb-default .tb-form-row.column-xs .mat-mdc-form-field:not(.fixed-width),.tb-default .tb-form-row.column-xs tb-unit-input:not(.fixed-width),.tb-dark .tb-form-row.column-xs .mat-mdc-form-field:not(.fixed-width),.tb-dark .tb-form-row.column-xs tb-unit-input:not(.fixed-width) {
    width:auto
  }
  .tb-default .tb-form-row.column-xs .mat-mdc-form-field:not(.fixed-width).medium-width,.tb-default .tb-form-row.column-xs tb-unit-input:not(.fixed-width).medium-width,.tb-dark .tb-form-row.column-xs .mat-mdc-form-field:not(.fixed-width).medium-width,.tb-dark .tb-form-row.column-xs tb-unit-input:not(.fixed-width).medium-width {
    width:auto
  }
}
@media screen and (max-width:959px) {
  .tb-default .tb-form-row.column-lt-md,.tb-dark .tb-form-row.column-lt-md {
    flex-direction:column;
    align-items:stretch;
    gap:12px;
    padding:12px 7px 12px 16px
  }
  .tb-default .tb-form-row.column-lt-md.align-start,.tb-dark .tb-form-row.column-lt-md.align-start {
    align-items:stretch
  }
  .tb-default .tb-form-row.column-lt-md .mat-mdc-form-field:not(.fixed-width),.tb-default .tb-form-row.column-lt-md tb-unit-input:not(.fixed-width),.tb-dark .tb-form-row.column-lt-md .mat-mdc-form-field:not(.fixed-width),.tb-dark .tb-form-row.column-lt-md tb-unit-input:not(.fixed-width) {
    width:auto
  }
  .tb-default .tb-form-row.column-lt-md .mat-mdc-form-field:not(.fixed-width).medium-width,.tb-default .tb-form-row.column-lt-md tb-unit-input:not(.fixed-width).medium-width,.tb-dark .tb-form-row.column-lt-md .mat-mdc-form-field:not(.fixed-width).medium-width,.tb-dark .tb-form-row.column-lt-md tb-unit-input:not(.fixed-width).medium-width {
    width:auto
  }
}
.tb-default .tb-form-row.align-start,.tb-dark .tb-form-row.align-start {
  align-items:flex-start
}
.tb-default .tb-form-row.no-border,.tb-dark .tb-form-row.no-border {
  border:none;
  border-radius:0
}
.tb-default .tb-form-row.no-gap,.tb-dark .tb-form-row.no-gap {
  gap:0
}
.tb-default .tb-form-row.no-padding,.tb-dark .tb-form-row.no-padding {
  padding:0
}
.tb-default .tb-form-row.same-padding,.tb-dark .tb-form-row.same-padding {
  padding-right:16px
}
.tb-default .tb-form-row.space-between,.tb-dark .tb-form-row.space-between {
  justify-content:space-between
}
.tb-default .tb-form-row.flex-wrap,.tb-dark .tb-form-row.flex-wrap {
  flex-wrap:wrap
}
.tb-default .tb-form-row.overflow-auto,.tb-dark .tb-form-row.overflow-auto {
  overflow:auto
}
.tb-default .tb-form-row .mat-divider-vertical,.tb-dark .tb-form-row .mat-divider-vertical {
  height:56px;
  margin-top:-9px;
  margin-bottom:-7px
}
.tb-default .tb-form-row .mat-mdc-form-field,.tb-default .tb-form-row tb-unit-input,.tb-dark .tb-form-row .mat-mdc-form-field,.tb-dark .tb-form-row tb-unit-input {
  width:106px
}
.tb-default .tb-form-row .mat-mdc-form-field.medium-width,.tb-default .tb-form-row tb-unit-input.medium-width,.tb-dark .tb-form-row .mat-mdc-form-field.medium-width,.tb-dark .tb-form-row tb-unit-input.medium-width {
  width:220px
}
.tb-default .tb-form-row .mat-mdc-form-field.flex,.tb-default .tb-form-row tb-unit-input.flex,.tb-dark .tb-form-row .mat-mdc-form-field.flex,.tb-dark .tb-form-row tb-unit-input.flex {
  flex:1;
  width:auto
}
@media screen and (max-width:599px) {
  .tb-default .tb-form-row .mat-mdc-form-field.flex-xs,.tb-default .tb-form-row tb-unit-input.flex-xs,.tb-dark .tb-form-row .mat-mdc-form-field.flex-xs,.tb-dark .tb-form-row tb-unit-input.flex-xs {
    width:auto;
    flex:1
  }
}
@media screen and (max-width:959px) {
  .tb-default .tb-form-row .mat-mdc-form-field.flex-lt-md,.tb-default .tb-form-row tb-unit-input.flex-lt-md,.tb-dark .tb-form-row .mat-mdc-form-field.flex-lt-md,.tb-dark .tb-form-row tb-unit-input.flex-lt-md {
    width:auto;
    flex:1
  }
}
@media screen and (max-width:1279px) {
  .tb-default .tb-form-row .mat-mdc-form-field.flex-lt-lg,.tb-default .tb-form-row tb-unit-input.flex-lt-lg,.tb-dark .tb-form-row .mat-mdc-form-field.flex-lt-lg,.tb-dark .tb-form-row tb-unit-input.flex-lt-lg {
    width:auto;
    flex:1
  }
}
.tb-default .tb-form-row .fixed-title-width,.tb-dark .tb-form-row .fixed-title-width {
  min-width:200px
}
.tb-default .tb-form-row .fixed-title-width-180,.tb-dark .tb-form-row .fixed-title-width-180 {
  min-width:180px
}
.tb-default .tb-form-row .fixed-title-width-230,.tb-dark .tb-form-row .fixed-title-width-230 {
  min-width:230px
}
@media screen and (max-width:599px) {
  .tb-default .tb-form-row [class^=fixed-title-width],.tb-dark .tb-form-row [class^=fixed-title-width] {
    min-width:fit-content
  }
}
.tb-default .tb-form-row .fixed-title-height,.tb-dark .tb-form-row .fixed-title-height {
  min-height:40px;
  line-height:40px
}
.tb-default .tb-form-row .mat-slide:only-child,.tb-dark .tb-form-row .mat-slide:only-child {
  margin:8px 0
}
.tb-default .tb-form-row .tb-required:after,.tb-dark .tb-form-row .tb-required:after {
  font-size:inherit;
  color:inherit;
  vertical-align:top;
  content:"*";
  margin-left:1px
}
.tb-default .tb-flex,.tb-dark .tb-flex {
  flex:1
}
.tb-default .tb-flex.no-flex,.tb-dark .tb-flex.no-flex {
  flex:none
}
@media screen and (max-width:599px) {
  .tb-default .tb-flex-xs,.tb-dark .tb-flex-xs {
    flex:1
  }
}
.tb-default [class*=tb-flex],.tb-dark [class*=tb-flex] {
  display:flex;
  gap:8px
}
.tb-default [class*=tb-flex].row,.tb-dark [class*=tb-flex].row {
  flex-direction:row
}
.tb-default [class*=tb-flex].row-reverse,.tb-dark [class*=tb-flex].row-reverse {
  flex-direction:row-reverse
}
.tb-default [class*=tb-flex].column,.tb-dark [class*=tb-flex].column {
  flex-direction:column
}
.tb-default [class*=tb-flex].center,.tb-dark [class*=tb-flex].center {
  justify-content:center
}
.tb-default [class*=tb-flex].flex-start,.tb-dark [class*=tb-flex].flex-start {
  justify-content:flex-start
}
.tb-default [class*=tb-flex].flex-end,.tb-dark [class*=tb-flex].flex-end {
  justify-content:flex-end
}
.tb-default [class*=tb-flex].space-between,.tb-dark [class*=tb-flex].space-between {
  justify-content:space-between
}
.tb-default [class*=tb-flex].align-center,.tb-dark [class*=tb-flex].align-center {
  align-items:center
}
.tb-default [class*=tb-flex].align-start,.tb-dark [class*=tb-flex].align-start {
  align-items:start
}
.tb-default [class*=tb-flex].align-end,.tb-dark [class*=tb-flex].align-end {
  align-items:end
}
.tb-default [class*=tb-flex].no-gap,.tb-dark [class*=tb-flex].no-gap {
  gap:0
}
.tb-default [class*=tb-flex].fill-width,.tb-dark [class*=tb-flex].fill-width {
  width:100%
}
.tb-default [class*=tb-flex].fill-height,.tb-dark [class*=tb-flex].fill-height {
  height:100%
}
.tb-default [class*=tb-flex].shrink,.tb-dark [class*=tb-flex].shrink {
  flex:0
}
.tb-default .tb-form-panel .mat-slide,.tb-default .tb-form-row .mat-slide,.tb-dark .tb-form-panel .mat-slide,.tb-dark .tb-form-row .mat-slide {
  margin:0
}
.tb-default .tb-form-panel .mat-slide.margin,.tb-default .tb-form-row .mat-slide.margin,.tb-dark .tb-form-panel .mat-slide.margin,.tb-dark .tb-form-row .mat-slide.margin {
  margin:8px 0
}
.tb-default .tb-form-panel .mat-slide .mdc-form-field>label,.tb-default .tb-form-row .mat-slide .mdc-form-field>label,.tb-dark .tb-form-panel .mat-slide .mdc-form-field>label,.tb-dark .tb-form-row .mat-slide .mdc-form-field>label {
  font-weight:400;
  font-size:16px;
  line-height:24px;
  margin-left:12px
}
.tb-default .tb-form-panel .tb-small-label,.tb-default .tb-form-row .tb-small-label,.tb-dark .tb-form-panel .tb-small-label,.tb-dark .tb-form-row .tb-small-label {
  display:flex;
  align-items:center;
  height:40px;
  font-size:14px;
  letter-spacing:.2px;
  color:#00000061
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):before,.tb-default .mat-mdc-form-field.tb-inline-field.mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):before,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):before,.tb-dark .mat-mdc-form-field.tb-inline-field.mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):before {
  opacity:0
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-line-ripple:before,.tb-default .mat-mdc-form-field.tb-inline-field.mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-line-ripple:before,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-line-ripple:before,.tb-dark .mat-mdc-form-field.tb-inline-field.mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-line-ripple:before {
  border-bottom-color:#0000001f
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay,.tb-default .mat-mdc-form-field.tb-inline-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay,.tb-dark .mat-mdc-form-field.tb-inline-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay {
  opacity:0
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-default .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-default .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-dark .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-dark .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) {
  padding-left:12px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-default .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-default .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field):not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-dark .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-dark .mat-mdc-form-field.tb-inline-field:not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) {
  padding-right:12px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__leading,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__trailing,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined):not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) .mdc-notched-outline__notch {
  border-color:#0000001f
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline__notch,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-notched-outline__notch,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline__notch,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-notched-outline__notch,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline__notch,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-notched-outline__notch,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline__notch,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-notched-outline__notch {
  border-left:none
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label {
  top:20px;
  font-weight:400;
  font-size:14px;
  line-height:20px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label--float-above,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label--float-above,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label--float-above,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label--float-above,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label--float-above,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label--float-above,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-floating-label--float-above,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(-27px) scale(var(--mat-mdc-form-field-floating-label-scale, .75))
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  --mat-form-field-container-vertical-padding: 8px;
  padding-top:8px;
  padding-bottom:8px;
  min-height:40px;
  width:auto;
  font-weight:400;
  font-size:14px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-text-field__input,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mat-mdc-select,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-text-field__input,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mat-mdc-select,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-text-field__input,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mat-mdc-select,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-text-field__input,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mat-mdc-select,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-text-field__input,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mat-mdc-select,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-text-field__input,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mat-mdc-select,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-text-field__input,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mat-mdc-select,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-text-field__input,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mat-mdc-select {
  font-weight:400;
  font-size:14px;
  line-height:20px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle {
  height:40px;
  font-size:14px;
  line-height:40px;
  letter-spacing:.2px;
  color:#00000061
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button {
  width:40px;
  height:40px;
  padding:8px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon {
  width:20px;
  height:20px;
  font-size:20px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-icon svg,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-icon svg {
  width:20px;
  height:20px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button .mat-mdc-button-touch-target {
  width:40px;
  height:40px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 {
  width:24px;
  height:24px;
  padding:0
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>button.mat-mdc-icon-button.tb-icon-24 .mat-mdc-button-touch-target {
  width:24px;
  height:24px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>.mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-datetimepicker-toggle>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-prefix>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-datetimepicker-toggle>.mat-icon {
  width:20px;
  height:20px;
  padding:10px;
  font-size:20px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).center .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mdc-text-field__input,.tb-default .mat-mdc-form-field.tb-inline-field.center .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mdc-text-field__input,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).center .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mdc-text-field__input,.tb-dark .mat-mdc-form-field.tb-inline-field.center .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mdc-text-field__input {
  text-align:center
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-default .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-default .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined),.tb-dark .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.tb-dark .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) {
  padding-right:4px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-inner-spin-button,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-outer-spin-button,.tb-default .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-inner-spin-button,.tb-default .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-outer-spin-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-inner-spin-button,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-outer-spin-button,.tb-dark .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-inner-spin-button,.tb-dark .mat-mdc-form-field.tb-inline-field.number .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix input.mdc-text-field__input[type=number]::-webkit-outer-spin-button {
  opacity:1
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field.number.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).number.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field.number.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon {
  right:16px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips.flex,.tb-default .mat-mdc-form-field.tb-inline-field.tb-chips.flex,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips.flex,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-chips.flex {
  flex:1;
  width:auto
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix,.tb-default .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-default .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top:4px;
  padding-bottom:4px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set,.tb-default .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set,.tb-default .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set {
  min-height:32px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip,.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip,.tb-default .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip,.tb-default .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-chips .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix .mdc-evolution-chip-set .mdc-evolution-chip {
  height:24px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-default .mat-mdc-form-field.tb-inline-field.tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
  padding:0;
  display:flex;
  align-items:center
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>*:not(.tb-suffix-show-always),.tb-default .mat-mdc-form-field.tb-inline-field.tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>*:not(.tb-suffix-show-always),.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>*:not(.tb-suffix-show-always),.tb-dark .mat-mdc-form-field.tb-inline-field.tb-suffix-show-on-hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>*:not(.tb-suffix-show-always) {
  display:none
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-show-on-hover:hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>*,.tb-default .mat-mdc-form-field.tb-inline-field.tb-suffix-show-on-hover:hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>*,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-show-on-hover:hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>*,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-suffix-show-on-hover:hover .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>* {
  display:block
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-default .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
  padding:0
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-default .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix>.mat-icon {
  position:absolute;
  right:0
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper,.tb-default .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
  padding-right:12px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix.number .mat-mdc-text-field-wrapper,.tb-default .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix.number .mat-mdc-text-field-wrapper,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix.number .mat-mdc-text-field-wrapper,.tb-dark .mat-mdc-form-field.tb-inline-field.tb-suffix-absolute.mat-mdc-form-field-has-icon-suffix.number .mat-mdc-text-field-wrapper {
  padding-right:4px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).fixed-height .mat-mdc-form-field-infix,.tb-default .mat-mdc-form-field.tb-inline-field.fixed-height .mat-mdc-form-field-infix,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).fixed-height .mat-mdc-form-field-infix,.tb-dark .mat-mdc-form-field.tb-inline-field.fixed-height .mat-mdc-form-field-infix {
  max-height:40px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).fixed-height .mat-mdc-form-field-infix .mat-mdc-select,.tb-default .mat-mdc-form-field.tb-inline-field.fixed-height .mat-mdc-form-field-infix .mat-mdc-select,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).fixed-height .mat-mdc-form-field-infix .mat-mdc-select,.tb-dark .mat-mdc-form-field.tb-inline-field.fixed-height .mat-mdc-form-field-infix .mat-mdc-select {
  max-height:24px
}
.tb-default .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).fixed-height .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger,.tb-default .mat-mdc-form-field.tb-inline-field.fixed-height .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger,.tb-dark .tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field).fixed-height .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger,.tb-dark .mat-mdc-form-field.tb-inline-field.fixed-height .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger {
  max-height:24px
}
.tb-default .tb-form-table,.tb-dark .tb-form-table {
  border:1px solid rgba(0,0,0,.12);
  border-radius:6px;
  display:flex;
  flex-direction:column;
  gap:12px;
  padding-bottom:12px
}
.tb-default .tb-form-table.no-padding,.tb-dark .tb-form-table.no-padding {
  padding:0
}
.tb-default .tb-form-table.no-gap,.tb-dark .tb-form-table.no-gap {
  gap:0
}
.tb-default .tb-form-table .tb-form-table-body,.tb-dark .tb-form-table .tb-form-table-body {
  display:flex;
  flex-direction:column;
  gap:12px
}
.tb-default .tb-form-table .tb-form-table-body.no-gap,.tb-dark .tb-form-table .tb-form-table-body.no-gap {
  gap:0
}
.tb-default .tb-form-table .tb-prompt,.tb-dark .tb-form-table .tb-prompt {
  height:40px
}
.tb-default .tb-form-table-header,.tb-default .tb-form-table-row,.tb-dark .tb-form-table-header,.tb-dark .tb-form-table-row {
  display:flex;
  flex-direction:row;
  gap:8px;
  padding-left:8px;
  padding-right:8px;
  place-content:center flex-start;
  align-items:center
}
.tb-default .tb-form-table-header.no-padding-right,.tb-default .tb-form-table-row.no-padding-right,.tb-dark .tb-form-table-header.no-padding-right,.tb-dark .tb-form-table-row.no-padding-right {
  padding-right:0
}
.tb-default .tb-form-table-header.align-start,.tb-default .tb-form-table-row.align-start,.tb-dark .tb-form-table-header.align-start,.tb-dark .tb-form-table-row.align-start {
  align-items:start
}
@media screen and (min-width:1280px) {
  .tb-default .tb-form-table-header,.tb-default .tb-form-table-row,.tb-dark .tb-form-table-header,.tb-dark .tb-form-table-row {
    gap:12px;
    padding-left:12px;
    padding-right:12px
  }
}
.tb-default .tb-form-table-header-cell,.tb-default .tb-form-table-row-cell,.tb-dark .tb-form-table-header-cell,.tb-dark .tb-form-table-row-cell {
  font-weight:400;
  font-size:14px;
  line-height:20px;
  letter-spacing:.2px
}
.tb-default .tb-form-table-header,.tb-dark .tb-form-table-header {
  height:48px;
  min-height:48px;
  border-bottom:1px solid rgba(0,0,0,.12)
}
.tb-default .tb-form-table-header-cell,.tb-dark .tb-form-table-header-cell {
  color:#0000008a
}
.tb-default .tb-draggable-form-table-row,.tb-dark .tb-draggable-form-table-row {
  background:#fff;
  display:flex;
  flex-direction:row;
  place-content:center flex-start;
  align-items:center
}
.tb-default .tb-draggable-form-table-row .tb-form-table-row,.tb-dark .tb-draggable-form-table-row .tb-form-table-row {
  padding-right:0
}
.tb-default .tb-form-table-row-cell,.tb-dark .tb-form-table-row-cell {
  color:#000000de
}
.tb-default .tb-form-table-row-cell-buttons,.tb-dark .tb-form-table-row-cell-buttons {
  display:flex;
  flex-direction:row
}
.tb-default .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base,.tb-dark .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base {
  color:#00000061
}
.tb-default .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base.tb-hidden,.tb-dark .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base.tb-hidden {
  visibility:hidden
}
.tb-default .tb-form-table-row .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,.tb-default .tb-form-table-row .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-default .tb-form-table-row .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper .mat-datetimepicker-toggle,.tb-dark .tb-form-table-row .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-prefix,.tb-dark .tb-form-table-row .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix,.tb-dark .tb-form-table-row .mat-mdc-form-field.tb-inline-field .mat-mdc-text-field-wrapper .mat-datetimepicker-toggle {
  line-height:normal
}
.tb-default .tb-no-data-available,.tb-dark .tb-no-data-available {
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}
.tb-default .tb-no-data-bg,.tb-dark .tb-no-data-bg {
  margin:10px;
  position:relative;
  flex:1;
  width:100%;
  max-height:100px
}
.tb-default .tb-no-data-bg:before,.tb-dark .tb-no-data-bg:before {
  content:"";
  position:absolute;
  inset:0;
  background:#DDB586;
  mask-image:url(/assets/home/no_data_folder_bg.svg);
  -webkit-mask-image:url(/assets/home/no_data_folder_bg.svg);
  mask-repeat:no-repeat;
  -webkit-mask-repeat:no-repeat;
  mask-size:contain;
  -webkit-mask-size:contain;
  mask-position:center;
  -webkit-mask-position:center
}
.tb-default .tb-no-service-bg,.tb-dark .tb-no-service-bg {
  margin:10px;
  position:relative;
  flex:1;
  width:100%;
  max-height:100px
}
.tb-default .tb-no-service-bg:before,.tb-dark .tb-no-service-bg:before {
  content:"";
  position:absolute;
  inset:0;
  background:#DDB586;
  mask-image:url(/assets/home/no-service.svg);
  -webkit-mask-image:url(/assets/home/no-service.svg);
  mask-repeat:no-repeat;
  -webkit-mask-repeat:no-repeat;
  mask-size:contain;
  -webkit-mask-size:contain;
  mask-position:center;
  -webkit-mask-position:center
}
.tb-default .tb-no-data-text,.tb-dark .tb-no-data-text {
  font-weight:500;
  font-size:14px;
  line-height:20px;
  letter-spacing:.25px;
  color:#0000008a
}
@media screen and (min-width:960px)and (max-width:1819px) {
  .tb-default .tb-no-data-text,.tb-dark .tb-no-data-text {
    font-size:12px;
    line-height:16px
  }
}
.tb-default .tb-primary-fill,.tb-dark .tb-primary-fill {
  position:relative;
  overflow:hidden
}
.tb-default .tb-primary-fill:before,.tb-dark .tb-primary-fill:before {
  display:block;
  height:auto;
  content:"";
  position:absolute;
  inset:0;
  background:#DDB586;
  opacity:.04;
  pointer-events:none
}
.tb-default button.mat-mdc-button-base.tb-box-button,.tb-default .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base,.tb-dark button.mat-mdc-button-base.tb-box-button,.tb-dark .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base {
  width:40px;
  min-width:40px;
  height:40px;
  padding:8px
}
.tb-default button.mat-mdc-button-base.tb-box-button.mat-mdc-outlined-button,.tb-default .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base.mat-mdc-outlined-button,.tb-dark button.mat-mdc-button-base.tb-box-button.mat-mdc-outlined-button,.tb-dark .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base.mat-mdc-outlined-button {
  padding:7px
}
.tb-default button.mat-mdc-button-base.tb-box-button .mat-mdc-button-touch-target,.tb-default .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target,.tb-dark button.mat-mdc-button-base.tb-box-button .mat-mdc-button-touch-target,.tb-dark .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  width:40px;
  height:40px
}
.tb-default button.mat-mdc-button-base.tb-box-button>.mat-icon,.tb-default .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base>.mat-icon,.tb-dark button.mat-mdc-button-base.tb-box-button>.mat-icon,.tb-dark .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base>.mat-icon {
  width:24px;
  height:24px;
  font-size:24px;
  margin:0
}
.tb-default button.mat-mdc-button-base.tb-box-button:not(:disabled),.tb-dark button.mat-mdc-button-base.tb-box-button:not(:disabled) {
  color:#0000008a
}
.tb-default button.mat-mdc-button-base.tb-box-button:disabled,.tb-dark button.mat-mdc-button-base.tb-box-button:disabled {
  color:#0000001f
}
.tb-default button.mat-mdc-button-base.tb-nowrap .mdc-button__label,.tb-dark button.mat-mdc-button-base.tb-nowrap .mdc-button__label {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.tb-default .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip,.tb-dark .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip {
  flex:1
}
.tb-default .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.tb-dark .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary {
  width:100%;
  padding-left:12px;
  padding-right:12px;
  gap:0
}
.tb-default .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary .mdc-evolution-chip__graphic,.tb-dark .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary .mdc-evolution-chip__graphic {
  padding:0;
  flex:none
}
.tb-default .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary,.tb-dark .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary {
  gap:4px
}
.tb-default .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--selected .mdc-evolution-chip__graphic,.tb-dark .mat-mdc-chip-listbox.center-stretch .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--selected .mdc-evolution-chip__graphic {
  width:20px
}
.tb-default .mat-mdc-option.flex .mdc-list-item__primary-text,.tb-dark .mat-mdc-option.flex .mdc-list-item__primary-text {
  display:flex;
  align-items:center;
  justify-content:flex-start
}
.tb-default .tb-form-panel.outlined,.tb-dark .tb-form-panel.outlined {
  --mat-form-field-outlined-outline-color: rgba(0,0,0,.12);
  --mat-form-field-outlined-container-shape: 6px;
  --mat-form-field-trailing-icon-color: rgba(0, 0, 0, .56);
  box-shadow:none;
  gap:0;
  padding-bottom:0
}
.tb-default .tb-form-panel.outlined:not(.stroked),.tb-dark .tb-form-panel.outlined:not(.stroked) {
  border-radius:0
}
.tb-default .tb-form-panel.outlined:not(.mat-padding,.padding),.tb-dark .tb-form-panel.outlined:not(.mat-padding,.padding) {
  padding:0
}
.tb-default .tb-form-panel.outlined>.tb-form-panel-title,.tb-dark .tb-form-panel.outlined>.tb-form-panel-title {
  margin-bottom:16px
}
@media screen and (max-width:599px) {
  .tb-default .tb-form-panel.outlined .tb-form-panel,.tb-dark .tb-form-panel.outlined .tb-form-panel {
    gap:16px
  }
}
.tb-default .tb-form-panel.outlined .tb-form-row,.tb-dark .tb-form-panel.outlined .tb-form-row {
  height:56px;
  margin-bottom:22px
}
.tb-default .tb-form-panel.outlined .tb-form-row.disabled,.tb-dark .tb-form-panel.outlined .tb-form-row.disabled {
  border-color:var(--mat-form-field-outlined-disabled-outline-color);
  color:var(--mat-form-field-outlined-disabled-input-text-color)
}
.cmd .format,.cmd-prompt,.cmd-prompt div,.terminal .terminal-output .format {
  display:inline-block
}
.cmd,.terminal h1,.terminal h2,.terminal h3,.terminal h4,.terminal h5,.terminal h6,.terminal pre {
  margin:0
}
.cmd .cmd-clipboard {
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  color:transparent!important;
  height:16px;
  height:calc(16px/var(--pixel-density, 1))!important;
  left:-16px;
  left:calc(-16px/var(--pixel-density, 1))!important;
  outline:none!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  resize:none!important;
  text-indent:-9999em!important;
  top:0!important;
  top:calc(var(--cursor-line, 0)*var(--size, 1)*(14px/var(--pixel-density, 1)))!important;
  white-space:pre!important;
  width:16px;
  width:calc(16px/var(--pixel-density, 1))!important;
  z-index:1000!important
}
.cmd .cmd-clipboard,.cmd .visually-hidden {
  -webkit-user-select:none;
  user-select:none
}
.visually-hidden {
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  height:1px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  user-select:none;
  white-space:nowrap;
  width:1px
}
.cmd .cursor+span:empty,.cmd div.cmd-end-line span[data-text]:last-child,.cmd div.cmd-end-line span[data-text]:last-child span,.cmd span.cmd-end-line,.cmd span.cmd-end-line span,.cmd textarea {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.terminal audio,.terminal canvas,.terminal img,.terminal object {
  cursor:default
}
.terminal {
  --base-background:var(--background,#000);
  --base-color:var(--color);
  contain:content;
  line-height:normal;
  position:relative
}
.terminal-scroller {
  scrollbar-gutter:stable;
  box-sizing:border-box;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  position:relative
}
terminal.terminal-temp {
  visibility:hidden
}
body.terminal {
  height:100%;
  min-height:100vh
}
html {
  height:100%
}
body.full-screen-terminal,body.terminal {
  height:100%;
  margin:0
}
body.full-screen-terminal .terminal:not(.terminal-external) {
  height:100%!important
}
body.full-screen-terminal {
  height:100%;
  height:var(--terminal-force-height,100dvh)
}
.terminal>div.terminal-fill {
  height:100%;
  min-height:100%
}
.terminal>.terminal-pixel {
  display:inline;
  height:1px;
  left:-2px;
  position:absolute;
  top:-2px;
  width:1px
}
.terminal>.terminal-font .terminal-resizer,.terminal>.terminal-resizer {
  border:none!important;
  height:100%!important;
  inset:0!important;
  overflow:hidden!important;
  padding:0!important;
  pointer-events:none!important;
  position:absolute!important;
  width:100%!important;
  z-index:-1!important
}
.cmd {
  padding:0;
  position:relative;
  width:100%;
  z-index:300
}
.terminal .cmd,.terminal .cmd div {
  background:transparent!important
}
.terminal a[tabindex="1000"],.terminal a[tabindex="1000"]:active,.terminal a[tabindex="1000"]:focus {
  outline:none
}
.cmd.cmd.cmd .cmd-inverted,.cmd.cmd.cmd .inverted,.terminal .inverted,.terminal .terminal-inverted {
  background-color:#aaa!important;
  color:#000!important
}
.cmd a[href],.terminal .terminal-output>:not(.raw) a[href],.terminal.external a[href] {
  color:#37f;
  color:var(--link-color,#37f);
  cursor:pointer
}
.cmd a[href]:not(.terminal-inverted),.terminal .terminal-output>:not(.raw) a[href]:not(.terminal-inverted),.terminal.external a[href]:not(.terminal-inverted) {
  --color:var(--link-color,#37f);
  text-shadow:0 0 calc(var(--glow)*5px) var(--color,#ccc)
}
.terminal .terminal-output>:not(.raw) a[href].terminal-inverted,.terminal.external a[href].terminal-inverted {
  background:var(--color,#ccc);
  text-shadow:0 0 calc(var(--glow)*5px) var(--background,#000)
}
.cmd a[href]:hover,.terminal .terminal-output>:not(.raw) a[href]:hover,.terminal.external a[href]:hover {
  background-color:#37f;
  background-color:var(--link-color,#37f)!important;
  color:#000;
  color:var(--base-background,#000)!important;
  text-decoration:none
}
@container style(--background: transparent) {
  .cmd a[href]:hover,.terminal .terminal-output>:not(.raw) a[href]:hover,.terminal.external a[href]:hover {
    --base-background:#000
  }
}
.cmd a[href] span,.terminal .terminal-output>:not(.raw) a[href] span,.terminal.external a[href] span {
  --color:var(--link-color,#37f);
  color:#37f!important;
  color:var(--link-color,#37f)!important;
  text-decoration:underline
}
.cmd a[href]:hover span,.terminal .terminal-output>:not(.raw) a[href]:hover span,.terminal.external a[href]:hover span {
  background-color:#37f!important;
  background-color:var(--link-color,#37f)!important;
  color:#000!important;
  color:var(--background,#000)!important;
  text-decoration:none
}
.terminal a[href] {
  transition-duration:.2s;
  transition-property:color,background-color;
  transition-timing-function:ease-out
}
.cmd .cmd-cursor,.cmd .cmd-cursor-line img,.cmd .cmd-cursor-line>span {
  display:inline-block
}
.cmd .cmd-cursor .emoji,.cmd .cmd-cursor.cmd-blink .fa,.cmd .cmd-cursor.cmd-blink .far,.cmd .cmd-cursor.cmd-blink .fas,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span {
  -webkit-animation:terminal-blink 1s linear infinite;
  -moz-animation:terminal-blink 1s linear infinite;
  -ms-animation:terminal-blink 1s linear infinite;
  animation:terminal-blink 1s linear infinite
}
.bar.cmd .cmd-inverted,.bar.terminal .inverted {
  box-shadow:-2px 0 0 -1px #aaa;
  box-shadow:-2px 0 0 -1px var(--original-color,#aaa)
}
.cmd .cmd-prompt,.terminal,.terminal .terminal-output>div>div {
  display:block;
  height:auto
}
.terminal .terminal-output>div:not(.raw) div {
  clear:both;
  white-space:nowrap
}
.cmd .cmd-prompt:empty,.cmd .cmd-prompt>a,.cmd .cmd-prompt>span {
  float:left
}
.cmd-prompt [data-text]>span,.cmd-wrapper>div {
  white-space:pre
}
.cmd [data-text] span,.terminal [data-text] span {
  display:inline-block
}
.terminal-ouput span[style*=width] {
  min-height:14px;
  min-height:calc(var(--size, 1)*(14px/var(--pixel-density, 1)))
}
.cmd div,.terminal .terminal-output>:not(.raw)>div,.terminal.external div {
  line-height:1em
}
.cmd .cmd-prompt span.fa:before,.cmd .cmd-prompt span.fab:before,.cmd .cmd-prompt span.fad:before,.cmd .cmd-prompt span.fal:before,.cmd .cmd-prompt span.far:before,.cmd .cmd-prompt span.fas {
  position:relative;
  top:2px
}
.cmd,.cmd span:not(.fas):not(.far):not(.fa),.terminal,.terminal-font-forcer,.terminal-output>:not(.raw),.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) span:not(.fas):not(.far):not(.fa) {
  font-family:monospace;
  font-family:var(--font,monospace)
}
.cmd,.terminal {
  font-size:12px
}
.cmd .cmd-line:before,.terminal-output>div:not(.raw) div:before {
  content:"\200b";
  display:inline-block;
  width:0
}
.cmd .cmd-line {
  white-space:nowrap
}
.cmd span[data-text],.terminal span[data-text] {
  display:inline-block
}
.cmd span[data-text]:not(.cmd-inverted):not(.token):not(.emoji),.terminal,terminal-output>div:not(.raw) div>span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji) {
  background-color:#000;
  color:#aaa
}
.cmd span[data-text] span,.terminal span[data-text] span {
  text-decoration:inherit
}
.terminal .ansi>div {
  line-height:13px!important;
  line-height:calc(var(--size, 1)*(13px/var(--pixel-density, 1)))!important
}
.cmd .cmd-prompt span,.cmd span.cmd-prompt {
  --background:transparent
}
.cmd .emoji,.terminal-output .emoji {
  background-repeat:no-repeat;
  background-size:contain;
  color:transparent;
  height:12px;
  height:calc(12px/var(--pixel-density, 1));
  position:relative
}
.cmd .fa span,.cmd .far span,.cmd .fas span,.terminal .terminal-output .fa span,.terminal .terminal-output .far span,.terminal .terminal-output .fas span {
  clip:rect(1px,1px,1px,1px);
  background:transparent!important;
  color:transparent!important;
  position:absolute
}
.cmd .emoji,.cmd .emoji span,.terminal-output .emoji,.terminal-output .emoji span {
  display:inline-block;
  width:2ch
}
.cmd,.terminal {
  box-sizing:border-box
}
.cmd .cmd-cursor span:not(.token):not(.inverted) {
  background-color:inherit;
  color:inherit
}
.cmd .emoji.emoji.emoji.emoji,.cmd .emoji.emoji.emoji.emoji span {
  background-color:transparent;
  color:transparent
}
.cmd .cmd-cursor * {
  background-color:transparent
}
.cmd span[style*=width] span,.terminal span[style*=width] span {
  width:inherit
}
.cmd div {
  clear:both
}
.cmd .cmd-prompt+div {
  clear:right
}
terminal .terminal-output>div {
  margin-top:-1px
}
.terminal-output>div.raw>div * {
  word-wrap:break-word;
  overflow-wrap:break-word
}
.terminal .terminal-font {
  float:left;
  font-size:inherit;
  left:0;
  line-height:inherit;
  margin-bottom:1px;
  position:absolute;
  top:-100%
}
.cmd>span:not(.cmd-prompt) {
  float:left
}
.cmd .cmd-prompt span.cmd-line {
  display:block;
  float:none
}
.terminal table {
  border-collapse:collapse
}
.terminal td {
  border:1px solid #aaa
}
.cmd span[data-text]:not(.emoji):not(.fa):not(.fas):not(.far) span {
  background-color:inherit;
  color:inherit
}
.cmd [role=presentation].cmd-cursor-line {
  cursor:text;
  position:relative;
  z-index:100
}
.cmd .cmd-prompt {
  position:relative;
  z-index:200
}
.cmd [role=presentation]:not(.cmd-cursor-line) {
  overflow:hidden
}
.cmd {
  --original-color:var( --color,#aaa);
  --original-background:var( --background)
}
.cmd a[href] {
  --original-color:var(--link-color,#37f)
}
@-webkit-keyframes terminal-blink {
  0%,50% {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    -webkit-box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
  50.1%,to {
    background-color:inherit;
    color:inherit;
    color:var(--original-color,#aaa)
  }
}
@-moz-keyframes terminal-blink {
  0%,50% {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    -webkit-box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
  50.1%,to {
    background-color:inherit;
    color:inherit;
    color:var(--original-color,#aaa)
  }
}
@keyframes terminal-blink {
  0%,50% {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    -webkit-box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
  50.1%,to {
    background-color:inherit;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:inherit;
    color:var(--original-color,#aaa)
  }
}
@-webkit-keyframes terminal-glow {
  0%,50% {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    box-shadow:0 0 3px #aaa;
    -webkit-box-shadow:0 0 3px var(--color,#aaa);
    box-shadow:0 0 3px var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
  50.1%,to {
    background-color:inherit;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:inherit
  }
}
@-moz-keyframes terminal-glow {
  0%,50% {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    box-shadow:0 0 3px #aaa;
    -moz-box-shadow:0 0 3px var(--color,#aaa);
    box-shadow:0 0 3px var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
  50.1%,to {
    background-color:inherit;
    -moz-box-shadow:none;
    box-shadow:none;
    color:inherit
  }
}
@keyframes terminal-glow {
  0%,50% {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    box-shadow:0 0 3px #aaa;
    box-shadow:0 0 3px var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
  50.1%,to {
    background-color:inherit;
    box-shadow:none;
    color:inherit
  }
}
@-webkit-keyframes terminal-bar {
  0%,50% {
    box-shadow:-2px 0 0 -1px #aaa;
    box-shadow:calc(var(--line-thickness, 2)*-1px) 0 0 -1px var(--original-color,#aaa)
  }
  50.1%,to {
    box-shadow:none
  }
}
@-moz-keyframes terminal-bar {
  0%,50% {
    box-shadow:-2px 0 0 -1px #aaa;
    box-shadow:calc(var(--line-thickness, 2)*-1px) 0 0 -1px var(--original-color,#aaa)
  }
  50.1%,to {
    box-shadow:none
  }
}
@keyframes terminal-bar {
  0%,50% {
    box-shadow:-2px 0 0 -1px #aaa;
    box-shadow:calc(var(--line-thickness, 2)*-1px) 0 0 -1px var(--original-color,#aaa)
  }
  50.1%,to {
    box-shadow:none
  }
}
@-webkit-keyframes terminal-underline {
  0%,50% {
    box-shadow:0 2px #aaa;
    box-shadow:0 calc(var(--line-thickness, 2)*1px) 0 var(--original-color,#aaa)
  }
  50.1%,to {
    box-shadow:none
  }
}
@-moz-keyframes terminal-underline {
  0%,50% {
    box-shadow:0 2px #aaa;
    box-shadow:0 calc(var(--line-thickness, 2)*1px) 0 var(--original-color,#aaa)
  }
  50.1%,to {
    box-shadow:none
  }
}
@keyframes terminal-underline {
  0%,50% {
    box-shadow:0 2px #aaa;
    box-shadow:0 calc(var(--line-thickness, 2)*1px) 0 var(--original-color,#aaa)
  }
  50.1%,to {
    box-shadow:none
  }
}
@-webkit-keyframes terminal-none {
  0%,to {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    -webkit-box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
}
@-moz-keyframes terminal-none {
  0%,to {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    -webkit-box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    color:#000;
    color:var(--background,#000)
  }
}
@keyframes terminal-none {
  0%,to {
    background-color:#aaa;
    background-color:var(--original-color,#aaa);
    -webkit-box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    box-shadow:0 0 calc(var(--glow)*3px) var(--color,#aaa);
    color:#000;
    color:var(--original-background,#000)
  }
}
.underline-animation .cmd .cmd-cursor .emoji,.underline-animation .cmd .cmd-cursor.cmd-blink .fa,.underline-animation .cmd .cmd-cursor.cmd-blink .far,.underline-animation .cmd .cmd-cursor.cmd-blink .fas,.underline-animation .cmd .cmd-cursor.cmd-blink a,.underline-animation .cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span {
  -webkit-animation-name:terminal-underline;
  -moz-animation-name:terminal-underline;
  -ms-animation-name:terminal-underline;
  animation-name:terminal-underline
}
.glow-animation .cmd .cmd-cursor .emoji,.glow-animation .cmd .cmd-cursor.cmd-blink .fa,.glow-animation .cmd .cmd-cursor.cmd-blink .far,.glow-animation .cmd .cmd-cursor.cmd-blink .fas,.glow-animation .cmd .cmd-cursor.cmd-blink a,.glow-animation .cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span {
  -webkit-animation-name:terminal-glow;
  -moz-animation-name:terminal-glow;
  -ms-animation-name:terminal-glow;
  animation-name:terminal-glow
}
.bar-animation .cmd .cmd-cursor .emoji,.bar-animation .cmd .cmd-cursor.cmd-blink .fa,.bar-animation .cmd .cmd-cursor.cmd-blink .far,.bar-animation .cmd .cmd-cursor.cmd-blink .fas,.bar-animation .cmd .cmd-cursor.cmd-blink a,.bar-animation .cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span {
  -webkit-animation-name:terminal-bar;
  -moz-animation-name:terminal-bar;
  -ms-animation-name:terminal-bar;
  animation-name:terminal-bar
}
@supports (-ms-ime-align:auto) {
  .cmd .cmd-clipboard {
    margin-left:-9999px
  }
  @keyframes terminal-blink {
    0%,50% {
      background-color:var(--original-color,#aaa);
      color:var(--background,#000)
    }
    50.1%,to {
      background-color:var(--background,#000);
      color:var(--original-color,#aaa)
    }
  }
  @keyframes terminal-bar {
    0%,50% {
      border-left-color:var(--color,#aaa)
    }
    50.1%,to {
      border-left-color:var(--background,#000)
    }
  }
  @keyframes terminal-underline {
    0%,50% {
      border-bottom-color:var(--color,#aaa);
      line-height:12px;
      line-height:var(--terminal-font-size)
    }
    50.1%,to {
      border-bottom-color:var(--background,#000);
      line-height:12px;
      line-height:var(--terminal-font-size)
    }
  }
}
@media(-ms-high-contrast:active),(-ms-high-contrast:none) {
  .cmd .cmd-clipboard {
    margin-left:-9999px
  }
  .underline-animation .cursor.blink span span {
    margin-top:1px
  }
  @-ms-keyframes terminal-blink {
    0%,50% {
      background-color:#aaa;
      color:#000
    }
    50.1%,to {
      background-color:#000;
      color:#aaa
    }
  }
}
.cmd span[data-text]::-moz-selection,.cmd span[data-text]:not(.far):not(.fa):not(.fas) span::-moz-selection,.terminal .terminal-output .raw ::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output span[data-text]::-moz-selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas) span::-moz-selection {
  background-color:#aaa;
  color:#000
}
.terminal .cmd {
  pointer-events:none
}
.terminal .cmd-prompt * {
  pointer-events:visible
}
.cmd-prompt>span:first-child {
  margin-left:var(--prompt-offset)
}
.terminal .cmd textarea,.terminal .cmd-cursor-line>span,.terminal .cmd-wrapper>div:not(.cmd-cursor-line) {
  pointer-events:visible
}
.cmd span[data-text]:not(.far):not(.fa):not(.fas) span::selection,.terminal .terminal-output .raw ::selection,.terminal .terminal-output .raw div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output span[data-text]::selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas) span::selection,.terminal-revese {
  background-color:#abababfc;
  color:#000
}
.cmd .emoji span::-moz-selection,.cmd .emoji::-moz-selection,.cmd textarea::-moz-selection,.terminal-output .emoji span::-moz-selection,.terminal-output .emoji::-moz-selection {
  background-color:transparent!important;
  color:transparent!important
}
.cmd .emoji span::selection,.cmd .emoji::selection,.cmd textarea::selection,.terminal-output .emoji span::selection,.terminal-output .emoji::selection {
  background-color:transparent!important;
  color:transparent!important
}
.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error * {
  color:red;
  color:var(--error-color,red)
}
.tilda {
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:1100
}
.ui-dialog-content .terminal {
  box-sizing:border-box;
  height:100%;
  width:100%
}
.ui-dialog .ui-dialog-content.dterm {
  padding:0
}
.clear {
  clear:both
}
.terminal .terminal-fill {
  border:none;
  box-sizing:border-box;
  height:100%;
  left:0;
  margin:1px 0 0;
  opacity:.01;
  pointer-events:none;
  position:absolute;
  top:-100%;
  width:100%
}
.cmd-editable,.terminal .terminal-fill,.terminal-scroller {
  padding:calc(1px*var(--padding, 10)/var(--pixel-density, 1))
}
.cmd-editable {
  padding-top:0
}
.terminal-scroller {
  padding-bottom:0
}
.terminal .terminal-output>:not(.raw) .terminal-error,.terminal .terminal-output>:not(.raw) .terminal-error * {
  --color:var(--error-color,red);
  text-shadow:0 0 calc(var(--glow)*5px) var(--color)
}
.terminal .terminal-output>:not(.raw) a[href] {
  text-shadow:0 0 calc(var(--glow)*5px) var(--color)
}
.terminal .cmd {
  margin-bottom:calc(1px*var(--padding, 10)/var(--pixel-density, 1));
  position:relative
}
.terminal .partial,.terminal .partial>div {
  display:inline-block
}
@supports (--css:variables) {
  .cmd,.cmd div,.cmd span[data-text]:not(.cmd-inverted):not(.token):not(.emoji),.terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span[data-text]:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),.terminal.external [data-text] {
    background-color:var(--background,#000);
    color:var(--color,#aaa)
  }
  .terminal {
    --terminal-line:calc(var(--size, 1)*(16px/var(--pixel-density, 1)) + 1px/var(--pixel-density, 1));
    --terminal-font-size:calc(var(--size, 1)*(12px/var(--pixel-density, 1)));
    height:auto;
    height:calc(var(--terminal-line)*var(--rows) + var(--padding, 10)*2px);
    width:calc(var(--cols)*1ch + var(--padding, 10)*2px + var(--terminal-scrollbar, 10)*1px)
  }
  .cmd div,.terminal,.terminal .terminal-output>:not(.raw)>div,.terminal.external div {
    line-height:round(var(--terminal-line,1em))
  }
  .cmd [data-text],.terminal [data-text] {
    text-shadow:var(--text-shadow,0 0 calc(var(--glow)*5px) var(--color,#ccc))
  }
  .terminal span[style*=--length] {
    display:inline-block;
    width:calc(var(--length, 1)*var(--char-width, 7.23438)*1px)
  }
  .terminal,.terminal-output>:not(.raw) a,.terminal-output>:not(.raw) div,.terminal-output>:not(.raw) span {
    font-size:var(--terminal-font-size)
  }
  .cmd,.cmd div,.cmd span {
    --cmd-font-size:var(--terminal-font-size,calc(var(--size, 1)*(12px/var(--pixel-density, 1))));
    font-size:var(--cmd-font-size)
  }
  .cmd .emoji,.terminal-output .emoji {
    height:var(--terminal-font-size)
  }
  .cmd .clipboard {
    top:calc(var(--size, 1)*(14/var(--pixel-density, 1))*var(--cursor-line, 0)*1px)
  }
  .cmd span[style*=--background],.terminal span[style*=--background] {
    --base-background:var(--background)
  }
  .cmd.cmd.cmd .cmd-inverted,.cmd.cmd.cmd .inverted,.terminal .inverted>span,.terminal .terminal-inverted>span {
    background-color:var(--color,#aaa)!important;
    color:var(--base-background,#000)!important
  }
  .cmd .cmd-cursor.cmd-blink {
    background-color:var(--background,#000);
    color:var(--color,#aaa)
  }
  .cmd .cmd-cursor.cmd-blink .emoji,.cmd .cmd-cursor.cmd-blink .fa,.cmd .cmd-cursor.cmd-blink .far,.cmd .cmd-cursor.cmd-blink .fas,.cmd .cmd-cursor.cmd-blink a,.cmd .cmd-cursor.cmd-blink>span[data-text]:not(.emoji):not(.fa):not(.far):not(.fas) span {
    --original-background:inherit;
    -webkit-animation:var(--animation,terminal-blink) 1s infinite linear;
    -moz-animation:var(--animation,terminal-blink) 1s infinite linear;
    -ms-animation:var(--animation,terminal-blink) 1s infinite linear;
    animation:var(--animation,terminal-blink) 1s infinite linear
  }
  .cmd .cmd-cursor.cmd-blink .emoji span {
    background:transparent;
    color:transparent
  }
  .cmd span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::-moz-selection,.terminal .terminal-output .raw ::-moz-selection,.terminal .terminal-output .raw div::-moz-selection,.terminal .terminal-output div div a::-moz-selection,.terminal .terminal-output div div::-moz-selection,.terminal .terminal-output span[data-text]::-moz-selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::-moz-selection {
    background-color:var(--color,#aaa);
    color:var(--background,#000)
  }
  .terminal .terminal-output div div a::-moz-selection {
    background-color:var(--link-color,rgba(15,96,255,.99))!important;
    color:var(--background,#000)!important
  }
  .terminal .terminal-output div div a:hover::-moz-selection {
    background-color:var(--link-color,rgba(2,50,144,.99))!important
  }
  .cmd span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::selection,.terminal .terminal-output .raw ::selection,.terminal .terminal-output .raw div::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div div::selection,.terminal .terminal-output span[data-text]:not(.emoji)::selection,.terminal .terminal-output span[data-text]:not(.far):not(.fa):not(.fas):not(.emoji) span::selection {
    background-color:var(--color,hsla(0,0%,67%,.99))!important;
    color:var(--background,#000)!important
  }
  .terminal .terminal-output div div a::selection {
    background-color:var(--link-color,rgba(15,96,255,.99))!important;
    color:var(--background,#000)!important
  }
  .terminal .terminal-output div div a:hover::selection {
    background-color:var(--link-color,rgba(2,50,144,.99))!important
  }
}
@property --color {
  syntax:"<color>";
  inherits:true;
  initial-value:hsla(0,0%,67%,.99)
}
@property --background {
  syntax:"<color>";
  inherits:true;
  initial-value:#000
}
@property --link-color {
  syntax:"<color>";
  inherits:true;
  initial-value:#37f
}
@property --size {
  syntax:"<number>";
  inherits:true;
  initial-value:1
}
@property --padding {
  syntax:"<number>";
  inherits:true;
  initial-value:10
}
@property --rows {
  syntax:"<number> | auto";
  inherits:true;
  initial-value:auto
}
@property --cols {
  syntax:"<number> | auto";
  inherits:true;
  initial-value:auto
}
@supports (-ms-ime-align:auto) {
  .cmd span[data-text]::selection,.terminal .terminal-output div div a::selection,.terminal .terminal-output div div::selection,.terminal h1::selection,.terminal h2::selection,.terminal h3::selection,.terminal h4::selection,.terminal h5::selection,.terminal h6::selection,.terminal pre::selection,.terminal td::selection {
    background-color:#abababfc;
    color:#000
  }
}
.cmd .style .token.string,.cmd .token.entity,.cmd .token.operator,.cmd .token.string,.cmd .token.token,.cmd .token.url,.cmd .token.variable,.terminal .style .token.string,.terminal .token.entity,.terminal .token.operator,.terminal .token.string,.terminal .token.token,.terminal .token.url,.terminal .token.variable {
  background-color:inherit
}
.cmd .cursor-wrapper ul {
  float:left;
  left:0;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  top:14px
}
.cmd .cursor-wrapper li {
  cursor:pointer;
  white-space:nowrap
}
.cmd .cursor-wrapper li:hover {
  background:#aaa;
  color:#000
}
.cursor-wrapper {
  position:relative
}
.terminal-output img {
  vertical-align:top
}
.cmd img {
  border:1px solid transparent;
  height:14px;
  height:calc(var(--size, 1)*(14px/var(--pixel-density, 1)))
}
.cmd-cursor img {
  border-color:#ccc;
  border-color:var(--color,#ccc)
}
.terminal-output svg.terminal-broken-image {
  height:calc(var(--size, 1)*(14px/var(--pixel-density, 1)))
}
.terminal-output svg.terminal-broken-image use {
  fill:var(--color,#ccc)
}
.terminal-error {
  --color:var(--error-color)
}
.terminal-glow {
  --animation:terminal-glow
}
.terminal-glow .cmd-prompt>span,.terminal-glow .terminal-output>div a[href],.terminal-glow .terminal-output>div span,.terminal-glow [data-text] span,.terminal-glow a[data-text],.terminal-glow span[data-text] {
  text-shadow:1px 1px 5px #ccc;
  text-shadow:1px 1px 5px var(--color,#ccc)
}
.terminal-scroll-marker {
  height:1px;
  height:calc(1px/var(--pixel-density, 1));
  margin-top:-1px;
  margin-top:calc(-1px/var(--pixel-density, 1));
  position:relative;
  z-index:100
}
.terminal-scroll-marker div {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  z-index:200
}
.terminal-less {
  overscroll-behavior-y:contain;
  touch-action:none
}
.terminal-mobile.terminal-less .terminal-wrapper {
  pointer-events:none
}
.cmd-editable,.terminal-mobile.terminal-less .terminal-output a {
  pointer-events:visible
}
.cmd-editable:before {
  content:attr(data-cmd-prompt);
  display:inline-block
}
.cmd-editable {
  background:transparent;
  bottom:0;
  color:transparent;
  left:0;
  opacity:.01;
  outline:0 solid transparent;
  position:absolute;
  right:0;
  top:calc(var(--cmd-top)*1px + var(--cmd-font-size, 1em));
  z-index:500
}
.terminal-scroller::-webkit-scrollbar {
  background:var(--background,#000);
  height:calc(6px/var(--pixel-density, 1));
  width:calc(6px/var(--pixel-density, 1))
}
.terminal-scroller::-webkit-scrollbar-thumb,.terminal-scroller::-webkit-scrollbar-thumb:hover {
  background:var(--color,#aaa)
}
.terminal-scroller {
  scrollbar-color:#aaa #000;
  scrollbar-color:var(--color,#aaa) var(--background,#000);
  scrollbar-width:thin
}
.terminal-hidden {
  clip:rect(0,0,0,0)!important;
  border:0!important;
  height:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  white-space:nowrap!important;
  width:1px!important
}
.terminal-wrapper {
  --color:var(--base-color);
  --background:var(--base-background)
}
.cmd .token {
  --original-color:var(--color)
}
.cmd .terminal-blink,.terminal .terminal-blink {
  animation:terminal-ansi-blink 1s steps(2,start) infinite;
  -webkit-animation:terminal-ansi-blink 1s steps(2,start) infinite
}
.terminal .cmd *,.terminal .terminal-output,.terminal .terminal-output * {
  --background:transparent
}
.terminal .cmd ::selection,.terminal .cmd::selection,.terminal .terminal-output ::selection,.terminal .terminal-output::selection {
  --background:var(--base-background)
}
@keyframes terminal-ansi-blink {
  to {
    color:var(--background)
  }
}
@-webkit-keyframes terminal-ansi-blink {
  to {
    color:var(--background)
  }
}
@media(prefers-reduced-motion) {
  :root {
    --animation:terminal-none
  }
}
.tooltipster-fall,.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
  -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-base {
  display:flex;
  pointer-events:none;
  position:absolute
}
.tooltipster-box {
  flex:1 1 auto
}
.tooltipster-content {
  box-sizing:border-box;
  max-height:100%;
  max-width:100%;
  overflow:auto
}
.tooltipster-ruler {
  inset:0;
  overflow:hidden;
  position:fixed;
  visibility:hidden
}
.tooltipster-fade {
  opacity:0;
  -webkit-transition-property:opacity;
  -moz-transition-property:opacity;
  -o-transition-property:opacity;
  -ms-transition-property:opacity;
  transition-property:opacity
}
.tooltipster-fade.tooltipster-show {
  opacity:1
}
.tooltipster-grow {
  -webkit-transform:scale(0,0);
  -moz-transform:scale(0,0);
  -o-transform:scale(0,0);
  -ms-transform:scale(0,0);
  transform:scale(0);
  -webkit-transition-property:-webkit-transform;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform;
  -webkit-backface-visibility:hidden
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -o-transform:scale(1,1);
  -ms-transform:scale(1,1);
  transform:scale(1);
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-swing {
  opacity:0;
  -webkit-transform:rotateZ(4deg);
  -moz-transform:rotateZ(4deg);
  -o-transform:rotateZ(4deg);
  -ms-transform:rotateZ(4deg);
  transform:rotate(4deg);
  -webkit-transition-property:-webkit-transform,opacity;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform
}
.tooltipster-swing.tooltipster-show {
  opacity:1;
  -webkit-transform:rotateZ(0);
  -moz-transform:rotateZ(0);
  -o-transform:rotateZ(0);
  -ms-transform:rotateZ(0);
  transform:rotate(0);
  -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);
  -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  -moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  -ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  -o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
  transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}
.tooltipster-fall {
  -webkit-transition-property:top;
  -moz-transition-property:top;
  -o-transition-property:top;
  -ms-transition-property:top;
  transition-property:top;
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-fall.tooltipster-initial {
  top:0!important
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  top:0!important;
  opacity:0
}
.tooltipster-slide {
  -webkit-transition-property:left;
  -moz-transition-property:left;
  -o-transition-property:left;
  -ms-transition-property:left;
  transition-property:left;
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-slide.tooltipster-initial {
  left:-40px!important
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  -ms-transition-property:all;
  transition-property:all;
  left:0!important;
  opacity:0
}
@keyframes tooltipster-fading {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.tooltipster-update-fade {
  animation:tooltipster-fading .4s
}
@keyframes tooltipster-rotating {
  25% {
    transform:rotate(-2deg)
  }
  75% {
    transform:rotate(2deg)
  }
  to {
    transform:rotate(0)
  }
}
.tooltipster-update-rotate {
  animation:tooltipster-rotating .6s
}
@keyframes tooltipster-scaling {
  50% {
    transform:scale(1.1)
  }
  to {
    transform:scale(1)
  }
}
.tooltipster-update-scale {
  animation:tooltipster-scaling .6s
}
.tooltipster-sidetip .tooltipster-box {
  background:#565656;
  border:2px solid #000;
  border-radius:4px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top:8px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right:8px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left:8px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom:8px
}
.tooltipster-sidetip .tooltipster-content {
  color:#fff;
  line-height:18px;
  padding:6px 14px
}
.tooltipster-sidetip .tooltipster-arrow {
  overflow:hidden;
  position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height:10px;
  margin-left:-10px;
  top:0;
  width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height:20px;
  margin-top:-10px;
  right:0;
  top:0;
  width:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height:20px;
  margin-top:-10px;
  left:0;
  top:0;
  width:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom:0;
  height:10px;
  margin-left:-10px;
  width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border {
  height:0;
  position:absolute;
  width:0
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border:10px solid transparent
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color:#565656;
  left:0;
  top:3px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color:#565656;
  left:-3px;
  top:0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color:#565656;
  left:3px;
  top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color:#565656;
  left:0;
  top:-3px
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border:10px solid transparent;
  left:0;
  top:0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color:#000
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color:#000
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color:#000
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color:#000
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top:-10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left:-10px
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
  border:none;
  border-radius:5px;
  background:#fff;
  box-shadow:0 0 10px 6px #0000001a
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
  margin-top:6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
  margin-right:6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
  margin-left:6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
  margin-bottom:6px
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
  color:#8d8d8d
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  height:6px;
  margin-left:-6px;
  width:12px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
  height:12px;
  margin-left:0;
  margin-top:-6px;
  width:6px
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
  display:none
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border {
  border:6px solid transparent
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border {
  border-left-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
  border-right-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border {
  border-top-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped {
  top:-6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped {
  left:-6px
}
.jstree-node,.jstree-children,.jstree-container-ul {
  display:block;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none
}
.jstree-node {
  white-space:nowrap
}
.jstree-anchor {
  display:inline-block;
  color:#333;
  white-space:nowrap;
  padding:0 4px 0 1px;
  margin:0;
  vertical-align:top
}
.jstree-anchor:focus {
  outline:0
}
.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active {
  text-decoration:none;
  color:inherit
}
.jstree-icon {
  display:inline-block;
  text-decoration:none;
  margin:0;
  padding:0;
  vertical-align:top;
  text-align:center
}
.jstree-icon:empty {
  display:inline-block;
  text-decoration:none;
  margin:0;
  padding:0;
  vertical-align:top;
  text-align:center
}
.jstree-ocl {
  cursor:pointer
}
.jstree-leaf>.jstree-ocl {
  cursor:default
}
.jstree .jstree-open>.jstree-children {
  display:block
}
.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children {
  display:none
}
.jstree-anchor>.jstree-themeicon {
  margin-right:2px
}
.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden {
  display:none
}
.jstree-rtl .jstree-anchor {
  padding:0 1px 0 4px
}
.jstree-rtl .jstree-anchor>.jstree-themeicon {
  margin-left:2px;
  margin-right:0
}
.jstree-rtl .jstree-node {
  margin-left:0
}
.jstree-rtl .jstree-container-ul>.jstree-node {
  margin-right:0
}
.jstree-wholerow-ul {
  position:relative;
  display:inline-block;
  min-width:100%
}
.jstree-wholerow-ul .jstree-leaf>.jstree-ocl {
  cursor:pointer
}
.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon {
  position:relative
}
.jstree-wholerow-ul .jstree-wholerow {
  width:100%;
  cursor:pointer;
  position:absolute;
  left:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.vakata-context {
  display:none
}
.vakata-context,.vakata-context ul {
  margin:0;
  padding:2px;
  position:absolute;
  background:#f5f5f5;
  border:1px solid #979797;
  -moz-box-shadow:5px 5px 4px -4px #666;
  -webkit-box-shadow:2px 2px 2px #999;
  box-shadow:2px 2px 2px #999
}
.vakata-context ul {
  list-style:none;
  left:100%;
  margin-top:-2.7em;
  margin-left:-4px
}
.vakata-context .vakata-context-right ul {
  left:auto;
  right:100%;
  margin-left:auto;
  margin-right:-4px
}
.vakata-context li {
  list-style:none;
  display:inline
}
.vakata-context li>a {
  display:block;
  padding:0 2em;
  text-decoration:none;
  width:auto;
  color:#000;
  white-space:nowrap;
  line-height:2.4em;
  -moz-text-shadow:1px 1px 0 #fff;
  -webkit-text-shadow:1px 1px 0 #fff;
  text-shadow:1px 1px 0 #fff;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px
}
.vakata-context li>a:hover {
  position:relative;
  background-color:#e8eff7;
  -moz-box-shadow:0 0 2px #0a6aa1;
  -webkit-box-shadow:0 0 2px #0a6aa1;
  box-shadow:0 0 2px #0a6aa1
}
.vakata-context li>a.vakata-context-parent {
  background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
  background-position:right center;
  background-repeat:no-repeat
}
.vakata-context li>a:focus {
  outline:0
}
.vakata-context .vakata-context-hover>a {
  position:relative;
  background-color:#e8eff7;
  -moz-box-shadow:0 0 2px #0a6aa1;
  -webkit-box-shadow:0 0 2px #0a6aa1;
  box-shadow:0 0 2px #0a6aa1
}
.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover {
  background:#fff;
  border:0;
  border-top:1px solid #e2e3e3;
  height:1px;
  min-height:1px;
  max-height:1px;
  padding:0;
  margin:0 0 0 2.4em;
  border-left:1px solid #e0e0e0;
  -moz-text-shadow:0 0 0 transparent;
  -webkit-text-shadow:0 0 0 transparent;
  text-shadow:0 0 0 transparent;
  -moz-box-shadow:0 0 0 transparent;
  -webkit-box-shadow:0 0 0 transparent;
  box-shadow:0 0 0 transparent;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0
}
.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover {
  color:silver;
  background-color:transparent;
  border:0;
  box-shadow:0 0
}
.vakata-context li>a>i {
  text-decoration:none;
  display:inline-block;
  width:2.4em;
  height:2.4em;
  background:0 0;
  margin:0 0 0 -2em;
  vertical-align:top;
  text-align:center;
  line-height:2.4em
}
.vakata-context li>a>i:empty {
  width:2.4em;
  line-height:2.4em
}
.vakata-context li>a .vakata-contextmenu-sep {
  display:inline-block;
  width:1px;
  height:2.4em;
  background:#fff;
  margin:0 .5em 0 0;
  border-left:1px solid #e2e3e3
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size:.8em;
  color:silver;
  opacity:.5;
  display:none
}
.vakata-context-rtl ul {
  left:auto;
  right:100%;
  margin-left:auto;
  margin-right:-4px
}
.vakata-context-rtl li>a.vakata-context-parent {
  background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
  background-position:left center;
  background-repeat:no-repeat
}
.vakata-context-rtl .vakata-context-separator>a {
  margin:0 2.4em 0 0;
  border-left:0;
  border-right:1px solid #e2e3e3
}
.vakata-context-rtl .vakata-context-left ul {
  right:auto;
  left:100%;
  margin-left:-4px;
  margin-right:auto
}
.vakata-context-rtl li>a>i {
  margin:0 -2em 0 0
}
.vakata-context-rtl li>a .vakata-contextmenu-sep {
  margin:0 0 0 .5em;
  border-left-color:#fff;
  background:#e2e3e3
}
#jstree-marker {
  position:absolute;
  top:0;
  left:0;
  margin:-5px 0 0;
  padding:0;
  border-right:0;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid;
  width:0;
  height:0;
  font-size:0;
  line-height:0
}
#jstree-dnd {
  line-height:16px;
  margin:0;
  padding:4px
}
#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy {
  display:inline-block;
  text-decoration:none;
  margin:0 2px 0 0;
  padding:0;
  width:16px;
  height:16px
}
#jstree-dnd .jstree-ok {
  background:green
}
#jstree-dnd .jstree-er {
  background:red
}
#jstree-dnd .jstree-copy {
  margin:0 2px
}
.jstree-proton .jstree-node,.jstree-proton .jstree-icon {
  background-repeat:no-repeat;
  background-color:transparent
}
.jstree-proton .jstree-anchor,.jstree-proton .jstree-wholerow {
  transition:background-color .15s,box-shadow .15s,color .15s
}
.jstree-proton .jstree-hovered {
  background:#76b6ec;
  color:#fff;
  border-radius:3px;
  box-shadow:inset 0 0 1px #76b6ec
}
.jstree-proton .jstree-clicked {
  background:#3392e3;
  color:#fff;
  border-radius:3px;
  box-shadow:inset 0 0 1px #3392e3
}
.jstree-proton .jstree-no-icons .jstree-anchor>.jstree-themeicon {
  display:none
}
.jstree-proton .jstree-disabled {
  background:0 0;
  color:#666
}
.jstree-proton .jstree-disabled.jstree-hovered {
  background:0 0;
  box-shadow:none
}
.jstree-proton .jstree-disabled>.jstree-icon {
  opacity:.8;
  filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  -webkit-filter:grayscale(100%)
}
.jstree-proton .jstree-search {
  font-style:italic;
  color:#8b0000;
  font-weight:700
}
.jstree-proton .jstree-no-checkboxes .jstree-checkbox {
  display:none!important
}
.jstree-proton.jstree-checkbox-no-clicked .jstree-clicked {
  background:0 0;
  color:inherit;
  box-shadow:none
}
.jstree-proton.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background:#76b6ec;
  color:#fff
}
.jstree-proton.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked {
  background:0 0;
  color:inherit
}
.jstree-proton.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background:#76b6ec;
  color:#fff
}
.jstree-proton>.jstree-striped {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat
}
.jstree-proton>.jstree-wholerow-ul .jstree-hovered,.jstree-proton>.jstree-wholerow-ul .jstree-clicked {
  background:0 0;
  box-shadow:none;
  border-radius:0
}
.jstree-proton .jstree-wholerow {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.jstree-proton .jstree-wholerow-hovered {
  background:#76b6ec
}
.jstree-proton .jstree-wholerow-clicked {
  background:#3392e3;
  background:-moz-linear-gradient(top,#3392e3 0,#3392e3 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3392e3),color-stop(100%,#3392e3));
  background:-webkit-linear-gradient(top,#3392e3 0,#3392e3 100%);
  background:-o-linear-gradient(top,#3392e3 0,#3392e3 100%);
  background:-ms-linear-gradient(top,#3392e3 0,#3392e3 100%);
  background:linear-gradient(to bottom,#3392e3 0 100%)
}
.jstree-proton .jstree-node {
  min-height:22px;
  line-height:22px;
  margin-left:22px;
  min-width:22px
}
.jstree-proton .jstree-anchor {
  line-height:22px;
  margin:1px 0 2px;
  height:22px
}
.jstree-proton .jstree-icon {
  width:22px;
  height:22px;
  line-height:22px
}
.jstree-proton .jstree-icon:empty {
  width:22px;
  height:22px;
  line-height:22px
}
.jstree-proton.jstree-rtl .jstree-node {
  margin-right:22px
}
.jstree-proton .jstree-wholerow {
  height:22px
}
.jstree-proton .jstree-node,.jstree-proton .jstree-icon {
  background-size:320px 96px;
  background-image:url("./32px-XGE2WMFM.png")
}
.jstree-proton .jstree-node {
  background-position:-293px -5px;
  background-repeat:repeat-y
}
.jstree-proton .jstree-last {
  background:0 0
}
.jstree-proton .jstree-open>.jstree-ocl {
  background-position:-133px -5px
}
.jstree-proton .jstree-closed>.jstree-ocl {
  background-position:-101px -5px
}
.jstree-proton .jstree-leaf>.jstree-ocl {
  background-position:-69px -5px
}
.jstree-proton .jstree-themeicon {
  background-position:-261px -7px
}
.jstree-proton>.jstree-no-dots .jstree-node,.jstree-proton>.jstree-no-dots .jstree-leaf>.jstree-ocl {
  background:0 0
}
.jstree-proton>.jstree-no-dots .jstree-open>.jstree-ocl {
  background-position:-37px -5px
}
.jstree-proton>.jstree-no-dots .jstree-closed>.jstree-ocl {
  background-position:-5px -5px
}
.jstree-proton .jstree-disabled,.jstree-proton .jstree-disabled.jstree-hovered {
  background:0 0
}
.jstree-proton .jstree-disabled.jstree-clicked {
  background:#efefef
}
.jstree-proton .jstree-checkbox {
  background-position:-165px -5px
}
.jstree-proton .jstree-checkbox:hover {
  background-position:-165px -37px
}
.jstree-proton.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-proton .jstree-checked>.jstree-checkbox {
  background-position:-229px -5px
}
.jstree-proton.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-proton .jstree-checked>.jstree-checkbox:hover {
  background-position:-229px -37px
}
.jstree-proton .jstree-anchor>.jstree-undetermined {
  background-position:-197px -5px
}
.jstree-proton .jstree-anchor>.jstree-undetermined:hover {
  background-position:-197px -37px
}
.jstree-proton>.jstree-striped {
  background-size:auto 44px
}
.jstree-proton.jstree-rtl .jstree-node {
  background-size:320px 96px;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position:100% 1px;
  background-repeat:repeat-y
}
.jstree-proton.jstree-rtl .jstree-open>.jstree-ocl {
  background-position:-133px -37px
}
.jstree-proton.jstree-rtl .jstree-closed>.jstree-ocl {
  background-position:-101px -37px
}
.jstree-proton.jstree-rtl .jstree-leaf>.jstree-ocl {
  background-position:-69px -37px
}
.jstree-proton.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-proton.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl {
  background:0 0
}
.jstree-proton.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
  background-position:-37px -37px
}
.jstree-proton.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
  background-position:-5px -37px
}
.jstree-proton .jstree-themeicon-custom {
  background-color:transparent;
  background-size:320px 96px;
  background-image:none;
  background-position:0 0
}
.jstree-proton>.jstree-container-ul .jstree-loading>.jstree-ocl {
  background:url("./throbber-F5WXJ3AM.gif") center center no-repeat
}
.jstree-proton .jstree-file {
  background:url("./32px-XGE2WMFM.png") -101px -69px no-repeat
}
.jstree-proton .jstree-folder {
  background:url("./32px-XGE2WMFM.png") -261px -5px no-repeat
}
.jstree-proton>.jstree-container-ul>.jstree-node {
  margin-left:0;
  margin-right:0
}
#jstree-dnd.jstree-proton {
  line-height:22px;
  padding:0 4px
}
#jstree-dnd.jstree-proton .jstree-ok,#jstree-dnd.jstree-proton .jstree-er {
  background-size:320px 96px;
  background-image:url("./32px-XGE2WMFM.png");
  background-repeat:no-repeat;
  background-color:transparent
}
#jstree-dnd.jstree-proton i {
  background:0 0;
  width:22px;
  height:22px;
  line-height:22px
}
#jstree-dnd.jstree-proton .jstree-ok {
  background-position:-5px -69px
}
#jstree-dnd.jstree-proton .jstree-er {
  background-position:-37px -69px
}
.jstree-proton.jstree-rtl .jstree-node {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)
}
.jstree-proton.jstree-rtl .jstree-last {
  background:0 0
}
.jstree-proton-small .jstree-node {
  min-height:18px;
  line-height:18px;
  margin-left:18px;
  min-width:18px
}
.jstree-proton-small .jstree-anchor {
  line-height:18px;
  margin:1px 0 2px;
  height:18px
}
.jstree-proton-small .jstree-icon {
  width:18px;
  height:18px;
  line-height:18px
}
.jstree-proton-small .jstree-icon:empty {
  width:18px;
  height:18px;
  line-height:18px
}
.jstree-proton-small.jstree-rtl .jstree-node {
  margin-right:18px
}
.jstree-proton-small .jstree-wholerow {
  height:18px
}
.jstree-proton-small .jstree-node,.jstree-proton-small .jstree-icon {
  background-size:320px 96px;
  background-image:url("./32px-XGE2WMFM.png")
}
.jstree-proton-small .jstree-node {
  background-position:-295px -7px;
  background-repeat:repeat-y
}
.jstree-proton-small .jstree-last {
  background:0 0
}
.jstree-proton-small .jstree-open>.jstree-ocl {
  background-position:-135px -7px
}
.jstree-proton-small .jstree-closed>.jstree-ocl {
  background-position:-103px -7px
}
.jstree-proton-small .jstree-leaf>.jstree-ocl {
  background-position:-71px -7px
}
.jstree-proton-small .jstree-themeicon {
  background-position:-263px -9px
}
.jstree-proton-small>.jstree-no-dots .jstree-node,.jstree-proton-small>.jstree-no-dots .jstree-leaf>.jstree-ocl {
  background:0 0
}
.jstree-proton-small>.jstree-no-dots .jstree-open>.jstree-ocl {
  background-position:-39px -7px
}
.jstree-proton-small>.jstree-no-dots .jstree-closed>.jstree-ocl {
  background-position:-7px -7px
}
.jstree-proton-small .jstree-disabled,.jstree-proton-small .jstree-disabled.jstree-hovered {
  background:0 0
}
.jstree-proton-small .jstree-disabled.jstree-clicked {
  background:#efefef
}
.jstree-proton-small .jstree-checkbox {
  background-position:-167px -7px
}
.jstree-proton-small .jstree-checkbox:hover {
  background-position:-167px -39px
}
.jstree-proton-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-proton-small .jstree-checked>.jstree-checkbox {
  background-position:-231px -7px
}
.jstree-proton-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-proton-small .jstree-checked>.jstree-checkbox:hover {
  background-position:-231px -39px
}
.jstree-proton-small .jstree-anchor>.jstree-undetermined {
  background-position:-199px -7px
}
.jstree-proton-small .jstree-anchor>.jstree-undetermined:hover {
  background-position:-199px -39px
}
.jstree-proton-small>.jstree-striped {
  background-size:auto 36px
}
.jstree-proton-small.jstree-rtl .jstree-node {
  background-size:320px 96px;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position:100% 1px;
  background-repeat:repeat-y
}
.jstree-proton-small.jstree-rtl .jstree-open>.jstree-ocl {
  background-position:-135px -39px
}
.jstree-proton-small.jstree-rtl .jstree-closed>.jstree-ocl {
  background-position:-103px -39px
}
.jstree-proton-small.jstree-rtl .jstree-leaf>.jstree-ocl {
  background-position:-71px -39px
}
.jstree-proton-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-proton-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl {
  background:0 0
}
.jstree-proton-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
  background-position:-39px -39px
}
.jstree-proton-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
  background-position:-7px -39px
}
.jstree-proton-small .jstree-themeicon-custom {
  background-color:transparent;
  background-size:320px 96px;
  background-image:none;
  background-position:0 0
}
.jstree-proton-small>.jstree-container-ul .jstree-loading>.jstree-ocl {
  background:url("./throbber-F5WXJ3AM.gif") center center no-repeat
}
.jstree-proton-small .jstree-file {
  background:url("./32px-XGE2WMFM.png") -103px -71px no-repeat
}
.jstree-proton-small .jstree-folder {
  background:url("./32px-XGE2WMFM.png") -263px -7px no-repeat
}
.jstree-proton-small>.jstree-container-ul>.jstree-node {
  margin-left:0;
  margin-right:0
}
#jstree-dnd.jstree-proton-small {
  line-height:18px;
  padding:0 4px
}
#jstree-dnd.jstree-proton-small .jstree-ok,#jstree-dnd.jstree-proton-small .jstree-er {
  background-size:320px 96px;
  background-image:url("./32px-XGE2WMFM.png");
  background-repeat:no-repeat;
  background-color:transparent
}
#jstree-dnd.jstree-proton-small i {
  background:0 0;
  width:18px;
  height:18px;
  line-height:18px
}
#jstree-dnd.jstree-proton-small .jstree-ok {
  background-position:-7px -71px
}
#jstree-dnd.jstree-proton-small .jstree-er {
  background-position:-39px -71px
}
.jstree-proton-small.jstree-rtl .jstree-node {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)
}
.jstree-proton-small.jstree-rtl .jstree-last {
  background:0 0
}
.jstree-proton-large .jstree-node {
  min-height:32px;
  line-height:32px;
  margin-left:32px;
  min-width:32px
}
.jstree-proton-large .jstree-anchor {
  line-height:32px;
  margin:1px 0 2px;
  height:32px
}
.jstree-proton-large .jstree-icon {
  width:32px;
  height:32px;
  line-height:32px
}
.jstree-proton-large .jstree-icon:empty {
  width:32px;
  height:32px;
  line-height:32px
}
.jstree-proton-large.jstree-rtl .jstree-node {
  margin-right:32px
}
.jstree-proton-large .jstree-wholerow {
  height:32px
}
.jstree-proton-large .jstree-node,.jstree-proton-large .jstree-icon {
  background-size:320px 96px;
  background-image:url("./32px-XGE2WMFM.png")
}
.jstree-proton-large .jstree-node {
  background-position:-288px 0;
  background-repeat:repeat-y
}
.jstree-proton-large .jstree-last {
  background:0 0
}
.jstree-proton-large .jstree-open>.jstree-ocl {
  background-position:-128px 0
}
.jstree-proton-large .jstree-closed>.jstree-ocl {
  background-position:-96px 0
}
.jstree-proton-large .jstree-leaf>.jstree-ocl {
  background-position:-64px 0
}
.jstree-proton-large .jstree-themeicon {
  background-position:-256px -2px
}
.jstree-proton-large>.jstree-no-dots .jstree-node,.jstree-proton-large>.jstree-no-dots .jstree-leaf>.jstree-ocl {
  background:0 0
}
.jstree-proton-large>.jstree-no-dots .jstree-open>.jstree-ocl {
  background-position:-32px 0
}
.jstree-proton-large>.jstree-no-dots .jstree-closed>.jstree-ocl {
  background-position:0 0
}
.jstree-proton-large .jstree-disabled,.jstree-proton-large .jstree-disabled.jstree-hovered {
  background:0 0
}
.jstree-proton-large .jstree-disabled.jstree-clicked {
  background:#efefef
}
.jstree-proton-large .jstree-checkbox {
  background-position:-160px 0
}
.jstree-proton-large .jstree-checkbox:hover {
  background-position:-160px -32px
}
.jstree-proton-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-proton-large .jstree-checked>.jstree-checkbox {
  background-position:-224px 0
}
.jstree-proton-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-proton-large .jstree-checked>.jstree-checkbox:hover {
  background-position:-224px -32px
}
.jstree-proton-large .jstree-anchor>.jstree-undetermined {
  background-position:-192px 0
}
.jstree-proton-large .jstree-anchor>.jstree-undetermined:hover {
  background-position:-192px -32px
}
.jstree-proton-large>.jstree-striped {
  background-size:auto 64px
}
.jstree-proton-large.jstree-rtl .jstree-node {
  background-size:320px 96px;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position:100% 1px;
  background-repeat:repeat-y
}
.jstree-proton-large.jstree-rtl .jstree-open>.jstree-ocl {
  background-position:-128px -32px
}
.jstree-proton-large.jstree-rtl .jstree-closed>.jstree-ocl {
  background-position:-96px -32px
}
.jstree-proton-large.jstree-rtl .jstree-leaf>.jstree-ocl {
  background-position:-64px -32px
}
.jstree-proton-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-proton-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl {
  background:0 0
}
.jstree-proton-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
  background-position:-32px -32px
}
.jstree-proton-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
  background-position:0 -32px
}
.jstree-proton-large .jstree-themeicon-custom {
  background-color:transparent;
  background-size:320px 96px;
  background-image:none;
  background-position:0 0
}
.jstree-proton-large>.jstree-container-ul .jstree-loading>.jstree-ocl {
  background:url("./throbber-F5WXJ3AM.gif") center center no-repeat
}
.jstree-proton-large .jstree-file {
  background:url("./32px-XGE2WMFM.png") -96px -64px no-repeat
}
.jstree-proton-large .jstree-folder {
  background:url("./32px-XGE2WMFM.png") -256px 0 no-repeat
}
.jstree-proton-large>.jstree-container-ul>.jstree-node {
  margin-left:0;
  margin-right:0
}
#jstree-dnd.jstree-proton-large {
  line-height:32px;
  padding:0 4px
}
#jstree-dnd.jstree-proton-large .jstree-ok,#jstree-dnd.jstree-proton-large .jstree-er {
  background-size:320px 96px;
  background-image:url("./32px-XGE2WMFM.png");
  background-repeat:no-repeat;
  background-color:transparent
}
#jstree-dnd.jstree-proton-large i {
  background:0 0;
  width:32px;
  height:32px;
  line-height:32px
}
#jstree-dnd.jstree-proton-large .jstree-ok {
  background-position:0 -64px
}
#jstree-dnd.jstree-proton-large .jstree-er {
  background-position:-32px -64px
}
.jstree-proton-large.jstree-rtl .jstree-node {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)
}
.jstree-proton-large.jstree-rtl .jstree-last {
  background:0 0
}
@media(max-width:768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height:30px;
    font-weight:700;
    font-size:1.1em;
    text-shadow:1px 1px #fff
  }
  #jstree-dnd.jstree-dnd-responsive>i {
    background:0 0;
    width:30px;
    height:30px
  }
  #jstree-dnd.jstree-dnd-responsive>.jstree-ok {
    background-image:url("./30px-HGCTZNSA.png");
    background-position:0 -150px;
    background-size:90px 180px
  }
  #jstree-dnd.jstree-dnd-responsive>.jstree-er {
    background-image:url("./30px-HGCTZNSA.png");
    background-position:-30px -150px;
    background-size:90px 180px
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width:10px;
    border-top-width:10px;
    border-bottom-width:10px;
    margin-top:-10px
  }
}
@media(max-width:768px) {
  .jstree-proton-responsive .jstree-container-ul {
    overflow:hidden
  }
  .jstree-proton-responsive .jstree-icon {
    background-image:url("./30px-HGCTZNSA.png");
    background-size:90px 180px
  }
  .jstree-proton-responsive .jstree-node,.jstree-proton-responsive .jstree-leaf>.jstree-ocl {
    background:0 0
  }
  .jstree-proton-responsive .jstree-node {
    min-height:30px;
    line-height:30px;
    margin-left:30px;
    min-width:30px;
    white-space:nowrap
  }
  .jstree-proton-responsive .jstree-anchor {
    line-height:38px;
    height:38px;
    margin:0
  }
  .jstree-proton-responsive .jstree-icon,.jstree-proton-responsive .jstree-icon:empty {
    margin-top:4px;
    width:30px;
    height:30px;
    line-height:30px
  }
  .jstree-proton-responsive>.jstree-container-ul>.jstree-node {
    margin-left:0
  }
  .jstree-proton-responsive.jstree-rtl .jstree-node {
    margin-left:0;
    margin-right:30px
  }
  .jstree-proton-responsive.jstree-rtl .jstree-container-ul>.jstree-node {
    margin-right:0
  }
  .jstree-proton-responsive .jstree-ocl,.jstree-proton-responsive .jstree-themeicon,.jstree-proton-responsive .jstree-checkbox {
    background-size:90px 180px
  }
  .jstree-proton-responsive .jstree-leaf>.jstree-ocl {
    background:0 0
  }
  .jstree-proton-responsive .jstree-open>.jstree-ocl {
    background-position:0 0!important
  }
  .jstree-proton-responsive .jstree-closed>.jstree-ocl {
    background-position:0 -30px!important
  }
  .jstree-proton-responsive.jstree-rtl .jstree-closed>.jstree-ocl {
    background-position:-30px 0!important
  }
  .jstree-proton-responsive .jstree-themeicon {
    background-position:-30px -30px
  }
  .jstree-proton-responsive .jstree-checkbox,.jstree-proton-responsive .jstree-checkbox:hover {
    background-position:-30px -60px
  }
  .jstree-proton-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-proton-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-proton-responsive .jstree-checked>.jstree-checkbox,.jstree-proton-responsive .jstree-checked>.jstree-checkbox:hover {
    background-position:0 -60px
  }
  .jstree-proton-responsive .jstree-anchor>.jstree-undetermined,.jstree-proton-responsive .jstree-anchor>.jstree-undetermined:hover {
    background-position:0 -90px
  }
  .jstree-proton-responsive>.jstree-striped {
    background:0 0
  }
  .jstree-proton-responsive .jstree-wholerow-ul li {
    position:relative
  }
  .jstree-proton-responsive .jstree-wholerow-ul .jstree-wholerow {
    position:absolute;
    top:0;
    left:-1000px;
    right:-1000px;
    width:auto;
    height:100%
  }
  .jstree-proton-responsive .jstree-wholerow {
    border-top:1px solid rgba(0,0,0,.05);
    background:#00000005;
    height:30px
  }
  .jstree-proton-responsive .jstree-wholerow-hovered {
    background:#76b6ec
  }
  .jstree-proton-responsive .jstree-wholerow-clicked {
    background:#3392e3
  }
  .jstree-proton-responsive .jstree-children .jstree-open+.jstree-open {
    box-shadow:none
  }
  .jstree-proton-responsive .jstree-node,.jstree-proton-responsive .jstree-icon,.jstree-proton-responsive .jstree-node>.jstree-ocl,.jstree-proton-responsive .jstree-themeicon,.jstree-proton-responsive .jstree-checkbox {
    background-image:url("./30px-HGCTZNSA.png");
    background-size:90px 180px
  }
  .jstree-proton-responsive .jstree-node {
    background-position:-60px 0;
    background-repeat:repeat-y
  }
  .jstree-proton-responsive .jstree-last {
    background:0 0
  }
  .jstree-proton-responsive .jstree-leaf>.jstree-ocl {
    background-position:-30px -90px
  }
  .jstree-proton-responsive .jstree-last>.jstree-ocl {
    background-position:-30px -120px
  }
  .jstree-proton-responsive .jstree-themeicon-custom {
    background-color:transparent;
    background-image:none;
    background-position:0 0
  }
  .jstree-proton-responsive .jstree-file {
    background:url("./30px-HGCTZNSA.png") 0 -120px no-repeat;
    background-size:90px 180px
  }
  .jstree-proton-responsive .jstree-folder {
    background:url("./30px-HGCTZNSA.png") -30px -30px no-repeat;
    background-size:90px 180px
  }
  .jstree-proton-responsive>.jstree-container-ul>.jstree-node {
    margin-left:0;
    margin-right:0
  }
}
@font-face {
  font-family:Titillium Web;
  src:url("./titilliumweb-extralight-webfont-YRIK53FM.eot");
  src:url("./titilliumweb-extralight-webfont-YRIK53FM.eot?#iefix") format("embedded-opentype"),url("./titilliumweb-extralight-webfont-PYPDJ37Z.woff") format("woff"),url("./titilliumweb-extralight-webfont-QC3NSQ3F.ttf") format("truetype"),url("./titilliumweb-extralight-webfont-L7ZWX6I6.svg#titillium_webthin") format("svg");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:Titillium Web;
  src:url("./titilliumweb-regular-webfont-CXNIL4IS.eot");
  src:url("./titilliumweb-regular-webfont-CXNIL4IS.eot?#iefix") format("embedded-opentype"),url("./titilliumweb-regular-webfont-ZON2U3Y6.woff") format("woff"),url("./titilliumweb-regular-webfont-WZHIVGYD.ttf") format("truetype"),url("./titilliumweb-regular-webfont-YUWUBHMF.svg#titillium_webregular") format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:Titillium Web;
  src:url("./titilliumweb-bold-webfont-J47FHB4Y.eot");
  src:url("./titilliumweb-bold-webfont-J47FHB4Y.eot?#iefix") format("embedded-opentype"),url("./titilliumweb-bold-webfont-YWSCVVMJ.woff") format("woff"),url("./titilliumweb-bold-webfont-A4THB72P.ttf") format("truetype"),url("./titilliumweb-bold-webfont-ULCAYVUJ.svg#titillium_webbold") format("svg");
  font-weight:700;
  font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family:Titillium Web;
    src:url("./titilliumweb-extralight-webfont-L7ZWX6I6.svg#titillium_webthin") format("svg");
    font-weight:300;
    font-style:normal
  }
  @font-face {
    font-family:Titillium Web;
    src:url("./titilliumweb-regular-webfont-YUWUBHMF.svg#titillium_webregular") format("svg");
    font-weight:400;
    font-style:normal
  }
  @font-face {
    font-family:Titillium Web;
    src:url("./titilliumweb-bold-webfont-ULCAYVUJ.svg#titillium_webbold") format("svg");
    font-weight:700;
    font-style:normal
  }
}
.jstree-proton {
  font-family:Titillium Web,sans-serif,Arial,sans-serif
}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
  position:absolute;
  left:0;
  top:0
}
.leaflet-container {
  overflow:hidden
}
.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-user-drag:none
}
.leaflet-tile::selection {
  background:transparent
}
.leaflet-safari .leaflet-tile {
  image-rendering:-webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container {
  width:1600px;
  height:1600px;
  -webkit-transform-origin:0 0
}
.leaflet-marker-icon,.leaflet-marker-shadow {
  display:block
}
.leaflet-container .leaflet-overlay-pane svg {
  max-width:none!important;
  max-height:none!important
}
.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile {
  max-width:none!important;
  max-height:none!important;
  width:auto;
  padding:0
}
.leaflet-container img.leaflet-tile {
  mix-blend-mode:plus-lighter
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action:pan-x pan-y;
  touch-action:pan-x pan-y
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action:pinch-zoom;
  touch-action:none;
  touch-action:pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action:none;
  touch-action:none
}
.leaflet-container {
  -webkit-tap-highlight-color:transparent
}
.leaflet-container a {
  -webkit-tap-highlight-color:rgba(51,181,229,.4)
}
.leaflet-tile {
  filter:inherit;
  visibility:hidden
}
.leaflet-tile-loaded {
  visibility:inherit
}
.leaflet-zoom-box {
  width:0;
  height:0;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  z-index:800
}
.leaflet-overlay-pane svg {
  -moz-user-select:none
}
.leaflet-pane {
  z-index:400
}
.leaflet-tile-pane {
  z-index:200
}
.leaflet-overlay-pane {
  z-index:400
}
.leaflet-shadow-pane {
  z-index:500
}
.leaflet-marker-pane {
  z-index:600
}
.leaflet-tooltip-pane {
  z-index:650
}
.leaflet-popup-pane {
  z-index:700
}
.leaflet-map-pane canvas {
  z-index:100
}
.leaflet-map-pane svg {
  z-index:200
}
.leaflet-vml-shape {
  width:1px;
  height:1px
}
.lvml {
  behavior:url(#default#VML);
  display:inline-block;
  position:absolute
}
.leaflet-control {
  position:relative;
  z-index:800;
  pointer-events:visiblePainted;
  pointer-events:auto
}
.leaflet-top,.leaflet-bottom {
  position:absolute;
  z-index:1000;
  pointer-events:none
}
.leaflet-top {
  top:0
}
.leaflet-right {
  right:0
}
.leaflet-bottom {
  bottom:0
}
.leaflet-left {
  left:0
}
.leaflet-control {
  float:left;
  clear:both
}
.leaflet-right .leaflet-control {
  float:right
}
.leaflet-top .leaflet-control {
  margin-top:10px
}
.leaflet-bottom .leaflet-control {
  margin-bottom:10px
}
.leaflet-left .leaflet-control {
  margin-left:10px
}
.leaflet-right .leaflet-control {
  margin-right:10px
}
.leaflet-fade-anim .leaflet-popup {
  opacity:0;
  -webkit-transition:opacity .2s linear;
  -moz-transition:opacity .2s linear;
  transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity:1
}
.leaflet-zoom-animated {
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0
}
svg.leaflet-zoom-animated {
  will-change:transform
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
  -moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);
  transition:transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {
  -webkit-transition:none;
  -moz-transition:none;
  transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility:hidden
}
.leaflet-interactive {
  cursor:pointer
}
.leaflet-grab {
  cursor:-webkit-grab;
  cursor:-moz-grab;
  cursor:grab
}
.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
  cursor:crosshair
}
.leaflet-popup-pane,.leaflet-control {
  cursor:auto
}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:-moz-grabbing;
  cursor:grabbing
}
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container {
  pointer-events:none
}
.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events:visiblePainted;
  pointer-events:auto
}
.leaflet-container {
  background:#ddd;
  outline-offset:1px
}
.leaflet-container a {
  color:#0078a8
}
.leaflet-zoom-box {
  border:2px dotted #38f;
  background:#ffffff80
}
.leaflet-container {
  font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size:.75rem;
  line-height:1.5
}
.leaflet-bar {
  box-shadow:0 1px 5px #000000a6;
  border-radius:4px
}
.leaflet-bar a {
  background-color:#fff;
  border-bottom:1px solid #ccc;
  width:26px;
  height:26px;
  line-height:26px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#000
}
.leaflet-bar a,.leaflet-control-layers-toggle {
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:block
}
.leaflet-bar a:hover,.leaflet-bar a:focus {
  background-color:#f4f4f4
}
.leaflet-bar a:first-child {
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.leaflet-bar a:last-child {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom:none
}
.leaflet-bar a.leaflet-disabled {
  cursor:default;
  background-color:#f4f4f4;
  color:#bbb
}
.leaflet-touch .leaflet-bar a {
  width:30px;
  height:30px;
  line-height:30px
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius:2px;
  border-top-right-radius:2px
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}
.leaflet-control-zoom-in,.leaflet-control-zoom-out {
  font:700 18px Lucida Console,Monaco,monospace;
  text-indent:1px
}
.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out {
  font-size:22px
}
.leaflet-control-layers {
  box-shadow:0 1px 5px #0006;
  background:#fff;
  border-radius:5px
}
.leaflet-control-layers-toggle {
  background-image:url("./layers-55W3Q4RM.png");
  width:36px;
  height:36px
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image:url("./layers-2x-TBM42ERR.png");
  background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
  width:44px;
  height:44px
}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display:block;
  position:relative
}
.leaflet-control-layers-expanded {
  padding:6px 10px 6px 6px;
  color:#333;
  background:#fff
}
.leaflet-control-layers-scrollbar {
  overflow-y:scroll;
  overflow-x:hidden;
  padding-right:5px
}
.leaflet-control-layers-selector {
  margin-top:2px;
  position:relative;
  top:1px
}
.leaflet-control-layers label {
  display:block;
  font-size:13px;
  font-size:1.08333em
}
.leaflet-control-layers-separator {
  height:0;
  border-top:1px solid #ddd;
  margin:5px -10px 5px -6px
}
.leaflet-default-icon-path {
  background-image:url("./marker-icon-2V3QKKVC.png")
}
.leaflet-container .leaflet-control-attribution {
  background:#fff;
  background:#fffc;
  margin:0
}
.leaflet-control-attribution,.leaflet-control-scale-line {
  padding:0 5px;
  color:#333;
  line-height:1.4
}
.leaflet-control-attribution a {
  text-decoration:none
}
.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus {
  text-decoration:underline
}
.leaflet-attribution-flag {
  display:inline!important;
  vertical-align:baseline!important;
  width:1em;
  height:.6669em
}
.leaflet-left .leaflet-control-scale {
  margin-left:5px
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom:5px
}
.leaflet-control-scale-line {
  border:2px solid #777;
  border-top:none;
  line-height:1.1;
  padding:2px 5px 1px;
  white-space:nowrap;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#fffc;
  text-shadow:1px 1px #fff
}
.leaflet-control-scale-line:not(:first-child) {
  border-top:2px solid #777;
  border-bottom:none;
  margin-top:-2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom:2px solid #777
}
.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  box-shadow:none
}
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  border:2px solid rgba(0,0,0,.2);
  background-clip:padding-box
}
.leaflet-popup {
  position:absolute;
  text-align:center;
  margin-bottom:20px
}
.leaflet-popup-content-wrapper {
  padding:1px;
  text-align:left;
  border-radius:12px
}
.leaflet-popup-content {
  margin:13px 24px 13px 20px;
  line-height:1.3;
  font-size:13px;
  font-size:1.08333em;
  min-height:1px
}
.leaflet-popup-content p {
  margin:1.3em 0
}
.leaflet-popup-tip-container {
  width:40px;
  height:20px;
  position:absolute;
  left:50%;
  margin-top:-1px;
  margin-left:-20px;
  overflow:hidden;
  pointer-events:none
}
.leaflet-popup-tip {
  width:17px;
  height:17px;
  padding:1px;
  margin:-10px auto 0;
  pointer-events:auto;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.leaflet-popup-content-wrapper,.leaflet-popup-tip {
  background:#fff;
  color:#333;
  box-shadow:0 3px 14px #0006
}
.leaflet-container a.leaflet-popup-close-button {
  position:absolute;
  top:0;
  right:0;
  border:none;
  text-align:center;
  width:24px;
  height:24px;
  font:16px/24px Tahoma,Verdana,sans-serif;
  color:#757575;
  text-decoration:none;
  background:transparent
}
.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus {
  color:#585858
}
.leaflet-popup-scrolled {
  overflow:auto
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom:1
}
.leaflet-oldie .leaflet-popup-tip {
  width:24px;
  margin:0 auto;
  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)
}
.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
  border:1px solid #999
}
.leaflet-div-icon {
  background:#fff;
  border:1px solid #666
}
.leaflet-tooltip {
  position:absolute;
  padding:6px;
  background-color:#fff;
  border:1px solid #fff;
  border-radius:3px;
  color:#222;
  white-space:nowrap;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none;
  box-shadow:0 1px 3px #0006
}
.leaflet-tooltip.leaflet-interactive {
  cursor:pointer;
  pointer-events:auto
}
.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
  position:absolute;
  pointer-events:none;
  border:6px solid transparent;
  background:transparent;
  content:""
}
.leaflet-tooltip-bottom {
  margin-top:6px
}
.leaflet-tooltip-top {
  margin-top:-6px
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {
  left:50%;
  margin-left:-6px
}
.leaflet-tooltip-top:before {
  bottom:0;
  margin-bottom:-12px;
  border-top-color:#fff
}
.leaflet-tooltip-bottom:before {
  top:0;
  margin-top:-12px;
  margin-left:-6px;
  border-bottom-color:#fff
}
.leaflet-tooltip-left {
  margin-left:-6px
}
.leaflet-tooltip-right {
  margin-left:6px
}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
  top:50%;
  margin-top:-6px
}
.leaflet-tooltip-left:before {
  right:0;
  margin-right:-12px;
  border-left-color:#fff
}
.leaflet-tooltip-right:before {
  left:0;
  margin-left:-12px;
  border-right-color:#fff
}
@media print {
  .leaflet-control {
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact
  }
}
div.tb-widget .tb-widget-content.tb-no-interaction .tb-map .leaflet-interactive,div.tb-widget .tb-widget-content.tb-no-interaction .tb-map .leaflet-control {
  pointer-events:none
}
.tb-map-container,.tb-map-layout {
  position:relative;
  display:flex;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  flex:1
}
.tb-map-container {
  flex-direction:column
}
.tb-map-container .leaflet-gl-layer.maplibregl-map {
  position:relative;
  z-index:1
}
.tb-map-layout.tb-sidebar-left {
  flex-direction:row-reverse
}
.tb-map-layout.tb-sidebar-right {
  flex-direction:row
}
.tb-map-layout .tb-map {
  position:relative;
  flex:1
}
.tb-map-layout .tb-map .leaflet-control-attribution {
  font-size:.6rem;
  background:#ffffff80
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar {
  border:1px solid rgba(0,0,0,.38);
  border-radius:15px;
  box-shadow:0 4px 6px #00000052;
  background-color:#fff;
  position:relative
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a {
  color:var(--tb-map-control-color, rgba(0, 0, 0, .54));
  border-bottom:none;
  position:relative;
  background-color:transparent
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.leaflet-disabled {
  pointer-events:none;
  color:var(--tb-map-control-disable-color, rgba(0, 0, 0, .18))
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.leaflet-disabled>div:not(.material-icon-font):not(.tb-control-text) {
  background-color:var(--tb-map-control-disable-color, rgba(0, 0, 0, .18))
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.leaflet-disabled>div:not(.material-icon-font):not(.tb-control-text) svg {
  fill:var(--tb-map-control-disable-color, rgba(0, 0, 0, .18))
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:not(.leaflet-disabled):hover,.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:not(.leaflet-disabled).active {
  border-bottom:none;
  color:var(--tb-map-control-active-color, #DDB586)
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:not(.leaflet-disabled):hover:before,.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:not(.leaflet-disabled).active:before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background-color:var(--tb-map-control-hover-background-color, rgb(0, 105, 92));
  opacity:.1
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius:50%;
  border-top-right-radius:50%
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius:50%;
  border-bottom-right-radius:50%
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button.tb-control-text-button {
  display:flex;
  width:auto;
  padding-right:14px;
  padding-left:2px
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button.tb-control-text-button div.tb-control-text {
  width:auto;
  background:transparent;
  font-family:Roboto,Helvetica Neue,sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:500
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled).active:before,.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled):hover:before {
  border-radius:15px
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled).active>div:not(.tb-control-text):not(.tb-close),.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled):hover>div:not(.tb-control-text):not(.tb-close) {
  background-color:var(--tb-map-control-active-color, #DDB586)
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled).active>div:not(.tb-control-text):not(.tb-close) svg,.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled):hover>div:not(.tb-control-text):not(.tb-close) svg {
  fill:var(--tb-map-control-active-color, #DDB586)
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled)>div:not(.material-icon-font):not(.tb-control-text) {
  background-color:var(--tb-map-control-color, rgba(0, 0, 0, .54))
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled)>div:not(.material-icon-font):not(.tb-control-text) svg {
  fill:var(--tb-map-control-color, rgba(0, 0, 0, .54))
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div {
  width:30px;
  height:30px;
  line-height:30px;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-layers {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 16" xmlns="http://www.w3.org/2000/svg"><path d="M9 9.5L0.75 5L9 0.5L17.25 5L9 9.5ZM9 12.5L1.18125 8.24375L2.75625 7.38125L9 10.7938L15.2438 7.38125L16.8188 8.24375L9 12.5ZM9 15.5L1.18125 11.2438L2.75625 10.3813L9 13.7938L15.2438 10.3813L16.8188 11.2438L9 15.5Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 16" xmlns="http://www.w3.org/2000/svg"><path d="M9 9.5L0.75 5L9 0.5L17.25 5L9 9.5ZM9 12.5L1.18125 8.24375L2.75625 7.38125L9 10.7938L15.2438 7.38125L16.8188 8.24375L9 12.5ZM9 15.5L1.18125 11.2438L2.75625 10.3813L9 13.7938L15.2438 10.3813L16.8188 11.2438L9 15.5Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-groups {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M6 13.5C5.5875 13.5 5.2345 13.3533 4.941 13.0597C4.6475 12.7662 4.5005 12.413 4.5 12V3C4.5 2.5875 4.647 2.2345 4.941 1.941C5.235 1.6475 5.588 1.5005 6 1.5H15C15.4125 1.5 15.7657 1.647 16.0597 1.941C16.3538 2.235 16.5005 2.588 16.5 3V12C16.5 12.4125 16.3533 12.7657 16.0597 13.0597C15.7662 13.3538 15.413 13.5005 15 13.5H6ZM6 4.5H15V3H6V4.5ZM3 16.5C2.5875 16.5 2.2345 16.3533 1.941 16.0597C1.6475 15.7662 1.5005 15.413 1.5 15V4.5H3V15H13.5V16.5H3Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M6 13.5C5.5875 13.5 5.2345 13.3533 4.941 13.0597C4.6475 12.7662 4.5005 12.413 4.5 12V3C4.5 2.5875 4.647 2.2345 4.941 1.941C5.235 1.6475 5.588 1.5005 6 1.5H15C15.4125 1.5 15.7657 1.647 16.0597 1.941C16.3538 2.235 16.5005 2.588 16.5 3V12C16.5 12.4125 16.3533 12.7657 16.0597 13.0597C15.7662 13.3538 15.413 13.5005 15 13.5H6ZM6 4.5H15V3H6V4.5ZM3 16.5C2.5875 16.5 2.2345 16.3533 1.941 16.0597C1.6475 15.7662 1.5005 15.413 1.5 15V4.5H3V15H13.5V16.5H3Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-remove {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 14.25C4.5 14.6478 4.65804 15.0294 4.93934 15.3107C5.22064 15.592 5.60218 15.75 6 15.75H12C12.3978 15.75 12.7794 15.592 13.0607 15.3107C13.342 15.0294 13.5 14.6478 13.5 14.25V5.25H4.5V14.25ZM6 6.75H12V14.25H6V6.75ZM11.625 3L10.875 2.25H7.125L6.375 3H3.75V4.5H14.25V3H11.625Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 14.25C4.5 14.6478 4.65804 15.0294 4.93934 15.3107C5.22064 15.592 5.60218 15.75 6 15.75H12C12.3978 15.75 12.7794 15.592 13.0607 15.3107C13.342 15.0294 13.5 14.6478 13.5 14.25V5.25H4.5V14.25ZM6 6.75H12V14.25H6V6.75ZM11.625 3L10.875 2.25H7.125L6.375 3H3.75V4.5H14.25V3H11.625Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-cut {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M13.25 1.25L8.75 5.75L10.25 7.25L15.5 2V1.25M8 8.375C7.90054 8.375 7.80516 8.33549 7.73483 8.26517C7.66451 8.19484 7.625 8.09946 7.625 8C7.625 7.90054 7.66451 7.80516 7.73483 7.73483C7.80516 7.66451 7.90054 7.625 8 7.625C8.09946 7.625 8.19484 7.66451 8.26517 7.73483C8.33549 7.80516 8.375 7.90054 8.375 8C8.375 8.09946 8.33549 8.19484 8.26517 8.26517C8.19484 8.33549 8.09946 8.375 8 8.375ZM3.5 14C3.10218 14 2.72064 13.842 2.43934 13.5607C2.15804 13.2794 2 12.8978 2 12.5C2 11.6675 2.675 11 3.5 11C3.89782 11 4.27936 11.158 4.56066 11.4393C4.84196 11.7206 5 12.1022 5 12.5C5 13.3325 4.325 14 3.5 14ZM3.5 5C3.10218 5 2.72064 4.84196 2.43934 4.56066C2.15804 4.27936 2 3.89782 2 3.5C2 2.6675 2.675 2 3.5 2C3.89782 2 4.27936 2.15804 4.56066 2.43934C4.84196 2.72064 5 3.10218 5 3.5C5 4.3325 4.325 5 3.5 5ZM6.23 4.73C6.4025 4.355 6.5 3.9425 6.5 3.5C6.5 2.70435 6.18393 1.94129 5.62132 1.37868C5.05871 0.816071 4.29565 0.5 3.5 0.5C2.70435 0.5 1.94129 0.816071 1.37868 1.37868C0.816071 1.94129 0.5 2.70435 0.5 3.5C0.5 4.29565 0.816071 5.05871 1.37868 5.62132C1.94129 6.18393 2.70435 6.5 3.5 6.5C3.9425 6.5 4.355 6.4025 4.73 6.23L6.5 8L4.73 9.77C4.355 9.5975 3.9425 9.5 3.5 9.5C2.70435 9.5 1.94129 9.81607 1.37868 10.3787C0.816071 10.9413 0.5 11.7044 0.5 12.5C0.5 13.2956 0.816071 14.0587 1.37868 14.6213C1.94129 15.1839 2.70435 15.5 3.5 15.5C4.29565 15.5 5.05871 15.1839 5.62132 14.6213C6.18393 14.0587 6.5 13.2956 6.5 12.5C6.5 12.0575 6.4025 11.645 6.23 11.27L8 9.5L13.25 14.75H15.5V14L6.23 4.73Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M13.25 1.25L8.75 5.75L10.25 7.25L15.5 2V1.25M8 8.375C7.90054 8.375 7.80516 8.33549 7.73483 8.26517C7.66451 8.19484 7.625 8.09946 7.625 8C7.625 7.90054 7.66451 7.80516 7.73483 7.73483C7.80516 7.66451 7.90054 7.625 8 7.625C8.09946 7.625 8.19484 7.66451 8.26517 7.73483C8.33549 7.80516 8.375 7.90054 8.375 8C8.375 8.09946 8.33549 8.19484 8.26517 8.26517C8.19484 8.33549 8.09946 8.375 8 8.375ZM3.5 14C3.10218 14 2.72064 13.842 2.43934 13.5607C2.15804 13.2794 2 12.8978 2 12.5C2 11.6675 2.675 11 3.5 11C3.89782 11 4.27936 11.158 4.56066 11.4393C4.84196 11.7206 5 12.1022 5 12.5C5 13.3325 4.325 14 3.5 14ZM3.5 5C3.10218 5 2.72064 4.84196 2.43934 4.56066C2.15804 4.27936 2 3.89782 2 3.5C2 2.6675 2.675 2 3.5 2C3.89782 2 4.27936 2.15804 4.56066 2.43934C4.84196 2.72064 5 3.10218 5 3.5C5 4.3325 4.325 5 3.5 5ZM6.23 4.73C6.4025 4.355 6.5 3.9425 6.5 3.5C6.5 2.70435 6.18393 1.94129 5.62132 1.37868C5.05871 0.816071 4.29565 0.5 3.5 0.5C2.70435 0.5 1.94129 0.816071 1.37868 1.37868C0.816071 1.94129 0.5 2.70435 0.5 3.5C0.5 4.29565 0.816071 5.05871 1.37868 5.62132C1.94129 6.18393 2.70435 6.5 3.5 6.5C3.9425 6.5 4.355 6.4025 4.73 6.23L6.5 8L4.73 9.77C4.355 9.5975 3.9425 9.5 3.5 9.5C2.70435 9.5 1.94129 9.81607 1.37868 10.3787C0.816071 10.9413 0.5 11.7044 0.5 12.5C0.5 13.2956 0.816071 14.0587 1.37868 14.6213C1.94129 15.1839 2.70435 15.5 3.5 15.5C4.29565 15.5 5.05871 15.1839 5.62132 14.6213C6.18393 14.0587 6.5 13.2956 6.5 12.5C6.5 12.0575 6.4025 11.645 6.23 11.27L8 9.5L13.25 14.75H15.5V14L6.23 4.73Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-rotate {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M1.77 1.7625C2.8575 0.675 4.35 0 6.0075 0C9.3225 0 12 2.685 12 6C12 9.315 9.3225 12 6.0075 12C3.21 12 0.8775 10.0875 0.21 7.5H1.77C2.385 9.2475 4.05 10.5 6.0075 10.5C8.49 10.5 10.5075 8.4825 10.5075 6C10.5075 3.5175 8.49 1.5 6.0075 1.5C4.7625 1.5 3.6525 2.0175 2.8425 2.835L5.2575 5.25H0.00749922V0L1.77 1.7625Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M1.77 1.7625C2.8575 0.675 4.35 0 6.0075 0C9.3225 0 12 2.685 12 6C12 9.315 9.3225 12 6.0075 12C3.21 12 0.8775 10.0875 0.21 7.5H1.77C2.385 9.2475 4.05 10.5 6.0075 10.5C8.49 10.5 10.5075 8.4825 10.5075 6C10.5075 3.5175 8.49 1.5 6.0075 1.5C4.7625 1.5 3.6525 2.0175 2.8425 2.835L5.2575 5.25H0.00749922V0L1.77 1.7625Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-drag-mode {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z"></path></svg>');
  mask-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z"></path></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-place-marker {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" xmlns="http://www.w3.org/2000/svg"><path d="M6 0.5C3.0975 0.5 0.75 2.8475 0.75 5.75C0.75 9.6875 6 15.5 6 15.5C6 15.5 11.25 9.6875 11.25 5.75C11.25 2.8475 8.9025 0.5 6 0.5ZM6 7.625C4.965 7.625 4.125 6.785 4.125 5.75C4.125 4.715 4.965 3.875 6 3.875C7.035 3.875 7.875 4.715 7.875 5.75C7.875 6.785 7.035 7.625 6 7.625Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="12" height="16" viewBox="0 0 12 16" xmlns="http://www.w3.org/2000/svg"><path d="M6 0.5C3.0975 0.5 0.75 2.8475 0.75 5.75C0.75 9.6875 6 15.5 6 15.5C6 15.5 11.25 9.6875 11.25 5.75C11.25 2.8475 8.9025 0.5 6 0.5ZM6 7.625C4.965 7.625 4.125 6.785 4.125 5.75C4.125 4.715 4.965 3.875 6 3.875C7.035 3.875 7.875 4.715 7.875 5.75C7.875 6.785 7.035 7.625 6 7.625Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-draw-rectangle {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5H6V3H12V1.5H16.5V6H15V12H16.5V16.5H12V15H6V16.5H1.5V12H3V6H1.5V1.5ZM12 6V4.5H6V6H4.5V12H6V13.5H12V12H13.5V6H12ZM3 3V4.5H4.5V3H3ZM13.5 3V4.5H15V3H13.5ZM3 13.5V15H4.5V13.5H3ZM13.5 13.5V15H15V13.5H13.5Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5H6V3H12V1.5H16.5V6H15V12H16.5V16.5H12V15H6V16.5H1.5V12H3V6H1.5V1.5ZM12 6V4.5H6V6H4.5V12H6V13.5H12V12H13.5V6H12ZM3 3V4.5H4.5V3H3ZM13.5 3V4.5H15V3H13.5ZM3 13.5V15H4.5V13.5H3ZM13.5 13.5V15H15V13.5H13.5Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-draw-polygon {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 6V1.5H12V4.35L10.8 6H7.2L6 4.35V1.5H1.5V6H3V12H1.5V16.5H6V15H12V16.5H16.5V12H15V6H16.5ZM8.25 7.5H9.75V9H8.25V7.5ZM3 3H4.5V4.5H3V3ZM4.5 15H3V13.5H4.5V15ZM12 13.5H6V12H4.5V6H5.325L6.75 7.95V10.5H11.25V7.95L12.675 6H13.5V12H12V13.5ZM15 15H13.5V13.5H15V15ZM13.5 4.5V3H15V4.5H13.5Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 6V1.5H12V4.35L10.8 6H7.2L6 4.35V1.5H1.5V6H3V12H1.5V16.5H6V15H12V16.5H16.5V12H15V6H16.5ZM8.25 7.5H9.75V9H8.25V7.5ZM3 3H4.5V4.5H3V3ZM4.5 15H3V13.5H4.5V15ZM12 13.5H6V12H4.5V6H5.325L6.75 7.95V10.5H11.25V7.95L12.675 6H13.5V12H12V13.5ZM15 15H13.5V13.5H15V15ZM13.5 4.5V3H15V4.5H13.5Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-draw-circle {
  -webkit-mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 6.75H14.9775C14.025 4.0575 11.4825 2.25 8.625 2.25C6.83479 2.25 5.1179 2.96116 3.85203 4.22703C2.58616 5.4929 1.875 7.20979 1.875 9C1.875 12.75 4.8975 15.75 8.625 15.75C11.4825 15.75 14.025 13.95 15 11.25H16.5M15 8.25V9.75H13.5V8.25M13.365 11.25C12.495 13.08 10.65 14.25 8.625 14.25C5.73 14.25 3.375 11.9025 3.375 9C3.375 6.105 5.73 3.75 8.625 3.75C10.65 3.75 12.495 4.9275 13.3575 6.75H12V11.25"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 6.75H14.9775C14.025 4.0575 11.4825 2.25 8.625 2.25C6.83479 2.25 5.1179 2.96116 3.85203 4.22703C2.58616 5.4929 1.875 7.20979 1.875 9C1.875 12.75 4.8975 15.75 8.625 15.75C11.4825 15.75 14.025 13.95 15 11.25H16.5M15 8.25V9.75H13.5V8.25M13.365 11.25C12.495 13.08 10.65 14.25 8.625 14.25C5.73 14.25 3.375 11.9025 3.375 9C3.375 6.105 5.73 3.75 8.625 3.75C10.65 3.75 12.495 4.9275 13.3575 6.75H12V11.25"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-draw-polyline {
  -webkit-mask-image:url('data:image/svg+xml,<svg height="18px" viewBox="0 -960 960 960" width="18px"  xmlns="http://www.w3.org/2000/svg"><path d="M600-96v-86L317-336H144v-216h152l112-132v-180h216v216H472L360-516v121l240 131v-48h216v216H600ZM480-720h72v-72h-72v72ZM216-408h72v-72h-72v72Zm456 240h72v-72h-72v72ZM516-755ZM252-444Zm455 240Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg height="18px" viewBox="0 -960 960 960" width="18px"  xmlns="http://www.w3.org/2000/svg"><path d="M600-96v-86L317-336H144v-216h152l112-132v-180h216v216H472L360-516v121l240 131v-48h216v216H600ZM480-720h72v-72h-72v72ZM216-408h72v-72h-72v72Zm456 240h72v-72h-72v72ZM516-755ZM252-444Zm455 240Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button>div.tb-close {
  background:#d12730;
  -webkit-mask-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M14.25 4.8075L13.1925 3.75L9 7.9425L4.8075 3.75L3.75 4.8075L7.9425 9L3.75 13.1925L4.8075 14.25L9 10.0575L13.1925 14.25L14.25 13.1925L10.0575 9L14.25 4.8075Z"/></svg>');
  mask-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M14.25 4.8075L13.1925 3.75L9 7.9425L4.8075 3.75L3.75 4.8075L7.9425 9L3.75 13.1925L4.8075 14.25L9 10.0575L13.1925 14.25L14.25 13.1925L10.0575 9L14.25 4.8075Z"/></svg>')
}
.tb-map-layout .tb-map.leaflet-touch .tb-map-bottom-toolbar {
  left:0;
  right:0;
  display:flex;
  flex-direction:row;
  justify-content:center
}
.tb-map-layout .tb-map.leaflet-touch .tb-map-bottom-toolbar .leaflet-bar {
  display:flex;
  flex-direction:row
}
.tb-map-layout .tb-map.leaflet-touch .tb-map-top-toolbar {
  left:52px;
  right:52px;
  display:flex;
  flex-direction:row;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:10px
}
.tb-map-layout .tb-map.leaflet-touch .tb-map-top-toolbar .leaflet-control {
  margin-top:0
}
.tb-map-layout .tb-map.leaflet-touch .tb-map-top-toolbar a.tb-control-button .tb-control-button-icon {
  -webkit-background-clip:text;
  background-clip:text
}
.tb-map-layout .tb-map .leaflet-map-pane:not(.leaflet-zoom-anim) .leaflet-marker-icon.tb-hoverable:not(.tb-selected) svg {
  transition:filter .2s
}
.tb-map-layout .tb-map .leaflet-map-pane:not(.leaflet-zoom-anim) img.leaflet-marker-icon.tb-hoverable:not(.tb-selected),.tb-map-layout .tb-map .leaflet-map-pane:not(.leaflet-zoom-anim) path.tb-hoverable:not(.tb-selected) {
  transition:filter .2s
}
.tb-map-layout .tb-map .leaflet-marker-icon.tb-marker-div-icon {
  background:none;
  border:none
}
.tb-map-layout .tb-map .leaflet-marker-icon.tb-marker-div-icon.tb-draggable {
  cursor:move
}
.tb-map-layout .tb-map .leaflet-marker-icon.tb-marker-div-icon.tb-hoverable:not(.tb-selected):hover svg {
  filter:brightness(1.3) drop-shadow(0 0 4px rgba(0,0,0,.56)) drop-shadow(0 0 4px rgba(255,255,255,.56))
}
.tb-map-layout .tb-map .leaflet-marker-icon.tb-marker-div-icon.tb-selected svg {
  filter:brightness(1.3) drop-shadow(0 0 2px rgba(0,0,0,.6)) drop-shadow(0 0 4px rgba(255,255,255,.7)) drop-shadow(0 0 6px rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(255,255,255,.9))
}
.tb-map-layout .tb-map img.leaflet-marker-icon.tb-draggable,.tb-map-layout .tb-map path.tb-draggable {
  cursor:move
}
.tb-map-layout .tb-map img.leaflet-marker-icon.tb-hoverable:not(.tb-selected):hover,.tb-map-layout .tb-map path.tb-hoverable:not(.tb-selected):hover {
  filter:brightness(1.3) drop-shadow(0 0 4px rgba(0,0,0,.56)) drop-shadow(0 0 4px rgba(255,255,255,.56))
}
.tb-map-layout .tb-map img.leaflet-marker-icon.tb-selected {
  filter:brightness(1.3) drop-shadow(0 0 2px rgba(0,0,0,.6)) drop-shadow(0 0 4px rgba(255,255,255,.7)) drop-shadow(0 0 6px rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(255,255,255,.9))
}
.tb-map-layout .tb-map path.tb-selected:not(.tb-cut-mode) {
  filter:brightness(1.3) drop-shadow(0 0 4px rgba(0,0,0,.4)) drop-shadow(0 0 4px rgba(255,255,255,.3)) drop-shadow(0 0 8px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(255,255,255,.5))
}
.tb-map-layout .tb-map .tb-cluster-marker-container {
  border:none;
  background-color:transparent
}
.tb-map-layout .tb-map .tb-cluster-marker-element {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:40px
}
.tb-map-layout .tb-map .tb-marker-label,.tb-map-layout .tb-map .tb-polygon-label,.tb-map-layout .tb-map .tb-circle-label {
  border:none;
  background:none;
  box-shadow:none
}
.tb-map-layout .tb-map .tb-place-item-label {
  border:none;
  box-shadow:none;
  border-radius:4px;
  background:#0000008f;
  -webkit-backdrop-filter:blur(4px);
  backdrop-filter:blur(4px);
  padding:4px 8px;
  color:#fff;
  font-family:Roboto,Helvetica Neue,sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400
}
.tb-map-layout .tb-map-sidebar .tb-layers,.tb-map-layout .tb-map-sidebar .tb-groups {
  height:100%;
  width:220px;
  max-width:220px;
  display:flex;
  flex-direction:column
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-title-container,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-title-container {
  display:flex;
  padding:4px 4px 4px 16px;
  justify-content:space-between;
  align-items:center;
  align-self:stretch
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-title-container .tb-layers-title,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-title-container .tb-layers-title {
  color:#000000de;
  font-size:18px;
  font-style:normal;
  font-weight:500;
  line-height:24px
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-title-container button.tb-button-close,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-title-container button.tb-button-close {
  width:40px;
  min-width:40px;
  height:40px;
  padding:8px;
  color:#0000008a
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container {
  display:flex;
  flex:1;
  padding:4px 16px 16px;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  align-self:stretch;
  overflow:auto
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card {
  position:relative;
  height:64px;
  min-height:64px;
  align-self:stretch
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card .tb-layer-map,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card .tb-layer-map {
  position:absolute;
  inset:2px;
  border-radius:2px;
  z-index:0
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card .tb-layer-map .leaflet-control-attribution,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card .tb-layer-map .leaflet-control-attribution {
  display:none
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card input.tb-layer-button,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card input.tb-layer-button {
  position:absolute;
  left:0;
  bottom:0;
  clip:rect(0,0,0,0);
  pointer-events:none
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card input.tb-layer-button:checked+label.tb-layer-label,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card input.tb-layer-button:checked+label.tb-layer-label {
  border:3px solid #DDB586;
  box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026;
  margin:0
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card label.tb-layer-label,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card label.tb-layer-label {
  position:absolute;
  inset:0;
  cursor:pointer;
  border-radius:2px;
  border:1px solid rgba(0,0,0,.12);
  margin:2px
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card label.tb-layer-label:hover,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card label.tb-layer-label:hover {
  border:3px solid #DDB586;
  box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026;
  margin:0
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card label.tb-layer-label>span,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card label.tb-layer-label>span {
  position:absolute;
  left:0;
  bottom:0;
  padding:0 3px;
  border-radius:0 2px 0 0;
  background:#0000008f;
  color:#fff;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:20px;
  -webkit-user-select:none;
  user-select:none
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-group-checkbox,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-group-checkbox {
  width:100%;
  display:flex;
  align-items:center;
  gap:0;
  cursor:pointer
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-group-checkbox .tb-group-button,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-group-checkbox .tb-group-button {
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px;
  margin:4px;
  cursor:pointer;
  accent-color:var(--mat-checkbox-selected-icon-color, var(--mat-app-primary))
}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-group-checkbox .tb-group-label,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-group-checkbox .tb-group-label {
  padding-left:12px;
  font-size:14px;
  font-weight:400;
  color:#000000c2;
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.arrow {
  height:30px;
  width:30px;
  background-size:contain;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAACAVBMVEUAAAAAqv9AgP8ggP8udP8qgP8ndv8kbf8kgP8eeP8rcf8mc/8jdP8hev8me/8kdv8jcv8pcP8ic/8neP8leP8ofP8mef8pev8nef8oe/8nef8pef8qfv8qgf8qe/8mev8off8oev8oef8oe/8pev8qe/8oe/8off8pfP8oev8pev8qe/8qfP8pev8pe/8qfP8pe/8oev8pe/8qe/8qfP8qfP8qff8qff8qfP8qff8pe/8qff8qfP8qfP8pev8pev8JYf8KYP8UY/8UZf8WY/8WZv8YZP8bZP8fZv8fZ/8gZv8gZ/8hZP8iZ/8jaf8jav8kaP8kav8ka/8kbP8kbf8kb/8lbP8lbf8lbv8lb/8lcP8mb/8mcP8mcf8ncf8ncv8nc/8ndP8ndf8ocv4odP8odf8odv8od/8oeP8peP8pef8pev8qev8qe/8qfP8rbP8rfP8rff8tc/4vcP4xbv4zcf42dP49df4+gP4/fv5Rif5biP1ul/14mvx4nvyMrfuMrvuWsfuctvuguPuww/vD0fnH1vrI1frK2PrL2fnV3vnb4vnc5fnd5fnd5vne5fnj6vnl6/jm7Pno7fXo7fbo7ffo7fjp7fnp7vjq7vjs8fnt8Pjt8fjw8fXw8fbw8fjy8/jz9fn5+fj7+/f++/j/+/X/+/b/+/f/+/j//Pj//vhoUaHMAAAAQHRSTlMAAwQICwwNDg4REhQWFxscHTI1QkRGSktOU1RdYWFscXJzhYWKqre6wMHDw8PHx8rN09TW1uLi7e/x8vLz9fj5hfwW0QAAAnVJREFUSMeV1fdb00AYB/BzoQjurSjuvQcuFLcgWqTVtLVpL0GS2GuDuLeouPeAiLOuwOFf6WU0ucvq4/d52v6Qz/M+18u97wHgyfh5m5vUYlHt2rV8BojOqGUqonNhVgTegfxZE2JXoMAUFgXYsSoKy3YfnoIiUqxm8UwUnSoaT0WVUuPi6lCUz+ft/+pqNYwqsiwrlm8s45XBVpE7BQgFyeZLbB1ihVwmefjpDSjbi7HwziArCdlU/MArjDHfaestBh4dZs9/JBb/4kVbo5FEr/JaWRL4VPvZ39jMVV4q63qiCx7bIfDJtst/LYt/JnLldaNuACbS9JwiQj4Zu/3HlDr5nEyJivMcgPn0Nogwfaq1Z9igQ7pO9AuqNEJzQINTV5ZghjvywLFG6dYMVRptAF3uPvBc8xPsWH0Q44ccpEqjvaBoa0lI7/ts2kHdCsbDJ5jSSC2/SEU8856x+hDGd+JZujQquvp6ieT7Nyel0o/jCSgzTefq0y81I30f7PRr2i1fbWrd+98yXtMGfOt29wTyiebHpu83dZ+m3U969qSBeje5DHeod8Dx5PeYZ7/rPO8y0XLvk+1J8UcJyLzLScw5kTsgz8Xu2vXJV0uaOSfsGcznZZGcwdi1L5qV13HmDILV3tY1z3fbxa8Wv+Se74VEj/H3jmz0TvuVN4Z+x/ZORF8efU64s/CtUT0vCbk0d/DZTSgxPQ/WhswTSYTZrDNPllaaVQo1q/Y4k63mv+YgmFZxxk6gR/LsCngcO+6nR9lCrfcqqQ2/dxqD7rT1IXhxyB24O8BuCr9eq9axU7F7wYjoy3ty3TZVLaCC2rRxru/hPwVgtEdFK5vOAAAAAElFTkSuQmCC);
  background-position:center;
  background-repeat:no-repeat
}
.tb-marker-label,.tb-marker-label:before {
  border:none;
  background:none;
  box-shadow:none
}
.tb-polygon-label {
  border:none;
  background:none;
  box-shadow:none
}
.tb-polygon-label:before {
  content:none
}
.leaflet-container {
  background-color:#fff
}
.tb-cluster-marker-container {
  border:none;
  background-color:transparent
}
.tb-cluster-marker-element {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:40px
}
.tb-autocomplete.tb-quick-links .mat-mdc-option {
  border-bottom:none;
  font-weight:400;
  font-size:14px;
  line-height:20px;
  letter-spacing:.2px;
  color:#000000c2
}
.tb-autocomplete.tb-quick-links .mat-mdc-option .mat-icon {
  vertical-align:bottom;
  margin-right:10px;
  color:#0000008a;
  font-size:20px;
  width:20px;
  height:20px
}
.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;
  -moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;
  -o-transition:-o-transform .3s ease-out,opacity .3s ease-in;
  transition:transform .3s ease-out,opacity .3s ease-in
}
.leaflet-cluster-spider-leg {
  -webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;
  -moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;
  -o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;
  transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in
}
.marker-cluster-small {
  background-color:#b5e28c99
}
.marker-cluster-small div {
  background-color:#6ecc3999
}
.marker-cluster-medium {
  background-color:#f1d35799
}
.marker-cluster-medium div {
  background-color:#f0c20c99
}
.marker-cluster-large {
  background-color:#fd9c7399
}
.marker-cluster-large div {
  background-color:#f1801799
}
.leaflet-oldie .marker-cluster-small {
  background-color:#b5e28c
}
.leaflet-oldie .marker-cluster-small div {
  background-color:#6ecc39
}
.leaflet-oldie .marker-cluster-medium {
  background-color:#f1d357
}
.leaflet-oldie .marker-cluster-medium div {
  background-color:#f0c20c
}
.leaflet-oldie .marker-cluster-large {
  background-color:#fd9c73
}
.leaflet-oldie .marker-cluster-large div {
  background-color:#f18017
}
.marker-cluster {
  background-clip:padding-box;
  border-radius:20px
}
.marker-cluster div {
  width:30px;
  height:30px;
  margin-left:5px;
  margin-top:5px;
  text-align:center;
  border-radius:15px;
  font:12px Helvetica Neue,Arial,Helvetica,sans-serif
}
.marker-cluster span {
  line-height:30px
}
.marker-icon {
  background-color:#fff;
  border:1px solid #3388ff;
  border-radius:50%;
  margin:-8px 0 0 -8px!important;
  width:14px!important;
  height:14px!important;
  outline:0;
  transition:opacity ease .3s
}
.marker-icon-middle {
  opacity:.7;
  margin:-6px 0 0 -6px!important;
  width:10px!important;
  height:10px!important
}
.leaflet-pm-draggable {
  cursor:move!important
}
.cursor-marker {
  cursor:crosshair;
  pointer-events:none;
  opacity:0
}
.cursor-marker.visible {
  opacity:1!important
}
.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive {
  cursor:crosshair
}
.rect-style-marker,.rect-start-marker {
  opacity:0
}
.rect-style-marker.visible,.rect-start-marker.visible {
  opacity:1!important
}
.vertexmarker-disabled {
  opacity:.7
}
.pm-text-marker {
  width:0;
  height:0
}
.pm-textarea {
  box-sizing:content-box;
  background-color:#fff;
  color:#000;
  resize:none;
  border:none;
  outline:0;
  cursor:pointer;
  border-radius:3px;
  padding-left:7px;
  padding-bottom:0;
  padding-top:4px
}
.leaflet-pm-draggable .pm-textarea {
  cursor:move
}
.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active {
  border:2px solid #000;
  outline:0
}
.pm-textarea.pm-disabled {
  border:none;
  -webkit-user-select:none;
  user-select:none
}
.pm-textarea.pm-hasfocus {
  cursor:auto
}
.leaflet-pm-touch-hint {
  position:absolute;
  top:var(--pm-touch-hint-top, 10px);
  left:50%;
  transform:translate(-50%);
  background:#fffffff2;
  color:#333;
  padding:8px 16px;
  border-radius:4px;
  box-shadow:0 2px 6px #0003;
  z-index:1000;
  font-size:14px;
  pointer-events:none
}
.leaflet-pm-toolbar .leaflet-buttons-control-button {
  padding:5px;
  box-sizing:border-box;
  position:relative;
  z-index:3
}
.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right {
  border-radius:0
}
.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button {
  border-radius:0
}
.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button {
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}
.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button {
  border-top-left-radius:2px;
  border-top-right-radius:2px
}
.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button {
  border-bottom:none
}
.leaflet-pm-toolbar .control-fa-icon {
  font-size:19px;
  line-height:24px
}
.leaflet-pm-toolbar .control-icon {
  width:100%;
  height:100%;
  box-sizing:border-box;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center
}
.leaflet-pm-toolbar .leaflet-pm-icon-marker {
  background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Marker" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')
}
.leaflet-pm-toolbar .leaflet-pm-icon-polygon {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="polygon-a" d="M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="polygon-b" fill="%23fff">%0A      <use xlink:href="%23polygon-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23polygon-a"/>%0A    <g fill="%235B5B5B" mask="url(%23polygon-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')
}
.leaflet-pm-toolbar .leaflet-pm-icon-polyline {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="line-a" d="M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="line-b" fill="%23fff">%0A      <use xlink:href="%23line-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23line-a"/>%0A    <g fill="%235B5B5B" mask="url(%23line-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')
}
.leaflet-pm-toolbar .leaflet-pm-icon-circle {
  background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Circle" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A            <g id="Atoms/Color/Grey" mask="url(%23mask-2)" fill="%235B5B5B">%0A                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>')
}
.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker {
  background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A%0A<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" stroke="%235B5B5B" stroke-width="8"%0A     fill="none">%0A<circle cx="50" cy="50" r="35"/>%0A  <circle cx="50" cy="50" r="3" fill="%235B5B5B"/>%0A</svg>')
}
.leaflet-pm-toolbar .leaflet-pm-icon-rectangle {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="rectangle-a" d="M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="rectangle-b" fill="%23fff">%0A      <use xlink:href="%23rectangle-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rectangle-a"/>%0A    <g fill="%235B5B5B" mask="url(%23rectangle-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')
}
.leaflet-pm-toolbar .leaflet-pm-icon-delete {
  background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Eraser" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Combined-Shape" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')
}
.leaflet-pm-toolbar .leaflet-pm-icon-edit {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="edit_anchor-a" d="M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="edit_anchor-b" fill="%23fff">%0A      <use xlink:href="%23edit_anchor-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23edit_anchor-a"/>%0A    <g fill="%235B5B5B" mask="url(%23edit_anchor-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')
}
.leaflet-pm-toolbar .leaflet-pm-icon-drag {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="move-a" d="M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="move-b" fill="%23fff">%0A      <use xlink:href="%23move-a"/>%0A    </mask>%0A    <use fill="%23D8D8D8" xlink:href="%23move-a"/>%0A    <g fill="%235B5B5B" mask="url(%23move-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')
}
.leaflet-pm-toolbar .leaflet-pm-icon-cut {
  background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Scissors" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')
}
.leaflet-pm-toolbar .leaflet-pm-icon-snapping {
  background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Magnet" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')
}
.leaflet-pm-toolbar .leaflet-pm-icon-rotate {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A    <defs>%0A        <path id="rotate" d="M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z"/>%0A    </defs>%0A    <g fill="none" fill-rule="evenodd" transform="translate(0 2)">%0A        <mask id="rotate-b" fill="%23fff">%0A            <use xlink:href="%23rotate"/>%0A        </mask>%0A        <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rotate"/>%0A        <g fill="%235B5B5B" mask="url(%23rotate-b)">%0A            <rect width="30" height="30"/>%0A        </g>%0A    </g>%0A</svg>%0A')
}
.leaflet-pm-toolbar .leaflet-pm-icon-text {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">%0A  <title>Text</title>%0A  <g id="Ebene_2" data-name="Ebene 2">%0A    <polyline points="19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27" fill="none" stroke="%235b5b5b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5px"/>%0A  </g>%0A</svg>')
}
.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus {
  cursor:pointer;
  background-color:#f4f4f4
}
.active>.leaflet-buttons-control-button {
  box-shadow:inset 0 -1px 5px 2px #514d4d4f
}
.leaflet-buttons-control-text-hide {
  display:none
}
.button-container {
  position:relative
}
.button-container .leaflet-pm-actions-container {
  z-index:2;
  position:absolute;
  top:0;
  left:100%;
  display:none;
  white-space:nowrap;
  direction:ltr
}
.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container {
  right:100%;
  left:auto
}
.button-container.active .leaflet-pm-actions-container {
  display:block
}
.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child {
  border-radius:0 3px 3px 0;
  border-right:0
}
.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child {
  border-radius:3px 0 0 3px
}
.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child {
  border-right:0
}
.button-container .leaflet-pm-actions-container .leaflet-pm-action {
  padding:0 10px;
  background-color:#666;
  color:#fff;
  display:inline-block;
  width:auto;
  border-right:1px solid #eee;
  -webkit-user-select:none;
  user-select:none;
  border-bottom:none;
  height:29px;
  line-height:29px;
  vertical-align:middle
}
.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button {
  border-top-left-radius:0
}
.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button {
  border-top-right-radius:0
}
.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus {
  cursor:pointer;
  background-color:#777
}
.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action {
  background-color:#8e8e8e
}
.leaflet-pm-toolbar.activeChild {
  z-index:801
}
.leaflet-buttons-control-button.pm-disabled {
  background-color:#f4f4f4
}
.leaflet-buttons-control-button.pm-disabled>.control-icon {
  filter:opacity(.6)
}
.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon {
  filter:brightness(0) invert(1);
  width:18px
}
code[class*=language-],pre[class*=language-] {
  color:#000;
  background:none;
  text-shadow:0 1px white;
  font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
  font-size:1em;
  text-align:left;
  white-space:pre;
  word-spacing:normal;
  word-break:normal;
  word-wrap:normal;
  line-height:1.5;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  -webkit-hyphens:none;
  -moz-hyphens:none;
  -ms-hyphens:none;
  hyphens:none
}
pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection {
  text-shadow:none;
  background:#b3d4fc
}
pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection {
  text-shadow:none;
  background:#b3d4fc
}
@media print {
  code[class*=language-],pre[class*=language-] {
    text-shadow:none
  }
}
pre[class*=language-] {
  padding:1em;
  margin:.5em 0;
  overflow:auto
}
:not(pre)>code[class*=language-],pre[class*=language-] {
  background:#f5f2f0
}
:not(pre)>code[class*=language-] {
  padding:.1em;
  border-radius:.3em;
  white-space:normal
}
.token.comment,.token.prolog,.token.doctype,.token.cdata {
  color:#708090
}
.token.punctuation {
  color:#999
}
.token.namespace {
  opacity:.7
}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted {
  color:#905
}
.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted {
  color:#690
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string {
  color:#9a6e3a;
  background:#ffffff80
}
.token.atrule,.token.attr-value,.token.keyword {
  color:#07a
}
.token.function,.token.class-name {
  color:#dd4a68
}
.token.regex,.token.important,.token.variable {
  color:#e90
}
.token.important,.token.bold {
  font-weight:700
}
.token.italic {
  font-style:italic
}
.token.entity {
  cursor:help
}
pre[class*=language-].line-numbers {
  position:relative;
  padding-left:3.8em;
  counter-reset:linenumber
}
pre[class*=language-].line-numbers>code {
  position:relative;
  white-space:inherit
}
.line-numbers .line-numbers-rows {
  position:absolute;
  pointer-events:none;
  top:0;
  font-size:100%;
  left:-3.8em;
  width:3em;
  letter-spacing:-1px;
  border-right:1px solid #999;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.line-numbers-rows>span {
  display:block;
  counter-increment:linenumber
}
.line-numbers-rows>span:before {
  content:counter(linenumber);
  color:#999;
  display:block;
  padding-right:.8em;
  text-align:right
}
.acediff {
  --acediff-gutter-bg: #efefef;
  --acediff-gutter-border: #bcbcbc;
  --acediff-diff-bg: #d8f2ff;
  --acediff-diff-border: #a2d7f2;
  --acediff-diff-char-bg: #b8e2f5;
  --acediff-arrow-color: #000;
  --acediff-arrow-shadow: #ffffffb3;
  --acediff-arrow-hover-left: #004ea0;
  --acediff-arrow-hover-right: #c98100
}
.acediff__wrap {
  flex-direction:row;
  width:100%;
  height:100%;
  display:flex;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  overflow:auto
}
.acediff__gutter {
  border-left:1px solid var(--acediff-gutter-border);
  border-right:1px solid var(--acediff-gutter-border);
  background-color:var(--acediff-gutter-bg);
  flex:0 0 60px;
  overflow:hidden
}
.acediff__gutter svg {
  background-color:var(--acediff-gutter-bg)
}
.acediff__left,.acediff__right {
  flex:1;
  height:100%
}
.acediff__diffLine {
  background-color:var(--acediff-diff-bg);
  border-top:1px solid var(--acediff-diff-border);
  border-bottom:1px solid var(--acediff-diff-border);
  z-index:4;
  position:absolute
}
.acediff__diffLine.targetOnly {
  border-top:1px solid var(--acediff-diff-border);
  border-bottom:0;
  position:absolute;
  height:0!important
}
.acediff__diffChar {
  background-color:var(--acediff-diff-char-bg);
  z-index:5;
  position:absolute
}
.acediff__diffGutter {
  background-color:var(--acediff-diff-bg)!important
}
.acediff__connector {
  fill:var(--acediff-diff-bg);
  stroke:var(--acediff-diff-border)
}
.acediff__copy--right,.acediff__copy--left {
  position:relative
}
.acediff__copy--right div,.acediff__copy--left div {
  color:var(--acediff-arrow-color);
  text-shadow:1px 1px var(--acediff-arrow-shadow);
  cursor:pointer;
  margin:2px 3px;
  position:absolute
}
.acediff__copy--right div:hover {
  color:var(--acediff-arrow-hover-left)
}
.acediff__copy--left {
  float:right
}
.acediff__copy--left div {
  right:0
}
.acediff__copy--left div:hover {
  color:var(--acediff-arrow-hover-right)
}
.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, .4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, .9);
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color)
}
.pswp {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:var(--pswp-root-z-index);
  display:none;
  touch-action:none;
  outline:0;
  opacity:.003;
  contain:layout style size;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.pswp:focus {
  outline:0
}
.pswp * {
  box-sizing:border-box
}
.pswp img {
  max-width:none
}
.pswp--open {
  display:block
}
.pswp,.pswp__bg {
  transform:translateZ(0);
  will-change:opacity
}
.pswp__bg {
  opacity:.005;
  background:var(--pswp-bg)
}
.pswp,.pswp__scroll-wrap {
  overflow:hidden
}
.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.pswp__img,.pswp__zoom-wrap {
  width:auto;
  height:auto
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
  cursor:zoom-in
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor:move;
  cursor:-webkit-grab;
  cursor:-moz-grab;
  cursor:grab
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor:-webkit-grabbing;
  cursor:-moz-grabbing;
  cursor:grabbing
}
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img {
  cursor:-webkit-zoom-out;
  cursor:-moz-zoom-out;
  cursor:zoom-out
}
.pswp__container,.pswp__img,.pswp__button,.pswp__counter {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.pswp__item {
  z-index:1;
  overflow:hidden
}
.pswp__hidden {
  display:none!important
}
.pswp__content {
  pointer-events:none
}
.pswp__content>* {
  pointer-events:auto
}
.pswp__error-msg-container {
  display:grid
}
.pswp__error-msg {
  margin:auto;
  font-size:1em;
  line-height:1;
  color:var(--pswp-error-text-color)
}
.pswp .pswp__hide-on-close {
  opacity:.005;
  will-change:opacity;
  transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);
  z-index:10;
  pointer-events:none
}
.pswp--ui-visible .pswp__hide-on-close {
  opacity:1;
  pointer-events:auto
}
.pswp__button {
  position:relative;
  display:block;
  width:50px;
  height:60px;
  padding:0;
  margin:0;
  overflow:hidden;
  cursor:pointer;
  background:none;
  border:0;
  box-shadow:none;
  opacity:.85;
  -webkit-appearance:none;
  -webkit-touch-callout:none
}
.pswp__button:hover,.pswp__button:active,.pswp__button:focus {
  transition:none;
  padding:0;
  background:none;
  border:0;
  box-shadow:none;
  opacity:1
}
.pswp__button:disabled {
  opacity:.3;
  cursor:auto
}
.pswp__icn {
  fill:var(--pswp-icon-color);
  color:var(--pswp-icon-color-secondary)
}
.pswp__icn {
  position:absolute;
  top:14px;
  left:9px;
  width:32px;
  height:32px;
  overflow:hidden;
  pointer-events:none
}
.pswp__icn-shadow {
  stroke:var(--pswp-icon-stroke-color);
  stroke-width:var(--pswp-icon-stroke-width);
  fill:none
}
.pswp__icn:focus {
  outline:0
}
div.pswp__img--placeholder,.pswp__img--with-bg {
  background:var(--pswp-placeholder-bg)
}
.pswp__top-bar {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:60px;
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  z-index:10;
  pointer-events:none!important
}
.pswp__top-bar>* {
  pointer-events:auto;
  will-change:opacity
}
.pswp__button--close {
  margin-right:6px
}
.pswp__button--arrow {
  position:absolute;
  width:75px;
  height:100px;
  top:50%;
  margin-top:-50px
}
.pswp__button--arrow:disabled {
  display:none;
  cursor:default
}
.pswp__button--arrow .pswp__icn {
  top:50%;
  margin-top:-30px;
  width:60px;
  height:60px;
  background:none;
  border-radius:0
}
.pswp--one-slide .pswp__button--arrow {
  display:none
}
.pswp--touch .pswp__button--arrow {
  visibility:hidden
}
.pswp--has_mouse .pswp__button--arrow {
  visibility:visible
}
.pswp__button--arrow--prev {
  right:auto;
  left:0
}
.pswp__button--arrow--next {
  right:0
}
.pswp__button--arrow--next .pswp__icn {
  left:auto;
  right:14px;
  transform:scaleX(-1)
}
.pswp__button--zoom {
  display:none
}
.pswp--zoom-allowed .pswp__button--zoom {
  display:block
}
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display:none
}
.pswp__preloader {
  position:relative;
  overflow:hidden;
  width:50px;
  height:60px;
  margin-right:auto
}
.pswp__preloader .pswp__icn {
  opacity:0;
  transition:opacity .2s linear;
  animation:pswp-clockwise .6s linear infinite
}
.pswp__preloader--active .pswp__icn {
  opacity:.85
}
@keyframes pswp-clockwise {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
.pswp__counter {
  height:30px;
  margin-top:15px;
  margin-inline-start:20px;
  font-size:14px;
  line-height:30px;
  color:var(--pswp-icon-color);
  text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);
  opacity:.85
}
.pswp--one-slide .pswp__counter {
  display:none
}
