@charset "UTF-8";
:root {
  --basic-background-color: hsl(27.6923076923, 7.5144508671%, 66.0784313725%);
  --basic-background-color-h: 27.6923076923;
  --basic-background-color-s: 7.5144508671%;
  --basic-background-color-l: 66.0784313725%;
  --basic-color: hsl(0, 0%, 100%);
  --basic-color-h: 0;
  --basic-color-s: 0%;
  --basic-color-l: 100%;
  --h1-color: hsl(0, 0%, 20%);
  --h1-color-h: 0;
  --h1-color-s: 0%;
  --h1-color-l: 20%;
  --button-background-color: hsl(27.6923076923, 7.5144508671%, 66.0784313725%);
  --button-background-color-h: 27.6923076923;
  --button-background-color-s: 7.5144508671%;
  --button-background-color-l: 66.0784313725%;
  --button-color: hsl(0, 0%, 100%);
  --button-color-h: 0;
  --button-color-s: 0%;
  --button-color-l: 100%;
  --font-size: 22px;
  --h1-font-size: 32px;
  --h2-font-size: 26px;
  --hs-tile-font-size: 20px;
  --hs-tile-glow-opacity: 0;
  --hs-tile-text-align: center;
  --locale-background-opacity: 0;
  --locale-theft-message: "This device is GPS-secured against theft";
  --h2-color: hsl(0, 0%, 20%);
  --h2-color-h: 0;
  --h2-color-s: 0%;
  --h2-color-l: 20%;
  --hs-tile-color: hsl(0, 0%, 40%);
  --hs-tile-color-h: 0;
  --hs-tile-color-s: 0%;
  --hs-tile-color-l: 40%;
  --hs-tile-glow-color: hsl(0, 0%, 20%);
  --hs-tile-glow-color-h: 0;
  --hs-tile-glow-color-s: 0%;
  --hs-tile-glow-color-l: 20%;
  --hs-tile-hover-color: hsl(0, 0%, 100%);
  --hs-tile-hover-color-h: 0;
  --hs-tile-hover-color-s: 0%;
  --hs-tile-hover-color-l: 100%;
  --locale-background-color: hsl(0, 0%, 20%);
  --locale-background-color-h: 0;
  --locale-background-color-s: 0%;
  --locale-background-color-l: 20%;
  --locale-color: hsl(0, 0%, 100%);
  --locale-color-h: 0;
  --locale-color-s: 0%;
  --locale-color-l: 100%;
  --splash-image-landscape: url();
  --splash-image-portrait: url();
  --splash-logo: url();
  --text-color: hsl(0, 0%, 20%);
  --text-color-h: 0;
  --text-color-s: 0%;
  --text-color-l: 20%;
  --top-bar-logo: url();
  --ai-chat-logo-background-color: #1cc5cc;
  --ai-voice-trigger-button-background-color: radial-gradient(circle at 30% 30%, #1cc5cc 30%, #138489 70%, #0d595c 100%);
  --ai-voice-trigger-button-icon-color: #fff;
}

@font-face {
  font-family: "H1 Font";
  src: url("https://ted-assets.suitepad.systems/fonts/Lato-Light-5b761f2d1e4259ea6ac7ab3ebf7f3c49.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "H2 Font";
  src: url("https://ted-assets.suitepad.systems/fonts/Lato-Light-5b761f2d1e4259ea6ac7ab3ebf7f3c49.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HS Tile Font";
  src: url("https://ted-assets.suitepad.systems/fonts/Lato-Light-5b761f2d1e4259ea6ac7ab3ebf7f3c49.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Text Font";
  src: url("https://ted-assets.suitepad.systems/fonts/Lato-Regular-7f690e503a254e0b8349aec0177e07aa.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Text Font";
  src: url("https://ted-assets.suitepad.systems/fonts/Lato-Italic-56c4cb26fd6a48b9c0ebcc07b376ee38.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Text Font";
  src: url("https://ted-assets.suitepad.systems/fonts/Lato-LightItalic-3d747d8bf464744eecb91556d86de11b.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Text Font";
  src: url("https://ted-assets.suitepad.systems/fonts/Lato-Light-5b761f2d1e4259ea6ac7ab3ebf7f3c49.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.sui-ted {
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
}
.sui-ted html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.sui-ted body {
  margin: 0;
}
.sui-ted article,
.sui-ted aside,
.sui-ted details,
.sui-ted figcaption,
.sui-ted figure,
.sui-ted footer,
.sui-ted header,
.sui-ted hgroup,
.sui-ted main,
.sui-ted menu,
.sui-ted nav,
.sui-ted section,
.sui-ted summary {
  display: block;
}
.sui-ted audio,
.sui-ted canvas,
.sui-ted progress,
.sui-ted video {
  display: inline-block;
  vertical-align: baseline;
}
.sui-ted audio:not([controls]) {
  display: none;
  height: 0;
}
.sui-ted [hidden],
.sui-ted template {
  display: none;
}
.sui-ted a {
  background-color: transparent;
}
.sui-ted a:active {
  outline: 0;
}
.sui-ted a:hover {
  outline: 0;
}
.sui-ted abbr[title] {
  border-bottom: 1px dotted;
}
.sui-ted b,
.sui-ted strong {
  font-weight: bold;
}
.sui-ted dfn {
  font-style: italic;
}
.sui-ted h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.sui-ted mark {
  background: #ff0;
  color: #000;
}
.sui-ted small {
  font-size: 80%;
}
.sui-ted sub,
.sui-ted sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.sui-ted sup {
  top: -0.5em;
}
.sui-ted sub {
  bottom: -0.25em;
}
.sui-ted img {
  border: 0;
}
.sui-ted svg:not(:root) {
  overflow: hidden;
}
.sui-ted figure {
  margin: 1em 40px;
}
.sui-ted hr {
  box-sizing: content-box;
  height: 0;
}
.sui-ted pre {
  overflow: auto;
}
.sui-ted code,
.sui-ted kbd,
.sui-ted pre,
.sui-ted samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.sui-ted button,
.sui-ted input,
.sui-ted optgroup,
.sui-ted select,
.sui-ted textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.sui-ted button {
  overflow: visible;
}
.sui-ted button,
.sui-ted select {
  text-transform: none;
}
.sui-ted button,
.sui-ted html input[type=button],
.sui-ted input[type=reset],
.sui-ted input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.sui-ted button[disabled],
.sui-ted html input[disabled] {
  cursor: default;
}
.sui-ted button::-moz-focus-inner,
.sui-ted input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.sui-ted input {
  line-height: normal;
}
.sui-ted input[type=checkbox],
.sui-ted input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.sui-ted input[type=number]::-webkit-inner-spin-button,
.sui-ted input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
.sui-ted input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.sui-ted input[type=search]::-webkit-search-cancel-button,
.sui-ted input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.sui-ted fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.sui-ted legend {
  border: 0;
  padding: 0;
}
.sui-ted textarea {
  overflow: auto;
}
.sui-ted optgroup {
  font-weight: bold;
}
.sui-ted table {
  border-collapse: collapse;
  border-spacing: 0;
}
.sui-ted td,
.sui-ted th {
  padding: 0;
}
@media print {
  .sui-ted *,
  .sui-ted *::before,
  .sui-ted *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  .sui-ted a,
  .sui-ted a:visited {
    text-decoration: underline;
  }
  .sui-ted abbr[title]::after {
    content: " (" attr(title) ")";
  }
  .sui-ted pre,
  .sui-ted blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .sui-ted thead {
    display: table-header-group;
  }
  .sui-ted tr,
  .sui-ted img {
    page-break-inside: avoid;
  }
  .sui-ted img {
    max-width: 100% !important;
  }
  .sui-ted p,
  .sui-ted h2,
  .sui-ted h3 {
    orphans: 3;
    widows: 3;
  }
  .sui-ted h2,
  .sui-ted h3 {
    page-break-after: avoid;
  }
  .sui-ted .navbar {
    display: none;
  }
  .sui-ted .btn > .caret,
  .sui-ted .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .sui-ted .label {
    border: 1px solid #000;
  }
  .sui-ted .table {
    border-collapse: collapse !important;
  }
  .sui-ted .table td,
  .sui-ted .table th {
    background-color: #fff !important;
  }
  .sui-ted .table-bordered th,
  .sui-ted .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.sui-ted html {
  box-sizing: border-box;
}
.sui-ted *,
.sui-ted *::before,
.sui-ted *::after {
  box-sizing: inherit;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@-webkit-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
.sui-ted html {
  font-size: 16px;
  -webkit-tap-highlight-color: hsla(0, 0%, 0%, 0);
}
.sui-ted body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}
.sui-ted [tabindex="-1"]:focus {
  outline: none !important;
}
.sui-ted h1, .sui-ted h2, .sui-ted h3, .sui-ted h4, .sui-ted h5, .sui-ted h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.sui-ted p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.sui-ted abbr[title],
.sui-ted abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}
.sui-ted address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.sui-ted ol,
.sui-ted ul,
.sui-ted dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.sui-ted ol ol,
.sui-ted ul ul,
.sui-ted ol ul,
.sui-ted ul ol {
  margin-bottom: 0;
}
.sui-ted dt {
  font-weight: bold;
}
.sui-ted dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.sui-ted blockquote {
  margin: 0 0 1rem;
}
.sui-ted a {
  color: var(--basic-background-color);
  text-decoration: none;
}
.sui-ted a:focus, .sui-ted a:hover {
  color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + -15%), var(--basic-background-color-a, 1));
  text-decoration: underline;
}
.sui-ted a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sui-ted pre {
  margin-top: 0;
  margin-bottom: 1rem;
}
.sui-ted figure {
  margin: 0 0 1rem;
}
.sui-ted img {
  vertical-align: middle;
}
.sui-ted [role=button] {
  cursor: pointer;
}
.sui-ted a,
.sui-ted area,
.sui-ted button,
.sui-ted [role=button],
.sui-ted input,
.sui-ted label,
.sui-ted select,
.sui-ted summary,
.sui-ted textarea {
  touch-action: manipulation;
}
.sui-ted table {
  background-color: transparent;
}
.sui-ted caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}
.sui-ted th {
  text-align: left;
}
.sui-ted label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.sui-ted button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.sui-ted input,
.sui-ted button,
.sui-ted select,
.sui-ted textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}
.sui-ted textarea {
  resize: vertical;
}
.sui-ted fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.sui-ted legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
.sui-ted input[type=search] {
  box-sizing: inherit;
  -webkit-appearance: none;
}
.sui-ted output {
  display: inline-block;
}
.sui-ted [hidden] {
  display: none !important;
}
.sui-ted h1, .sui-ted h2, .sui-ted h3, .sui-ted h4, .sui-ted h5, .sui-ted h6,
.sui-ted .h1, .sui-ted .h2, .sui-ted .h3, .sui-ted .h4, .sui-ted .h5, .sui-ted .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.sui-ted h1 {
  font-size: 2.5rem;
}
.sui-ted h2 {
  font-size: 2rem;
}
.sui-ted h3 {
  font-size: 1.75rem;
}
.sui-ted h4 {
  font-size: 1.5rem;
}
.sui-ted h5 {
  font-size: 1.25rem;
}
.sui-ted h6 {
  font-size: 1rem;
}
.sui-ted .h1 {
  font-size: 2.5rem;
}
.sui-ted .h2 {
  font-size: 2rem;
}
.sui-ted .h3 {
  font-size: 1.75rem;
}
.sui-ted .h4 {
  font-size: 1.5rem;
}
.sui-ted .h5 {
  font-size: 1.25rem;
}
.sui-ted .h6 {
  font-size: 1rem;
}
.sui-ted .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.sui-ted .display-1 {
  font-size: 6rem;
  font-weight: 300;
}
.sui-ted .display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}
.sui-ted .display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}
.sui-ted .display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}
.sui-ted hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid hsla(0, 0%, 0%, 0.1);
}
.sui-ted small,
.sui-ted .small {
  font-size: 80%;
  font-weight: normal;
}
.sui-ted mark,
.sui-ted .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.sui-ted .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.sui-ted .list-inline {
  padding-left: 0;
  list-style: none;
}
.sui-ted .list-inline-item {
  display: inline-block;
}
.sui-ted .list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.sui-ted .dl-horizontal {
  margin-right: -1.875rem;
  margin-left: -1.875rem;
}
.sui-ted .dl-horizontal::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.sui-ted .blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}
.sui-ted .blockquote-footer {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #818a91;
}
.sui-ted .blockquote-footer::before {
  content: "— ";
}
.sui-ted .blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.sui-ted .blockquote-reverse .blockquote-footer::before {
  content: "";
}
.sui-ted .blockquote-reverse .blockquote-footer::after {
  content: " —";
}
.sui-ted .img-fluid {
  display: block;
  max-width: 100%;
  height: auto;
}
.sui-ted .img-rounded {
  border-radius: 0;
}
.sui-ted .img-thumbnail {
  padding: 0.25rem;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.sui-ted .img-circle {
  border-radius: 50%;
}
.sui-ted .figure {
  display: inline-block;
}
.sui-ted .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.sui-ted .figure-caption {
  font-size: 90%;
  color: #818a91;
}
.sui-ted code,
.sui-ted kbd,
.sui-ted pre,
.sui-ted samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.sui-ted code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0;
}
.sui-ted kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
}
.sui-ted kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
.sui-ted pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  line-height: 1.5;
  color: #373a3c;
}
.sui-ted pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.sui-ted .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.sui-ted .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (min-width: 544px) {
  .sui-ted .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .sui-ted .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .sui-ted .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .sui-ted .container {
    max-width: 1140px;
  }
}
.sui-ted .container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.sui-ted .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.sui-ted .col-xl-12, .sui-ted .col-xl-11, .sui-ted .col-xl-10, .sui-ted .col-xl-9, .sui-ted .col-xl-8, .sui-ted .col-xl-7, .sui-ted .col-xl-6, .sui-ted .col-xl-5, .sui-ted .col-xl-4, .sui-ted .col-xl-3, .sui-ted .col-xl-2, .sui-ted .col-xl-1, .sui-ted .col-lg-12, .sui-ted .col-lg-11, .sui-ted .col-lg-10, .sui-ted .col-lg-9, .sui-ted .col-lg-8, .sui-ted .col-lg-7, .sui-ted .col-lg-6, .sui-ted .col-lg-5, .sui-ted .col-lg-4, .sui-ted .col-lg-3, .sui-ted .col-lg-2, .sui-ted .col-lg-1, .sui-ted .col-md-12, .sui-ted .col-md-11, .sui-ted .col-md-10, .sui-ted .col-md-9, .sui-ted .col-md-8, .sui-ted .col-md-7, .sui-ted .col-md-6, .sui-ted .col-md-5, .sui-ted .col-md-4, .sui-ted .col-md-3, .sui-ted .col-md-2, .sui-ted .col-md-1, .sui-ted .col-sm-12, .sui-ted .col-sm-11, .sui-ted .col-sm-10, .sui-ted .col-sm-9, .sui-ted .col-sm-8, .sui-ted .col-sm-7, .sui-ted .col-sm-6, .sui-ted .col-sm-5, .sui-ted .col-sm-4, .sui-ted .col-sm-3, .sui-ted .col-sm-2, .sui-ted .col-sm-1, .sui-ted .col-xs-12, .sui-ted .col-xs-11, .sui-ted .col-xs-10, .sui-ted .col-xs-9, .sui-ted .col-xs-8, .sui-ted .col-xs-7, .sui-ted .col-xs-6, .sui-ted .col-xs-5, .sui-ted .col-xs-4, .sui-ted .col-xs-3, .sui-ted .col-xs-2, .sui-ted .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.sui-ted .col-xs-1 {
  flex: 0 0 8.3333333333%;
}
.sui-ted .col-xs-2 {
  flex: 0 0 16.6666666667%;
}
.sui-ted .col-xs-3 {
  flex: 0 0 25%;
}
.sui-ted .col-xs-4 {
  flex: 0 0 33.3333333333%;
}
.sui-ted .col-xs-5 {
  flex: 0 0 41.6666666667%;
}
.sui-ted .col-xs-6 {
  flex: 0 0 50%;
}
.sui-ted .col-xs-7 {
  flex: 0 0 58.3333333333%;
}
.sui-ted .col-xs-8 {
  flex: 0 0 66.6666666667%;
}
.sui-ted .col-xs-9 {
  flex: 0 0 75%;
}
.sui-ted .col-xs-10 {
  flex: 0 0 83.3333333333%;
}
.sui-ted .col-xs-11 {
  flex: 0 0 91.6666666667%;
}
.sui-ted .col-xs-12 {
  flex: 0 0 100%;
}
.sui-ted .col-xs-pull-0 {
  right: auto;
}
.sui-ted .col-xs-pull-1 {
  right: 8.3333333333%;
}
.sui-ted .col-xs-pull-2 {
  right: 16.6666666667%;
}
.sui-ted .col-xs-pull-3 {
  right: 25%;
}
.sui-ted .col-xs-pull-4 {
  right: 33.3333333333%;
}
.sui-ted .col-xs-pull-5 {
  right: 41.6666666667%;
}
.sui-ted .col-xs-pull-6 {
  right: 50%;
}
.sui-ted .col-xs-pull-7 {
  right: 58.3333333333%;
}
.sui-ted .col-xs-pull-8 {
  right: 66.6666666667%;
}
.sui-ted .col-xs-pull-9 {
  right: 75%;
}
.sui-ted .col-xs-pull-10 {
  right: 83.3333333333%;
}
.sui-ted .col-xs-pull-11 {
  right: 91.6666666667%;
}
.sui-ted .col-xs-pull-12 {
  right: 100%;
}
.sui-ted .col-xs-push-0 {
  left: auto;
}
.sui-ted .col-xs-push-1 {
  left: 8.3333333333%;
}
.sui-ted .col-xs-push-2 {
  left: 16.6666666667%;
}
.sui-ted .col-xs-push-3 {
  left: 25%;
}
.sui-ted .col-xs-push-4 {
  left: 33.3333333333%;
}
.sui-ted .col-xs-push-5 {
  left: 41.6666666667%;
}
.sui-ted .col-xs-push-6 {
  left: 50%;
}
.sui-ted .col-xs-push-7 {
  left: 58.3333333333%;
}
.sui-ted .col-xs-push-8 {
  left: 66.6666666667%;
}
.sui-ted .col-xs-push-9 {
  left: 75%;
}
.sui-ted .col-xs-push-10 {
  left: 83.3333333333%;
}
.sui-ted .col-xs-push-11 {
  left: 91.6666666667%;
}
.sui-ted .col-xs-push-12 {
  left: 100%;
}
.sui-ted .col-xs-offset-0 {
  margin-left: 0%;
}
.sui-ted .col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.sui-ted .col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.sui-ted .col-xs-offset-3 {
  margin-left: 25%;
}
.sui-ted .col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.sui-ted .col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.sui-ted .col-xs-offset-6 {
  margin-left: 50%;
}
.sui-ted .col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.sui-ted .col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.sui-ted .col-xs-offset-9 {
  margin-left: 75%;
}
.sui-ted .col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.sui-ted .col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.sui-ted .col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 544px) {
  .sui-ted .col-sm-1 {
    flex: 0 0 8.3333333333%;
  }
  .sui-ted .col-sm-2 {
    flex: 0 0 16.6666666667%;
  }
  .sui-ted .col-sm-3 {
    flex: 0 0 25%;
  }
  .sui-ted .col-sm-4 {
    flex: 0 0 33.3333333333%;
  }
  .sui-ted .col-sm-5 {
    flex: 0 0 41.6666666667%;
  }
  .sui-ted .col-sm-6 {
    flex: 0 0 50%;
  }
  .sui-ted .col-sm-7 {
    flex: 0 0 58.3333333333%;
  }
  .sui-ted .col-sm-8 {
    flex: 0 0 66.6666666667%;
  }
  .sui-ted .col-sm-9 {
    flex: 0 0 75%;
  }
  .sui-ted .col-sm-10 {
    flex: 0 0 83.3333333333%;
  }
  .sui-ted .col-sm-11 {
    flex: 0 0 91.6666666667%;
  }
  .sui-ted .col-sm-12 {
    flex: 0 0 100%;
  }
  .sui-ted .col-sm-pull-0 {
    right: auto;
  }
  .sui-ted .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .sui-ted .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .sui-ted .col-sm-pull-3 {
    right: 25%;
  }
  .sui-ted .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .sui-ted .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .sui-ted .col-sm-pull-6 {
    right: 50%;
  }
  .sui-ted .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .sui-ted .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .sui-ted .col-sm-pull-9 {
    right: 75%;
  }
  .sui-ted .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .sui-ted .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .sui-ted .col-sm-pull-12 {
    right: 100%;
  }
  .sui-ted .col-sm-push-0 {
    left: auto;
  }
  .sui-ted .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .sui-ted .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .sui-ted .col-sm-push-3 {
    left: 25%;
  }
  .sui-ted .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .sui-ted .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .sui-ted .col-sm-push-6 {
    left: 50%;
  }
  .sui-ted .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .sui-ted .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .sui-ted .col-sm-push-9 {
    left: 75%;
  }
  .sui-ted .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .sui-ted .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .sui-ted .col-sm-push-12 {
    left: 100%;
  }
  .sui-ted .col-sm-offset-0 {
    margin-left: 0%;
  }
  .sui-ted .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sui-ted .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sui-ted .col-sm-offset-3 {
    margin-left: 25%;
  }
  .sui-ted .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sui-ted .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sui-ted .col-sm-offset-6 {
    margin-left: 50%;
  }
  .sui-ted .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sui-ted .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sui-ted .col-sm-offset-9 {
    margin-left: 75%;
  }
  .sui-ted .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sui-ted .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sui-ted .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .sui-ted .col-md-1 {
    flex: 0 0 8.3333333333%;
  }
  .sui-ted .col-md-2 {
    flex: 0 0 16.6666666667%;
  }
  .sui-ted .col-md-3 {
    flex: 0 0 25%;
  }
  .sui-ted .col-md-4 {
    flex: 0 0 33.3333333333%;
  }
  .sui-ted .col-md-5 {
    flex: 0 0 41.6666666667%;
  }
  .sui-ted .col-md-6 {
    flex: 0 0 50%;
  }
  .sui-ted .col-md-7 {
    flex: 0 0 58.3333333333%;
  }
  .sui-ted .col-md-8 {
    flex: 0 0 66.6666666667%;
  }
  .sui-ted .col-md-9 {
    flex: 0 0 75%;
  }
  .sui-ted .col-md-10 {
    flex: 0 0 83.3333333333%;
  }
  .sui-ted .col-md-11 {
    flex: 0 0 91.6666666667%;
  }
  .sui-ted .col-md-12 {
    flex: 0 0 100%;
  }
  .sui-ted .col-md-pull-0 {
    right: auto;
  }
  .sui-ted .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .sui-ted .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .sui-ted .col-md-pull-3 {
    right: 25%;
  }
  .sui-ted .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .sui-ted .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .sui-ted .col-md-pull-6 {
    right: 50%;
  }
  .sui-ted .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .sui-ted .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .sui-ted .col-md-pull-9 {
    right: 75%;
  }
  .sui-ted .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .sui-ted .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .sui-ted .col-md-pull-12 {
    right: 100%;
  }
  .sui-ted .col-md-push-0 {
    left: auto;
  }
  .sui-ted .col-md-push-1 {
    left: 8.3333333333%;
  }
  .sui-ted .col-md-push-2 {
    left: 16.6666666667%;
  }
  .sui-ted .col-md-push-3 {
    left: 25%;
  }
  .sui-ted .col-md-push-4 {
    left: 33.3333333333%;
  }
  .sui-ted .col-md-push-5 {
    left: 41.6666666667%;
  }
  .sui-ted .col-md-push-6 {
    left: 50%;
  }
  .sui-ted .col-md-push-7 {
    left: 58.3333333333%;
  }
  .sui-ted .col-md-push-8 {
    left: 66.6666666667%;
  }
  .sui-ted .col-md-push-9 {
    left: 75%;
  }
  .sui-ted .col-md-push-10 {
    left: 83.3333333333%;
  }
  .sui-ted .col-md-push-11 {
    left: 91.6666666667%;
  }
  .sui-ted .col-md-push-12 {
    left: 100%;
  }
  .sui-ted .col-md-offset-0 {
    margin-left: 0%;
  }
  .sui-ted .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sui-ted .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sui-ted .col-md-offset-3 {
    margin-left: 25%;
  }
  .sui-ted .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sui-ted .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sui-ted .col-md-offset-6 {
    margin-left: 50%;
  }
  .sui-ted .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sui-ted .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sui-ted .col-md-offset-9 {
    margin-left: 75%;
  }
  .sui-ted .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sui-ted .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sui-ted .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .sui-ted .col-lg-1 {
    flex: 0 0 8.3333333333%;
  }
  .sui-ted .col-lg-2 {
    flex: 0 0 16.6666666667%;
  }
  .sui-ted .col-lg-3 {
    flex: 0 0 25%;
  }
  .sui-ted .col-lg-4 {
    flex: 0 0 33.3333333333%;
  }
  .sui-ted .col-lg-5 {
    flex: 0 0 41.6666666667%;
  }
  .sui-ted .col-lg-6 {
    flex: 0 0 50%;
  }
  .sui-ted .col-lg-7 {
    flex: 0 0 58.3333333333%;
  }
  .sui-ted .col-lg-8 {
    flex: 0 0 66.6666666667%;
  }
  .sui-ted .col-lg-9 {
    flex: 0 0 75%;
  }
  .sui-ted .col-lg-10 {
    flex: 0 0 83.3333333333%;
  }
  .sui-ted .col-lg-11 {
    flex: 0 0 91.6666666667%;
  }
  .sui-ted .col-lg-12 {
    flex: 0 0 100%;
  }
  .sui-ted .col-lg-pull-0 {
    right: auto;
  }
  .sui-ted .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .sui-ted .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .sui-ted .col-lg-pull-3 {
    right: 25%;
  }
  .sui-ted .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .sui-ted .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .sui-ted .col-lg-pull-6 {
    right: 50%;
  }
  .sui-ted .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .sui-ted .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .sui-ted .col-lg-pull-9 {
    right: 75%;
  }
  .sui-ted .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .sui-ted .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .sui-ted .col-lg-pull-12 {
    right: 100%;
  }
  .sui-ted .col-lg-push-0 {
    left: auto;
  }
  .sui-ted .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .sui-ted .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .sui-ted .col-lg-push-3 {
    left: 25%;
  }
  .sui-ted .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .sui-ted .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .sui-ted .col-lg-push-6 {
    left: 50%;
  }
  .sui-ted .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .sui-ted .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .sui-ted .col-lg-push-9 {
    left: 75%;
  }
  .sui-ted .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .sui-ted .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .sui-ted .col-lg-push-12 {
    left: 100%;
  }
  .sui-ted .col-lg-offset-0 {
    margin-left: 0%;
  }
  .sui-ted .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sui-ted .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sui-ted .col-lg-offset-3 {
    margin-left: 25%;
  }
  .sui-ted .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sui-ted .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sui-ted .col-lg-offset-6 {
    margin-left: 50%;
  }
  .sui-ted .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sui-ted .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sui-ted .col-lg-offset-9 {
    margin-left: 75%;
  }
  .sui-ted .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sui-ted .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sui-ted .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .sui-ted .col-xl-1 {
    flex: 0 0 8.3333333333%;
  }
  .sui-ted .col-xl-2 {
    flex: 0 0 16.6666666667%;
  }
  .sui-ted .col-xl-3 {
    flex: 0 0 25%;
  }
  .sui-ted .col-xl-4 {
    flex: 0 0 33.3333333333%;
  }
  .sui-ted .col-xl-5 {
    flex: 0 0 41.6666666667%;
  }
  .sui-ted .col-xl-6 {
    flex: 0 0 50%;
  }
  .sui-ted .col-xl-7 {
    flex: 0 0 58.3333333333%;
  }
  .sui-ted .col-xl-8 {
    flex: 0 0 66.6666666667%;
  }
  .sui-ted .col-xl-9 {
    flex: 0 0 75%;
  }
  .sui-ted .col-xl-10 {
    flex: 0 0 83.3333333333%;
  }
  .sui-ted .col-xl-11 {
    flex: 0 0 91.6666666667%;
  }
  .sui-ted .col-xl-12 {
    flex: 0 0 100%;
  }
  .sui-ted .col-xl-pull-0 {
    right: auto;
  }
  .sui-ted .col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .sui-ted .col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .sui-ted .col-xl-pull-3 {
    right: 25%;
  }
  .sui-ted .col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .sui-ted .col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .sui-ted .col-xl-pull-6 {
    right: 50%;
  }
  .sui-ted .col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .sui-ted .col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .sui-ted .col-xl-pull-9 {
    right: 75%;
  }
  .sui-ted .col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .sui-ted .col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .sui-ted .col-xl-pull-12 {
    right: 100%;
  }
  .sui-ted .col-xl-push-0 {
    left: auto;
  }
  .sui-ted .col-xl-push-1 {
    left: 8.3333333333%;
  }
  .sui-ted .col-xl-push-2 {
    left: 16.6666666667%;
  }
  .sui-ted .col-xl-push-3 {
    left: 25%;
  }
  .sui-ted .col-xl-push-4 {
    left: 33.3333333333%;
  }
  .sui-ted .col-xl-push-5 {
    left: 41.6666666667%;
  }
  .sui-ted .col-xl-push-6 {
    left: 50%;
  }
  .sui-ted .col-xl-push-7 {
    left: 58.3333333333%;
  }
  .sui-ted .col-xl-push-8 {
    left: 66.6666666667%;
  }
  .sui-ted .col-xl-push-9 {
    left: 75%;
  }
  .sui-ted .col-xl-push-10 {
    left: 83.3333333333%;
  }
  .sui-ted .col-xl-push-11 {
    left: 91.6666666667%;
  }
  .sui-ted .col-xl-push-12 {
    left: 100%;
  }
  .sui-ted .col-xl-offset-0 {
    margin-left: 0%;
  }
  .sui-ted .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sui-ted .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sui-ted .col-xl-offset-3 {
    margin-left: 25%;
  }
  .sui-ted .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sui-ted .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sui-ted .col-xl-offset-6 {
    margin-left: 50%;
  }
  .sui-ted .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sui-ted .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sui-ted .col-xl-offset-9 {
    margin-left: 75%;
  }
  .sui-ted .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sui-ted .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sui-ted .col-xl-offset-12 {
    margin-left: 100%;
  }
}
.sui-ted .col-xs-first {
  order: -1;
}
.sui-ted .col-xs-last {
  order: 1;
}
@media (min-width: 544px) {
  .sui-ted .col-sm-first {
    order: -1;
  }
  .sui-ted .col-sm-last {
    order: 1;
  }
}
@media (min-width: 768px) {
  .sui-ted .col-md-first {
    order: -1;
  }
  .sui-ted .col-md-last {
    order: 1;
  }
}
@media (min-width: 992px) {
  .sui-ted .col-lg-first {
    order: -1;
  }
  .sui-ted .col-lg-last {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .sui-ted .col-xl-first {
    order: -1;
  }
  .sui-ted .col-xl-last {
    order: 1;
  }
}
.sui-ted .row-xs-top {
  align-items: flex-start;
}
.sui-ted .row-xs-center {
  align-items: center;
}
.sui-ted .row-xs-bottom {
  align-items: flex-end;
}
@media (min-width: 544px) {
  .sui-ted .row-sm-top {
    align-items: flex-start;
  }
  .sui-ted .row-sm-center {
    align-items: center;
  }
  .sui-ted .row-sm-bottom {
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .sui-ted .row-md-top {
    align-items: flex-start;
  }
  .sui-ted .row-md-center {
    align-items: center;
  }
  .sui-ted .row-md-bottom {
    align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .sui-ted .row-lg-top {
    align-items: flex-start;
  }
  .sui-ted .row-lg-center {
    align-items: center;
  }
  .sui-ted .row-lg-bottom {
    align-items: flex-end;
  }
}
@media (min-width: 1200px) {
  .sui-ted .row-xl-top {
    align-items: flex-start;
  }
  .sui-ted .row-xl-center {
    align-items: center;
  }
  .sui-ted .row-xl-bottom {
    align-items: flex-end;
  }
}
.sui-ted .col-xs-top {
  align-self: flex-start;
}
.sui-ted .col-xs-center {
  align-self: center;
}
.sui-ted .col-xs-bottom {
  align-self: flex-end;
}
@media (min-width: 544px) {
  .sui-ted .col-sm-top {
    align-self: flex-start;
  }
  .sui-ted .col-sm-center {
    align-self: center;
  }
  .sui-ted .col-sm-bottom {
    align-self: flex-end;
  }
}
@media (min-width: 768px) {
  .sui-ted .col-md-top {
    align-self: flex-start;
  }
  .sui-ted .col-md-center {
    align-self: center;
  }
  .sui-ted .col-md-bottom {
    align-self: flex-end;
  }
}
@media (min-width: 992px) {
  .sui-ted .col-lg-top {
    align-self: flex-start;
  }
  .sui-ted .col-lg-center {
    align-self: center;
  }
  .sui-ted .col-lg-bottom {
    align-self: flex-end;
  }
}
@media (min-width: 1200px) {
  .sui-ted .col-xl-top {
    align-self: flex-start;
  }
  .sui-ted .col-xl-center {
    align-self: center;
  }
  .sui-ted .col-xl-bottom {
    align-self: flex-end;
  }
}
.sui-ted .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
}
.sui-ted .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.sui-ted .form-control:focus {
  border-color: #66afe9;
  outline: none;
}
.sui-ted .form-control::placeholder {
  color: #999;
  opacity: 1;
}
.sui-ted .form-control:disabled, .sui-ted .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.sui-ted .form-control:disabled {
  cursor: not-allowed;
}
.sui-ted .form-control-file,
.sui-ted .form-control-range {
  display: block;
}
.sui-ted .form-control-label {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .sui-ted input[type=date].form-control,
  .sui-ted input[type=time].form-control,
  .sui-ted input[type=datetime-local].form-control,
  .sui-ted input[type=month].form-control {
    line-height: 2.25rem;
  }
  .sui-ted input[type=date].input-sm, .input-group-sm .sui-ted input[type=date].form-control,
  .sui-ted input[type=time].input-sm,
  .input-group-sm .sui-ted input[type=time].form-control,
  .sui-ted input[type=datetime-local].input-sm,
  .input-group-sm .sui-ted input[type=datetime-local].form-control,
  .sui-ted input[type=month].input-sm,
  .input-group-sm .sui-ted input[type=month].form-control {
    line-height: 1.8625rem;
  }
  .sui-ted input[type=date].input-lg, .input-group-lg .sui-ted input[type=date].form-control,
  .sui-ted input[type=time].input-lg,
  .input-group-lg .sui-ted input[type=time].form-control,
  .sui-ted input[type=datetime-local].input-lg,
  .input-group-lg .sui-ted input[type=datetime-local].form-control,
  .sui-ted input[type=month].input-lg,
  .input-group-lg .sui-ted input[type=month].form-control {
    line-height: 3.1666666667rem;
  }
}
.sui-ted .form-control-static {
  min-height: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
}
.sui-ted .form-control-static.form-control-sm, .sui-ted .input-group-sm > .form-control-static.form-control,
.sui-ted .input-group-sm > .form-control-static.input-group-addon,
.sui-ted .input-group-sm > .input-group-btn > .form-control-static.btn, .sui-ted .form-control-static.form-control-lg, .sui-ted .input-group-lg > .form-control-static.form-control,
.sui-ted .input-group-lg > .form-control-static.input-group-addon,
.sui-ted .input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.sui-ted .form-control-sm, .sui-ted .input-group-sm > .form-control,
.sui-ted .input-group-sm > .input-group-addon,
.sui-ted .input-group-sm > .input-group-btn > .btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}
.sui-ted .form-control-lg, .sui-ted .input-group-lg > .form-control,
.sui-ted .input-group-lg > .input-group-addon,
.sui-ted .input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0;
}
.sui-ted .form-group {
  margin-bottom: 1rem;
}
.sui-ted .radio,
.sui-ted .checkbox {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.sui-ted .radio label,
.sui-ted .checkbox label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.sui-ted .radio label input:only-child,
.sui-ted .checkbox label input:only-child {
  position: static;
}
.sui-ted .radio input[type=radio],
.sui-ted .radio-inline input[type=radio],
.sui-ted .checkbox input[type=checkbox],
.sui-ted .checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}
.sui-ted .radio + .radio,
.sui-ted .checkbox + .checkbox {
  margin-top: -0.25rem;
}
.sui-ted .radio-inline,
.sui-ted .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.sui-ted .radio-inline + .radio-inline,
.sui-ted .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 0.75rem;
}
.sui-ted input[type=radio]:disabled, .sui-ted input[type=radio].disabled,
.sui-ted input[type=checkbox]:disabled,
.sui-ted input[type=checkbox].disabled {
  cursor: not-allowed;
}
.sui-ted .radio-inline.disabled,
.sui-ted .checkbox-inline.disabled {
  cursor: not-allowed;
}
.sui-ted .radio.disabled label,
.sui-ted .checkbox.disabled label {
  cursor: not-allowed;
}
.sui-ted .form-control-success,
.sui-ted .form-control-warning,
.sui-ted .form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.4625rem 1.4625rem;
}
.sui-ted .has-success .text-help,
.sui-ted .has-success .form-control-label,
.sui-ted .has-success .radio,
.sui-ted .has-success .checkbox,
.sui-ted .has-success .radio-inline,
.sui-ted .has-success .checkbox-inline, .sui-ted .has-success.radio label, .sui-ted .has-success.checkbox label, .sui-ted .has-success.radio-inline label, .sui-ted .has-success.checkbox-inline label {
  color: #5cb85c;
}
.sui-ted .has-success .form-control {
  border-color: #5cb85c;
}
.sui-ted .has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: rgb(234.1025641026, 245.8974358974, 234.1025641026);
}
.sui-ted .has-success .form-control-feedback {
  color: #5cb85c;
}
.sui-ted .has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==");
}
.sui-ted .has-warning .text-help,
.sui-ted .has-warning .form-control-label,
.sui-ted .has-warning .radio,
.sui-ted .has-warning .checkbox,
.sui-ted .has-warning .radio-inline,
.sui-ted .has-warning .checkbox-inline, .sui-ted .has-warning.radio label, .sui-ted .has-warning.checkbox label, .sui-ted .has-warning.radio-inline label, .sui-ted .has-warning.checkbox-inline label {
  color: #f0ad4e;
}
.sui-ted .has-warning .form-control {
  border-color: #f0ad4e;
}
.sui-ted .has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: hsl(35.1851851852, 84.375%, 102.3529411765%);
}
.sui-ted .has-warning .form-control-feedback {
  color: #f0ad4e;
}
.sui-ted .has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+");
}
.sui-ted .has-danger .text-help,
.sui-ted .has-danger .form-control-label,
.sui-ted .has-danger .radio,
.sui-ted .has-danger .checkbox,
.sui-ted .has-danger .radio-inline,
.sui-ted .has-danger .checkbox-inline, .sui-ted .has-danger.radio label, .sui-ted .has-danger.checkbox label, .sui-ted .has-danger.radio-inline label, .sui-ted .has-danger.checkbox-inline label {
  color: #d9534f;
}
.sui-ted .has-danger .form-control {
  border-color: #d9534f;
}
.sui-ted .has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: rgb(253.2242990654, 246.9626168224, 246.7757009346);
}
.sui-ted .has-danger .form-control-feedback {
  color: #d9534f;
}
.sui-ted .has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=");
}
@media (min-width: 544px) {
  .sui-ted .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sui-ted .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .sui-ted .form-inline .form-control-static {
    display: inline-block;
  }
  .sui-ted .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .sui-ted .form-inline .input-group .input-group-addon,
  .sui-ted .form-inline .input-group .input-group-btn,
  .sui-ted .form-inline .input-group .form-control {
    width: auto;
  }
  .sui-ted .form-inline .input-group > .form-control {
    width: 100%;
  }
  .sui-ted .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sui-ted .form-inline .radio,
  .sui-ted .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sui-ted .form-inline .radio label,
  .sui-ted .form-inline .checkbox label {
    padding-left: 0;
  }
  .sui-ted .form-inline .radio input[type=radio],
  .sui-ted .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .sui-ted .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.sui-ted .btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
}
.sui-ted .btn:focus, .sui-ted .btn.focus, .sui-ted .btn:active:focus, .sui-ted .btn:active.focus, .sui-ted .btn.active:focus, .sui-ted .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sui-ted .btn:focus, .sui-ted .btn:hover {
  text-decoration: none;
}
.sui-ted .btn.focus {
  text-decoration: none;
}
.sui-ted .btn:active, .sui-ted .btn.active {
  background-image: none;
  outline: 0;
}
.sui-ted .btn.disabled, .sui-ted .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.sui-ted a.btn.disabled,
.sui-ted fieldset[disabled] a.btn {
  pointer-events: none;
}
.sui-ted .btn-primary {
  color: var(--button-color);
  background-color: var(--button-background-color);
  border-color: var(--button-background-color);
}
.sui-ted .btn-primary:hover {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -12%), var(--button-background-color-a, 1));
}
.sui-ted .btn-primary:focus, .sui-ted .btn-primary.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -12%), var(--button-background-color-a, 1));
}
.sui-ted .btn-primary:active, .sui-ted .btn-primary.active, .open > .sui-ted .btn-primary.dropdown-toggle {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -12%), var(--button-background-color-a, 1));
  background-image: none;
}
.sui-ted .btn-primary:active:hover, .sui-ted .btn-primary:active:focus, .sui-ted .btn-primary:active.focus, .sui-ted .btn-primary.active:hover, .sui-ted .btn-primary.active:focus, .sui-ted .btn-primary.active.focus, .open > .sui-ted .btn-primary.dropdown-toggle:hover, .open > .sui-ted .btn-primary.dropdown-toggle:focus, .open > .sui-ted .btn-primary.dropdown-toggle.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -17%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -25%), var(--button-background-color-a, 1));
}
.sui-ted .btn-primary.disabled:focus, .sui-ted .btn-primary.disabled.focus, .sui-ted .btn-primary:disabled:focus, .sui-ted .btn-primary:disabled.focus {
  background-color: var(--button-background-color);
  border-color: var(--button-background-color);
}
.sui-ted .btn-primary.disabled:hover, .sui-ted .btn-primary:disabled:hover {
  background-color: var(--button-background-color);
  border-color: var(--button-background-color);
}
.sui-ted .btn-secondary {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary:hover {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary:focus, .sui-ted .btn-secondary.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary:active, .sui-ted .btn-secondary.active, .open > .sui-ted .btn-secondary.dropdown-toggle {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
  background-image: none;
}
.sui-ted .btn-secondary:active:hover, .sui-ted .btn-secondary:active:focus, .sui-ted .btn-secondary:active.focus, .sui-ted .btn-secondary.active:hover, .sui-ted .btn-secondary.active:focus, .sui-ted .btn-secondary.active.focus, .open > .sui-ted .btn-secondary.dropdown-toggle:hover, .open > .sui-ted .btn-secondary.dropdown-toggle:focus, .open > .sui-ted .btn-secondary.dropdown-toggle.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -17%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -25%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary.disabled:focus, .sui-ted .btn-secondary.disabled.focus, .sui-ted .btn-secondary:disabled:focus, .sui-ted .btn-secondary:disabled.focus {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary.disabled:hover, .sui-ted .btn-secondary:disabled:hover {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-info {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-info:hover {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-info:focus, .sui-ted .btn-info.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-info:active, .sui-ted .btn-info.active, .open > .sui-ted .btn-info.dropdown-toggle {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
  background-image: none;
}
.sui-ted .btn-info:active:hover, .sui-ted .btn-info:active:focus, .sui-ted .btn-info:active.focus, .sui-ted .btn-info.active:hover, .sui-ted .btn-info.active:focus, .sui-ted .btn-info.active.focus, .open > .sui-ted .btn-info.dropdown-toggle:hover, .open > .sui-ted .btn-info.dropdown-toggle:focus, .open > .sui-ted .btn-info.dropdown-toggle.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -17%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -25%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-info.disabled:focus, .sui-ted .btn-info.disabled.focus, .sui-ted .btn-info:disabled:focus, .sui-ted .btn-info:disabled.focus {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-info.disabled:hover, .sui-ted .btn-info:disabled:hover {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-success {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-success:hover {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-success:focus, .sui-ted .btn-success.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-success:active, .sui-ted .btn-success.active, .open > .sui-ted .btn-success.dropdown-toggle {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
  background-image: none;
}
.sui-ted .btn-success:active:hover, .sui-ted .btn-success:active:focus, .sui-ted .btn-success:active.focus, .sui-ted .btn-success.active:hover, .sui-ted .btn-success.active:focus, .sui-ted .btn-success.active.focus, .open > .sui-ted .btn-success.dropdown-toggle:hover, .open > .sui-ted .btn-success.dropdown-toggle:focus, .open > .sui-ted .btn-success.dropdown-toggle.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -17%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -25%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-success.disabled:focus, .sui-ted .btn-success.disabled.focus, .sui-ted .btn-success:disabled:focus, .sui-ted .btn-success:disabled.focus {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-success.disabled:hover, .sui-ted .btn-success:disabled:hover {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-warning {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-warning:hover {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-warning:focus, .sui-ted .btn-warning.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-warning:active, .sui-ted .btn-warning.active, .open > .sui-ted .btn-warning.dropdown-toggle {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
  background-image: none;
}
.sui-ted .btn-warning:active:hover, .sui-ted .btn-warning:active:focus, .sui-ted .btn-warning:active.focus, .sui-ted .btn-warning.active:hover, .sui-ted .btn-warning.active:focus, .sui-ted .btn-warning.active.focus, .open > .sui-ted .btn-warning.dropdown-toggle:hover, .open > .sui-ted .btn-warning.dropdown-toggle:focus, .open > .sui-ted .btn-warning.dropdown-toggle.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -17%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -25%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-warning.disabled:focus, .sui-ted .btn-warning.disabled.focus, .sui-ted .btn-warning:disabled:focus, .sui-ted .btn-warning:disabled.focus {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-warning.disabled:hover, .sui-ted .btn-warning:disabled:hover {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-danger {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-danger:hover {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-danger:focus, .sui-ted .btn-danger.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-danger:active, .sui-ted .btn-danger.active, .open > .sui-ted .btn-danger.dropdown-toggle {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -10%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -12%),  var(--button-background-color-a, 1));
  background-image: none;
}
.sui-ted .btn-danger:active:hover, .sui-ted .btn-danger:active:focus, .sui-ted .btn-danger:active.focus, .sui-ted .btn-danger.active:hover, .sui-ted .btn-danger.active:focus, .sui-ted .btn-danger.active.focus, .open > .sui-ted .btn-danger.dropdown-toggle:hover, .open > .sui-ted .btn-danger.dropdown-toggle:focus, .open > .sui-ted .btn-danger.dropdown-toggle.focus {
  color: var(--button-color);
  background-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -17%),  var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + -25%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-danger.disabled:focus, .sui-ted .btn-danger.disabled.focus, .sui-ted .btn-danger:disabled:focus, .sui-ted .btn-danger:disabled.focus {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-danger.disabled:hover, .sui-ted .btn-danger:disabled:hover {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-primary-outline {
  color: var(--button-background-color);
  background-image: none;
  background-color: transparent;
  border-color: var(--button-background-color);
}
.sui-ted .btn-primary-outline:focus, .sui-ted .btn-primary-outline.focus, .sui-ted .btn-primary-outline:active, .sui-ted .btn-primary-outline.active, .open > .sui-ted .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: var(--button-background-color);
  border-color: var(--button-background-color);
}
.sui-ted .btn-primary-outline:hover {
  color: #fff;
  background-color: var(--button-background-color);
  border-color: var(--button-background-color);
}
.sui-ted .btn-primary-outline.disabled:focus, .sui-ted .btn-primary-outline.disabled.focus, .sui-ted .btn-primary-outline:disabled:focus, .sui-ted .btn-primary-outline:disabled.focus {
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 20%), var(--button-background-color-a, 1));
}
.sui-ted .btn-primary-outline.disabled:hover, .sui-ted .btn-primary-outline:disabled:hover {
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 20%), var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary-outline {
  color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  background-image: none;
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary-outline:focus, .sui-ted .btn-secondary-outline.focus, .sui-ted .btn-secondary-outline:active, .sui-ted .btn-secondary-outline.active, .open > .sui-ted .btn-secondary-outline.dropdown-toggle {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary-outline:hover {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary-outline.disabled:focus, .sui-ted .btn-secondary-outline.disabled.focus, .sui-ted .btn-secondary-outline:disabled:focus, .sui-ted .btn-secondary-outline:disabled.focus {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-secondary-outline.disabled:hover, .sui-ted .btn-secondary-outline:disabled:hover {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-info-outline {
  color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  background-image: none;
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-info-outline:focus, .sui-ted .btn-info-outline.focus, .sui-ted .btn-info-outline:active, .sui-ted .btn-info-outline.active, .open > .sui-ted .btn-info-outline.dropdown-toggle {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-info-outline:hover {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-info-outline.disabled:focus, .sui-ted .btn-info-outline.disabled.focus, .sui-ted .btn-info-outline:disabled:focus, .sui-ted .btn-info-outline:disabled.focus {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-info-outline.disabled:hover, .sui-ted .btn-info-outline:disabled:hover {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-success-outline {
  color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  background-image: none;
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-success-outline:focus, .sui-ted .btn-success-outline.focus, .sui-ted .btn-success-outline:active, .sui-ted .btn-success-outline.active, .open > .sui-ted .btn-success-outline.dropdown-toggle {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-success-outline:hover {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-success-outline.disabled:focus, .sui-ted .btn-success-outline.disabled.focus, .sui-ted .btn-success-outline:disabled:focus, .sui-ted .btn-success-outline:disabled.focus {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-success-outline.disabled:hover, .sui-ted .btn-success-outline:disabled:hover {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-warning-outline {
  color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  background-image: none;
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-warning-outline:focus, .sui-ted .btn-warning-outline.focus, .sui-ted .btn-warning-outline:active, .sui-ted .btn-warning-outline.active, .open > .sui-ted .btn-warning-outline.dropdown-toggle {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-warning-outline:hover {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-warning-outline.disabled:focus, .sui-ted .btn-warning-outline.disabled.focus, .sui-ted .btn-warning-outline:disabled:focus, .sui-ted .btn-warning-outline:disabled.focus {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-warning-outline.disabled:hover, .sui-ted .btn-warning-outline:disabled:hover {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-danger-outline {
  color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  background-image: none;
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-danger-outline:focus, .sui-ted .btn-danger-outline.focus, .sui-ted .btn-danger-outline:active, .sui-ted .btn-danger-outline.active, .open > .sui-ted .btn-danger-outline.dropdown-toggle {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-danger-outline:hover {
  color: #fff;
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .btn-danger-outline.disabled:focus, .sui-ted .btn-danger-outline.disabled.focus, .sui-ted .btn-danger-outline:disabled:focus, .sui-ted .btn-danger-outline:disabled.focus {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-danger-outline.disabled:hover, .sui-ted .btn-danger-outline:disabled:hover {
  border-color: hsla(var(--button-background-color-h),  var(--button-background-color-s), calc( calc(var(--button-background-color-l) + 10%) + 20%),  var(--button-background-color-a, 1));
}
.sui-ted .btn-link {
  font-weight: normal;
  color: var(--basic-background-color);
  border-radius: 0;
}
.sui-ted .btn-link, .sui-ted .btn-link:active, .sui-ted .btn-link.active, .sui-ted .btn-link:disabled {
  background-color: transparent;
}
.sui-ted .btn-link, .sui-ted .btn-link:focus, .sui-ted .btn-link:active {
  border-color: transparent;
}
.sui-ted .btn-link:hover {
  border-color: transparent;
}
.sui-ted .btn-link:focus, .sui-ted .btn-link:hover {
  color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + -15%), var(--basic-background-color-a, 1));
  text-decoration: underline;
  background-color: transparent;
}
.sui-ted .btn-link:disabled:focus, .sui-ted .btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}
.sui-ted .btn-lg, .sui-ted .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0;
}
.sui-ted .btn-sm, .sui-ted .btn-group-sm > .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}
.sui-ted .btn-block {
  display: block;
  width: 100%;
}
.sui-ted .btn-block + .btn-block {
  margin-top: 5px;
}
.sui-ted input[type=submit].btn-block,
.sui-ted input[type=reset].btn-block,
.sui-ted input[type=button].btn-block {
  width: 100%;
}
.sui-ted .alert {
  padding: 15px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}
.sui-ted .alert > p,
.sui-ted .alert > ul {
  margin-bottom: 0;
}
.sui-ted .alert > p + p {
  margin-top: 5px;
}
.sui-ted .alert-heading {
  color: inherit;
}
.sui-ted .alert-link {
  font-weight: bold;
}
.sui-ted .alert-dismissible {
  padding-right: 35px;
}
.sui-ted .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.sui-ted .alert-success {
  background-color: #dff0d8;
  border-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.sui-ted .alert-success hr {
  border-top-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}
.sui-ted .alert-success .alert-link {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}
.sui-ted .alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 223.0304347826, 240.7913043478);
  color: #31708f;
}
.sui-ted .alert-info hr {
  border-top-color: rgb(166.4434782609, 213.052173913, 236.3565217391);
}
.sui-ted .alert-info .alert-link {
  color: rgb(35.984375, 82.25, 105.015625);
}
.sui-ted .alert-warning {
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
  color: #8a6d3b;
}
.sui-ted .alert-warning hr {
  border-top-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}
.sui-ted .alert-warning .alert-link {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}
.sui-ted .alert-danger {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
  color: #a94442;
}
.sui-ted .alert-danger hr {
  border-top-color: rgb(227.5869565217, 185.4130434783, 185.4130434783);
}
.sui-ted .alert-danger .alert-link {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}
.sui-ted .btn-group,
.sui-ted .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.sui-ted .btn-group > .btn,
.sui-ted .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.sui-ted .btn-group > .btn:focus, .sui-ted .btn-group > .btn:active, .sui-ted .btn-group > .btn.active,
.sui-ted .btn-group-vertical > .btn:focus,
.sui-ted .btn-group-vertical > .btn:active,
.sui-ted .btn-group-vertical > .btn.active {
  z-index: 2;
}
.sui-ted .btn-group > .btn:hover,
.sui-ted .btn-group-vertical > .btn:hover {
  z-index: 2;
}
.sui-ted .btn-group .btn + .btn,
.sui-ted .btn-group .btn + .btn-group,
.sui-ted .btn-group .btn-group + .btn,
.sui-ted .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.sui-ted .btn-toolbar {
  margin-left: -5px;
}
.sui-ted .btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .btn-toolbar .btn-group,
.sui-ted .btn-toolbar .input-group {
  float: left;
}
.sui-ted .btn-toolbar > .btn,
.sui-ted .btn-toolbar > .btn-group,
.sui-ted .btn-toolbar > .input-group {
  margin-left: 5px;
}
.sui-ted .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.sui-ted .btn-group > .btn:first-child {
  margin-left: 0;
}
.sui-ted .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.sui-ted .btn-group > .btn:last-child:not(:first-child),
.sui-ted .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.sui-ted .btn-group > .btn-group {
  float: left;
}
.sui-ted .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.sui-ted .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.sui-ted .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.sui-ted .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.sui-ted .btn-group .dropdown-toggle:active,
.sui-ted .btn-group.open .dropdown-toggle {
  outline: 0;
}
.sui-ted .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.sui-ted .btn-group > .btn-lg + .dropdown-toggle, .sui-ted .btn-group.btn-group-lg > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.sui-ted .btn .caret {
  margin-left: 0;
}
.sui-ted .btn-lg .caret, .sui-ted .btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}
.sui-ted .dropup .btn-lg .caret, .sui-ted .dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}
.sui-ted .btn-group-vertical > .btn,
.sui-ted .btn-group-vertical > .btn-group,
.sui-ted .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.sui-ted .btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.sui-ted .btn-group-vertical > .btn + .btn,
.sui-ted .btn-group-vertical > .btn + .btn-group,
.sui-ted .btn-group-vertical > .btn-group + .btn,
.sui-ted .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.sui-ted .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.sui-ted .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sui-ted .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.sui-ted .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.sui-ted .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.sui-ted .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sui-ted .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.sui-ted [data-toggle=buttons] > .btn input[type=radio],
.sui-ted [data-toggle=buttons] > .btn input[type=checkbox],
.sui-ted [data-toggle=buttons] > .btn-group > .btn input[type=radio],
.sui-ted [data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.sui-ted .input-group {
  position: relative;
  display: flex;
}
.sui-ted .input-group .form-control {
  position: relative;
  z-index: 2;
}
.sui-ted .input-group .form-control:focus, .sui-ted .input-group .form-control:active, .sui-ted .input-group .form-control:hover {
  z-index: 3;
}
.sui-ted .input-group .form-control {
  flex: 1;
  margin-bottom: 0;
}
.sui-ted .input-group-addon:not(:first-child):not(:last-child),
.sui-ted .input-group-btn:not(:first-child):not(:last-child),
.sui-ted .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.sui-ted .input-group-addon,
.sui-ted .input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}
.sui-ted .input-group-addon {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
  border-radius: 0;
}
.sui-ted .input-group-addon.form-control-sm,
.sui-ted .input-group-sm > .input-group-addon,
.sui-ted .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 0;
}
.sui-ted .input-group-addon.form-control-lg,
.sui-ted .input-group-lg > .input-group-addon,
.sui-ted .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: 0;
}
.sui-ted .input-group-addon input[type=radio],
.sui-ted .input-group-addon input[type=checkbox] {
  margin-top: 0;
}
.sui-ted .input-group .form-control:first-child,
.sui-ted .input-group-addon:first-child,
.sui-ted .input-group-btn:first-child > .btn,
.sui-ted .input-group-btn:first-child > .btn-group > .btn,
.sui-ted .input-group-btn:first-child > .dropdown-toggle,
.sui-ted .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.sui-ted .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.sui-ted .input-group-addon:first-child {
  border-right: 0;
}
.sui-ted .input-group .form-control:last-child,
.sui-ted .input-group-addon:last-child,
.sui-ted .input-group-btn:last-child > .btn,
.sui-ted .input-group-btn:last-child > .btn-group > .btn,
.sui-ted .input-group-btn:last-child > .dropdown-toggle,
.sui-ted .input-group-btn:first-child > .btn:not(:first-child),
.sui-ted .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.sui-ted .input-group-addon:last-child {
  border-left: 0;
}
.sui-ted .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.sui-ted .input-group-btn > .btn {
  position: relative;
}
.sui-ted .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.sui-ted .input-group-btn > .btn:focus, .sui-ted .input-group-btn > .btn:active, .sui-ted .input-group-btn > .btn:hover {
  z-index: 3;
}
.sui-ted .input-group-btn:first-child > .btn,
.sui-ted .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.sui-ted .input-group-btn:last-child > .btn,
.sui-ted .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.sui-ted .input-group-btn:last-child > .btn:focus, .sui-ted .input-group-btn:last-child > .btn:active, .sui-ted .input-group-btn:last-child > .btn:hover,
.sui-ted .input-group-btn:last-child > .btn-group:focus,
.sui-ted .input-group-btn:last-child > .btn-group:active,
.sui-ted .input-group-btn:last-child > .btn-group:hover {
  z-index: 3;
}
.sui-ted .c-input {
  position: relative;
  display: inline;
  padding-left: 1.5rem;
  color: #555;
  cursor: pointer;
}
.sui-ted .c-input > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.sui-ted .c-input > input:checked ~ .c-indicator {
  color: #fff;
  background-color: #0074d9;
}
.sui-ted .c-input > input:focus ~ .c-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.sui-ted .c-input > input:active ~ .c-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.sui-ted .c-input + .c-input {
  margin-left: 1rem;
}
.sui-ted .c-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  font-size: 65%;
  line-height: 1rem;
  color: #eee;
  text-align: center;
  user-select: none;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.sui-ted .c-checkbox .c-indicator {
  border-radius: 0.25rem;
}
.sui-ted .c-checkbox input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}
.sui-ted .c-checkbox input:indeterminate ~ .c-indicator {
  background-color: #0074d9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}
.sui-ted .c-radio .c-indicator {
  border-radius: 50%;
}
.sui-ted .c-radio input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}
.sui-ted .c-inputs-stacked .c-input {
  display: inline;
}
.sui-ted .c-inputs-stacked .c-input::after {
  display: block;
  margin-bottom: 0.25rem;
  content: "";
}
.sui-ted .c-inputs-stacked .c-input + .c-input {
  margin-left: 0;
}
.sui-ted .c-select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9 ;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
  background-image: none \9 ;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.sui-ted .c-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.sui-ted .c-select::-ms-expand {
  opacity: 0;
}
.sui-ted .c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
}
.sui-ted .c-select-sm:not([multiple]) {
  height: 26px;
  min-height: 26px;
}
.sui-ted .file {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  cursor: pointer;
}
.sui-ted .file input {
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.sui-ted .file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
.sui-ted .file-custom::after {
  content: "Choose file...";
}
.sui-ted .file-custom::before {
  position: absolute;
  top: -0.075rem;
  right: -0.075rem;
  bottom: -0.075rem;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  content: "Browse";
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}
.sui-ted .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.sui-ted .nav-link {
  display: inline-block;
}
.sui-ted .nav-link:focus, .sui-ted .nav-link:hover {
  text-decoration: none;
}
.sui-ted .nav-link.disabled {
  color: #818a91;
}
.sui-ted .nav-link.disabled, .sui-ted .nav-link.disabled:focus, .sui-ted .nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}
.sui-ted .nav-inline .nav-item {
  display: inline-block;
}
.sui-ted .nav-inline .nav-item + .nav-item,
.sui-ted .nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}
.sui-ted .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.sui-ted .nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.sui-ted .nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.sui-ted .nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.sui-ted .nav-tabs .nav-link:focus, .sui-ted .nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.sui-ted .nav-tabs .nav-link.disabled, .sui-ted .nav-tabs .nav-link.disabled:focus, .sui-ted .nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.sui-ted .nav-tabs .nav-link.active, .sui-ted .nav-tabs .nav-link.active:focus, .sui-ted .nav-tabs .nav-link.active:hover,
.sui-ted .nav-tabs .nav-item.open .nav-link,
.sui-ted .nav-tabs .nav-item.open .nav-link:focus,
.sui-ted .nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}
.sui-ted .nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .nav-pills .nav-item {
  float: left;
}
.sui-ted .nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.sui-ted .nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0;
}
.sui-ted .nav-pills .nav-link.active, .sui-ted .nav-pills .nav-link.active:focus, .sui-ted .nav-pills .nav-link.active:hover,
.sui-ted .nav-pills .nav-item.open .nav-link,
.sui-ted .nav-pills .nav-item.open .nav-link:focus,
.sui-ted .nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: var(--basic-background-color);
}
.sui-ted .nav-stacked .nav-item {
  display: block;
  float: none;
}
.sui-ted .nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}
.sui-ted .tab-content > .tab-pane {
  display: none;
}
.sui-ted .tab-content > .active {
  display: block;
}
.sui-ted .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.sui-ted .navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.sui-ted .navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 544px) {
  .sui-ted .navbar {
    border-radius: 0;
  }
}
.sui-ted .navbar-full {
  z-index: 1000;
}
@media (min-width: 544px) {
  .sui-ted .navbar-full {
    border-radius: 0;
  }
}
.sui-ted .navbar-fixed-top,
.sui-ted .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 544px) {
  .sui-ted .navbar-fixed-top,
  .sui-ted .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.sui-ted .navbar-fixed-top {
  top: 0;
}
.sui-ted .navbar-fixed-bottom {
  bottom: 0;
}
.sui-ted .navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 544px) {
  .sui-ted .navbar-sticky-top {
    border-radius: 0;
  }
}
.sui-ted .navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
}
.sui-ted .navbar-brand:focus, .sui-ted .navbar-brand:hover {
  text-decoration: none;
}
.sui-ted .navbar-brand > img {
  display: block;
}
.sui-ted .navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.sui-ted .navbar-divider::before {
  content: " ";
}
.sui-ted .navbar-toggler {
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.sui-ted .navbar-toggler:focus, .sui-ted .navbar-toggler:hover {
  text-decoration: none;
}
@media (min-width: 544px) {
  .sui-ted .navbar-toggleable-xs {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .sui-ted .navbar-toggleable-sm {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .sui-ted .navbar-toggleable-md {
    display: block !important;
  }
}
.sui-ted .navbar-nav .nav-item {
  float: left;
}
.sui-ted .navbar-nav .nav-link {
  display: block;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}
.sui-ted .navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.sui-ted .navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}
.sui-ted .navbar-light .navbar-brand {
  color: hsla(0, 0%, 0%, 0.8);
}
.sui-ted .navbar-light .navbar-brand:focus, .sui-ted .navbar-light .navbar-brand:hover {
  color: hsla(0, 0%, 0%, 0.8);
}
.sui-ted .navbar-light .navbar-nav .nav-link {
  color: hsla(0, 0%, 0%, 0.3);
}
.sui-ted .navbar-light .navbar-nav .nav-link:focus, .sui-ted .navbar-light .navbar-nav .nav-link:hover {
  color: hsla(0, 0%, 0%, 0.6);
}
.sui-ted .navbar-light .navbar-nav .open > .nav-link, .sui-ted .navbar-light .navbar-nav .open > .nav-link:focus, .sui-ted .navbar-light .navbar-nav .open > .nav-link:hover,
.sui-ted .navbar-light .navbar-nav .active > .nav-link,
.sui-ted .navbar-light .navbar-nav .active > .nav-link:focus,
.sui-ted .navbar-light .navbar-nav .active > .nav-link:hover,
.sui-ted .navbar-light .navbar-nav .nav-link.open,
.sui-ted .navbar-light .navbar-nav .nav-link.open:focus,
.sui-ted .navbar-light .navbar-nav .nav-link.open:hover,
.sui-ted .navbar-light .navbar-nav .nav-link.active,
.sui-ted .navbar-light .navbar-nav .nav-link.active:focus,
.sui-ted .navbar-light .navbar-nav .nav-link.active:hover {
  color: hsla(0, 0%, 0%, 0.8);
}
.sui-ted .navbar-light .navbar-divider {
  background-color: hsla(0, 0%, 0%, 0.075);
}
.sui-ted .navbar-dark .navbar-brand {
  color: hsl(0, 0%, 100%);
}
.sui-ted .navbar-dark .navbar-brand:focus, .sui-ted .navbar-dark .navbar-brand:hover {
  color: hsl(0, 0%, 100%);
}
.sui-ted .navbar-dark .navbar-nav .nav-link {
  color: hsla(0, 0%, 100%, 0.5);
}
.sui-ted .navbar-dark .navbar-nav .nav-link:focus, .sui-ted .navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0, 0%, 100%, 0.75);
}
.sui-ted .navbar-dark .navbar-nav .open > .nav-link, .sui-ted .navbar-dark .navbar-nav .open > .nav-link:focus, .sui-ted .navbar-dark .navbar-nav .open > .nav-link:hover,
.sui-ted .navbar-dark .navbar-nav .active > .nav-link,
.sui-ted .navbar-dark .navbar-nav .active > .nav-link:focus,
.sui-ted .navbar-dark .navbar-nav .active > .nav-link:hover,
.sui-ted .navbar-dark .navbar-nav .nav-link.open,
.sui-ted .navbar-dark .navbar-nav .nav-link.open:focus,
.sui-ted .navbar-dark .navbar-nav .nav-link.open:hover,
.sui-ted .navbar-dark .navbar-nav .nav-link.active,
.sui-ted .navbar-dark .navbar-nav .nav-link.active:focus,
.sui-ted .navbar-dark .navbar-nav .nav-link.active:hover {
  color: hsl(0, 0%, 100%);
}
.sui-ted .navbar-dark .navbar-divider {
  background-color: hsla(0, 0%, 100%, 0.075);
}
.sui-ted .card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
.sui-ted .card-block {
  padding: 1.25rem;
}
.sui-ted .card-title {
  margin-bottom: 0.75rem;
}
.sui-ted .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.sui-ted .card-text:last-child {
  margin-bottom: 0;
}
.sui-ted .card-link:hover {
  text-decoration: none;
}
.sui-ted .card-link + .card-link {
  margin-left: 1.25rem;
}
.sui-ted .card > .list-group:first-child .list-group-item:first-child {
  border-radius: 0 0 0 0;
}
.sui-ted .card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 0 0;
}
.sui-ted .card-header {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}
.sui-ted .card-header:first-child {
  border-radius: 0 0 0 0;
}
.sui-ted .card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
.sui-ted .card-footer:last-child {
  border-radius: 0 0 0 0;
}
.sui-ted .card-primary {
  background-color: var(--basic-background-color);
  border-color: var(--basic-background-color);
}
.sui-ted .card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.sui-ted .card-info {
  background-color: #34a0ff;
  border-color: #34a0ff;
}
.sui-ted .card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.sui-ted .card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.sui-ted .card-primary-outline {
  background-color: transparent;
  border-color: var(--button-background-color);
}
.sui-ted .card-secondary-outline {
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .card-info-outline {
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .card-success-outline {
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .card-warning-outline {
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .card-danger-outline {
  background-color: transparent;
  border-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 10%), var(--button-background-color-a, 1));
}
.sui-ted .card-inverse .card-header,
.sui-ted .card-inverse .card-footer {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.sui-ted .card-inverse .card-header,
.sui-ted .card-inverse .card-footer,
.sui-ted .card-inverse .card-title,
.sui-ted .card-inverse .card-blockquote {
  color: #fff;
}
.sui-ted .card-inverse .card-link,
.sui-ted .card-inverse .card-text,
.sui-ted .card-inverse .card-blockquote > footer {
  color: hsla(0, 0%, 100%, 0.65);
}
.sui-ted .card-inverse .card-link:focus, .sui-ted .card-inverse .card-link:hover {
  color: #fff;
}
.sui-ted .card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.sui-ted .card-img {
  border-radius: 0.25rem;
}
.sui-ted .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.sui-ted .card-img-top {
  border-radius: 0 0 0 0;
}
.sui-ted .card-img-bottom {
  border-radius: 0 0 0 0;
}
@media (min-width: 544px) {
  .sui-ted .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .sui-ted .card-deck .card {
    flex: 1 0 0;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
}
@media (min-width: 544px) {
  .sui-ted .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .sui-ted .card-group .card {
    flex: 1 0 0;
  }
  .sui-ted .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .sui-ted .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .sui-ted .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .sui-ted .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .sui-ted .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .sui-ted .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .sui-ted .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .sui-ted .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .sui-ted .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .sui-ted .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 544px) {
  .sui-ted .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .sui-ted .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.sui-ted .progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}
.sui-ted .progress[value] {
  color: #0074d9;
  border: 0;
  appearance: none;
}
.sui-ted .progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0;
}
.sui-ted .progress[value]::-webkit-progress-value::before {
  content: attr(value);
}
.sui-ted .progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.sui-ted .progress[value="100"]::-webkit-progress-value {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media screen and (min-width: 0\0 ) {
  .sui-ted .progress {
    background-color: #eee;
    border-radius: 0;
  }
  .sui-ted .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .sui-ted .progress[width^="0"] {
    min-width: 2rem;
    color: #818a91;
    background-color: transparent;
    background-image: none;
  }
  .sui-ted .progress[width="100%"] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.sui-ted .progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, 0.15) 50%, hsla(0, 0%, 100%, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.sui-ted .progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, 0.15) 50%, hsla(0, 0%, 100%, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
@media screen and (min-width: 0\0 ) {
  .sui-ted .progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, 0.15) 50%, hsla(0, 0%, 100%, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
  }
}
.sui-ted .progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}
.sui-ted .progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}
@media screen and (min-width: 0\0 ) {
  .sui-ted .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.sui-ted .progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.sui-ted .progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
@media screen and (min-width: 0\0 ) {
  .sui-ted .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}
.sui-ted .progress-info[value]::-webkit-progress-value {
  background-color: #34a0ff;
}
.sui-ted .progress-info[value]::-moz-progress-bar {
  background-color: #34a0ff;
}
@media screen and (min-width: 0\0 ) {
  .sui-ted .progress-info .progress-bar {
    background-color: #34a0ff;
  }
}
.sui-ted .progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.sui-ted .progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0\0 ) {
  .sui-ted .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}
.sui-ted .progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.sui-ted .progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
@media screen and (min-width: 0\0 ) {
  .sui-ted .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}
.sui-ted .media {
  display: flex;
  margin-bottom: 1rem;
}
.sui-ted .media-body {
  flex: 1;
}
.sui-ted .media-middle {
  align-self: center;
}
.sui-ted .media-bottom {
  align-self: flex-end;
}
.sui-ted .media-object {
  display: block;
}
.sui-ted .media-object.img-thumbnail {
  max-width: none;
}
.sui-ted .media-right {
  padding-left: 10px;
}
.sui-ted .media-left {
  padding-right: 10px;
}
.sui-ted .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.sui-ted .media-list {
  padding-left: 0;
  list-style: none;
}
.sui-ted .list-group {
  padding-left: 0;
  margin-bottom: 0;
}
.sui-ted .list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.sui-ted .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.sui-ted .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sui-ted .list-group-flush .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.sui-ted .list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.sui-ted .list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}
.sui-ted a.list-group-item,
.sui-ted button.list-group-item {
  width: 100%;
  color: #555;
  text-align: inherit;
}
.sui-ted a.list-group-item .list-group-item-heading,
.sui-ted button.list-group-item .list-group-item-heading {
  color: #333;
}
.sui-ted a.list-group-item:focus, .sui-ted a.list-group-item:hover,
.sui-ted button.list-group-item:focus,
.sui-ted button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.sui-ted .list-group-item.disabled, .sui-ted .list-group-item.disabled:focus, .sui-ted .list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.sui-ted .list-group-item.disabled .list-group-item-heading, .sui-ted .list-group-item.disabled:focus .list-group-item-heading, .sui-ted .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.sui-ted .list-group-item.disabled .list-group-item-text, .sui-ted .list-group-item.disabled:focus .list-group-item-text, .sui-ted .list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.sui-ted .list-group-item.active, .sui-ted .list-group-item.active:focus, .sui-ted .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: var(--basic-background-color);
  border-color: var(--basic-background-color);
}
.sui-ted .list-group-item.active .list-group-item-heading,
.sui-ted .list-group-item.active .list-group-item-heading > small,
.sui-ted .list-group-item.active .list-group-item-heading > .small, .sui-ted .list-group-item.active:focus .list-group-item-heading,
.sui-ted .list-group-item.active:focus .list-group-item-heading > small,
.sui-ted .list-group-item.active:focus .list-group-item-heading > .small, .sui-ted .list-group-item.active:hover .list-group-item-heading,
.sui-ted .list-group-item.active:hover .list-group-item-heading > small,
.sui-ted .list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.sui-ted .list-group-item.active .list-group-item-text, .sui-ted .list-group-item.active:focus .list-group-item-text, .sui-ted .list-group-item.active:hover .list-group-item-text {
  color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + 40%), var(--basic-background-color-a, 1));
}
.sui-ted .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.sui-ted a.list-group-item-success,
.sui-ted button.list-group-item-success {
  color: #3c763d;
}
.sui-ted a.list-group-item-success .list-group-item-heading,
.sui-ted button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.sui-ted a.list-group-item-success:focus, .sui-ted a.list-group-item-success:hover,
.sui-ted button.list-group-item-success:focus,
.sui-ted button.list-group-item-success:hover {
  color: #3c763d;
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
.sui-ted a.list-group-item-success.active, .sui-ted a.list-group-item-success.active:focus, .sui-ted a.list-group-item-success.active:hover,
.sui-ted button.list-group-item-success.active,
.sui-ted button.list-group-item-success.active:focus,
.sui-ted button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.sui-ted .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.sui-ted a.list-group-item-info,
.sui-ted button.list-group-item-info {
  color: #31708f;
}
.sui-ted a.list-group-item-info .list-group-item-heading,
.sui-ted button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.sui-ted a.list-group-item-info:focus, .sui-ted a.list-group-item-info:hover,
.sui-ted button.list-group-item-info:focus,
.sui-ted button.list-group-item-info:hover {
  color: #31708f;
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
.sui-ted a.list-group-item-info.active, .sui-ted a.list-group-item-info.active:focus, .sui-ted a.list-group-item-info.active:hover,
.sui-ted button.list-group-item-info.active,
.sui-ted button.list-group-item-info.active:focus,
.sui-ted button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.sui-ted .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.sui-ted a.list-group-item-warning,
.sui-ted button.list-group-item-warning {
  color: #8a6d3b;
}
.sui-ted a.list-group-item-warning .list-group-item-heading,
.sui-ted button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.sui-ted a.list-group-item-warning:focus, .sui-ted a.list-group-item-warning:hover,
.sui-ted button.list-group-item-warning:focus,
.sui-ted button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
.sui-ted a.list-group-item-warning.active, .sui-ted a.list-group-item-warning.active:focus, .sui-ted a.list-group-item-warning.active:hover,
.sui-ted button.list-group-item-warning.active,
.sui-ted button.list-group-item-warning.active:focus,
.sui-ted button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.sui-ted .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.sui-ted a.list-group-item-danger,
.sui-ted button.list-group-item-danger {
  color: #a94442;
}
.sui-ted a.list-group-item-danger .list-group-item-heading,
.sui-ted button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.sui-ted a.list-group-item-danger:focus, .sui-ted a.list-group-item-danger:hover,
.sui-ted button.list-group-item-danger:focus,
.sui-ted button.list-group-item-danger:hover {
  color: #a94442;
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
.sui-ted a.list-group-item-danger.active, .sui-ted a.list-group-item-danger.active:focus, .sui-ted a.list-group-item-danger.active:hover,
.sui-ted button.list-group-item-danger.active,
.sui-ted button.list-group-item-danger.active:focus,
.sui-ted button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.sui-ted .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.sui-ted .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.sui-ted .close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.sui-ted .close:focus, .sui-ted .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}
.sui-ted button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.sui-ted .modal-open {
  overflow: hidden;
}
.sui-ted .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.sui-ted .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.sui-ted .modal.in .modal-dialog {
  transform: translate(0, 0);
}
.sui-ted .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.sui-ted .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.sui-ted .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid hsla(0, 0%, 0%, 0.2);
  border-radius: 0;
  outline: 0;
}
.sui-ted .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.sui-ted .modal-backdrop.fade {
  opacity: 0;
}
.sui-ted .modal-backdrop.in {
  opacity: 0.5;
}
.sui-ted .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.sui-ted .modal-header::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .modal-header .close {
  margin-top: -2px;
}
.sui-ted .modal-title {
  margin: 0;
  line-height: 1.5;
}
.sui-ted .modal-body {
  position: relative;
  padding: 15px;
}
.sui-ted .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.sui-ted .modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.sui-ted .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.sui-ted .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.sui-ted .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 544px) {
  .sui-ted .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .sui-ted .modal-sm {
    width: 300px;
  }
}
@media (min-width: 768px) {
  .sui-ted .modal-lg {
    width: 900px;
  }
}
.sui-ted .clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sui-ted .pull-xs-left {
  float: left !important;
}
.sui-ted .pull-xs-right {
  float: right !important;
}
.sui-ted .pull-xs-none {
  float: none !important;
}
@media (min-width: 544px) {
  .sui-ted .pull-sm-left {
    float: left !important;
  }
  .sui-ted .pull-sm-right {
    float: right !important;
  }
  .sui-ted .pull-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .sui-ted .pull-md-left {
    float: left !important;
  }
  .sui-ted .pull-md-right {
    float: right !important;
  }
  .sui-ted .pull-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .sui-ted .pull-lg-left {
    float: left !important;
  }
  .sui-ted .pull-lg-right {
    float: right !important;
  }
  .sui-ted .pull-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .sui-ted .pull-xl-left {
    float: left !important;
  }
  .sui-ted .pull-xl-right {
    float: right !important;
  }
  .sui-ted .pull-xl-none {
    float: none !important;
  }
}
.sui-ted .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sui-ted .sr-only-focusable:active, .sui-ted .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sui-ted .invisible {
  visibility: hidden !important;
}
.sui-ted .text-hide {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.sui-ted .text-justify {
  text-align: justify !important;
}
.sui-ted .text-nowrap {
  white-space: nowrap !important;
}
.sui-ted .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sui-ted .text-xs-left {
  text-align: left !important;
}
.sui-ted .text-xs-right {
  text-align: right !important;
}
.sui-ted .text-xs-center {
  text-align: center !important;
}
@media (min-width: 544px) {
  .sui-ted .text-sm-left {
    text-align: left !important;
  }
  .sui-ted .text-sm-right {
    text-align: right !important;
  }
  .sui-ted .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .sui-ted .text-md-left {
    text-align: left !important;
  }
  .sui-ted .text-md-right {
    text-align: right !important;
  }
  .sui-ted .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .sui-ted .text-lg-left {
    text-align: left !important;
  }
  .sui-ted .text-lg-right {
    text-align: right !important;
  }
  .sui-ted .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .sui-ted .text-xl-left {
    text-align: left !important;
  }
  .sui-ted .text-xl-right {
    text-align: right !important;
  }
  .sui-ted .text-xl-center {
    text-align: center !important;
  }
}
.sui-ted .text-lowercase {
  text-transform: lowercase !important;
}
.sui-ted .text-uppercase {
  text-transform: uppercase !important;
}
.sui-ted .text-capitalize {
  text-transform: capitalize !important;
}
.sui-ted .font-weight-normal {
  font-weight: normal;
}
.sui-ted .font-weight-bold {
  font-weight: bold;
}
.sui-ted .font-italic {
  font-style: italic;
}
.sui-ted .text-muted {
  color: #818a91;
}
.sui-ted .text-primary {
  color: var(--basic-background-color) !important;
}
.sui-ted a.text-primary:focus, .sui-ted a.text-primary:hover {
  color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + -10%), var(--basic-background-color-a, 1));
}
.sui-ted .text-success {
  color: #5cb85c !important;
}
.sui-ted a.text-success:focus, .sui-ted a.text-success:hover {
  color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
}
.sui-ted .text-info {
  color: #34a0ff !important;
}
.sui-ted a.text-info:focus, .sui-ted a.text-info:hover {
  color: rgb(1, 136.1330049261, 255);
}
.sui-ted .text-warning {
  color: #f0ad4e !important;
}
.sui-ted a.text-warning:focus, .sui-ted a.text-warning:hover {
  color: rgb(236.015625, 151.21875, 30.984375);
}
.sui-ted .text-danger {
  color: #d9534f !important;
}
.sui-ted a.text-danger:focus, .sui-ted a.text-danger:hover {
  color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
}
.sui-ted .bg-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.sui-ted .bg-faded {
  background-color: #f7f7f9;
}
.sui-ted .bg-primary {
  color: #fff !important;
  background-color: var(--basic-background-color) !important;
}
.sui-ted a.bg-primary:focus, .sui-ted a.bg-primary:hover {
  background-color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + -10%), var(--basic-background-color-a, 1));
}
.sui-ted .bg-success {
  color: #fff !important;
  background-color: #5cb85c !important;
}
.sui-ted a.bg-success:focus, .sui-ted a.bg-success:hover {
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
}
.sui-ted .bg-info {
  color: #fff !important;
  background-color: #34a0ff !important;
}
.sui-ted a.bg-info:focus, .sui-ted a.bg-info:hover {
  background-color: rgb(1, 136.1330049261, 255);
}
.sui-ted .bg-warning {
  color: #fff !important;
  background-color: #f0ad4e !important;
}
.sui-ted a.bg-warning:focus, .sui-ted a.bg-warning:hover {
  background-color: rgb(236.015625, 151.21875, 30.984375);
}
.sui-ted .bg-danger {
  color: #fff !important;
  background-color: #d9534f !important;
}
.sui-ted a.bg-danger:focus, .sui-ted a.bg-danger:hover {
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
}
.sui-ted .m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.sui-ted .m-a-0 {
  margin: 0 0 !important;
}
.sui-ted .m-t-0 {
  margin-top: 0 !important;
}
.sui-ted .m-r-0 {
  margin-right: 0 !important;
}
.sui-ted .m-b-0 {
  margin-bottom: 0 !important;
}
.sui-ted .m-l-0 {
  margin-left: 0 !important;
}
.sui-ted .m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.sui-ted .m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sui-ted .m-a-1 {
  margin: 1rem 1rem !important;
}
.sui-ted .m-t-1 {
  margin-top: 1rem !important;
}
.sui-ted .m-r-1 {
  margin-right: 1rem !important;
}
.sui-ted .m-b-1 {
  margin-bottom: 1rem !important;
}
.sui-ted .m-l-1 {
  margin-left: 1rem !important;
}
.sui-ted .m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.sui-ted .m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.sui-ted .m-a-2 {
  margin: 1.5rem 1.5rem !important;
}
.sui-ted .m-t-2 {
  margin-top: 1.5rem !important;
}
.sui-ted .m-r-2 {
  margin-right: 1.5rem !important;
}
.sui-ted .m-b-2 {
  margin-bottom: 1.5rem !important;
}
.sui-ted .m-l-2 {
  margin-left: 1.5rem !important;
}
.sui-ted .m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.sui-ted .m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.sui-ted .m-a-3 {
  margin: 3rem 3rem !important;
}
.sui-ted .m-t-3 {
  margin-top: 3rem !important;
}
.sui-ted .m-r-3 {
  margin-right: 3rem !important;
}
.sui-ted .m-b-3 {
  margin-bottom: 3rem !important;
}
.sui-ted .m-l-3 {
  margin-left: 3rem !important;
}
.sui-ted .m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.sui-ted .m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.sui-ted .p-a-0 {
  padding: 0 0 !important;
}
.sui-ted .p-t-0 {
  padding-top: 0 !important;
}
.sui-ted .p-r-0 {
  padding-right: 0 !important;
}
.sui-ted .p-b-0 {
  padding-bottom: 0 !important;
}
.sui-ted .p-l-0 {
  padding-left: 0 !important;
}
.sui-ted .p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.sui-ted .p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sui-ted .p-a-1 {
  padding: 1rem 1rem !important;
}
.sui-ted .p-t-1 {
  padding-top: 1rem !important;
}
.sui-ted .p-r-1 {
  padding-right: 1rem !important;
}
.sui-ted .p-b-1 {
  padding-bottom: 1rem !important;
}
.sui-ted .p-l-1 {
  padding-left: 1rem !important;
}
.sui-ted .p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.sui-ted .p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.sui-ted .p-a-2 {
  padding: 1.5rem 1.5rem !important;
}
.sui-ted .p-t-2 {
  padding-top: 1.5rem !important;
}
.sui-ted .p-r-2 {
  padding-right: 1.5rem !important;
}
.sui-ted .p-b-2 {
  padding-bottom: 1.5rem !important;
}
.sui-ted .p-l-2 {
  padding-left: 1.5rem !important;
}
.sui-ted .p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.sui-ted .p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.sui-ted .p-a-3 {
  padding: 3rem 3rem !important;
}
.sui-ted .p-t-3 {
  padding-top: 3rem !important;
}
.sui-ted .p-r-3 {
  padding-right: 3rem !important;
}
.sui-ted .p-b-3 {
  padding-bottom: 3rem !important;
}
.sui-ted .p-l-3 {
  padding-left: 3rem !important;
}
.sui-ted .p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.sui-ted .p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.sui-ted .pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.sui-ted .hidden-xs-up {
  display: none !important;
}
@media (max-width: 543px) {
  .sui-ted .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 544px) {
  .sui-ted .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .sui-ted .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .sui-ted .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .sui-ted .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .sui-ted .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .sui-ted .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .sui-ted .hidden-xl-up {
    display: none !important;
  }
}
.sui-ted .hidden-xl-down {
  display: none !important;
}
.sui-ted .visible-print-block {
  display: none !important;
}
@media print {
  .sui-ted .visible-print-block {
    display: block !important;
  }
}
.sui-ted .visible-print-inline {
  display: none !important;
}
@media print {
  .sui-ted .visible-print-inline {
    display: inline !important;
  }
}
.sui-ted .visible-print-inline-block {
  display: none !important;
}
@media print {
  .sui-ted .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .sui-ted .hidden-print {
    display: none !important;
  }
}
.sui-ted .btn {
  font-size: var(--font-size);
}
.sui-ted .fake-select {
  position: relative;
}
.sui-ted .fake-select select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sui-ted .form-component-wrapper textarea {
  height: 100%;
}
.sui-ted .has-danger .checkbox .fa {
  color: var(--text-color);
}
.sui-ted .modal-container {
  pointer-events: all;
  position: relative;
  padding: 20px;
  overflow: auto;
}
.sui-ted .modal-container::-webkit-scrollbar {
  display: none;
}
.sui-ted .modal-dialog {
  box-shadow: none;
  overflow: hidden;
  z-index: 1050;
  max-width: 100%;
}
.sui-ted .bg-gray-dark {
  background-color: #373a3c;
}
.sui-ted .bg-gray {
  background-color: #55595c;
}
.sui-ted .bg-gray-light {
  background-color: #818a91;
}
.sui-ted .bg-gray-lighter {
  background-color: #eceeef;
}
.sui-ted .bg-gray-lightest {
  background-color: #f7f7f9;
}
.sui-ted {
  /**
   * Copyright (c) 2016 Connor Atherton
   *
   * All animations must live in their own file
   * in the animations directory and be included
   * here.
   *
   */
  /**
   * Styles shared by multiple animations
   */
  /**
   * Dots
   */
}
@keyframes ball-scale-multiple {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.sui-ted .ball-scale-multiple > div:nth-child(2) {
  animation-delay: -0.4s;
}
.sui-ted .ball-scale-multiple > div:nth-child(3) {
  animation-delay: -0.2s;
}
.sui-ted .ball-scale-multiple {
  position: relative;
  transform: translateY(-100px);
}
.sui-ted .ball-scale-multiple > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  left: -100px;
  top: 0px;
  opacity: 0;
  margin: 0;
  width: 200px;
  height: 200px;
  animation: ball-scale-multiple 1s 0s linear infinite;
}
.sui-ted {
  /**
   * Lines
   */
}
@keyframes line-scale-pulse-out {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}
.sui-ted .line-scale-pulse-out > div {
  background-color: #fff;
  width: 10px;
  height: 50px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
}
.sui-ted .line-scale-pulse-out > div:nth-child(2), .sui-ted .line-scale-pulse-out > div:nth-child(4) {
  animation-delay: -0.4s !important;
}
.sui-ted .line-scale-pulse-out > div:nth-child(1), .sui-ted .line-scale-pulse-out > div:nth-child(5) {
  animation-delay: -0.2s !important;
}
.sui-ted {
  /**
   * Misc
   */
}
.sui-ted .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #fff,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #fff
  );
  --selection-container-border-color: var(--h1-color);
  --text-color: var(--text-color);
}
.sui-ted .mbsc-suitepad.ms-date-field-input {
  --wheel-overlay-background: none;
}
.sui-ted .mbsc-suitepad .mbsc-material .mbsc-scroller-wheel-group {
  padding: 0;
}
.sui-ted .mbsc-suitepad .mbsc-material .mbsc-scroller-wheel-group .mbsc-scroller-wheel-overlay {
  display: inherit;
  background: var(--wheel-overlay-background);
}
.sui-ted .mbsc-suitepad .mbsc-material .mbsc-scroller-wheel-cont::after,
.sui-ted .mbsc-suitepad .mbsc-material .mbsc-scroller-wheel-cont::before {
  border-color: var(--selection-container-border-color);
}
.sui-ted .mbsc-suitepad.mbsc-datepicker-inline {
  background: none;
  color: var(--text-color);
}
.sui-ted .bg-gray-dark .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #373a3c,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #373a3c
  );
}
.sui-ted .bg-gray .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #55595c,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #55595c
  );
}
.sui-ted .bg-gray-light .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #818a91,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #818a91
  );
}
.sui-ted .bg-gray-lighter .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #eceeef,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #eceeef
  );
}
.sui-ted .bg-gray-lightest .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #f7f7f9,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #f7f7f9
  );
}
.sui-ted .bg-primary .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    var(--basic-background-color),
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    var(--basic-background-color)
  );
}
.sui-ted .bg-success .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #5cb85c,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #5cb85c
  );
}
.sui-ted .bg-info .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #34a0ff,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #34a0ff
  );
}
.sui-ted .bg-warning .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #f0ad4e,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #f0ad4e
  );
}
.sui-ted .bg-danger .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    #d9534f,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    #d9534f
  );
}
.sui-ted .ember-basic-dropdown {
  position: relative;
}
.sui-ted .ember-basic-dropdown, .sui-ted .ember-basic-dropdown-content, .sui-ted .ember-basic-dropdown-content * {
  box-sizing: border-box;
}
.sui-ted .ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff;
}
.sui-ted .ember-basic-dropdown-content--left {
  left: 0;
}
.sui-ted .ember-basic-dropdown-content--right {
  right: 0;
}
.sui-ted .ember-basic-dropdown-overlay {
  position: fixed;
  background: hsla(0, 0%, 0%, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}
.sui-ted .ember-power-select {
  position: relative;
}
.sui-ted .ember-power-select *, .sui-ted .ember-power-select-dropdown * {
  box-sizing: border-box;
}
.sui-ted .ember-power-select-trigger {
  position: relative;
  border-top: none;
  border-bottom: none;
  border-right: none;
  border-left: none;
  border-radius: 0px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */
}
.sui-ted .ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}
.sui-ted .ember-power-select-trigger:focus,
.sui-ted .ember-power-select-trigger--active {
  border-top: none;
  border-bottom: none;
  border-right: none;
  border-left: none;
  box-shadow: none;
}
.sui-ted .ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],
.sui-ted .ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.sui-ted .ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sui-ted .ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sui-ted .ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #55595c transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded=true] .sui-ted .ember-power-select-status-icon {
  transform: rotate(180deg);
}
.sui-ted .ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}
.sui-ted .ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: inline-block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  float: left;
  background-color: transparent;
  text-indent: 2px;
}
.sui-ted .ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.sui-ted .ember-power-select-trigger-multiple-input {
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.sui-ted .ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #999999;
}
.sui-ted .ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #999999;
}
.sui-ted .ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #999999;
}
.sui-ted .ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #999999;
}
.sui-ted .ember-power-select-multiple-options {
  padding: 0;
  margin: 0;
}
.sui-ted .ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  display: inline-block;
  line-height: 1.45;
  float: left;
  margin: 2px 0 2px 3px;
}
.sui-ted .ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.sui-ted .ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}
.sui-ted .ember-power-select-search {
  padding: 4px;
}
.sui-ted .ember-power-select-search-input {
  border: none;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.sui-ted .ember-power-select-search-input:focus {
  border: none;
  box-shadow: none;
}
.sui-ted .ember-power-select-dropdown {
  border-left: none;
  border-right: none;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit;
}
.sui-ted .ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: none;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.sui-ted .ember-power-select-dropdown.ember-basic-dropdown-content--below, .sui-ted .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sui-ted .ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}
.sui-ted .ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.sui-ted .ember-power-select-options[role=listbox] {
  overflow-y: auto;
  max-height: 12.25em;
}
.sui-ted .ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}
.sui-ted .ember-power-select-group[aria-disabled=true] {
  color: #999999;
  cursor: not-allowed;
}
.sui-ted .ember-power-select-group[aria-disabled=true] .ember-power-select-option,
.sui-ted .ember-power-select-option[aria-disabled=true] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}
.sui-ted .ember-power-select-option[aria-selected=true] {
  background-color: #dddddd;
}
.sui-ted .ember-power-select-option[aria-current=true] {
  background-color: #5897fb;
  color: #ffffff;
}
.sui-ted .ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}
.sui-ted .ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}
.sui-ted .ember-power-select-trigger {
  padding: 0 16px 0 0;
}
.sui-ted .ember-power-select-selected-item, .sui-ted .ember-power-select-placeholder {
  margin-left: 8px;
}
.sui-ted .ember-power-select-status-icon {
  right: 5px;
}
.sui-ted .ember-power-select-clear-btn {
  right: 25px;
}
.sui-ted .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.sui-ted .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.sui-ted .ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.sui-ted .ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}
.sui-ted .ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.sui-ted .ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item, .sui-ted .ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.sui-ted .ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.sui-ted .ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.sui-ted .ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.sui-ted .ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}
.sui-ted .ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.sui-ted .ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.sui-ted .ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.sui-ted .ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}
.sui-ted .vogon-date-time-input_is-flex {
  flex: 1;
}
.sui-ted .vogon-mood-input {
  display: flex;
  justify-content: space-around;
}
.sui-ted .vogon-mood-input a {
  color: #ccc;
  display: inline-block;
  font-size: 5rem;
  text-align: center;
}
.sui-ted .vogon-mood-input a:hover {
  text-decoration: none;
}
.sui-ted .vogon-mood-input a.active {
  color: #333;
}
.sui-ted .vogon-stars-input {
  display: flex;
  justify-content: space-around;
}
.sui-ted .vogon-stars-input a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 4rem;
  text-align: center;
}
.sui-ted .vogon-stars-input a:hover {
  text-decoration: none;
}
.sui-ted .cart-wrapper .quantity, .sui-ted .cart-wrapper .times, .sui-ted .cart-wrapper .total {
  white-space: nowrap;
}
.sui-ted .cart-wrapper .total {
  text-align: right;
}
.sui-ted .cart-wrapper .description {
  width: 100%;
}
.sui-ted .cart-footer {
  margin-top: 1rem;
}
.sui-ted .cart-footer .total {
  text-align: right;
  font-weight: bold;
}
.sui-ted .cart-footer .total .value {
  display: inline-block;
  margin-left: 1rem;
}
.sui-ted .checkbox {
  background-color: #eceeef;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 0.25rem;
  padding: 0.1rem 0.35rem;
  vertical-align: middle;
}
.sui-ted .checkbox .fa {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.sui-ted .checkbox.active .fa {
  opacity: 1;
}
.sui-ted .bg-gray-dark .checkbox, .sui-ted .bg-gray .checkbox, .sui-ted .bg-gray-light .checkbox, .sui-ted .bg-gray-lighter .checkbox, .sui-ted .bg-gray-lightest .checkbox,
.sui-ted .bg-primary .checkbox, .sui-ted .bg-success .checkbox, .sui-ted .bg-info .checkbox, .sui-ted .bg-warning .checkbox, .sui-ted .bg-danger .checkbox {
  background-color: #fff;
}
.sui-ted .clock-widget {
  position: fixed;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  width: 485px;
  height: 250px;
  background: linear-gradient(25deg, hsla(0, 0%, 0%, 0.5) 0%, hsla(0, 0%, 0%, 0) 50%);
}
.sui-ted .clock-widget__time-display {
  font-size: 60px;
  line-height: 1;
  color: #fff;
  padding-left: 50px;
  padding-bottom: 50px;
}
.sui-ted .clock-widget__time-display--day-period {
  font-size: 30px;
}
.sui-ted .cover-image {
  background-size: cover;
  background-position: center;
}
.sui-ted .dialog-elastic .dialog-body .modal-section {
  height: auto;
}
.sui-ted .dialog-body {
  background-color: white;
}
.sui-ted .dialog-body.success, .sui-ted .dialog-body.error {
  text-align: center;
}
.sui-ted .dialog-body.borderless {
  padding: 0;
}
.sui-ted .dialog-body .banner-left {
  min-height: 300px;
}
.sui-ted .dialog-body .modal-section {
  min-height: 300px;
  max-height: 500px;
  overflow: hidden;
  padding: 15px 30px 15px 15px;
}
.sui-ted .dialog-body .modal-section:first-child {
  padding-left: 30px;
}
.sui-ted .dialog-body .modal-section.cover-image {
  height: 530px;
  max-height: 530px;
  margin-top: -15px;
  margin-bottom: -15px;
}
.sui-ted .dialog-body .modal-section .content .slimscroll-inner-wrapper {
  padding-right: 40px;
}
.sui-ted .dialog-body h1 {
  margin-top: 0.5rem;
}
.sui-ted .dialog-body .dialog-banner {
  overflow: hidden;
  margin: -15px -15px 15px -15px;
}
.sui-ted .dialog-body .price {
  font-size: calc(var(--h1-font-size) * 0.7);
  line-height: calc(var(--h1-font-size) * 1.1);
  margin-top: 8px;
  margin-bottom: 20px;
  text-align: right;
}
.sui-ted .dialog-body .teaser {
  font-weight: bold;
  margin-bottom: 0.2rem;
}
.sui-ted .dialog-header,
.sui-ted .dialog-footer {
  padding: 15px;
}
.sui-ted .dialog-header.custom,
.sui-ted .dialog-footer.custom {
  padding: 0;
}
.sui-ted .dialog-header {
  border-bottom: 1px solid #ccc;
}
.sui-ted .dialog-footer {
  background-color: white;
  border-top: 1px solid #ccc;
  min-height: 69px;
  text-align: right;
}
.sui-ted .dialog-footer .btn-group .btn + .btn {
  margin-left: 10px;
}
.sui-ted .dialog-title {
  margin: 0;
  line-height: 1.5;
}
.sui-ted .media-narrow .dialog-body .modal-section {
  padding: 15px 30px 15px 30px;
}
@media (max-height: 690px) {
  .sui-ted .dialog-body .modal-section {
    height: 400px;
    max-height: 400px;
  }
  .sui-ted .dialog-body .modal-section.cover-image {
    height: 430px;
    max-height: 430px;
  }
}
.sui-ted .c-indicator {
  top: 1px;
  width: 1.2rem;
  height: 1.2rem;
  background-color: white;
  background-size: 60%;
  border: 1px solid #ccc;
}
.sui-ted .c-input.c-checkbox {
  padding-left: 1.75rem;
}
.sui-ted .c-input > input:focus ~ .c-indicator {
  box-shadow: 0 0 0px 0.5px hsl(200, 100%, 50%);
}
.sui-ted .c-input > input:checked ~ .c-indicator {
  color: hsl(0, 0%, 100%);
  border-color: var(--basic-background-color);
  background-color: var(--basic-background-color);
}
.sui-ted .c-input > input:focus:checked ~ .c-indicator {
  background-color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + 20%), var(--basic-background-color-a, 1));
}
.sui-ted .alert-dialog {
  max-width: 600px;
  min-width: 300px;
}
.sui-ted .alert-dialog-body {
  padding: 30px 40px 20px;
  margin: -15px;
}
.sui-ted .alert-dialog-title {
  margin: 10px 0 20px;
}
.sui-ted .alert-dialog-message {
  margin-bottom: 30px;
}
.sui-ted .alert-dialog-icon {
  font-size: 2rem;
}
.sui-ted .alert-dialog-info i.fa:before {
  content: "\f05a";
  color: #34a0ff;
}
.sui-ted .alert-dialog-warning i.fa:before {
  content: "\f071";
  color: #f0ad4e;
}
.sui-ted .alert-dialog-error i.fa:before {
  content: "\f057";
  color: #d9534f;
}
.sui-ted .alert-dialog-controls {
  text-align: center;
}
.sui-ted .edit-order-dialog .dialog-body {
  display: flex;
  flex-direction: column;
}
.sui-ted .edit-order-dialog .dialog-body .price {
  font-size: var(--font-size);
  line-height: 1.5;
}
.sui-ted .edit-order-dialog .dialog-body > .row {
  flex: 1;
}
.sui-ted .edit-order-dialog .dialog-body .modal-section {
  display: flex;
  flex-direction: column;
}
.sui-ted .edit-order-dialog .dialog-body .modal-section h1 {
  flex: 0;
}
.sui-ted .edit-order-dialog .dialog-body .modal-section > .row {
  flex: 1;
}
.sui-ted .edit-order-dialog .dialog-body .modal-section > .row .col-md-6 {
  overflow: hidden;
}
.sui-ted .edit-order-dialog .dialog-body .modal-section > .row > div {
  display: flex;
  flex-direction: column;
}
.sui-ted .edit-order-dialog .cart-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.sui-ted .edit-order-dialog .cart-wrapper > div.control-group {
  flex: 1;
  overflow-y: auto;
}
.sui-ted .edit-order-dialog .cart-wrapper > div.control-group label {
  flex: 0;
}
.sui-ted .edit-order-dialog .cart-wrapper > div.control-group .slimscroll-wrapper, .sui-ted .edit-order-dialog .cart-wrapper > div.control-group .slimScrollDiv, .sui-ted .edit-order-dialog .cart-wrapper > div.control-group .slimscroll-inner-wrapper {
  flex: 1;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-bottom: 1rem;
  padding-right: 5px;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart a:active, .sui-ted .edit-order-dialog .cart-wrapper .cart a:hover {
  text-decoration: none;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .order-item {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
  justify-content: space-between;
  align-items: center;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .item-title {
  flex: 1;
  max-width: 33%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .item-quantity {
  flex: 0;
  text-align: center;
  white-space: nowrap;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .item-total {
  flex: 0 0 30%;
  text-align: right;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .sui-ted .edit-order-dialog .cart-wrapper .cart .item-total {
    margin-left: 5px;
  }
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .item-action {
  background-color: var(--button-background-color);
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  font-size: 1.8rem;
  height: 2.5rem;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  width: 2.5rem;
}
@media (max-width: 600px) {
  .sui-ted .edit-order-dialog .cart-wrapper .cart .item-action {
    height: 1.7rem;
    line-height: 1;
    width: 1.7rem;
  }
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .item-action.item-action-less {
  margin-right: 0.3rem;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .item-action.item-action-more {
  margin-left: 0.3rem;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart .item-action.item-action-remove {
  margin-left: 0.3rem;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart-footer {
  flex: 0;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart-footer .subtotal, .sui-ted .edit-order-dialog .cart-wrapper .cart-footer .surcharges, .sui-ted .edit-order-dialog .cart-wrapper .cart-footer .total {
  text-align: right;
}
.sui-ted .edit-order-dialog .cart-wrapper .cart-footer > .total {
  font-weight: bold;
}
.sui-ted .edit-order-dialog .form-group {
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
}
.sui-ted .edit-order-dialog .form-group label {
  flex: 0;
}
.sui-ted .edit-order-dialog .form-group .form-component-wrapper, .sui-ted .edit-order-dialog .form-group textarea {
  flex: 1;
}
.sui-ted .fulfillment-time-dialog .dialog-body {
  display: flex;
}
.sui-ted .fulfillment-time-dialog .dialog-body > .row {
  flex: 1;
}
.sui-ted .fulfillment-time-dialog .dialog-body > .row > .modal-section {
  display: flex;
  flex-direction: column;
}
.sui-ted .fulfillment-time-dialog .dialog-body > .row > .modal-section .form-group.comments {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.sui-ted .fulfillment-time-dialog .dialog-body > .row > .modal-section .form-group.comments label {
  flex: 0;
}
.sui-ted .fulfillment-time-dialog .dialog-body > .row > .modal-section .form-group.comments textarea {
  flex: 1;
}
.sui-ted .date-picker__container {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  max-width: 100%;
  padding: 0 36px;
  margin: 0 auto;
}
.sui-ted .date-picker__container--hide-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.sui-ted .date-picker__container--hide-scrollbar::-webkit-scrollbar {
  display: none; /* Chrome */
}
.sui-ted .date-picker__container .date-picker__item {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  justify-content: center;
  height: 130px;
  min-width: 216px;
  flex: 1 0 auto;
  margin: 0.5rem 0.75rem;
  background: #ffffff;
  box-shadow: 0px 2px 5px hsla(0, 0%, 0%, 0.25);
  border-radius: 6px;
}
.sui-ted .date-picker__container .date-picker__item:last-child {
  max-width: 309px;
}
.sui-ted .date-picker__container .date-picker__item:last-child .date-picker__item-weekday {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sui-ted .date-picker__container .date-picker__item-weekday {
  color: #525252;
  font-size: 2rem;
  font-weight: 500;
  line-height: 38px;
  text-align: center;
  padding: 0 24px;
}
.sui-ted .date-picker__container .date-picker__item-date {
  color: #a3a3a3;
  font-size: 1.5rem;
  line-height: 29px;
  text-align: center;
}
.sui-ted .date-picker__container .date-picker__item--selected {
  background: #f3f7f3;
  outline: 2px solid #387c3f;
}
.sui-ted .date-picker__container .date-picker__item--selected .date-picker__item-weekday {
  color: #2d6332;
}
.sui-ted .date-picker__container .date-picker__item--selected .date-picker__item-date {
  color: #74a379;
}
.sui-ted .green-option .list-group .list-group-item {
  border: 0;
  display: flex;
  flex-direction: row;
  padding: 0;
  margin-bottom: 10px;
}
.sui-ted .green-option .list-group .list-group-item:last-child {
  margin-bottom: 0;
}
.sui-ted .green-option .list-group .list-group-item .symbol {
  align-items: center;
  background-color: hsl(140.9433962264, 55.7894736842%, 37.2549019608%);
  color: #fff;
  display: flex;
  flex: 15%;
  font-size: 2em;
  margin-right: 10px;
  padding: 4px;
  text-align: center;
}
.sui-ted .green-option .list-group .list-group-item .symbol > span {
  text-align: center;
  width: 100%;
}
.sui-ted .green-option .list-group .list-group-item .label {
  align-items: center;
  background-color: hsl(147.0967741935, 40.2597402597%, 84.9019607843%);
  display: flex;
  flex: 85%;
  padding: 4px 20px;
}
.sui-ted .green-option .list-group .list-group-item.quiet .symbol {
  background-color: hsl(200, 1.935483871%, 69.6078431373%);
}
.sui-ted .green-option .list-group .list-group-item.quiet .label {
  background-color: hsl(0, 2.6315789474%, 85.0980392157%);
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 {
  margin: 21px auto 0;
  border-radius: 8px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .modal-content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .modal-content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .modal-content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .modal-content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .modal-content {
  background-color: white;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .x-dialog__title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .x-dialog__title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .x-dialog__title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .x-dialog__title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .x-dialog__title {
  margin-top: 45px;
  margin-bottom: 33px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .x-dialog__subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .x-dialog__subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .x-dialog__subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .x-dialog__subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .x-dialog__subtitle {
  margin-left: 130px;
  margin-right: 130px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2 {
  display: flex;
  flex-direction: column;
  min-height: 721px;
  box-shadow: 0 2px 10px 0 hsla(0, 0%, 0%, 0.25);
  color: #3d3a46;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__items-container {
  flex-grow: 1;
  padding: 3rem 0 0 0;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__items-container, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__items-container, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__items-container, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__items-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__items-container {
  flex-direction: column;
  padding-top: 24px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item {
  min-height: auto;
  padding: 0;
  border: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button {
  width: auto;
  margin: 2rem 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button_large, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button_large, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_large, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_large {
  font-size: 36px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .select-single-stay-or-close-step__button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .select-single-stay-or-close-step__button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .select-single-stay-or-close-step__button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .select-single-stay-or-close-step__button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .select-single-stay-or-close-step__button {
  margin: 2rem 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__badge-container, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__badge-container, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__badge-container, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__badge-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__badge-container {
  width: 80%;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__button_large, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__button_large, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__button_large, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__button_large {
  font-size: 36px;
  width: auto;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v3 .select-item-step__cancel-button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v4 .select-item-step__cancel-button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .select-item-step__cancel-button, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v3 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v4 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v3 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v4 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v3 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v4 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v3 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v4 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .select-item-step__cancel-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .select-item-step__cancel-button {
  margin-right: auto;
  font-weight: 500;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary {
  background-color: #b01d1d;
  color: #eeeeee;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:focus, .sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v5 .green-option-v2__item .x-dialog__button_secondary:focus,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:hover:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:active,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__item .x-dialog__button_secondary:focus {
  background-color: #9d0d0d;
  color: #eeeeee;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2 .floating-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2 .floating-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2 .floating-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2 .floating-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2 .floating-button {
  position: absolute;
  top: 175px;
  left: 0;
  display: flex;
  flex-direction: row;
  text-decoration: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2 .floating-button__icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2 .floating-button__icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2 .floating-button__icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2 .floating-button__icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2 .floating-button__icon {
  display: flex;
  justify-content: center;
  align-self: center;
  margin-right: 10px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2 .floating-button__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2 .floating-button__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2 .floating-button__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2 .floating-button__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2 .floating-button__content {
  font-weight: 600;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 555px;
  padding: 0 37px;
  border-radius: 8px;
  border: solid 1px #e2e1e5;
  margin-bottom: 24px;
  height: 292px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length-container,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length-title {
  font-size: 24px;
  text-align: center;
  margin-top: 57px;
  margin-bottom: 40px;
  font-weight: bold;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length-subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length-subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length-subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length-subtitle,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length-subtitle {
  font-size: 24px;
  text-align: center;
  margin-top: 37px;
  margin-bottom: 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length-controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length-controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length-controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length-controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length-controls {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 72px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length-counter,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length-counter,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length-counter,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length-counter,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length-counter {
  font-size: 88px;
  font-weight: 700;
  margin: 0 56px;
  line-height: 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length-count-comment {
  font-size: 20px;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0;
  min-height: 60px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__stay-length-submit-button {
  width: 30%;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__confirmation,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__confirmation,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__confirmation,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__confirmation,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__confirmation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__confirmation-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__confirmation-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__confirmation-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__confirmation-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__confirmation-icon {
  fill: #84ae8e;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__confirmation-close-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__confirmation-close-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__confirmation-close-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__confirmation-close-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__confirmation-close-button {
  width: 30%;
  margin-top: 24px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item {
  border: solid 1px #e2e1e5;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  margin: 0 16px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item_normal {
  width: 276px;
  min-height: 210px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item_normal .x-dialog__button_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item_normal .x-dialog__button_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item_normal .x-dialog__button_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item_normal .x-dialog__button_normal,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item_normal .x-dialog__button_normal {
  width: 228px;
  padding: 12px 20px 14px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item_large {
  width: 346px;
  min-height: 247px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item_large .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item_large .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item_large .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item_large .x-dialog__button_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item_large .x-dialog__button_large {
  width: 298px;
  padding: 16px 36px 18px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item-icon,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item-icon {
  width: 64px;
  height: 64px;
  margin-bottom: 18px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item-icon_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item-icon_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item-icon_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item-icon_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item-icon_large {
  width: 90px;
  height: 90px;
  margin-bottom: 24px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item-title {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44;
  margin-bottom: 18px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2__item-title_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2__item-title_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2__item-title_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2__item-title_large,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2__item-title_large {
  margin-bottom: 24px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-title,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-title {
  color: #404040;
  font-size: 32px;
  margin-top: 96px;
  margin-bottom: 48px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 0.5rem;
  min-height: 162px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment p,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment p,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment p,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment p,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-count-comment p {
  color: #404040;
  font-size: 24px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 24px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button {
  width: auto;
  min-width: 369px;
  min-height: 56px;
  box-shadow: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray {
  min-width: 246px;
  background-color: #f5f5f5;
  color: #737373;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray:disabled,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray:disabled,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray:disabled,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray:disabled,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .green-option-v2__stay-length-submit-button--gray:disabled {
  background-color: #f9f9f9;
  color: #c2c2c2;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__content,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__content {
  padding: 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v2 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v3 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v4 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v5 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__controls,
.sui-ted #modal-dialog.modal-dialog_modal-type_green-option-v6 .diglett_type_green-option-v2 .green-option-v2_v6 .x-dialog__controls {
  padding-bottom: 48px;
}
.sui-ted .modal-container--interstitial {
  padding: 0;
}
.sui-ted .modal-container--interstitial #modal-dialog.modal-dialog_modal-type_green-option-v6 {
  margin: 0;
}
.sui-ted .modal-container--interstitial #modal-dialog.modal-dialog_modal-type_green-option-v6 .green-option-v2_v6 {
  height: 100vh;
}
.sui-ted[dir=rtl] .green-option-v2 .floating-button {
  right: 0;
}
.sui-ted[dir=rtl] .green-option-v2 .floating-button__icon {
  transform: rotate(180deg);
  margin-left: 10px;
}
.sui-ted .late-checkout-dialog {
  display: flex;
  flex-direction: column;
}
.sui-ted .late-checkout-dialog__modal-section {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.sui-ted .late-checkout-dialog__content-container {
  display: flex;
}
@media (max-width: 760px) {
  .sui-ted .late-checkout-dialog__content-container {
    flex-direction: column;
  }
}
.sui-ted .late-checkout-dialog__text {
  flex: 1;
  overflow: scroll;
}
.sui-ted .quick-feedback .mood a {
  color: #ccc;
  display: block;
  text-align: center;
}
.sui-ted .quick-feedback .mood a:hover {
  text-decoration: none;
}
.sui-ted .quick-feedback .mood a.active {
  color: #333;
}
.sui-ted .room-identification-dialog__label {
  hyphens: auto;
}
.sui-ted .modal-dialog_modal-type_wake-up-call {
  --wake-up-call-modal-width: 1024px;
  --wake-up-call-modal-height-wide: 726px;
  --wake-up-call-modal-height-narrow: 988px;
}
.sui-ted .second-call-option-select__dropdown {
  box-shadow: 0 4px 8px 0 hsla(0, 0%, 0%, 0.15);
  border: solid 1px #f2f2f5;
}
.sui-ted .second-call-option-select__dropdown .ember-power-select-options {
  max-height: 365px;
}
.sui-ted .second-call-option-select__dropdown .ember-power-select-option {
  text-align: center;
  padding: 10px;
  font-size: 18px;
  color: #3d3a46;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call {
  min-height: var(--wake-up-call-modal-height-narrow);
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__list {
  flex-wrap: wrap;
  margin-bottom: 36px;
  margin-top: 36px;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__item {
  width: calc(33.33% - 8px);
  max-width: calc(50% - 8px);
  margin: 4px;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__item:nth-child(4n):nth-last-child(1), .sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__item:nth-child(4n+2):nth-last-child(3) {
  margin-right: 10%;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__item:nth-child(4n+3):nth-last-child(2), .sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__item:nth-child(4n+1):nth-last-child(4) {
  margin-left: 10%;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__cover-image {
  object-position: 0 -60px;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__content .floating-button {
  top: 10px;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__title {
  margin-top: 65px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call {
  margin: 21px auto 0;
  border-radius: 8px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .modal-content {
  background-color: white;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .mbsc-suitepad {
  --wheel-overlay-background: linear-gradient(
    white,
    hsla(0, 0%, 100%, 0) 52%,
    hsla(0, 0%, 100%, 0) 0,
    white
  );
  --selection-container-border-color: none;
  --text-color: inherit;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .mbsc-scroller-wheel-item {
  font-size: 12px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .mbsc-selected {
  font-size: 24px;
  transition: font-size 0.3s;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .mbsc-hover {
  background: inherit;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .mbsc-scroller-wheel-cont::after,
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .mbsc-scroller-wheel-cont::before {
  border: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .mbsc-scroller-wheel-cont::before {
  height: 56px !important;
  margin-top: -6px;
  z-index: 0;
  box-sizing: border-box;
  border-radius: 4px;
  border: solid 1px #e2e1e5;
  background-color: #f5f5f7;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .ember-basic-dropdown-content-wormhole-origin {
  position: absolute;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__header {
  flex-shrink: 0;
  height: 115px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__cover-image {
  object-position: 0px -30px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__subtitle {
  width: 607px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__body {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__content .floating-button {
  position: absolute;
  top: 20px;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__content .floating-button__icon {
  display: flex;
  justify-content: center;
  align-self: center;
  margin-right: 10px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .x-dialog__content .floating-button__content {
  font-weight: 600;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call {
  min-height: var(--wake-up-call-modal-height-wide);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #b0adb8;
  padding: 10px 10px 10px 64px;
  font-size: 18px;
  line-height: 1.889;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input_has-error {
  border: solid 2px #cf5454;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input:focus:required:invalid {
  box-shadow: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input:required {
  box-shadow: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input-label {
  width: 100%;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input-label[aria-hidden=true] {
  display: none !important;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input-icon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input-content {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input-error-message {
  width: 100%;
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #cf5454;
  fill: #cf5454;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__input-error-message > svg {
  margin: 0 10px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__control-button {
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: var(--button-background-color);
  font-size: 20px;
  color: var(--button-color);
  padding: 0.812rem 1.562rem;
  width: 25%;
  border-radius: 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__control-button:hover, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__control-button:hover:active, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__control-button:active, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__control-button:focus {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -10%), var(--button-background-color-a, 1));
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button {
  margin-top: auto;
  margin-bottom: -24px;
  color: var(--button-background-color);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button > svg {
  fill: var(--button-background-color);
  margin-right: 12px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:hover, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:hover:active, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:active, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:focus {
  color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -10%), var(--button-background-color-a, 1));
  text-decoration: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:hover > svg, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:hover:active > svg, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:active > svg, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call__add-comment-button:focus > svg {
  fill: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + -10%), var(--button-background-color-a, 1));
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .select-time {
  justify-content: space-evenly;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .select-time__date-time {
  margin-top: 24px;
  width: 60%;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .select-time .second-call-option-select__trigger {
  margin-top: 24px;
  width: 50%;
  padding: 27px 22px;
  border-radius: 4px;
  box-sizing: border-box;
  border: solid 1px #e2e1e5;
  font-size: 18px;
  color: #9694a1;
  overflow: hidden;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .select-time .second-call-option-select__trigger .ember-power-select-placeholder {
  text-align: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .select-time .second-call-option-select__trigger .ember-power-select-selected-item {
  text-align: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .select-time .second-call-option-select__trigger .ember-power-select-status-icon {
  transform: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #696573;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .select-time .second-call-option-select__trigger[aria-expanded=true] {
  background-color: #f5f5f7;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__list {
  margin-bottom: 10px;
  width: 100%;
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__item {
  width: 100%;
  margin: 24px 4px 24px 4px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__content {
  flex-grow: 1;
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__data-privacy {
  font-size: 14px;
  color: #9694a1;
  margin-bottom: 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__data-privacy > a {
  color: #9694a1;
  text-decoration: underline;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__data-privacy > a:hover, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__data-privacy > a:hover:active, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__data-privacy > a:active, .sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__data-privacy > a:focus {
  color: rgb(123.3582089552, 120.8507462687, 137.1492537313);
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__comment {
  width: 100%;
  height: 100% !important;
  resize: none;
  border: solid 1px #b0adb8;
  border-radius: 4px;
  padding: 20px;
  font-size: 18px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__comment-container {
  flex-grow: 1;
  margin-top: 24px;
  width: 100%;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .available-methods__comment-label[aria-hidden=true] {
  display: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .method-item {
  --focus-outline-color: hsla(var(--button-background-color-h) var(--button-background-color-s) var(--button-background-color-l) / 0.05);
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 4px;
  background-color: white;
  box-sizing: border-box;
  color: #696573;
  fill: #696573;
  box-shadow: 0 0 0 1px #e2e1e5;
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .method-item:focus {
  outline: 5px solid var(--focus-outline-color);
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .method-item--active {
  color: var(--button-background-color);
  fill: var(--button-background-color);
  font-weight: bold;
  background-color: hsla(220.1785714286, 61.5384615385%, 64.3137254902%, 0.05);
  box-shadow: 0 0 0 2px var(--button-background-color);
  border: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .method-item__icon {
  width: 100%;
  height: 24px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .method-item__icon > svg {
  fill: inherit;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .method-item__content {
  margin-top: 10px;
  width: 100%;
  font-size: 18px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .success-step,
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .error-step {
  justify-content: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .success-step__title,
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .error-step__title {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: bold;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .success-step__message,
.sui-ted #modal-dialog.modal-dialog_modal-type_wake-up-call .wake-up-call-dialog .wake-up-call .error-step__message {
  max-width: 500px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.sui-ted .modal-dialog_modal-type_shop-item {
  --shop-item-modal-width: 990px;
  --shop-item-text-color: var(--text-color, #333);
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item {
  box-shadow: 0px 2px 10px 0px hsla(0, 0%, 0%, 0.25);
  border-radius: 8px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-scroll-button__container {
  position: absolute;
  bottom: 72px;
  right: 88px;
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
  pointer-events: none;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-scroll-button__container--visible {
  opacity: 1;
  pointer-events: all;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-scroll-button__button {
  position: fixed;
  box-shadow: 0px 2px 12px 0px hsla(0, 0%, 0%, 0.25);
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group {
  margin-bottom: 24px;
  font-feature-settings: "clig" off, "liga" off;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__legend {
  margin: 0 12px 0 0;
  width: auto;
  color: var(--shop-item-text-color);
  font-size: 20px;
  font-weight: 600;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__validation-message {
  width: auto;
  color: var(--ted-secondary-text, hsla(0, 0%, 20%, 0.6));
  font-size: 20px;
  font-weight: 400;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__validation-message .has-error {
  color: hsl(0, 56.1643835616%, 57.0588235294%);
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__options-container {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input {
  display: flex;
  align-items: flex-start;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .checkbox-input__input,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__input, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .checkbox-input__input,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__input {
  appearance: none;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  flex-shrink: 0;
  padding: 0;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  color: #eee;
  background-color: currentColor;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .checkbox-input__input:checked:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__input:checked:hover, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .checkbox-input__input:checked:hover,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__input:checked:hover {
  border-color: transparent;
  background-color: currentColor;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .checkbox-input__input:checked,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__input:checked, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .checkbox-input__input:checked,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__input:checked {
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("https://ted-assets.suitepad.systems/images/checkbox-input-tick-d750e8fe81535ac4c547fb0971f78ff2.svg");
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .checkbox-input__input:disabled,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__input:disabled, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .checkbox-input__input:disabled,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__input:disabled {
  pointer-events: none;
  color: #fafafa;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .checkbox-input__input:disabled + label,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__input:disabled + label, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .checkbox-input__input:disabled + label,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__input:disabled + label {
  color: #ccc;
  font-size: 20px;
  font-weight: 400;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__input, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__input {
  border-radius: 50%;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__input:checked, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__input:checked {
  background-image: url("https://ted-assets.suitepad.systems/images/radio-input-circle-a58124ae5db904e7523ddbf8ce20fee1.svg");
}
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .checkbox-input__label,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.checkbox-input .radio-input__label, .sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .checkbox-input__label,
.sui-ted #modal-dialog.modal-dialog_modal-type_shop-item .shop-item-dialog .order-option-modal .order-option-group__input.radio-input .radio-input__label {
  margin: 0;
  padding-left: 12px;
  cursor: pointer;
  color: var(--shop-item-text-color);
  font-size: 20px;
  font-weight: 400;
}
.sui-ted .modal-dialog_modal-type_breakfast-upsell {
  --breakfast-upsell-modal-width: 1024px;
  --breakfast-upsell-modal-height-wide: 726px;
  --breakfast-upsell-modal-height-narrow: 988px;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell {
  min-height: var(--breakfast-upsell-modal-height-narrow);
}
.sui-ted .media-narrow #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__items-container {
  padding: 3rem 0 0 0;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell {
  margin: 21px auto 0;
  border-radius: 8px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .modal-content {
  background-color: white;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .x-dialog__cover-image {
  object-position: 0px -45px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .x-dialog__content {
  padding: 0 24px 0px 24px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .x-dialog__button {
  min-width: 200px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell {
  min-height: var(--breakfast-upsell-modal-height-wide);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .select-option-step__cancel-button {
  margin-right: auto;
  font-weight: 500;
  border-color: transparent;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__items-container {
  padding: 0.5rem 0 0 0;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item {
  border: solid 1px #e2e1e5;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  margin: 0 16px;
  width: 276px;
  min-height: 210px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item--two-persons svg {
  width: 94px;
  height: 94px;
  margin-top: -14px;
  margin-left: -15px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-icon {
  width: 64px;
  height: 64px;
  margin-bottom: 18px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-title {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44;
  margin-bottom: 18px;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-button {
  background-color: #528d6a;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-button:hover, .sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-button:hover:active, .sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-button:active, .sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-button:focus {
  background-color: #4a7f5f;
}
.sui-ted #modal-dialog.modal-dialog_modal-type_breakfast-upsell .breakfast-upsell-dialog .breakfast-upsell .breakfast-upsell__item-skeleton {
  height: 227px;
  width: 276px;
  background-repeat: no-repeat;
  background-image: linear-gradient(hsla(0, 0%, 50.1960784314%, 0.5) 64px, transparent 0), linear-gradient(hsla(0, 0%, 50.1960784314%, 0.5) 64px, transparent 0), linear-gradient(hsla(0, 0%, 50.1960784314%, 0.5) 51px, transparent 0), linear-gradient(white 100%, transparent 0);
  background-size: 64px 64px, 80px 26px, 75% 51px, 100% 100%;
  background-position: 50% 24px, 50% 106px, 50% 150px, 0 0;
  animation: breakfast-upsell-skeleton 1.5s ease-in-out 0.5s infinite;
}
@keyframes breakfast-upsell-skeleton {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.sui-ted #modal-dialog .x-dialog {
  max-height: none;
  overflow: auto;
  color: #3d3a46;
}
.sui-ted #modal-dialog .x-dialog__header {
  height: 133px;
  overflow: hidden;
}
.sui-ted #modal-dialog .x-dialog__cover-image {
  width: 100%;
  max-width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.sui-ted #modal-dialog .x-dialog__close-button {
  position: absolute;
  margin: 24px;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  opacity: 1;
}
.sui-ted #modal-dialog .x-dialog__content {
  padding: 0 24px 24px 24px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.sui-ted #modal-dialog .x-dialog__title {
  text-align: center;
  font-size: 40px;
  color: #3d3a46;
  font-weight: 700;
  margin: 30px 0;
}
.sui-ted #modal-dialog .x-dialog__subtitle {
  text-align: center;
  font-size: 18px;
  color: #3d3a46;
  font-weight: 500;
}
.sui-ted #modal-dialog .x-dialog__badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(20%, -20%);
  height: 138px;
  width: 138px;
  padding: 20px;
  background: #d3e8d2;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sui-ted #modal-dialog .x-dialog__badge::before {
  content: " ";
  position: absolute;
  height: 120px;
  width: 120px;
  border-radius: 100%;
  border: 1px solid #5c715a;
}
.sui-ted #modal-dialog .x-dialog__badge-container {
  position: relative;
}
.sui-ted #modal-dialog .x-dialog__badge-title {
  text-align: center;
  color: #254128;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
}
.sui-ted #modal-dialog .x-dialog__badge-subtitle {
  text-align: center;
  color: #254128;
  font-size: 14px;
  font-weight: 800;
}
.sui-ted #modal-dialog .x-dialog__button {
  font-size: 18px;
  border-radius: 4px;
  font-weight: 700;
  padding: 0.75rem 1.562rem;
  white-space: normal;
}
.sui-ted #modal-dialog .x-dialog__button:hover, .sui-ted #modal-dialog .x-dialog__button:hover:active, .sui-ted #modal-dialog .x-dialog__button:active, .sui-ted #modal-dialog .x-dialog__button:focus {
  outline: inherit;
}
.sui-ted #modal-dialog .x-dialog__button:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.sui-ted #modal-dialog .x-dialog__button_primary {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 0%, 0.23);
  background-color: #387c3f;
  color: #ffffff;
  border: none;
}
.sui-ted #modal-dialog .x-dialog__button_primary:hover, .sui-ted #modal-dialog .x-dialog__button_primary:hover:active, .sui-ted #modal-dialog .x-dialog__button_primary:active, .sui-ted #modal-dialog .x-dialog__button_primary:focus {
  box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.23);
  background-color: rgb(40.1333333333, 88.8666666667, 45.15);
  border: none;
}
.sui-ted #modal-dialog .x-dialog__button_secondary {
  background-color: #f7f7f7;
  color: #696573;
  border: none;
}
.sui-ted #modal-dialog .x-dialog__button_secondary:hover, .sui-ted #modal-dialog .x-dialog__button_secondary:hover:active, .sui-ted #modal-dialog .x-dialog__button_secondary:active, .sui-ted #modal-dialog .x-dialog__button_secondary:focus {
  background-color: #eaeaea;
  color: #696573;
  border: none;
}
.sui-ted #modal-dialog .x-dialog__button_link {
  color: #7f7b8b;
  text-decoration: underline;
  background-color: transparent;
}
.sui-ted #modal-dialog .x-dialog__button_link:hover, .sui-ted #modal-dialog .x-dialog__button_link:hover:active, .sui-ted #modal-dialog .x-dialog__button_link:active, .sui-ted #modal-dialog .x-dialog__button_link:focus {
  color: #4a4852;
  text-decoration: underline;
}
.sui-ted #modal-dialog .x-dialog__button_text {
  color: #7f7b8b;
  text-decoration: none;
  background-color: transparent;
}
.sui-ted #modal-dialog .x-dialog__button_text:hover, .sui-ted #modal-dialog .x-dialog__button_text:hover:active, .sui-ted #modal-dialog .x-dialog__button_text:active, .sui-ted #modal-dialog .x-dialog__button_text:focus {
  color: #4a4852;
  text-decoration: underline;
}
.sui-ted #modal-dialog .x-dialog__button_circular {
  width: 68px;
  min-width: 68px !important;
  height: 68px;
  padding: 0 !important;
  border: solid 1px #387c3f;
  background: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  fill: #387c3f;
}
.sui-ted #modal-dialog .x-dialog__button_circular:hover, .sui-ted #modal-dialog .x-dialog__button_circular:hover:active, .sui-ted #modal-dialog .x-dialog__button_circular:active {
  background: #387c3f;
  fill: #ffffff;
  outline: inherit;
}
.sui-ted #modal-dialog .x-dialog__button_circular:focus {
  background: none;
  fill: #387c3f;
  outline: inherit;
}
.sui-ted #modal-dialog .x-dialog__button_circular:disabled {
  border-color: #a6a6a6;
  fill: #a6a6a6;
}
.sui-ted #modal-dialog .x-dialog__button_large {
  padding: 1rem 1.562rem;
}
.sui-ted #modal-dialog .x-dialog__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 24px 24px 24px;
}
.sui-ted .diglett {
  max-height: 100%;
}
.sui-ted .diglett__header {
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.sui-ted .diglett__header-title {
  margin: 0;
  line-height: 1.5;
}
.sui-ted .diglett__body {
  background-color: #fff;
  display: flex;
  flex-direction: row;
}
.sui-ted .diglett__body_has-banner {
  flex-direction: column;
}
.sui-ted .diglett__footer {
  display: flex;
  padding: 15px;
  justify-content: space-between;
  border-top: 1px solid #ccc;
}
.sui-ted .diglett__footer_is-centered {
  justify-content: center;
  border-top: none;
}
.sui-ted .diglett__footer_is-centered > * {
  margin: 0 2px;
}
.sui-ted .diglett__footer .btn:focus {
  outline-color: transparent;
  outline-style: none;
}
.sui-ted .diglett__content-holder {
  flex: 1;
  display: flex;
  flex-direction: column;
  max-height: 500px;
  padding: 15px;
  overflow: hidden;
}
.sui-ted .diglett__content-holder_is-wide {
  flex: 2;
  padding: 0;
}
.sui-ted .diglett__content-holder_is-centered {
  align-items: center;
}
.sui-ted .diglett__content-holder_is-centered .diglett__content {
  text-align: center;
}
.sui-ted .diglett__content-holder_is-unpadded {
  padding: 0;
}
.sui-ted .diglett__content {
  flex: 1;
  overflow-y: auto;
  min-height: 100px;
}
.sui-ted .diglett__content::-webkit-scrollbar {
  background: transparent;
  width: 6px;
}
.sui-ted .diglett__content::-webkit-scrollbar-thumb {
  background: #7e7e7e;
  border-radius: calc(6px * 0.5);
}
.sui-ted .diglett__image-holder {
  width: 100%;
  height: auto;
}
.sui-ted .diglett__image-holder_is-covered {
  width: 33%;
  min-height: 300px;
  background-size: cover;
  background-position: center;
}
.sui-ted .diglett__image {
  width: 100%;
}
.sui-ted .diglett__list-item {
  border: none;
  display: flex;
  flex-direction: row;
  padding: 0;
  margin-bottom: 10px;
}
.sui-ted .diglett__list-item:last-child {
  margin-bottom: 0;
}
.sui-ted .diglett__list-item-title {
  display: flex;
  flex-basis: 15%;
  background-color: hsl(140.9433962264, 55.7894736842%, 37.2549019608%);
  color: #fff;
  font-size: 2em;
  margin-right: 10px;
  align-items: center;
  justify-content: center;
}
.sui-ted .diglett__list-item-title_is-quiet {
  background-color: hsl(200, 1.935483871%, 69.6078431373%);
}
.sui-ted .diglett__list-item-teaser {
  display: flex;
  flex: 1;
  align-items: center;
  background-color: hsl(147.0967741935, 40.2597402597%, 84.9019607843%);
  padding: 4px 20px;
}
.sui-ted .diglett__list-item-teaser_is-quiet {
  background-color: hsl(0, 2.6315789474%, 85.0980392157%);
}
.sui-ted .diglett__title {
  display: flex;
  align-items: center;
  margin-top: 0;
}
.sui-ted .diglett__title_no-flex {
  display: block;
}
.sui-ted .diglett__price {
  font-size: calc(var(--h1-font-size) * 0.7);
  line-height: calc(var(--h1-font-size) * 1.1);
  margin-left: auto;
  white-space: nowrap;
  align-self: flex-start;
}
.sui-ted .diglett__row {
  display: flex;
  flex: 1;
  margin-bottom: 1rem;
}
.sui-ted .diglett__row_is-column {
  flex-direction: column;
}
.sui-ted .diglett__row_has-implied-min-height {
  min-height: 0;
}
.sui-ted .diglett__row_is-marginless {
  margin: 0;
}
.sui-ted .diglett__row_has_min-height {
  min-height: 120px;
}
.sui-ted .diglett__row_has-wrap {
  flex-wrap: wrap;
}
.sui-ted .diglett__row-cell {
  flex: 1;
  min-width: 50%;
}
.sui-ted .diglett__row-cell_color_gray {
  background-color: #eceeef;
}
.sui-ted .diglett__row-cell_color_gray .dwwo {
  background: none;
}
.sui-ted .diglett__row-cell_is-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sui-ted .diglett__row-cell_is-padded {
  padding: 15px;
}
@media (max-width: 600px) {
  .sui-ted .diglett__row-cell {
    min-width: 100%;
  }
}
.sui-ted .diglett__label {
  flex: 1;
  margin-bottom: 0;
  position: relative;
}
.sui-ted .diglett__label_is-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sui-ted .diglett__label_no-flex {
  flex: 0;
  margin-bottom: 10px;
}
.sui-ted .diglett__label-text {
  display: block;
  margin-bottom: 10px;
}
.sui-ted .diglett__label-text_is-inline {
  display: inline;
}
.sui-ted .diglett__label-asap-annotation {
  display: block;
  margin-top: 15px;
  font-size: 16px;
  width: 200%;
}
.sui-ted .diglett__input-holder {
  flex: 2;
}
.sui-ted .diglett__error-message {
  color: #d9534f;
  margin-top: 15px;
  margin-bottom: 0;
}
.sui-ted .diglett__mood-item {
  text-decoration: none !important;
  color: #ccc;
}
.sui-ted .diglett__mood-item:hover {
  text-decoration: none;
}
.sui-ted .diglett__mood-item.active {
  color: #333;
}
.sui-ted .diglett__foot-note-container {
  flex: 2;
  font-size: 0.75rem;
  color: var(--text-color);
}
.sui-ted .diglett__foot-note-container a {
  color: var(--text-color);
}
.sui-ted .diglett__foot-note-link {
  text-decoration: underline;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder,
.sui-ted .add-minibar-dialog .diglett__content-holder,
.sui-ted .split-bill-dialog .diglett__content-holder,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder {
  padding: 25px;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder .diglett__title,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder .diglett__title,
.sui-ted .add-minibar-dialog .diglett__content-holder .diglett__title,
.sui-ted .split-bill-dialog .diglett__content-holder .diglett__title,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder .diglett__title,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder .diglett__title,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder .diglett__title,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder .diglett__title {
  font-size: calc(var(--h2-font-size) * 0.9);
  color: #aaa;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder .diglett__content h1,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder .diglett__content h1,
.sui-ted .add-minibar-dialog .diglett__content-holder .diglett__content h1,
.sui-ted .split-bill-dialog .diglett__content-holder .diglett__content h1,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder .diglett__content h1,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder .diglett__content h1,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder .diglett__content h1,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder .diglett__content h1 {
  line-height: 1.3;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder .diglett__content input,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder .diglett__content input,
.sui-ted .add-minibar-dialog .diglett__content-holder .diglett__content input,
.sui-ted .split-bill-dialog .diglett__content-holder .diglett__content input,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder .diglett__content input,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder .diglett__content input,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder .diglett__content input,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder .diglett__content input {
  font-size: 22px;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder .diglett__content p,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder .diglett__content p,
.sui-ted .add-minibar-dialog .diglett__content-holder .diglett__content p,
.sui-ted .split-bill-dialog .diglett__content-holder .diglett__content p,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder .diglett__content p,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder .diglett__content p,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder .diglett__content p,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder .diglett__content p {
  font-size: 20px;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder .diglett__content .form-group > label p,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder .diglett__content .form-group > label p,
.sui-ted .add-minibar-dialog .diglett__content-holder .diglett__content .form-group > label p,
.sui-ted .split-bill-dialog .diglett__content-holder .diglett__content .form-group > label p,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder .diglett__content .form-group > label p,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder .diglett__content .form-group > label p,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder .diglett__content .form-group > label p,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder .diglett__content .form-group > label p {
  font-weight: normal;
  font-size: 20px;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder label.diglett__comment-label p,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder label.diglett__comment-label p,
.sui-ted .add-minibar-dialog .diglett__content-holder label.diglett__comment-label p,
.sui-ted .split-bill-dialog .diglett__content-holder label.diglett__comment-label p,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder label.diglett__comment-label p,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder label.diglett__comment-label p,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder label.diglett__comment-label p,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder label.diglett__comment-label p {
  font-size: 20px;
  font-weight: normal;
}
.sui-ted .contactless-checkout-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .contactless-checkout-dialog .diglett__content-holder label.diglett__comment-label input,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .contactless-checkout-name-dialog .diglett__content-holder label.diglett__comment-label input,
.sui-ted .add-minibar-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .add-minibar-dialog .diglett__content-holder label.diglett__comment-label input,
.sui-ted .split-bill-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .split-bill-dialog .diglett__content-holder label.diglett__comment-label input,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .contactless-checkout-email-dialog .diglett__content-holder label.diglett__comment-label input,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .contactless-checkout-confirmation-dialog .diglett__content-holder label.diglett__comment-label input,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .feedback-after-complete-dialog .diglett__content-holder label.diglett__comment-label input,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder label.diglett__comment-label textarea,
.sui-ted .feedback-after-cancel-dialog .diglett__content-holder label.diglett__comment-label input {
  font-size: 22px;
  font-weight: normal;
}
.sui-ted .contactless-checkout-email-dialog .diglett__content .form-group + p {
  font-size: calc(var(--h2-font-size) * 0.6);
}
.sui-ted .sui-home-screen-tile .weather {
  display: block;
  text-decoration: inherit;
  cursor: auto;
}
.sui-ted .sui-home-screen-tile .weather:visited {
  text-decoration: inherit;
  cursor: auto;
}
.sui-ted .sui-home-screen-tile .weather {
  background: hsla(0, 0%, 0%, 0.1);
  color: white;
  height: 100%;
  text-shadow: 0 0 3px #000;
}
.sui-ted .sui-home-screen-tile .weather .row {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.sui-ted .sui-home-screen-tile .weather .description {
  text-align: center;
}
.sui-ted .sui-home-screen-tile .weather .icon {
  font-size: 4rem;
  text-align: center;
}
.sui-ted .sui-home-screen-tile .weather .description .temperature {
  font-size: 2rem;
}
.sui-ted .sui-home-screen-tile .weather .description .temperature-fahrenheit {
  font-size: 1.3rem;
  margin-top: -5px;
  margin-bottom: 10px;
}
.sui-ted .mood-input {
  display: flex;
  justify-content: space-around;
}
.sui-ted .mood-input a {
  color: #ccc;
  display: inline-block;
  font-size: 5rem;
  text-align: center;
}
.sui-ted .mood-input a:hover {
  text-decoration: none;
}
.sui-ted .mood-input a.active {
  color: #333;
}
.sui-ted .loading-indicator {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: hsla(206.25, 6.7796610169%, 53.7254901961%, 0.75);
  z-index: 1060;
}
.sui-ted .loading-indicator.inverse {
  background-color: hsla(0, 0%, 100%, 0.75);
}
.sui-ted .loading-indicator.inverse .line-scale-pulse-out > div {
  background-color: #818a91;
}
.sui-ted .loading-indicator.block {
  position: inherit;
  margin: 1rem;
}
.sui-ted .loading-indicator.transparent {
  background-color: transparent;
}
.sui-ted .loading-spinner {
  position: absolute;
  display: inline-flex;
}
.sui-ted .loading-spinner--hidden {
  display: none;
}
.sui-ted .loading-spinner_spin-animation {
  animation: rotate 2s linear infinite;
}
.sui-ted .loading-spinner_spin-animation .path {
  stroke: currentColor;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
  stroke-width: 5;
}
.sui-ted .loading-spinner--invisible {
  visibility: hidden;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.sui-ted .nav-list__item_is-active {
  background-color: hsla(0, 0%, 100%, 0.7);
}
.sui-ted .notification-icon__image {
  height: 100%;
}
.sui-ted .oprah-room {
  min-height: 55px;
  position: relative;
}
.sui-ted .oprah-room_is-offline {
  color: #818a91;
}
.sui-ted .oprah-room__contents {
  width: 85%;
  margin-left: 15px;
}
.sui-ted .oprah-room__code {
  font-size: 1.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sui-ted .oprah-room__latest-message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 1em;
  color: #818a91;
}
.sui-ted .oprah-room__time {
  position: absolute;
  top: 9px;
  right: 10px;
  color: #818a91;
}
.sui-ted .oprah-room__unread-count {
  position: absolute;
  top: 32px;
  right: 10px;
  min-width: 1.3em;
  height: 1.3em;
  border-radius: 50%;
  line-height: 1.3em;
  font-weight: bold;
  text-align: center;
  background-color: hsl(30, 100%, 50%);
  color: white;
}
.sui-ted .oprah-room__status {
  color: hsl(0, 0%, 75%);
  float: left;
  font-family: Helvetica, sans-serif;
  font-size: 48px;
  line-height: 0.75;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: top;
}
.sui-ted .oprah-room__status_is-available {
  color: hsl(100, 100%, 40%);
}
.sui-ted .oprah-room__status_is-away {
  color: hsl(0, 100%, 70%);
}
.sui-ted .order-widget {
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  padding: 0.5rem 1rem;
  border-radius: 0;
  border-top: 1px solid hsl(0, 0%, 80%);
  background-color: #f7f7f9;
  font-size: 1.25rem;
  transition: transform 0.3s;
  transform: translateY(0);
}
.sui-ted .order-widget.hidden {
  transform: translateY(100%);
}
.sui-ted .order-widget .order-widget-content {
  text-align: right;
}
.sui-ted .order-widget .order-total-wrapper,
.sui-ted .order-widget .order-quantity-wrapper,
.sui-ted .order-widget .order-action,
.sui-ted .order-widget .order-fulfillment-time,
.sui-ted .order-widget .order-comment {
  display: inline-block;
  padding: 0.3rem 1rem;
  vertical-align: middle;
}
.sui-ted .order-widget .order-quantity-wrapper {
  padding: 0 1rem;
}
.sui-ted .order-widget .order-action-handler {
  display: inline-block;
}
.sui-ted .order-widget .order-fulfillment-time {
  max-width: 210px;
}
.sui-ted .order-widget .order-total > div {
  animation-duration: 0.5s;
  white-space: nowrap;
}
.sui-ted .order-widget .order-quantity {
  overflow: visible;
}
.sui-ted .order-widget .order-quantity > div {
  animation-duration: 0.8s;
  background-color: var(--button-background-color);
  color: var(--button-color);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin: 2px 4px;
  line-height: 1.8;
  text-align: center;
}
.sui-ted .category-navigation {
  display: flex;
  flex-direction: column;
}
.sui-ted .page-link {
  display: flex;
  padding: 1rem 1.5rem;
  text-decoration: none !important;
  color: #373a3c;
}
.sui-ted .page-link_is-active {
  background-color: hsl(45, 3%, 85%);
  color: #000000;
}
.sui-ted .page-link__text {
  flex: 1;
  color: inherit;
  font-size: calc(var(--font-size) * 1.125em);
}
.sui-ted .page-link__icon {
  margin-left: auto;
  font-style: normal;
}
@media (max-width: 801px) {
  .sui-ted .page-link__icon:after {
    content: "\f0da";
    font-family: "FontAwesome";
    font-size: 1.25rem;
    line-height: 1.25;
    color: #818a91;
  }
}
.sui-ted .radio-button {
  width: 30px;
  height: 30px;
}
.sui-ted .shop-items {
  margin-bottom: 4rem;
  margin-top: 2rem;
}
.sui-ted .shop-item__image {
  width: 100%;
}
.sui-ted .shop-item__details {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}
.sui-ted .shop-item__content {
  flex: 1;
  overflow: hidden;
}
.sui-ted .shop-item__content-title {
  flex: 1;
  font-weight: bold;
}
.sui-ted .shop-item__price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  white-space: nowrap;
}
.sui-ted .shop-item__add-btn {
  background-color: var(--button-background-color);
  border-radius: 50%;
  color: var(--button-color);
  float: right;
  font-size: 2.1rem;
  height: 45px;
  line-height: 45px;
  margin: 2px 4px;
  text-align: center;
  width: 45px;
}
.sui-ted .shop-item__price-value {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.sui-ted .ember-basic-dropdown {
  font-family: "https://ted-assets.suitepad.systems/fonts/Lato-Light-5b761f2d1e4259ea6ac7ab3ebf7f3c49.ttf";
  height: 100%;
}
.sui-ted .ember-power-select-trigger {
  border: none;
  width: 179px;
  height: 40px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 16px;
}
.sui-ted .ember-basic-dropdown-trigger {
  display: flex;
}
.sui-ted .ember-power-select-placeholder {
  margin-left: 0px;
  flex: 1;
}
.sui-ted .ember-power-select-selected-item {
  flex: 1;
  box-sizing: border-box;
  margin-left: 0px;
  margin-right: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sui-ted .ember-power-select-status-icon {
  width: 10px;
  height: 10px;
  border-style: solid;
  border-width: 3px 3px 0px 0px;
  border-color: #55595c;
  transform: rotate(135deg);
  margin-left: 8px;
  margin-right: 0px;
  position: unset;
}
.sui-ted .ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon {
  transform: rotate(-45deg);
}
.sui-ted .ember-power-select-options {
  font-size: 1rem;
}
.sui-ted .ember-power-select-option:not(.ember-power-select-option--no-matches-message) {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sui-ted .ember-power-select-clear-btn {
  position: static;
}
.sui-ted .sp-tooltip {
  width: 15px;
  height: 15px;
  margin-left: 8px;
  background-image: url("/ember-sp-flight-tile/images/info.svg");
  background-size: cover;
}
.sui-ted .sp-tooltip_has-error {
  background-image: url("/ember-sp-flight-tile/images/info-error.svg");
}
.sui-ted .sp-tooltip__container {
  width: 255px;
  background-color: #fff;
  color: #000;
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 0%, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sui-ted .sp-tooltip__header {
  font-size: 0.875rem;
  text-transform: uppercase;
  display: flex;
  margin-bottom: 13px;
}
.sui-ted .sp-tooltip__close {
  margin-left: auto;
  cursor: pointer;
  text-transform: uppercase;
}
.sui-ted .sp-tooltip__close::after {
  content: "x";
}
.sui-ted .sp-tooltip__body {
  margin: 0;
  font-weight: 300;
}
.sui-ted #stay-manager .stay-manager__button {
  font-size: 24px;
  border-radius: 6px;
  font-weight: 700;
  padding: 0.75rem 1.5rem;
  white-space: normal;
  line-height: 130%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-color: transparent;
}
.sui-ted #stay-manager .stay-manager__button:hover, .sui-ted #stay-manager .stay-manager__button:hover:active, .sui-ted #stay-manager .stay-manager__button:active, .sui-ted #stay-manager .stay-manager__button:focus {
  outline: inherit;
}
.sui-ted #stay-manager .stay-manager__button_circular {
  background-color: transparent;
  color: var(--button-background-color);
  min-width: auto;
  padding: 16px;
  width: 80px;
  height: 80px;
  border: 1px solid var(--button-background-color);
  border-radius: 9999px;
}
.sui-ted #stay-manager .stay-manager__button_circular:disabled {
  color: #d4d4d4;
  border-color: #d4d4d4;
}
.sui-ted #stay-manager .stay-manager__button_circular:enabled:active {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 30%), var(--button-background-color-a, 1));
}
.sui-ted #stay-manager .stay-manager__button_primary {
  box-shadow: 0px 1px 2px -1px hsla(0, 0%, 0%, 0.1), 0px 1px 3px 0px hsla(0, 0%, 0%, 0.1);
}
.sui-ted #stay-manager .stay-manager__button_primary:hover, .sui-ted #stay-manager .stay-manager__button_primary:hover:active, .sui-ted #stay-manager .stay-manager__button_primary:active, .sui-ted #stay-manager .stay-manager__button_primary:focus {
  box-shadow: 0px 1px 2px -1px hsla(0, 0%, 0%, 0.1), 0px 1px 3px 0px hsla(0, 0%, 0%, 0.1);
}
.sui-ted #stay-manager .stay-manager__button_secondary {
  background-color: #ffffff;
  color: var(--button-background-color);
  border: 1px solid var(--button-background-color);
}
.sui-ted #stay-manager .stay-manager__button_secondary:hover, .sui-ted #stay-manager .stay-manager__button_secondary:hover:active, .sui-ted #stay-manager .stay-manager__button_secondary:active, .sui-ted #stay-manager .stay-manager__button_secondary:focus {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 30%), var(--button-background-color-a, 1));
  color: var(--button-background-color);
}
.sui-ted #stay-manager .stay-manager__button_text {
  color: var(--button-background-color);
  text-decoration: none;
  background-color: #ffffff;
  border: none;
}
.sui-ted #stay-manager .stay-manager__button_text:hover, .sui-ted #stay-manager .stay-manager__button_text:hover:active, .sui-ted #stay-manager .stay-manager__button_text:active, .sui-ted #stay-manager .stay-manager__button_text:focus {
  text-decoration: none;
}
.sui-ted #stay-manager .stay-manager__button_large {
  min-height: 4rem;
  padding: 0.625rem 3rem;
  line-height: normal;
}
.sui-ted #stay-manager .stay-manager__back-button {
  display: flex;
  flex-direction: row;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3rem 1.875rem 1.25rem 2.25rem;
  background-color: transparent;
  z-index: 50;
}
.sui-ted #stay-manager .stay-manager__back-button_icon {
  display: flex;
  justify-content: center;
  align-self: center;
  margin-right: 4px;
}
.sui-ted #stay-manager .stay-manager__back-button_content {
  font-size: 20px;
  font-weight: 500;
}
.sui-ted #stay-manager .stay-manager__back-button--eco-friendly-color {
  color: #15803d;
}
.sui-ted[dir=rtl] #stay-manager .stay-manager__back-button {
  right: 0;
  left: auto;
}
.sui-ted[dir=rtl] #stay-manager .stay-manager__back-button_icon svg {
  transform: rotate(180deg);
  margin-left: 4px;
  margin-right: 0;
}
.sui-ted #stay-manager .stay-manager__steps_green-option-step {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sui-ted #stay-manager .stay-manager__steps_green-option-step_entire-stay_items, .sui-ted #stay-manager .stay-manager__steps_green-option-step_single-stay_items {
  display: flex;
  gap: 128px;
  padding-top: 96px;
  padding-bottom: 48px;
}
.sui-ted #stay-manager .stay-manager__steps_green-option-step_entire-stay_items_clean-daily, .sui-ted #stay-manager .stay-manager__steps_green-option-step_entire-stay_items_skip-cleaning, .sui-ted #stay-manager .stay-manager__steps_green-option-step_single-stay_items_clean-daily, .sui-ted #stay-manager .stay-manager__steps_green-option-step_single-stay_items_skip-cleaning {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
}
.sui-ted #stay-manager .stay-manager__steps_green-option-step_primary-button {
  background-color: #15803d;
  color: #fff;
}
.sui-ted #stay-manager .stay-manager__steps_green-option-step_secondary-button {
  background-color: #b91c1c;
  color: #fff;
}
.sui-ted #stay-manager .stay-manager__steps_green-option-step_primary-button--is-disabled, .sui-ted #stay-manager .stay-manager__steps_green-option-step_secondary-button--is-disabled {
  opacity: 0.25;
}
.sui-ted #stay-manager .stay-manager__steps_green-option-step .stay-manager__step_confirmation_continue-button {
  background-color: #15803d;
  color: #fff;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step_entire-stay {
  width: 1090px;
  padding-bottom: 64px;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step_entire-stay .stay-manager__reference-link {
  text-decoration-line: underline;
  color: inherit;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step_entire-stay_buttons {
  padding-top: 96px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step .stay-manager__button_primary {
  background-color: #15803d;
  color: #fff;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step .stay-manager__button_secondary {
  color: #15803d;
  border-color: #15803d;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step .stay-manager__button_secondary:hover, .sui-ted #stay-manager .stay-manager__steps_carbon-offset-step .stay-manager__button_secondary:hover:active, .sui-ted #stay-manager .stay-manager__steps_carbon-offset-step .stay-manager__button_secondary:active, .sui-ted #stay-manager .stay-manager__steps_carbon-offset-step .stay-manager__button_secondary:focus {
  color: #15803d;
  background-color: #fbfcfb;
}
.sui-ted #stay-manager .stay-manager__steps_carbon-offset-step .stay-manager__step_confirmation_continue-button {
  background-color: #15803d;
  color: #fff;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_container {
  width: 1090px;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_button:disabled {
  opacity: 0.25;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_button--narrow-padding {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_booking-items {
  display: flex;
  gap: 96px;
  padding-top: 96px;
  padding-bottom: 96px;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_booking-items_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_booking-items_item_price {
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 24px;
  opacity: 0.5;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_more-options {
  padding-top: 64px;
  padding-bottom: 48px;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_more-options.stay-manager__step {
  justify-content: space-between;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_more-options_items {
  width: 680px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_more-options_items_divider {
  width: 680px;
  height: 1px;
  opacity: 0.75;
  background-color: #d4d4d4;
}
.sui-ted #stay-manager .stay-manager__steps_breakfast-upsell-step_more-options_info {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.5;
}
.sui-ted #stay-manager .stay-manager__departure {
  height: 100vh;
  background-image: url("https://ted-assets.suitepad.systems/images/bg-stay-manager-departure-f62e17fda6c4f4058f5d2852bc729410.png");
  background-size: cover;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding-top: 220px;
  gap: 36px;
}
.sui-ted #stay-manager .stay-manager__departure--has-error {
  padding-top: 192px;
  justify-content: flex-start;
  gap: 96px;
}
.sui-ted #stay-manager .stay-manager__departure_error-title {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  font-size: 40px;
}
.sui-ted #stay-manager .stay-manager__departure_error-buttons {
  display: flex;
  justify-content: center;
  gap: 64px;
}
.sui-ted #stay-manager .stay-manager__departure_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.sui-ted #stay-manager .stay-manager__departure_header_title {
  font-size: 40px;
  line-height: 40px;
  opacity: 0.5;
}
.sui-ted #stay-manager .stay-manager__departure_date-picker {
  display: flex;
  flex-direction: column;
  gap: 72px;
}
.sui-ted #stay-manager .stay-manager__departure_date-picker_title {
  font-size: 64px;
  line-height: 64px;
  opacity: 0.75;
}
.sui-ted #stay-manager .stay-manager__departure_confirm-button {
  padding: 12px 96px;
}
.sui-ted #stay-manager .stay-manager__departure_confirm-button--hidden {
  visibility: hidden;
}
.sui-ted .departure-date-picker__container {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  max-width: 100%;
  padding: 8px 36px;
  margin: 0 auto;
}
.sui-ted .departure-date-picker__container--hide-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.sui-ted .departure-date-picker__container--hide-scrollbar::-webkit-scrollbar {
  display: none; /* Chrome */
}
.sui-ted .departure-date-picker__container .departure-date-picker__item {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  justify-content: center;
  height: 130px;
  min-width: 216px;
  flex: 1 0 auto;
  margin: 0 0.75rem;
  background: #ffffff;
  box-shadow: 0px 2px 5px hsla(0, 0%, 0%, 0.25);
  border-radius: 6px;
}
.sui-ted .departure-date-picker__container .departure-date-picker__item:last-child {
  max-width: 309px;
}
.sui-ted .departure-date-picker__container .departure-date-picker__item:last-child .departure-date-picker__item-weekday {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sui-ted .departure-date-picker__container .departure-date-picker__item-weekday {
  color: #737373;
  font-size: 2rem;
  font-weight: 400;
  line-height: 38px;
  text-align: center;
  padding: 0 24px;
}
.sui-ted .departure-date-picker__container .departure-date-picker__item-date {
  color: #a3a3a3;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 29px;
  text-align: center;
}
.sui-ted .departure-date-picker__container .departure-date-picker__item--active, .sui-ted .departure-date-picker__container .departure-date-picker__item--selected {
  outline: 1px solid var(--button-background-color);
}
.sui-ted .departure-date-picker__container .departure-date-picker__item--active .departure-date-picker__item-weekday, .sui-ted .departure-date-picker__container .departure-date-picker__item--selected .departure-date-picker__item-weekday {
  color: var(--button-background-color);
}
.sui-ted .departure-date-picker__container .departure-date-picker__item--active .departure-date-picker__item-date, .sui-ted .departure-date-picker__container .departure-date-picker__item--selected .departure-date-picker__item-date {
  color: var(--button-background-color);
  opacity: 0.5;
}
.sui-ted .departure-date-picker__container .departure-date-picker__item--selected {
  background-color: hsla(var(--button-background-color-h), var(--button-background-color-s), calc(var(--button-background-color-l) + 63%), var(--button-background-color-a, 1));
  outline-width: 2px;
}
.sui-ted .departure-date-picker__container .departure-date-picker__item--selected .departure-date-picker__item-weekday,
.sui-ted .departure-date-picker__container .departure-date-picker__item--selected .departure-date-picker__item-date {
  font-weight: 500;
}
.sui-ted #stay-manager .stay-manager__item-counter {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sui-ted #stay-manager .stay-manager__item-counter_label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  line-height: normal;
}
.sui-ted #stay-manager .stay-manager__item-counter_label_title {
  font-size: 40px;
  opacity: 0.75;
}
.sui-ted #stay-manager .stay-manager__item-counter_label_description {
  font-size: 24px;
  opacity: 0.5;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sui-ted #stay-manager .stay-manager__step {
  height: calc(100vh - 65px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sui-ted #stay-manager .stay-manager__step_title, .sui-ted #stay-manager .stay-manager__step_description {
  text-align: center;
}
.sui-ted #stay-manager .stay-manager__step_title {
  font-size: 48px;
  line-height: 48px;
  opacity: 0.75;
}
.sui-ted #stay-manager .stay-manager__step_description {
  max-width: 900px;
  padding-top: 48px;
  font-size: 24px;
  line-height: 36px;
  opacity: 0.5;
}
.sui-ted #stay-manager .stay-manager__step_confirmation .stay-manager__step_title {
  display: flex;
  gap: 24px;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  line-height: 44px;
}
.sui-ted #stay-manager .stay-manager__step_confirmation .stay-manager__step_title_loading-icon {
  opacity: 0.5;
}
.sui-ted #stay-manager .stay-manager__step_confirmation .stay-manager__step_description {
  padding-top: 24px;
  line-height: 38px;
}
.sui-ted #stay-manager .stay-manager__step_confirmation_loading-bar {
  margin-top: 48px;
  margin-bottom: 128px;
  width: 400px;
  height: 8px;
  background: #f5f5f5;
  border-radius: 99px;
  overflow: hidden;
}
.sui-ted #stay-manager .stay-manager__step_confirmation_loading-bar_progress {
  width: 0px;
  height: 8px;
  background: #d4d4d4;
}
.sui-ted #stay-manager .stay-manager__step_confirmation_loading-bar_progress--animated {
  animation: loading-bar-progress 3000ms forwards ease-in-out;
}
@keyframes loading-bar-progress {
  from {
    width: 0px;
  }
  to {
    width: 400px;
  }
}
.sui-ted #stay-manager .stay-manager__step_confirmation_loading-bar--hidden {
  visibility: hidden;
}
.sui-ted #stay-manager .stay-manager__step_confirmation_continue-button {
  visibility: hidden;
}
.sui-ted #stay-manager .stay-manager__step_confirmation_continue-button--visible {
  visibility: visible;
}
.sui-ted #stay-manager .stay-manager__step_error {
  justify-content: start;
  padding-top: 192px;
  gap: 96px;
}
.sui-ted #stay-manager .stay-manager__step_error .stay-manager__step_title {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  font-size: 40px;
}
.sui-ted #stay-manager .stay-manager__step_error_buttons {
  display: flex;
  justify-content: center;
  gap: 64px;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper {
  height: 100vh;
  background-size: cover;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_list {
  list-style-type: none;
  padding-left: 0;
  padding-right: 0;
  width: 856px;
  margin: 0 auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 4px;
  padding-top: 32px;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_list_item {
  min-width: 168px;
  flex: 0.5;
  opacity: 0.15;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_list_item_text {
  font-family: Lato, sans-serif;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 8px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_list_item_divider {
  height: 4px;
  background-color: #333333;
  border-radius: 99px;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_list_item--is-active {
  opacity: 1;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_list_item--is-active .stay-manager__steps-wrapper_list_item_text {
  color: var(--button-background-color);
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_list_item--is-active .stay-manager__steps-wrapper_list_item_divider {
  background-color: var(--button-background-color);
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_green-option {
  background-image: url("https://ted-assets.suitepad.systems/images/bg-stay-manager-green-option-4c57fce5aa7ab69151c2efcd5871665c.png");
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_green-option .stay-manager__back-button {
  color: #15803d;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_green-option .stay-manager__back-button svg {
  fill: #15803d;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_green-option .stay-manager__steps-wrapper_list_item--is-active .stay-manager__steps-wrapper_list_item_text {
  color: #15803d;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_green-option .stay-manager__steps-wrapper_list_item--is-active .stay-manager__steps-wrapper_list_item_divider {
  background-color: #15803d;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_breakfast-upsell {
  background-image: url("https://ted-assets.suitepad.systems/images/bg-stay-manager-breakfast-upsell-7c624955b6712693ecbcf54320ec62d8.png");
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_carbon-offset {
  background-image: url("https://ted-assets.suitepad.systems/images/bg-stay-manager-carbon-offset-24e0a0a707217359c86bbcee61ba648e.png");
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_carbon-offset .stay-manager__steps-wrapper_list_item--is-active .stay-manager__steps-wrapper_list_item_text {
  color: #15803d;
}
.sui-ted #stay-manager .stay-manager__steps-wrapper_carbon-offset .stay-manager__steps-wrapper_list_item--is-active .stay-manager__steps-wrapper_list_item_divider {
  background-color: #15803d;
}
.sui-ted #stay-manager .stay-manager__thanks {
  height: 100vh;
  background-image: url("https://ted-assets.suitepad.systems/images/bg-stay-manager-thanks-b35410901c5ccab126a48464d38b4b6c.png");
  background-size: cover;
  padding-top: 128px;
  padding-bottom: 64px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.sui-ted #stay-manager .stay-manager__thanks_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  max-width: 1100px;
}
.sui-ted #stay-manager .stay-manager__thanks_header_title {
  font-size: 48px;
  line-height: 60px;
  opacity: 0.75;
}
.sui-ted #stay-manager .stay-manager__thanks_header_description {
  padding: 0 50px;
  font-size: 24px;
  line-height: 36px;
  opacity: 0.5;
}
.sui-ted .answer-likert-scale {
  display: flex;
  justify-content: space-around;
}
.sui-ted .answer-rating-scale {
  display: flex;
  justify-content: space-around;
}
.sui-ted .survey-form__footer {
  margin-top: 1rem;
}
.sui-ted .form-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sui-ted .form-footer__messages {
  margin-right: 1rem;
}
.sui-ted .form-footer__error-message {
  font-size: 1rem;
  color: #d9534f;
}
.sui-ted .form-footer__actions {
  text-align: right;
}
.sui-ted .survey-question {
  margin-bottom: 10px;
}
.sui-ted .survey-question.error .answer-sentence input {
  border-color: #d9534f;
}
.sui-ted table, .sui-ted table tr, .sui-ted table tr td, .sui-ted table tr th {
  border: 0;
}
.sui-ted .table td {
  padding: 0.5rem;
}
.sui-ted .table td:first-child {
  padding-left: 0;
}
.sui-ted .table td:last-child {
  padding-right: 0;
}
.sui-ted .table_size_large {
  width: 100%;
}
.sui-ted .table_size_medium {
  width: 70%;
}
.sui-ted .table_size_small {
  width: 40%;
}
.sui-ted .tap-feedback-wrapper {
  -webkit-tap-highlight-color: hsla(0, 0%, 100%, 0);
}
.sui-ted .tap-feedback-wrapper .tap-feedback {
  overflow: hidden;
  position: relative;
}
.sui-ted .tap-feedback-wrapper_type_application {
  width: 100%;
  height: 100%;
  position: relative;
}
.sui-ted .modal-dialog_modal-type_shop-item {
  --workflow-modal-max-height: 88vh;
  --workflow-modal-width: 990px;
  --workflow-modal-h1-font-size: var(--h1-font-size);
  --workflow-modal-h1-font-color: var(--h1-font-color);
  --workflow-modal-h2-font-size: var(--h2-font-size);
  --workflow-modal-h2-font-color: var(--h2-font-color);
  --workflow-modal-ted-button-bg: var(--button-background-color, #7a9bdf);
  --workflow-modal-ted-button-text: var(--button-color, #fff);
}
.sui-ted #modal-dialog .workflow-modal {
  display: flex;
  max-height: var(--workflow-modal-max-height);
}
.sui-ted #modal-dialog .workflow-modal__image-section {
  width: 330px;
  flex: 1 0 auto;
}
.sui-ted #modal-dialog .workflow-modal__cover-image {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.sui-ted #modal-dialog .workflow-modal__main-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-height: 100%;
}
.sui-ted #modal-dialog .workflow-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 32px;
}
.sui-ted #modal-dialog .workflow-modal__header--overflown {
  box-shadow: 0px 2px 4px -2px hsla(0, 0%, 0%, 0.25);
}
.sui-ted #modal-dialog .workflow-modal__content {
  padding: 0px 32px 24px 32px;
  overflow: auto;
  position: relative;
}
.sui-ted #modal-dialog .workflow-modal__footer {
  display: flex;
  justify-content: space-between;
  padding: 16px 32px 24px;
}
.sui-ted #modal-dialog .workflow-modal__footer--overflown {
  box-shadow: 0px -2px 4px -2px hsla(0, 0%, 0%, 0.25);
}
.sui-ted #modal-dialog .workflow-modal__typography--h1 {
  margin: 0;
  font-size: var(--workflow-modal-h1-font-size);
  color: var(--workflow-modal-h1-font-color);
  font-weight: bold;
  line-height: 1.25;
}
.sui-ted #modal-dialog .workflow-modal__typography--h2 {
  margin: 0;
  font-size: var(--workflow-modal-h2-font-size);
  color: var(--workflow-modal-h2-font-color);
}
.sui-ted #modal-dialog .workflow-modal__button {
  display: flex;
  padding: 10px 32px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-size: 24px;
  font-weight: 700;
  border: none;
}
.sui-ted #modal-dialog .workflow-modal__button:hover, .sui-ted #modal-dialog .workflow-modal__button:focus {
  filter: brightness(85%);
  outline: inherit;
}
.sui-ted #modal-dialog .workflow-modal__button:active {
  filter: brightness(75%);
  outline: inherit;
}
.sui-ted #modal-dialog .workflow-modal__button--primary {
  color: var(--workflow-modal-ted-button-text);
  background: var(--workflow-modal-ted-button-bg);
}
.sui-ted #modal-dialog .workflow-modal__button--secondary {
  color: #666;
}
.sui-ted #modal-dialog .workflow-modal__button--circular {
  width: 56px;
  min-width: 56px;
  height: 56px;
  padding: 0;
  border-radius: 50%;
  color: var(--workflow-modal-ted-button-text);
  background: var(--workflow-modal-ted-button-bg);
}
.sui-ted #modal-dialog .workflow-modal__button:disabled {
  opacity: 0.2;
  pointer-events: none;
}
.sui-ted .shopping-list {
  list-style: none;
  padding: 0;
  min-height: 50px;
  overflow-y: auto;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.sui-ted .shopping-list__item {
  display: flex;
  flex-direction: column;
  padding: 5px 0;
}
.sui-ted .shopping-list__item-description {
  display: flex;
  align-items: center;
}
.sui-ted .shopping-list__order-options {
  display: flex;
  flex-direction: column;
  padding: 8px 0px 10px 24px;
}
.sui-ted .shopping-list__item-title {
  flex: 3;
  padding-right: 10px;
}
.sui-ted .shopping-list__item-quantity {
  flex: 1;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sui-ted .shopping-list__item-total {
  flex: 1;
  text-align: right;
}
.sui-ted .shopping-list__item-actions {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sui-ted .shopping-list__btn {
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: var(--button-background-color);
  border-radius: 50%;
  color: var(--button-color);
  font-size: 1.5rem;
}
.sui-ted .shopping-list__btn_type_remove:after {
  content: "−";
}
.sui-ted .shopping-list__btn_type_add:after {
  content: "+";
}
.sui-ted .shopping-list__btn_type_delete:after {
  content: "×";
}
.sui-ted .shopping-list__order-option {
  line-height: 20px;
}
.sui-ted .shopping-list__order-option:not(:last-child) {
  margin-bottom: 10px;
}
.sui-ted .shopping-list__option-group-title {
  font-size: calc(var(--font-size) - 4px);
}
.sui-ted .shopping-list__options {
  font-weight: 700;
  font-size: calc(var(--font-size) - 4px);
}
.sui-ted .order-summary {
  margin-top: auto;
  display: flex;
  flex-flow: column;
}
.sui-ted .order-summary__row {
  display: flex;
  justify-content: flex-end;
}
.sui-ted .order-summary__row-title {
  margin-right: 10px;
  margin-left: auto;
  text-align: right;
}
.sui-ted .order-summary__row-value {
  min-width: 100px;
  text-align: right;
}
.sui-ted.vta-page-scale .ai-chat {
  view-transition-name: inherit;
}
.sui-ted .ai-chat {
  width: 98%;
  border-radius: 25px;
  background: #fff;
  position: fixed;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  box-shadow: 0 2px 4px hsla(0, 0%, 0%, 0.1);
  view-transition-name: ai-chat;
}
.sui-ted .ai-chat__widget {
  display: flex;
  align-items: center;
  padding: 1rem;
  gap: 1rem;
}
.sui-ted .ai-chat__row {
  margin-left: 0;
}
.sui-ted .ai-chat__search-container {
  flex: 1;
}
.sui-ted .ai-chat__search {
  display: flex;
  align-items: center;
  background: #f8f9fa;
  border-radius: 25px;
  padding: 8px 16px;
  position: relative;
  z-index: 2;
}
@keyframes wave {
  0% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(-1.97033deg);
  }
}
.sui-ted .ai-chat__logo {
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(to top, var(--ai-chat-logo-background-color), var(--ai-chat-logo-background-color) 50%, white);
  box-shadow: 0 4px 8px hsla(0, 0%, 0%, 0.1);
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
@keyframes wave {
  0% {
    transform: rotate(20deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-20deg);
  }
}
.sui-ted .ai-chat__logo::before {
  content: "";
  position: absolute;
  bottom: 80%;
  width: 300%;
  height: 100%;
  background: hsla(0, 0%, 100%, 0.6);
  border-radius: 100%;
  animation: wave 5s ease-in-out infinite alternate;
  left: -100%;
  transform-origin: top center;
  transform: rotate(-20deg);
}
.sui-ted .ai-chat__logo::after {
  content: "";
  position: absolute;
  bottom: 80%;
  width: 300%;
  height: 100%;
  background: radial-gradient(circle at center, hsla(0, 0%, 100%, 0.8) 0%, hsla(0, 0%, 100%, 0) 70%);
  mix-blend-mode: overlay;
  border-radius: 100%;
  animation: wave 4s ease-in-out infinite alternate;
  left: -100%;
  transform-origin: top center;
  transform: rotate(-20deg);
  animation-delay: -6s;
}
.sui-ted .ai-chat__mic, .sui-ted .ai-chat__input {
  background: inherit;
  border: none;
}
.sui-ted .ai-chat__input {
  flex: 1;
}
.sui-ted .ai-chat__input:disabled {
  background-color: transparent;
  opacity: 0.75;
}
.sui-ted .ai-chat .nav {
  display: flex;
  gap: 0.5rem;
}
.sui-ted .ai-chat .nav-link {
  color: #333;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 20px;
  padding: 5px 16px;
  white-space: nowrap;
  font-size: 1rem;
}
.sui-ted .ai-chat__chat {
  background: #f8f9fa;
  border-radius: 15px;
  padding: 1rem;
  margin-top: 1rem;
}
.sui-ted .ai-chat__chat-link {
  color: inherit;
  text-decoration: underline;
  font-weight: 600;
}
.sui-ted .ai-chat__suggestions {
  overflow: auto;
  max-width: 50%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sui-ted .ai-chat__suggestion--button:disabled:hover {
  color: #333;
}
.sui-ted .ai-chat ::-webkit-scrollbar {
  display: none;
}
.sui-ted .ai-chat .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sui-ted .ai-chat__chat-drawer {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  background-color: #f8f9fa;
  transition: max-height 0.2s ease, opacity 0.2s ease;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.sui-ted .ai-chat__chat-drawer--visible {
  padding: 1rem;
  max-height: 196px;
  opacity: 1;
  visibility: visible;
}
.sui-ted .ai-chat__chat-drawer--full-height {
  max-height: 600px;
}
.sui-ted .ai-chat__chat-drawer_no-messages {
  padding: 1.5rem 0;
  margin: 0 8.25rem;
  opacity: 0.825;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.sui-ted .ai-chat__chat-drawer_no-messages_chat {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.sui-ted .ai-chat__chat-drawer_no-messages_chat_title {
  font-size: 1.15rem;
  font-weight: 600;
}
.sui-ted .ai-chat__chat-drawer_no-messages_chat_desc {
  font-size: 1.35rem;
}
.sui-ted .ai-chat__chat-drawer_no-messages_voice-teaser {
  font-size: 1.25rem;
}
.sui-ted .ai-chat__chat-drawer_no-messages_background-icon {
  position: fixed;
  right: 25%;
  width: 6.25rem;
  opacity: 0.125;
}
.sui-ted .ai-chat__messages {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.sui-ted .ai-chat__message {
  display: flex;
  align-items: end;
  gap: 1rem;
}
.sui-ted .ai-chat__message_avatar {
  padding-bottom: 0.375rem;
}
.sui-ted .ai-chat__message_avatar .ai-chat__logo {
  width: 30px;
  height: 30px;
}
.sui-ted .ai-chat__message_content {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  width: 100%;
}
.sui-ted .ai-chat__message_content_text {
  padding: 0.825rem 1.25rem;
  border-radius: 20px;
  max-width: 80%;
  font-size: 1rem;
}
.sui-ted .ai-chat__message_content_text--user {
  align-self: flex-end;
  background-color: #dee2e6;
  border-bottom-right-radius: 0;
}
.sui-ted .ai-chat__message_content_text--ai {
  align-self: flex-start;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-bottom-left-radius: 0;
}
.sui-ted .ai-chat__message_content_sender {
  display: flex;
  font-size: 0.875rem;
  align-items: center;
  gap: 0.5rem;
}
.sui-ted .ai-chat__feedback {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin-left: 0.5rem;
}
.sui-ted .ai-chat__feedback-button {
  all: unset;
  width: 22px;
  height: 22px;
  opacity: 0.75;
}
.sui-ted .ai-chat__feedback-button:active:not(:disabled) {
  animation: feedback-button-scale 0.15s ease-out;
}
.sui-ted .ai-chat__feedback-button:disabled {
  cursor: not-allowed;
}
.sui-ted .ai-chat__feedback-button--submitting {
  opacity: 0.5;
}
@keyframes feedback-button-scale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}
.sui-ted .ai-chat__feedback-status {
  display: flex;
  align-items: center;
  opacity: 0.75;
  width: 16px;
  height: 16px;
}
.sui-ted .ai-chat__feedback-error {
  color: #c0392b;
}
.sui-ted .ai-chat__wifi-connection {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  justify-content: center;
}
.sui-ted .ai-chat__wifi-connection_icon-container {
  display: flex;
  position: relative;
  width: 24px;
  height: 24px;
}
.sui-ted .ai-chat__wifi-connection_icon-container_icon {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  animation: wifi-blink 2s steps(1) infinite;
  width: 24px;
  height: 24px;
}
.sui-ted .ai-chat__wifi-connection_icon-container_icon--1 {
  animation-delay: 0.4s;
}
.sui-ted .ai-chat__wifi-connection_icon-container_icon--2 {
  animation-delay: 0.8s;
}
.sui-ted .ai-chat__wifi-connection_icon-container_icon--3 {
  animation-delay: 1.2s;
}
.sui-ted .ai-chat__wifi-connection_icon-container_icon--4 {
  animation-delay: 1.6s;
}
@keyframes wifi-blink {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sui-ted .ai-chat__wifi-connection_message {
  font-size: 1.25rem;
  padding: 1.5rem 0;
  opacity: 0.75;
}
.sui-ted .ai-chat__message-timestamp {
  font-size: 0.75rem;
  margin-top: 0.25rem;
  opacity: 0.7;
}
.sui-ted .ai-chat__collapse-button {
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  cursor: pointer;
  margin-left: auto;
}
.sui-ted .ai-chat__collapse-button_icon {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
}
.sui-ted .ai-chat__collapse-button_icon path {
  fill: currentColor;
}
.sui-ted .ai-chat__collapse-button_icon--rotate {
  transform: rotate(180deg);
}
.sui-ted .ai-chat__thinking-dots {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 20px;
}
.sui-ted .ai-chat__thinking-dots span {
  width: 6px;
  height: 6px;
  background-color: #333;
  border-radius: 50%;
  display: inline-block;
  animation: blink 1.4s infinite;
}
.sui-ted .ai-chat__thinking-dots span:nth-child(2) {
  animation-delay: 0.2s;
}
.sui-ted .ai-chat__thinking-dots span:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes blink {
  0%, 80%, 100% {
    opacity: 0.2;
    transform: scale(1);
  }
  40% {
    opacity: 1;
    transform: scale(1.4);
  }
}
.sui-ted .ai-chat--absolute {
  position: absolute;
}
.sui-ted .ai-chat__accomodate {
  margin-top: 100px;
}
.sui-ted .ai-chat__accomodate-locale {
  margin-top: 100px;
}
.sui-ted .ai-voice {
  width: 100vw;
  height: 100vh;
  backdrop-filter: blur(15px);
  background-color: hsla(0, 0%, 0%, 0.75);
  display: flex;
  flex-direction: column;
  gap: 4rem;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
}
.sui-ted .ai-voice__assistant_bubble {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, #1cc5cc 5%, #7a9bdf 50%, #2d7f89 100%);
  background-size: 200% 200%;
  animation: moveBubbleGradient 6s infinite linear;
  box-shadow: 0 0 60px hsla(186.8965517241, 100%, 82.9411764706%, 0.5);
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.sui-ted .ai-voice__assistant--initializing {
  animation: bubbleBounceInitializing 0.9s alternate cubic-bezier(0.8, 0.06, 0.82, 0.24) infinite;
}
.sui-ted .ai-voice__assistant--initializing .ai-voice__assistant_bubble {
  transform: scale(0.6);
  box-shadow: 0 0 45px hsla(186.8965517241, 100%, 82.9411764706%, 0.3);
}
.sui-ted .ai-voice__assistant--listening {
  animation: bubblePulseListening 5s infinite ease-in-out;
}
.sui-ted .ai-voice__assistant--thinking {
  animation: bubblePulseThinking 2s infinite ease-in-out;
}
.sui-ted .ai-voice__assistant--speaking {
  animation: bubblePulseSpeaking 1.75s infinite ease-in-out;
}
.sui-ted .ai-voice__assistant--speaking .ai-voice__assistant_bubble {
  box-shadow: 0 0 120px hsla(186.8965517241, 100%, 82.9411764706%, 0.75);
}
.sui-ted .ai-voice__assistant--error .ai-voice__assistant_bubble {
  animation: none;
  box-shadow: none;
  background-position: 50% 50%;
}
.sui-ted .ai-voice__close-button {
  border: none;
  background: hsla(0, 0%, 0%, 0.75);
  line-height: 0;
  border-radius: 100%;
  padding: 0.75rem;
  color: hsla(0, 0%, 100%, 0.75);
}
.sui-ted .ai-voice__trigger-button {
  width: 48px;
  height: 48px;
  background: var(--ai-voice-trigger-button-background-color);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  animation: triggerButtonLoop 9s infinite ease-in-out;
}
.sui-ted .ai-voice__trigger-button_mic-container {
  position: absolute;
  animation: micLoop 9s infinite ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--ai-voice-trigger-button-icon-color);
}
.sui-ted .ai-voice__trigger-button_mic-container_icon {
  width: 32px;
  animation: micShadow 9s ease-in-out infinite;
  will-change: filter;
}
.sui-ted .ai-voice__trigger-button_bars-container {
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  animation: barsLoop 9s infinite ease-in-out;
  opacity: 0;
}
.sui-ted .ai-voice__trigger-button_bars-container_bar {
  width: 3px;
  margin: 0 1.5px;
  background: var(--ai-voice-trigger-button-icon-color);
  border-radius: 3px;
  animation: wavePulse 1.75s infinite ease-in-out;
}
.sui-ted .ai-voice__trigger-button_bars-container_bar:nth-child(1) {
  height: 8px;
  animation-delay: 0s;
}
.sui-ted .ai-voice__trigger-button_bars-container_bar:nth-child(2) {
  height: 12px;
  animation-delay: 0.2s;
}
.sui-ted .ai-voice__trigger-button_bars-container_bar:nth-child(3) {
  height: 16px;
  animation-delay: 0.25s;
}
.sui-ted .ai-voice__trigger-button_bars-container_bar:nth-child(4) {
  height: 12px;
  animation-delay: 0.3s;
}
.sui-ted .ai-voice__trigger-button_bars-container_bar:nth-child(5) {
  height: 8px;
  animation-delay: 0.1s;
}
.sui-ted .ai-voice__trigger-button--paused {
  pointer-events: none;
}
.sui-ted .ai-voice__trigger-button--paused .ai-voice__trigger-button_mic-container,
.sui-ted .ai-voice__trigger-button--paused .ai-voice__trigger-button_bars-container,
.sui-ted .ai-voice__trigger-button--paused .ai-voice__trigger-button_bars-container_bar {
  animation: none;
}
.sui-ted .ai-voice__status {
  height: 30px;
}
.sui-ted .ai-voice__status_label {
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  color: hsla(0, 0%, 100%, 0.75);
}
.sui-ted .ai-voice__status_label--animated {
  background: linear-gradient(90deg, #7a9bdf, #fff, #7a9bdf, #fff);
  background-size: 300% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: gradientTextBackgroundMove 2s linear infinite;
}
.sui-ted .ai-voice__status_label--animated .animated-dots::after {
  content: "";
  width: 10px;
  display: inline-block;
  animation: animated-dots 1.5s infinite;
}
.sui-ted .ai-voice-wrapper {
  z-index: 1500;
}
.sui-ted .ai-voice-wrapper--full-height {
  height: 100vh;
}
@keyframes moveBubbleGradient {
  0% {
    background-position: 25% 25%;
  }
  25% {
    background-position: 45% 35%;
  }
  50% {
    background-position: 75% 45%;
  }
  75% {
    background-position: 35% 65%;
  }
  100% {
    background-position: 25% 25%;
  }
}
@keyframes bubbleBounceInitializing {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(60px);
  }
}
@keyframes bubblePulseListening {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
@keyframes bubblePulseThinking {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
}
@keyframes bubblePulseSpeaking {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1.05);
  }
  30% {
    transform: scale(1.03);
  }
  40% {
    transform: scale(1.06);
  }
  60% {
    transform: scale(1.08);
  }
  70% {
    transform: scale(1.04);
  }
  75% {
    transform: scale(1.03);
  }
  80% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes wavePulse {
  0%, 100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(1.4);
  }
}
@keyframes micShadow {
  0%, 3%, 9%, 15%, 100% {
    filter: drop-shadow(0 0 0 var(--ai-voice-trigger-button-icon-color));
  }
  6%, 12% {
    filter: drop-shadow(0 0 1px var(--ai-voice-trigger-button-icon-color));
  }
}
@keyframes triggerButtonLoop {
  0%, 3%, 9%, 15%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  6%, 12% {
    transform: scale(1.05);
    opacity: 0.75;
  }
}
@keyframes micLoop {
  0% {
    opacity: 1;
  }
  20% {
    transform: scale(1);
  }
  22% {
    transform: scale(0.95);
  }
  24% {
    transform: scale(1);
  }
  26% {
    opacity: 1;
  }
  33% {
    opacity: 0;
  }
  83% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: rotate(0deg);
  }
}
@keyframes barsLoop {
  0%, 25% {
    opacity: 0;
    transform: scale(0.8);
  }
  32% {
    opacity: 1;
    transform: scale(1);
  }
  80% {
    opacity: 1;
    transform: scale(1);
  }
  87% {
    opacity: 0;
    transform: scale(0.75);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes gradientTextBackgroundMove {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes animated-dots {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
}
.sui-ted .admin {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted .admin > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted .admin {
  background-color: #333;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 40px 20px 20px;
}
.sui-ted .admin .card {
  border-radius: 0.25rem;
}
.sui-ted .admin .card .card-header {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.sui-ted .admin .form-control {
  border-radius: 0.25rem;
}
.sui-ted .admin img {
  display: block;
  margin: 0 auto 50px;
}
.sui-ted .admin form.auth {
  color: white;
  margin: 0 auto;
  width: 320px;
}
.sui-ted .admin .btn {
  color: white;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}
.sui-ted .admin .btn-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}
.sui-ted .admin .btn-primary:hover {
  background-color: #025aa5;
  border-color: #01549b;
}
.sui-ted .admin .btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}
.sui-ted .admin .btn-secondary:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}
.sui-ted .admin .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.sui-ted .admin .btn-success:hover {
  background-color: #449d44;
  border-color: #419641;
}
.sui-ted .admin .btn-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.sui-ted .admin .btn-danger:hover {
  background-color: #c9302c;
  border-color: #c12e2a;
}
.sui-ted .admin .btn-default {
  color: #0275d8;
  text-decoration: none;
  background-color: transparent;
}
.sui-ted .admin .btn-default:hover {
  background-color: transparent;
  color: #014c8c;
}
.sui-ted .admin h5 {
  text-align: center;
  margin-bottom: 15px;
}
.sui-ted .admin .form-control-explainer {
  margin-top: 5px;
  font-size: 1.1rem;
  line-height: 1.1;
}
.sui-ted .admin .download-info {
  margin-bottom: 1rem;
}
.sui-ted .admin .download-info .progress {
  margin-bottom: 0;
}
.sui-ted .admin .download-info .state {
  font-size: 0.8rem;
  word-wrap: break-word;
}
.sui-ted body {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  background-color: #fff;
  color: var(--text-color);
  font-family: "Text Font";
  font-size: var(--font-size);
  line-height: 1.5;
  user-select: none;
}
.sui-ted body h1,
.sui-ted body h2,
.sui-ted body h3,
.sui-ted body h4,
.sui-ted body h5,
.sui-ted body h6 {
  color: var(--text-color);
  margin: 20px 0;
}
.sui-ted body h1 {
  color: var(--h1-color);
  font-family: "H1 Font";
  font-size: var(--h1-font-size);
}
.sui-ted body h2 {
  color: var(--h2-color);
  font-family: "H2 Font";
  font-size: var(--h2-font-size);
}
.sui-ted body h3 {
  font-size: calc(var(--h2-font-size) * 0.9);
}
.sui-ted body h4 {
  font-size: calc(var(--h2-font-size) * 0.8);
}
.sui-ted body h5 {
  font-size: calc(var(--h2-font-size) * 0.7);
}
.sui-ted body h6 {
  font-size: calc(var(--h2-font-size) * 0.6);
}
.sui-ted #application-outlet,
.sui-ted .application-outlet {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted #application-outlet > .liquid-child,
.sui-ted .application-outlet > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted #application-outlet,
.sui-ted .application-outlet {
  position: initial;
  perspective: 1200px;
}
.sui-ted #index-outlet,
.sui-ted .index-outlet {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted #index-outlet > .liquid-child,
.sui-ted .index-outlet > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted #index-outlet,
.sui-ted .index-outlet {
  perspective: 1200px;
}
.sui-ted #navbar {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 70px;
  padding: 0.5rem 1rem;
  border-radius: 0;
  will-change: transform, opacity, contents;
  transform: translateZ(0);
  background-color: hsl(205, 15%, 25%);
  color: white;
  padding: 0;
}
.sui-ted #navbar .nav-back {
  color: var(--basic-color);
  font-size: 1.5rem;
  line-height: 70px;
  padding: 0 50px 0 25px;
  position: absolute;
  text-align: center;
  vertical-align: text-top;
  width: 36px;
}
.sui-ted #navbar .navbar-brand {
  float: none;
  height: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-right: 0;
}
.sui-ted #navbar .navbar-brand .logo {
  background-image: var(--top-bar-logo);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 100%;
  text-align: center;
}
.sui-ted #locale-outlet,
.sui-ted .locale-outlet {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted #locale-outlet > .liquid-child,
.sui-ted .locale-outlet > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted #locale-outlet,
.sui-ted .locale-outlet {
  background-color: hsl(42, 50%, 100%);
}
.sui-ted .screens-switch {
  position: absolute;
  top: 70px;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted .screens-switch > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted .screens-switch {
  background-color: hsl(42, 50%, 100%);
}
.sui-ted .modal-outlet {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted .modal-outlet > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted .modal-outlet, .sui-ted .modal-outlet > .liquid-child {
  pointer-events: none;
  display: flex;
  justify-content: center;
}
.sui-ted .modal-outlet_is-open {
  pointer-events: auto;
}
.sui-ted .modal-content {
  border: 0;
  background-color: #fff;
}
.sui-ted .canvas {
  background-color: hsl(42, 50%, 100%);
  height: 100%;
}
.sui-ted .btn {
  min-width: 100px;
}
.sui-ted .checkbox label input {
  display: inline;
  width: auto;
  margin-right: 0.3rem;
  vertical-align: 1px;
}
.sui-ted label {
  font-weight: 600;
}
.sui-ted .flex-wrapper {
  display: flex;
  flex-direction: column;
}
.sui-ted .slimscroll-wrapper.flex-wrapper .slimScrollDiv,
.sui-ted .slimscroll-wrapper.flex-wrapper .slimscroll-inner-wrapper {
  display: flex;
  flex-direction: column;
}
.sui-ted #category-outlet, .sui-ted .category-outlet {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted #category-outlet > .liquid-child, .sui-ted .category-outlet > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
@media (max-width: 600px) {
  .sui-ted #category-outlet, .sui-ted .category-outlet {
    overflow: auto;
  }
}
.sui-ted #category-navigation {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  background-color: #f7f7f9;
  color: #373a3c;
  padding: 1.5rem 0;
}
.sui-ted #category-navigation.category-navigation__is-shoutcast {
  z-index: 2;
}
.sui-ted .category-navigation {
  padding-bottom: 30px;
}
.sui-ted .category-navigation_is-fullscreen {
  width: 100%;
}
.sui-ted .category-navigation .category-title {
  margin: 1.5rem 1rem 1rem;
}
.sui-ted #homescreen {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.sui-ted .sui-home-screen {
  margin-top: 4px;
}
.sui-ted .sui-home-screen-tile {
  background-size: cover;
  cursor: pointer;
}
.sui-ted .sui-home-screen-tile .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px;
  text-align: var(--hs-tile-text-align);
  font-family: "HS Tile Font";
  font-size: var(--hs-tile-font-size);
  font-weight: 200;
  color: var(--hs-tile-color);
  text-shadow: 0 0 3px hsla(var(--hs-tile-glow-color-h), var(--hs-tile-glow-color-s), var(--hs-tile-glow-color-l), var(--hs-tile-glow-opacity));
}
.sui-ted .sui-home-screen-tile .title:hover {
  color: var(--hs-tile-hover-color);
}
.sui-ted .sui-home-screen-tile .carousel {
  height: 100%;
}
.sui-ted .sui-home-screen-tile .carousel-cell,
.sui-ted .sui-home-screen-tile .carousel-cell img {
  width: 100%;
}
.sui-ted .sui-home-screen-tile .shoutcast {
  height: 100%;
}
.sui-ted .item-image img {
  width: 100%;
}
.sui-ted .information-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  min-width: 0;
}
.sui-ted .information-item .wrapper {
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
  display: flex;
  flex: 1 0;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s ease;
}
.sui-ted .information-item .wrapper:hover {
  box-shadow: 0 0 7px #888;
}
.sui-ted .information-item .wrapper .item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.5rem;
  text-align: center;
}
.sui-ted .information-item .wrapper .item-content h3, .sui-ted .information-item .wrapper .item-content .title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  hyphens: auto;
}
.sui-ted .information-item .wrapper .item-content .teaser {
  flex-grow: 1;
  overflow: hidden;
  max-height: 120px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  text-overflow: ellipsis;
  hyphens: auto;
}
.sui-ted .information-item .wrapper .item-content .price {
  margin-top: 1.5rem;
}
.sui-ted .information-item .wrapper .btn:focus {
  outline-color: transparent;
  outline-style: none;
}
.sui-ted .information-item .wrapper .btn-item {
  background-color: var(--button-background-color);
  color: var(--button-color);
  flex-basis: content;
}
.sui-ted .shop-items {
  margin-bottom: 4rem;
  margin-top: 2rem;
}
.sui-ted .shop-item {
  border: 0;
  margin-bottom: 2rem;
  padding: 0;
}
.sui-ted .shop-item .item-details {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.sui-ted .shop-item .item-details .item-content {
  flex: 1;
  overflow: hidden;
}
.sui-ted .shop-item .item-details .item-price {
  flex: 0;
  white-space: nowrap;
}
.sui-ted .shop-item .price {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.sui-ted .shop-item .item-add {
  background-color: var(--button-background-color);
  border-radius: 50%;
  color: var(--button-color);
  float: right;
  font-size: 2.1rem;
  height: 45px;
  line-height: 45px;
  margin: 2px 4px;
  text-align: center;
  width: 45px;
}
.sui-ted #login {
  text-align: center;
  background-color: #818a91;
}
.sui-ted #login form {
  display: inline-block;
  margin: 20px auto;
}
.sui-ted #login .alert {
  display: inline-block;
}
.sui-ted .notification-bar .messages-popup {
  width: 400px;
}
.sui-ted .notification-bar .messages-popup .messages {
  max-height: 360px;
  overflow: auto;
}
.sui-ted .notification-bar .message {
  position: relative;
  min-height: 100px;
  margin-bottom: 1px;
  padding: 10px;
  background-color: hsla(0, 0%, 100%, 0.67);
  cursor: pointer;
  display: flex;
}
.sui-ted .notification-bar .message.unread {
  background-color: white;
}
.sui-ted .notification-bar .message.unread:after {
  content: "";
  position: absolute;
  top: 14px;
  right: 15px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #34a0ff;
  border: 1px solid rgb(1, 136.1330049261, 255);
}
.sui-ted .notification-bar .message-text {
  flex: 1;
  margin-left: 0px;
  margin-right: 0px;
  flex: 1;
}
.sui-ted .notification-bar .message-icon {
  margin-right: 10px;
  background-color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + 15%), var(--basic-background-color-a, 1));
  float: none;
  margin-right: 10px;
}
.sui-ted .notification-bar .message-icon .image {
  width: 80px;
  height: 80px;
  background-size: cover;
  background-repeat: no-repeat;
}
.sui-ted .notification-bar .message-title {
  font-size: 1rem;
  margin-bottom: 0.25rem;
  font-weight: bold;
}
.sui-ted .notification-bar .message-time {
  font-size: 0.8rem;
}
.sui-ted .notification-bar .notification-item.music.active:after {
  border-bottom-color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + -20%), var(--basic-background-color-a, 1));
}
.sui-ted .notification-bar .music-popup {
  width: 400px;
}
.sui-ted .notification-bar .music-popup .popup-station {
  background-color: hsla(var(--basic-background-color-h), var(--basic-background-color-s), calc(var(--basic-background-color-l) + -20%), var(--basic-background-color-a, 1));
  color: white;
  font-size: 1.25rem;
  padding: 5px 10px;
  text-align: center;
}
.sui-ted .notification-bar .music-popup .popup-content {
  padding: 0 40px 15px;
}
.sui-ted .notification-bar .music-popup .popup-content .artist,
.sui-ted .notification-bar .music-popup .popup-content .title,
.sui-ted .notification-bar .music-popup .popup-content .controls {
  text-align: center;
  color: white;
}
.sui-ted .notification-bar .music-popup .popup-content .artist {
  margin-top: 0;
}
.sui-ted .notification-bar .music-popup .popup-content .title {
  margin-bottom: 0.1rem;
}
.sui-ted .notification-bar .music-popup .popup-content .controls {
  font-size: 3rem;
}
.sui-ted .notification-bar .music-popup .popup-content .volume {
  color: white;
  display: flex;
  align-items: center;
  min-height: 28px;
}
.sui-ted .notification-bar .music-popup .popup-content .volume i.fa {
  margin-right: 16px;
}
.sui-ted .notification-bar .music-popup .popup-content .volume .ui-slider {
  width: 100%;
  margin-right: 16px;
}
.sui-ted .notification-bar .music-popup .popup-content .volume .noUi-connect {
  background: white;
}
.sui-ted .notification-bar .music-popup .popup-content .loading-container {
  height: 100px;
}
.sui-ted .shoutcast-station .media {
  margin-bottom: 1rem;
}
.sui-ted .shoutcast-station .media-left {
  padding-right: 20px;
}
.sui-ted .shoutcast-station .media-object {
  width: 42px;
  height: 42px;
  background-color: var(--basic-background-color);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sui-ted .shoutcast-station .media-object i.fa {
  color: var(--basic-color);
}
.sui-ted .shoutcast-station.error .media-object {
  background-color: #d9534f;
}
@keyframes pulse_animation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}
.sui-ted .notification-bar {
  position: fixed;
  top: 0;
  right: 20px;
  z-index: 1035;
}
.sui-ted .notification-bar .notification-item {
  position: relative;
  display: block;
  float: left;
}
.sui-ted .notification-bar .notification-item.active:after, .sui-ted .notification-bar .notification-item.switch.on:after {
  content: "";
  z-index: 1036;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top-width: 0;
  border-bottom-color: var(--basic-background-color);
}
.sui-ted .notification-bar .notification-item .notification-icon {
  display: block;
  position: relative;
  height: 70px;
  padding: 15px;
  color: var(--basic-color);
}
.sui-ted .notification-bar .notification-item .notification-icon .badge,
.sui-ted .notification-bar .notification-item .notification-icon .badge-container {
  position: absolute;
  top: 0.6rem;
  right: 0.2rem;
  overflow: visible;
}
.sui-ted .notification-bar .notification-item .notification-icon .badge,
.sui-ted .notification-bar .notification-item .notification-icon .badge-container > .liquid-child {
  min-width: 1.4rem;
  height: 1.4rem;
  padding: 0 0.3rem;
  border-radius: 50%;
  text-align: center;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: bold;
  background-color: #d9534f;
  box-shadow: 1px 2px hsla(0, 0%, 0%, 0.15);
}
.sui-ted .notification-bar .notification-item .notification-icon > .fa {
  font-size: 1.75rem;
  line-height: 1.3;
}
.sui-ted .notification-bar .notification-item .notification-icon__vertical-rule {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
}
.sui-ted .notification-bar .notification-item .notification-icon__vertical-rule::before {
  content: "";
  background-color: #000;
  width: 1px;
  height: 100%;
  opacity: 0.15;
}
.sui-ted .notification-bar .notification-item .notification-icon__status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  fill: #000;
  color: #000;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  opacity: 0.5;
}
.sui-ted .notification-bar .notification-item .notification-icon__status > svg {
  width: 28px;
  height: 18px;
}
.sui-ted .notification-bar .notification-item .notification-icon__status--critical {
  color: #ff0000;
}
.sui-ted .notification-bar .notification-popup {
  position: fixed;
  top: 90px;
  right: 20px;
  box-shadow: 0 10px 20px hsla(0, 0%, 0%, 0.4);
}
.sui-ted .notification-bar .popup {
  background-color: var(--basic-background-color);
}
.sui-ted .notification-bar .popup-title {
  padding: 5px 10px;
  color: var(--basic-color);
  font-size: 1.25rem;
  text-align: center;
}
.sui-ted #page-outlet, .sui-ted .page-outlet {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted #page-outlet > .liquid-child, .sui-ted .page-outlet > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted #page-outlet, .sui-ted .page-outlet {
  will-change: transform, opacity;
  transform: translateZ(0);
}
.sui-ted #page-outlet.page-outlet__is-shoutcast, .sui-ted .page-outlet.page-outlet__is-shoutcast {
  z-index: 3;
}
.sui-ted .page-outlet_is-fullscreen {
  left: 0 !important;
  right: 0 !important;
}
.sui-ted #page {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.sui-ted #page .container-fluid {
  padding: 1.5rem 2.5rem;
}
@media (max-width: 800px) {
  .sui-ted #page .container-fluid {
    padding: 1rem;
  }
}
.sui-ted .page-title {
  margin-bottom: 1.25rem;
}
.sui-ted .page-content *:first-child {
  margin-top: 0;
}
.sui-ted .page-content img {
  max-width: 100%;
  height: auto;
}
.sui-ted .screens {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.sui-ted .screens .dialog-content {
  height: 100%;
}
.sui-ted .screens .dialog-content > .liquid-child {
  height: 100%;
}
.sui-ted .screens .dialog {
  height: 100%;
  width: 100%;
  position: absolute;
}
.sui-ted .screens .dialog-body {
  top: 0;
  left: 0;
  right: 0;
  bottom: 70px;
  position: absolute;
}
.sui-ted .screens .dialog-body .modal-section {
  height: auto;
  max-height: none;
}
.sui-ted .screens .dialog-footer {
  bottom: 0;
  width: 100%;
  position: absolute;
}
.sui-ted .screens textarea {
  background-color: #eee;
  border: 0;
}
.sui-ted .screens .checkbox {
  background-color: #eee;
}
.sui-ted #splash {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background-color: hsl(40, 25%, 24%);
}
.sui-ted #splash .audio-control {
  color: var(--locale-color);
  text-shadow: 0 0 2px var(--basic-background-color);
}
.sui-ted #splash .room-code {
  color: var(--locale-color);
  text-shadow: 0 0 2px var(--basic-background-color);
  position: absolute;
  top: 20px;
  left: 20px;
  min-height: 40px;
  min-width: 40px;
}
.sui-ted #splash .locale-selection {
  position: absolute;
  width: 100%;
  bottom: 85px;
}
.sui-ted #splash .locale-buttons {
  position: relative;
}
.sui-ted #splash .locales {
  width: 320px;
  margin: 0 auto;
  padding: 90px 20px 20px;
  border-radius: 3px;
  overflow: hidden;
  background-color: hsla(var(--locale-background-color-h), var(--locale-background-color-s), var(--locale-background-color-l), var(--locale-background-opacity));
}
.sui-ted #splash .locales .hotel-logo {
  text-align: center;
}
.sui-ted #splash .locales .hotel-logo:before {
  content: var(--splash-logo);
}
.sui-ted #splash .locales .btn {
  display: block;
  margin: 20px auto 0;
  padding: 0.8rem;
  border: none;
  font-size: 1.2rem;
  font-weight: normal;
  color: var(--button-color);
  background-color: var(--button-background-color);
}
.sui-ted #splash .locales .btn:hover {
  color: var(--button-background-color);
  background-color: var(--button-color);
}
.sui-ted #splash .locales .function-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  column-gap: 20px;
}
.sui-ted #splash .locales .function-buttons #telephony-button,
.sui-ted #splash .locales .function-buttons #tv-control-button {
  width: 100%;
  display: none;
}
.sui-ted #splash .locales .function-buttons #telephony-button .btn,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn {
  height: 130px;
  font-size: 70px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sui-ted #splash .locales .function-buttons #telephony-button .btn:hover,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn:hover {
  color: var(--button-color);
  background-color: var(--button-background-color);
}
.sui-ted #splash .locales .function-buttons #telephony-button .btn svg,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn svg {
  fill: var(--button-color);
  width: 70px;
  height: 70px;
}
.sui-ted #splash .locales .function-buttons #telephony-button .btn:active,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn:active {
  color: var(--button-background-color);
  background-color: var(--button-color);
}
.sui-ted #splash .locales .function-buttons #telephony-button .btn:active svg,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn:active svg {
  fill: var(--button-background-color);
}
.sui-ted #splash .locales .function-buttons #telephony-button .btn .phone-light,
.sui-ted #splash .locales .function-buttons #telephony-button .btn .phone-regular,
.sui-ted #splash .locales .function-buttons #telephony-button .btn .phone-solid,
.sui-ted #splash .locales .function-buttons #telephony-button .btn .tv-retro-light,
.sui-ted #splash .locales .function-buttons #telephony-button .btn .tv-retro-regular,
.sui-ted #splash .locales .function-buttons #telephony-button .btn .tv-retro-solid,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn .phone-light,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn .phone-regular,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn .phone-solid,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn .tv-retro-light,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn .tv-retro-regular,
.sui-ted #splash .locales .function-buttons #tv-control-button .btn .tv-retro-solid {
  display: none;
}
.sui-ted #splash .anti-theft-message {
  text-align: center;
  font-family: "Text Font";
  color: var(--locale-color);
  display: block;
  padding: 20px 0;
}
.sui-ted #splash .anti-theft-message:before {
  content: var(--locale-theft-message);
}
.sui-ted #splash .notification-icon__vertical-rule::before {
  background-color: #fff;
}
.sui-ted #splash .notification-icon__status {
  fill: #fff;
  color: #fff;
  opacity: 1;
}
.sui-ted #splash .notification-icon__status > svg {
  filter: drop-shadow(0 2px 4px #000);
}
.sui-ted .media-narrow #splash {
  background-image: var(--splash-image-portrait);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.sui-ted .media-wide #splash {
  background-image: var(--splash-image-landscape);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.sui-ted #weather.canvas {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-size: cover;
  overflow: hidden;
  text-shadow: 0 0 3px #000;
}
.sui-ted #weather.canvas > .canvas {
  background-color: hsla(0, 0%, 0%, 0.4);
  color: white;
  overflow: auto;
  padding: 5% 10%;
}
.sui-ted #weather.canvas h2 {
  font-size: 5rem;
  margin-bottom: 2rem;
  color: inherit;
}
.sui-ted #weather.canvas h2 > span {
  font-size: 2rem;
}
.sui-ted #weather.canvas .weather__current-temperature {
  font-size: 5rem;
}
.sui-ted #weather.canvas .weather__location {
  font-size: 2rem;
}
.sui-ted #weather.canvas .key-value-pair {
  margin-bottom: 2rem;
  min-height: 75px;
}
.sui-ted #weather.canvas .key-value-pair .value {
  font-size: 1.2rem;
}
.sui-ted #weather.canvas .key-value-pair .key {
  font-size: 0.8rem;
}
.sui-ted #weather.canvas .box {
  background: hsla(var(--basic-background-color-h), var(--basic-background-color-s), var(--basic-background-color-l), 0.9);
  height: 280px;
  margin-bottom: 2rem;
  overflow-y: auto;
  padding: 10px 15px;
  text-shadow: none;
}
.sui-ted #weather.canvas .box > .icon {
  display: block;
  font-size: 3rem;
  margin: 15px 0;
  text-align: center;
}
.sui-ted #weather.canvas .box > .high-low-temp {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.sui-ted #weather.canvas .box > .summary, .sui-ted #weather.canvas .box > .precip-probability {
  font-size: 0.8rem;
}
.sui-ted #weather.canvas .daily .box-wrapper:first-of-type .box .time {
  font-weight: bold;
}
.sui-ted #weather.canvas .temperature-unit-switcher {
  margin-left: auto;
}
.sui-ted #weather.canvas .temperature-unit-switcher .temperature-unit-switcher__unit:not(.selected) {
  color: hsla(0, 0%, 100%, 0.6);
}
.sui-ted #weather.canvas .temperature-unit-switcher .temperature-unit-switcher__unit:after {
  color: hsla(0, 0%, 100%, 0.6);
  content: "/";
}
.sui-ted #weather.canvas .temperature-unit-switcher .temperature-unit-switcher__unit:last-child:after {
  content: "";
}
.sui-ted #chat-outlet, .sui-ted .chat-outlet {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sui-ted #chat-outlet > .liquid-child, .sui-ted .chat-outlet > .liquid-child {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  will-change: transform, opacity, contents, scroll-position;
  transform: translateZ(0);
}
.sui-ted .oprah-main {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.sui-ted .oprah-roster {
  flex: 0.25 1 250px;
  overflow-y: scroll;
  background-color: hsl(0, 0%, 95%);
}
.sui-ted .oprah-contacts ul {
  display: flex;
  flex-direction: column;
}
.sui-ted .oprah-chat {
  display: flex;
  flex-direction: column;
  flex: 1 1 320px;
}
.sui-ted .oprah-messages-container {
  display: flex;
  flex-direction: column-reverse;
  flex: 1 0 0;
  overflow-y: scroll;
}
.sui-ted .oprah-message-editor {
  flex: 0 0 auto;
}
.sui-ted .oprah-new-message {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.sui-ted .oprah-message-text {
  flex: 1 0 0;
}
.sui-ted .oprah-message-send {
  flex: 0 0 0;
}
.sui-ted .no-content {
  flex-grow: 1;
}
.sui-ted .no-content {
  color: #818a91;
  font-weight: 700;
  text-align: center;
  padding-top: 10%;
}
.sui-ted .oprah-contacts ul {
  padding: 0;
  margin: 0;
}
.sui-ted .oprah-contacts ul li {
  cursor: pointer;
  list-style-type: none;
  box-shadow: inset 0px -3px 1px -2px hsl(0, 0%, 88%), inset 0px 3px 1px -2px hsl(0, 0%, 100%);
}
.sui-ted .oprah-contacts ul li.active {
  box-shadow: inset 0px -3px 1px -2px hsl(0, 0%, 100%), inset 0px 3px 1px -2px hsl(0, 0%, 88%);
}
.sui-ted .active .oprah-contact {
  background-color: hsla(0, 0%, 100%, 0.7);
}
.sui-ted .oprah-contact {
  position: relative;
  padding: 10px;
}
.sui-ted .oprah-contact.oprah-offline {
  color: #818a91;
}
.sui-ted .oprah-contact .contents {
  width: 85%;
  margin-left: 15px;
}
.sui-ted .oprah-contact .oprah-name, .sui-ted .oprah-contact .oprah-latest-message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sui-ted .oprah-contact .oprah-name {
  font-size: 1.2em;
}
.sui-ted .oprah-contact .oprah-latest-message {
  min-height: 1em;
  color: #818a91;
}
.sui-ted .oprah-contact .oprah-time {
  position: absolute;
  top: 9px;
  right: 10px;
  color: #818a91;
}
.sui-ted .oprah-contact .oprah-unread-count {
  position: absolute;
  top: 32px;
  right: 10px;
  min-width: 1.3em;
  height: 1.3em;
  border-radius: 50%;
  line-height: 1.3em;
  font-weight: bold;
  text-align: center;
  background-color: hsl(30, 100%, 50%);
  color: white;
}
.sui-ted .oprah-contact .oprah-status {
  float: left;
  vertical-align: top;
  margin-right: 8px;
  color: hsl(0, 0%, 75%);
  font-family: Helvetica, sans-serif;
  font-size: 48px;
  line-height: 0.5;
}
.sui-ted .oprah-contact .oprah-status:before {
  content: "•";
}
.sui-ted .oprah-contact.oprah-available .oprah-status {
  color: hsl(100, 100%, 40%);
}
.sui-ted .oprah-contact.oprah-away .oprah-status {
  color: hsl(0, 100%, 70%);
}
.sui-ted .oprah-messages-container {
  background-color: white;
}
.sui-ted .oprah-message-editor {
  background-color: white;
}
.sui-ted .oprah-new-message {
  padding: 10px 15px 15px 5px;
  margin-left: 10%;
}
.sui-ted .oprah-message-text {
  padding-right: 15px;
}
.sui-ted .oprah-message-text textarea {
  resize: none;
  border-width: 0 0 1px;
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
}
.sui-ted .oprah-message-text textarea:focus {
  outline: 0;
  border-color: hsl(207, 80%, 75%);
  box-shadow: 0px 5px 10px -5px hsla(207, 30%, 60%, 0.5);
}
.sui-ted .oprah-message-bubble {
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 15px 5px;
}
.sui-ted .oprah-message-time {
  text-align: right;
  color: #818a91;
  font-size: 0.8em;
}
.sui-ted .oprah-inbound .oprah-message-bubble {
  margin-right: 10%;
  background-color: hsla(200, 75%, 95%, 0.5);
}
.sui-ted .oprah-outbound .oprah-message-bubble {
  margin-left: 10%;
  background-color: hsla(120, 75%, 95%, 0.5);
}
.sui-ted .oprah-inbound + .oprah-inbound .oprah-message-bubble,
.sui-ted .oprah-outbound + .oprah-outbound .oprah-message-bubble {
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.sui-ted .page__outlet {
  width: 100%;
  height: 100%;
  display: flex;
}
.sui-ted .page__outlet > .liquid-child {
  flex: 1;
}
.sui-ted .page {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
}
.sui-ted .page__header_is-padded {
  padding: 15px 30px 0;
}
.sui-ted .page__body {
  flex: 1;
  display: flex;
  overflow-y: auto;
}
.sui-ted .page__body_is-padded {
  padding: 15px 30px;
}
@media (max-width: 801px) {
  .sui-ted .page__body {
    flex-flow: column;
    overflow-y: auto;
    min-height: 100px;
  }
}
.sui-ted .page__footer {
  border-top: 1px solid #000;
  padding: 15px 30px;
  display: flex;
  flex-direction: row-reverse;
}
.sui-ted .page__section {
  flex: 1;
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.sui-ted .page__section_is-padded {
  padding-right: 10px;
}
.sui-ted .page__section-content {
  display: flex;
  flex-flow: column;
  overflow: hidden;
  max-height: 80%;
  flex: 1;
}
.sui-ted .page__section-content--auto-height {
  flex: 0 0 auto;
}
.sui-ted .page__title {
  margin: 0;
  margin-bottom: 10px;
  font-weight: bold;
}
.sui-ted .page__section-title {
  margin: 0;
  margin-bottom: 10px;
  font-weight: bold;
}
.sui-ted .page__textarea {
  flex: 1;
  background-color: #eee;
  border: 0;
  resize: none;
}
.sui-ted .media-wide #category-navigation {
  right: 25%;
  width: 25%;
}
.sui-ted .media-wide #page-outlet,
.sui-ted .media-wide .page-outlet {
  left: 25%;
}
.sui-ted .media-wide .category-navigation .category-title {
  display: none;
}
.sui-ted .media-wide #modal-dialog.modal-dialog {
  width: 900px;
}
.sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_green-option-v2, .sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_green-option-v3, .sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_green-option-v4, .sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_green-option-v5, .sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_green-option-v6 {
  width: 1110px;
  min-height: auto;
}
.sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_wake-up-call {
  width: var(--wake-up-call-modal-width);
  min-height: auto;
}
.sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_breakfast-upsell {
  width: var(--breakfast-upsell-modal-width);
  min-height: auto;
}
.sui-ted .media-wide #modal-dialog.modal-dialog.modal-dialog_modal-type_shop-item {
  width: var(--shop-item-modal-width);
  min-height: auto;
}
.sui-ted .media-wide .modal-container--interstitial #modal-dialog.modal-dialog_modal-type_green-option-v6 {
  width: 100vw;
}
.sui-ted .media-narrow .modal-dialog {
  width: 100%;
}
.sui-ted .media-narrow #modal-dialog.modal-dialog.modal-dialog_modal-type_reservation {
  width: 600px;
}
.sui-ted {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.sui-ted *,
.sui-ted *::before,
.sui-ted *::after {
  box-sizing: inherit;
}
.sui-ted a:hover, .sui-ted a:focus, .sui-ted a:active {
  color: inherit;
}
.sui-ted[dir=rtl] #category-navigation {
  right: inherit;
  left: 25%;
}
.sui-ted[dir=rtl] #page-outlet,
.sui-ted[dir=rtl] .page-outlet {
  left: inherit;
  right: 25%;
}
.sui-ted[dir=rtl] .room-code {
  right: 20px;
}
.sui-ted[dir=rtl] .notification-bar {
  left: 20px;
  right: auto;
}
.sui-ted[dir=rtl] .dialog-body .modal-section {
  padding: 15px 15px 15px 30px;
}
.sui-ted[dir=rtl] .dialog-body .modal-section:first-child {
  padding-right: 30px;
}
.sui-ted[dir=rtl] .dialog-body .modal-section .content .slimscroll-inner-wrapper {
  padding-right: 0;
  padding-left: 40px;
}
@media (min-width: 992px) {
  .sui-ted[dir=rtl] .col-lg-offset-1 {
    margin-right: 8.33333%;
    margin-left: 0;
  }
}
.sui-ted[dir=rtl] #navbar .nav-back {
  padding: 0 25px 0 50px;
  transform: rotate(180deg);
}
.sui-ted[dir=rtl] .green-option .list-group .list-group-item .symbol {
  margin-right: 0;
  margin-left: 10px;
}
@media (max-width: 801px) {
  .sui-ted[dir=rtl] .page-link__icon:after {
    content: "\f0d9";
  }
}
.sui-ted[dir=rtl] .temperature-unit-switcher {
  margin-left: 0;
  margin-right: auto;
}
.sui-ted[dir=rtl] .ai-chat__message_content_text--user {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 20px;
}
.sui-ted[dir=rtl] .ai-chat__message_content_text--ai {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 0;
}
.sui-ted[dir=rtl] .ai-chat__chat-drawer_no-messages_background-icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  right: auto;
  left: 25%;
}
.sui-ted[dir=rtl] .clock-widget {
  background: linear-gradient(-25deg, hsla(0, 0%, 0%, 0.5) 0%, hsla(0, 0%, 0%, 0) 50%);
}
.sui-ted[dir=rtl] .clock-widget__time-display {
  padding-left: 0;
  padding-right: 50px;
}
.sui-ted :focus {
  outline-color: transparent;
  outline-style: none;
}
.sui-ted .error-message {
  margin-bottom: 0;
  margin-top: 5px;
}
.sui-ted [data-ember-action]:not(:disabled):not(form),
.sui-ted a,
.sui-ted button,
.sui-ted input {
  cursor: pointer;
  -webkit-tap-highlight-color: hsla(0, 0%, 100%, 0);
}
.sui-ted,
.sui-ted body,
.sui-ted body > .ember-view,
.sui-ted .application-wrapper,
.sui-ted .application-wrapper > .tap-feedback-wrapper,
.sui-ted #application-outlet,
.sui-ted .application-outlet {
  width: 100%;
  height: 100%;
}

html {
  touch-action: manipulation;
}

.ember-basic-dropdown {
  position: relative;
}

.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff;
}

.ember-basic-dropdown-content--left {
  left: 0;
}

.ember-basic-dropdown-content--right {
  right: 0;
}

.ember-basic-dropdown-overlay {
  position: fixed;
  background: hsla(0, 0%, 0%, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}

.ember-power-select-dropdown * {
  box-sizing: border-box;
}

.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */
}
.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}
.ember-power-select-trigger:not(.ember-power-select-multiple-trigger) .ember-power-select-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  box-shadow: none;
}

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #aaaaaa transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon {
  transform: rotate(180deg);
}

.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}

.ember-power-select-multiple-options {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}
.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container {
  flex-grow: 1;
  display: flex;
}
.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container input {
  flex-grow: 1;
}

.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  text-indent: 2px;
}
.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.ember-power-select-trigger-multiple-input {
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #999999;
}

.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  line-height: 1.45;
  margin: 2px 0 2px 3px;
}

.ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}

.ember-power-select-search {
  padding: 4px;
}

.ember-power-select-search-input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.ember-power-select-search-input:focus {
  border: 1px solid #aaaaaa;
  box-shadow: none;
}

.ember-power-select-search-input-field {
  width: 100%;
  height: 100%;
  padding: 0 8px;
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  background-color: transparent;
}

.ember-power-select-dropdown {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--below,
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}

.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.ember-power-select-options[role=listbox] {
  overflow-y: auto; /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
  -webkit-overflow-scrolling: touch;
  max-height: 12.25em;
}

.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}

.ember-power-select-group[aria-disabled=true] {
  color: #999999;
  cursor: not-allowed;
}

.ember-power-select-group[aria-disabled=true] .ember-power-select-option,
.ember-power-select-option[aria-disabled=true] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}

.ember-power-select-option[aria-selected=true] {
  background-color: #dddddd;
}

.ember-power-select-option[aria-current=true] {
  background-color: #5897fb;
  color: #ffffff;
}

.ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}

.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}

.ember-power-select-trigger {
  padding: 0 16px 0 0;
}

.ember-power-select-selected-item,
.ember-power-select-placeholder {
  margin-left: 8px;
}

.ember-power-select-status-icon {
  right: 5px;
}

.ember-power-select-clear-btn {
  right: 25px;
}

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}

.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item,
.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}

.ember-power-select-visually-hidden {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}

/* View Transition API animations for route/page transitions */
/* Page scale */
.vta-page-scale::view-transition-new(root) {
  animation: vta-scale-in var(--vta-page-scale-duration, 450ms) ease-out both;
  transform-origin: var(--vta-page-scale-origin, center);
}

.vta-page-scale::view-transition-old(root) {
  animation: vta-fade-out var(--vta-page-scale-duration, 450ms) ease-out both;
  transform-origin: var(--vta-page-scale-origin, center);
}

.vta-page-scale--reverse::view-transition-new(root) {
  animation: vta-fade-in var(--vta-page-scale-duration, 450ms) ease-out both;
}

.vta-page-scale--reverse::view-transition-old(root) {
  animation: vta-scale-out var(--vta-page-scale-duration, 450ms) ease-out both;
}

@keyframes vta-scale-in {
  from {
    opacity: 0;
    transform: scale(var(--vta-page-scale-scale, 1.8));
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes vta-scale-out {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: scale(var(--vta-page-scale-scale, 1.8));
  }
}
@keyframes vta-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes vta-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Page move left/right */
.vta-page-move--left::view-transition-old(page-move) {
  animation: vta-move-old-left var(--vta-page-move-duration, 400ms) ease-in-out both;
}

.vta-page-move--left::view-transition-new(page-move) {
  animation: vta-move-new-left var(--vta-page-move-duration, 400ms) ease-in-out both;
}

.vta-page-move--right::view-transition-old(page-move) {
  animation: vta-move-old-right var(--vta-page-move-duration, 400ms) ease-in-out both;
}

.vta-page-move--right::view-transition-new(page-move) {
  animation: vta-move-new-right var(--vta-page-move-duration, 400ms) ease-in-out both;
}

@keyframes vta-move-new-left {
  from {
    transform: translateX(100%);
  }
  to {
    transform: none;
  }
}
@keyframes vta-move-old-left {
  from {
    transform: none;
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes vta-move-new-right {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: none;
  }
}
@keyframes vta-move-old-right {
  from {
    transform: none;
  }
  to {
    transform: translateX(100%);
  }
}
/* Page slide left/right */
.vta-page-slide--left::view-transition-old(page-slide) {
  animation: none;
}

.vta-page-slide--left::view-transition-new(page-slide) {
  animation: vta-slide-new-left var(--vta-page-slide-duration, 700ms) both;
}

.vta-page-slide--right::view-transition-old(page-slide) {
  animation: vta-slide-old-right var(--vta-page-slide-duration, 700ms) both;
  z-index: 2;
}

.vta-page-slide--right::view-transition-new(page-slide) {
  animation: none;
  z-index: 1;
}

@keyframes vta-slide-new-left {
  from {
    transform: translateX(100%);
  }
  to {
    transform: none;
  }
}
@keyframes vta-slide-old-right {
  from {
    transform: none;
  }
  to {
    transform: translateX(100%);
  }
}
/* Page flip */
.vta-page-flip::view-transition-image-pair(root) {
  perspective: 1000px;
}

.vta-page-flip::view-transition-old(root) {
  --vta-page-flip-power2-in: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  animation: vta-page-flip-old var(--vta-page-flip-duration, 1200ms) var(--vta-page-flip-power2-in) both;
}

.vta-page-flip::view-transition-new(root) {
  --vta-page-flip-power2-out: cubic-bezier(0.25, 0.46, 0.45, 1);
  animation: vta-page-flip-new var(--vta-page-flip-duration, 1200ms) var(--vta-page-flip-power2-out) both;
}

@keyframes vta-page-flip-old {
  0% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
  50% {
    transform: translateZ(-500px) rotateY(90deg);
    opacity: 0;
  }
  100% {
    transform: translateZ(-1000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes vta-page-flip-new {
  0% {
    transform: translateZ(-1000px) rotateY(-90deg);
    opacity: 0;
  }
  50% {
    transform: translateZ(-500px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}