/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/styles.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************/
html,
body,
app-root {
  height: 100vh;
  width: 100vw;
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
  flex-shrink: 0;
}
html {
  overflow: hidden;
}
body {
  overflow: hidden;
  font-size: 1rem;
}
.onscreen {
  background: rgba(0,0,0,0.75);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  width: 100%;
  height: 100%;
}
.app-vienna {
  display: grid;
  grid-template-rows: [router-outlet] 0px [rest] 100fr;
}
.app-vienna * {
  margin: 0;
  padding: 0;
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
}
.app-vienna div:not(.noflex),
.app-vienna ul:not(.noflex),
.app-vienna li:not(.noflex),
.app-vienna button:not(.noflex),
.app-vienna header:not(.noflex) {
  display: flex;
}
.app-vienna ul {
  list-style: none;
  flex-direction: column;
}
.app-vienna body {
  overflow: hidden;
  font-size: 1rem;
}
.app-vienna button {
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
}
.app-vienna button[disabled] {
  opacity: 0.5;
}
.app-vienna button i.fa,
.app-vienna button i.fas,
.app-vienna button svg {
  margin-right: 10px;
}
.app-vienna iframe {
  border: none;
}
.app-vienna small {
  display: block;
  font-size: small;
}
.app-vienna small * {
  font-size: small;
}
.app-vienna [routerlink] {
  outline: none !important;
}
.app-vienna a,
.app-vienna a:hover {
  text-decoration: underline;
  cursor: pointer;
  color: inherit;
}
.app-vienna .breakword {
  word-break: break-word;
}
.app-vienna input[type=checkbox] {
  cursor: pointer;
  transform: translateY(1px);
}
.app-vienna input[type=checkbox]:focus {
  box-shadow: none;
}
.app-vienna u,
.app-vienna .underline {
  text-decoration: underline;
}
.app-vienna h1 {
  font-size: 2rem;
}
.app-vienna h2 {
  font-size: 1.8rem;
}
.app-vienna h3 {
  font-size: 1.6rem;
}
.app-vienna h4 {
  font-size: 1.4rem;
}
.app-vienna h5 {
  font-size: 1.2rem;
}
.app-vienna h6 {
  font-size: 1.1rem;
}
.app-vienna pre {
  font-family: monospace;
  font-size: x-small;
  white-space: pre-wrap;
}
.app-vienna .addspaces > *:not(:last-child) {
  margin-right: 1ch;
}
.app-vienna .animated {
  transition: all 0.3s cubic-bezier(0.88, 0.07, 0.18, 0.97);
}
.app-vienna .animatedSlow {
  transition: all 0.7s cubic-bezier(0.88, 0.07, 0.18, 0.97);
}
.app-vienna .bgTransp {
  background: transparent !important;
}
.app-vienna .blurry {
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.app-vienna .border {
  border: #00f dashed 1px;
}
.app-vienna .border.red {
  border: #f00 dashed 1px;
}
.app-vienna .border.green {
  border: #008000 dashed 1px;
}
.app-vienna .border.yellow {
  border: #ff0 dashed 1px;
}
.app-vienna .border.purple {
  border: #800080 dashed 1px;
}
.app-vienna button[disabled] {
  cursor: not-allowed !important;
}
.app-vienna .capitalized,
.app-vienna .capitalize {
  text-transform: capitalize;
}
.app-vienna .centered {
  text-align: center;
}
.app-vienna .cursorPointer,
.app-vienna .pointer {
  cursor: pointer;
}
.app-vienna .dev {
  background-color: #242424 !important;
  color: #fff !important;
  padding: 2px 5px !important;
  font-family: 'Roboto Mono', monospace !important;
  font-size: x-small !important;
  text-align: left !important;
}
.app-vienna .dev * {
  color: #fff !important;
  font-size: inherit !important;
  font-family: 'Roboto Mono', monospace !important;
}
.app-vienna .displayBlock,
.app-vienna .dispBlock {
  display: block;
}
.app-vienna .displayNone,
.app-vienna .dispNone {
  display: none;
}
.app-vienna .flex {
  display: flex;
}
.app-vienna .center-h,
.app-vienna .center-all {
  justify-content: center;
}
.app-vienna .column {
  flex-direction: column;
}
.app-vienna .grow,
.app-vienna .flexgrow,
.app-vienna .flexGrow {
  flex-grow: 1;
}
.app-vienna .inline,
.app-vienna .center-v,
.app-vienna .center-all {
  align-items: center;
}
.app-vienna .inline:not(.column) > *,
.app-vienna .center-v:not(.column) > *,
.app-vienna .center-all:not(.column) > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.app-vienna .flex-end,
.app-vienna .align-end {
  justify-content: flex-end;
}
.app-vienna .row {
  flex-direction: row;
}
.app-vienna .space-around {
  justify-content: space-around;
}
.app-vienna .space-between {
  justify-content: space-between;
}
.app-vienna .wrap {
  flex-wrap: wrap;
}
.app-vienna .flexgrow,
.app-vienna .flex-grow {
  flex-grow: 1;
}
.app-vienna .fullscreen {
  width: 100vw;
  height: 100%;
  position: relative;
}
.app-vienna .fullwidth,
.app-vienna .fullWidth {
  width: 100%;
}
.app-vienna .grid {
  display: grid;
}
.app-vienna .hidden,
.app-vienna [hidden] {
  visibility: hidden !important;
}
.app-vienna .inverted {
  -webkit-filter: invert(100%);
}
.app-vienna label,
.app-vienna label * {
  cursor: pointer;
}
.app-vienna .noBorder,
.app-vienna .noborder {
  border: none !important;
}
.app-vienna .noBorder tr,
.app-vienna .noborder tr,
.app-vienna .noBorder td,
.app-vienna .noborder td {
  border: none !important;
}
.app-vienna .noevents {
  pointer-events: none;
}
.app-vienna .nohighlight,
.app-vienna ui-switch {
  -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.app-vienna .noMargin,
.app-vienna .nomargin {
  margin: 0 !important;
}
.app-vienna .noPadding,
.app-vienna .nopadding {
  padding: 0 !important;
}
.app-vienna .nogrow,
.app-vienna .noGrow {
  flex-grow: 0;
}
.app-vienna .noshrink,
.app-vienna .noShrink {
  flex-shrink: 0;
}
.app-vienna .noselect,
.app-vienna .noSelect {
  -webkit-user-select: none;
          user-select: none;
}
.app-vienna .nounderline,
.app-vienna .noUnderline {
  text-decoration: none !important;
}
.app-vienna .opaque {
  opacity: 1 !important;
}
.app-vienna .overlay {
  width: 200vw;
  height: 200vh;
  position: absolute;
  top: -100vh;
  left: -100vw;
  pointer-events: none;
}
.app-vienna .overlay.active {
  background-color: rgba(0,0,0,0.3);
  pointer-events: auto;
}
.app-vienna .scroller {
  overflow-x: hidden;
  overflow-y: auto;
  flex-shrink: 1;
  display: block !important;
  max-height: 100%;
}
.app-vienna .shadow {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.app-vienna .showOnHover {
  opacity: 0.2;
}
.app-vienna .showOnHover:hover {
  opacity: 1;
}
.app-vienna .showButtonsOnHover .buttons {
  opacity: 0.2;
}
.app-vienna .showButtonsOnHover:hover .buttons {
  opacity: 1;
}
.app-vienna .shrink {
  flex-shrink: 1;
}
.app-vienna .singleLine,
.app-vienna .nobreak,
.app-vienna .nowrap {
  white-space: nowrap;
}
.app-vienna .spinning {
  animation: spinning 2s linear infinite;
}
.app-vienna table {
  table-layout: auto;
}
.app-vienna .uppercase {
  text-transform: uppercase;
}
@keyframes spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: 'simplon';
  font-weight: 400;
  src: url("/assets/fonts/SimplonNorm-Regular-WebXL-.eot#iefix") format('embedded-opentype'), url("/assets/fonts/SimplonNorm-Regular-WebXL.woff2") format('woff2'), url("/assets/fonts/SimplonNorm-Regular-WebXL.woff") format('woff'), url("/assets/fonts/SimplonNorm-Regular-WebXL.ttf") format('truetype');
}
@font-face {
  font-family: 'simplon';
  font-weight: 500;
  src: url("/assets/fonts/SimplonNorm-Medium-WebXL-.eot#iefix") format('embedded-opentype'), url("/assets/fonts/SimplonNorm-Medium-WebXL.woff2") format('woff2'), url("/assets/fonts/SimplonNorm-Medium-WebXL.woff") format('woff'), url("/assets/fonts/SimplonNorm-Medium-WebXL.ttf") format('truetype');
}
@font-face {
  font-family: 'simplon';
  font-weight: 700;
  src: url("/assets/fonts/SimplonNorm-Bold-WebXL-.eot#iefix") format('embedded-opentype'), url("/assets/fonts/SimplonNorm-Bold-WebXL.woff2") format('woff2'), url("/assets/fonts/SimplonNorm-Bold-WebXL.woff") format('woff'), url("/assets/fonts/SimplonNorm-Bold-WebXL.ttf") format('truetype');
}
.app-vienna * {
  font-family: 'simplon', 'Open Sans Condensed', sans-serif;
  color: #1a1a1a;
}
.app-vienna input {
  outline: none;
}
.app-vienna page-faq,
.app-vienna page-videos {
  width: 100vw;
  display: flex;
  flex-direction: column;
}
.app-vienna .simplon {
  font-family: 'simplon', "Open Sans Condensed", sans-serif;
}
.app-vienna .heightWithoutHeader {
  height: calc( 100vh - 115px );
}
.app-vienna .positionInitial {
  position: initial;
}
.app-vienna span.tooltipWord {
  text-decoration: underline;
  cursor: help;
  margin: 0 0.5ch;
}
.app-vienna span.tooltipWord:hover {
  background: #67d0f0;
}
.app-vienna span.tooltipWord:hover .tooltip {
  display: block;
}
.app-vienna span.tooltipWord .tooltip {
  position: absolute;
  pointer-events: none;
  top: 105%;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: 250px;
  height: max-content;
  padding: 1ch;
  background: #fff;
  border: #808080 solid 1px;
  display: none;
  z-index: 5;
}
.app-vienna span.tooltipWord .tooltip * {
  font-size: small;
}
.app-vienna span.tooltipWord .tooltip ul {
  font-size: smaller;
}
.app-vienna span.tooltipWord .tooltip table {
  max-width: 100%;
}
.app-vienna span.tooltipWord .tooltip table tbody {
  border: none;
}
.app-vienna span.tooltipWord .tooltip table tbody td {
  vertical-align: top;
  padding-top: 0;
  padding-bottom: 0;
}
.app-vienna span.tooltipWord .tooltip table tbody td:nth-child(1) {
  white-space: nowrap;
}
.app-vienna table {
  border-collapse: collapse;
}
.app-vienna dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border: none;
  outline: none;
}
.app-vienna dialog::backdrop {
  background: rgba(0,0,0,0.3);
}
.app-vienna dialog .content {
  padding: 15px;
}
.app-vienna table.results {
  width: calc(100% - 1px);
  table-layout: fixed;
}
.app-vienna table.results thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 0.5ch;
  vertical-align: middle;
  padding: 1ch;
}
.app-vienna table.results thead th.select {
  width: 30px;
}
.app-vienna table.results thead th.classification {
  width: 180px;
}
.app-vienna table.results thead th.score {
  width: 120px;
}
.app-vienna table.results thead th.auxiliary {
  width: 110px;
}
.app-vienna table.results thead th button.clearFilter {
  padding: 1px 4px;
}
.app-vienna table.results thead th input.filter {
  text-align: center;
  background: transparent;
  border: none;
  border-bottom: #d3d3d3 solid 1px;
}
.app-vienna table.results tbody {
  background: #fff;
  border: #cbcbcb solid 1px;
}
.app-vienna table.results tbody tr {
  cursor: pointer;
}
.app-vienna table.results tbody tr.active {
  background: #e8f7fa;
}
.app-vienna table.results tbody tr.active * {
  font-weight: bold;
}
.app-vienna table.results tbody tr.irrelevant {
  opacity: 0.4;
}
.app-vienna table.results tbody tr:hover {
  opacity: 1;
}
.app-vienna table.results tbody tr:hover td button {
  visibility: visible;
}
.app-vienna table.results tbody tr td {
  vertical-align: top;
  padding: 1ch 1ch 1ch 0;
}
.app-vienna table.results tbody tr td.select,
.app-vienna table.results tbody tr td.classification,
.app-vienna table.results tbody tr td.auxiliary {
  text-align: center;
  width: 1px;
}
.app-vienna table.results tbody tr td.name .note,
.app-vienna table.results tbody tr td.name ul.notes li {
  font-size: 0.8rem;
}
.app-vienna table.results tbody tr td.name .suggested {
  color: #4dc0e5;
}
.app-vienna table.results tbody tr td.score {
  font-size: 0.8rem;
  text-align: center;
}
.app-vienna table.results tbody tr td button {
  position: absolute;
  visibility: hidden;
  transition: none;
  top: 1ch;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.app-vienna table.results tbody tr td p.checkMark {
  transform: translateY(-4px);
}
.app-vienna table-learning {
  display: contents;
  flex-direction: column;
  max-height: 100%;
}
.app-vienna table-learning .scroller {
  flex-shrink: 1;
  display: block;
}
.app-vienna #toasta {
  position: fixed;
  z-index: 100;
  flex-direction: column;
}
.app-vienna #toasta * {
  color: #ededed;
}
.app-vienna #toasta .close-buttonfocus {
  outline: 0;
}
.app-vienna #toasta.toasta-position-top-left {
  top: 12px;
  left: 12px;
}
.app-vienna #toasta.toasta-position-top-right {
  top: 12px;
  right: 12px;
}
.app-vienna #toasta.toasta-position-bottom-right {
  bottom: 12px;
  right: 12px;
}
.app-vienna #toasta.toasta-position-bottom-left {
  bottom: 12px;
  left: 12px;
}
.app-vienna #toasta.toasta-position-top-fullwidth {
  top: 12px;
  width: 100%;
}
.app-vienna #toasta.toasta-position-bottom-fullwidth {
  bottom: 12px;
  width: 100%;
}
.app-vienna #toasta.toasta-position-top-center {
  top: 12px;
  left: 50%;
  transform: translate(-50%, 0%);
}
.app-vienna #toasta.toasta-position-bottom-center {
  bottom: 12px;
  left: 50%;
  transform: translate(-50%, 0%);
}
.app-vienna #toasta.toasta-position-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
}
.app-vienna #toasta .toast {
  cursor: pointer;
  margin: 0 0 6px;
  padding: 0;
  width: 285px;
  height: 65px;
  display: table;
  background-size: 24px 24px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
  opacity: 0.9;
  position: relative;
}
.app-vienna #toasta .toast .close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  position: absolute;
  right: 10px;
  top: 3px;
  opacity: 0.5;
  opacity: 50;
  z-index: 10;
}
.app-vienna #toasta .toast .toast-text {
  padding: 1ch 2ch;
  display: table-cell;
  vertical-align: middle;
}
.app-vienna #toasta .toast .toast-text .toast-title {
  font-weight: bold;
}
.app-vienna #toasta .toast .durationbackground {
  bottom: 0px;
  height: 4px;
  left: 0px;
  position: absolute;
  width: 100%;
}
.app-vienna #toasta .toast .durationbackground .durationbar {
  background-color: #9e9e9e;
  height: 4px;
  width: 0%;
}
.app-vienna #toasta .toast.toasta-theme-material {
  font-size: 1rem;
  background-color: #4dc0e5;
  color: #ededed;
}
.app-vienna #toasta .toast.toasta-theme-material.toasta-type-warning {
  background-color: #ffde8f;
}
.app-vienna #toasta .toast.toasta-theme-material.toasta-type-warning * {
  color: #1a1a1a;
}
.app-vienna #toasta .toast.toasta-theme-material .close-buttonafter {
  content: 'x';
  color: #ededed;
  font-size: 17px;
  font-weight: 100;
}
.app-vienna #toasta .toast.toasta-theme-material .toast-text {
  color: #ededed;
}
.app-vienna #toasta .toast.toasta-theme-material .toast-text .toast-title {
  text-transform: uppercase;
  font-size: 13px;
}
.app-vienna #toasta.toasta-position-top-fullwidth .toast,
.app-vienna #toasta.toasta-position-bottom-fullwidth .toast {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.app-vienna #toasta .toast .close-buttonhover,
.app-vienna #toasta .toast .close-buttonfocus {
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  opacity: 100;
}
.app-vienna #toasta .toast .toast-text ahover,
.app-vienna #toasta .toast .toast-text labelhover {
  text-decoration: none;
}
.app-vienna #toasta .toast.toasta-theme-material .toast-text a,
.app-vienna #toasta .toast.toasta-theme-material .toast-text label {
  color: #ededed;
}
.app-vienna #toasta .toast.toasta-theme-material .toast-text ahover,
.app-vienna #toasta .toast.toasta-theme-material .toast-text labelhover {
  color: #ededed;
}
.app-vienna .toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.app-vienna .toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.app-vienna .toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.app-vienna .toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.app-vienna .toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.app-vienna .toast-top-left {
  top: 12px;
  left: 12px;
}
.app-vienna .toast-top-right {
  top: 12px;
  right: 12px;
}
.app-vienna .toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.app-vienna .toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.app-vienna .toast-title {
  font-weight: bold;
}
.app-vienna .toast-message {
  word-wrap: break-word;
}
.app-vienna .toast-message a,
.app-vienna .toast-message label {
  color: #fff;
}
.app-vienna .toast-message a:hover {
  color: #ccc;
  text-decoration: none;
}
.app-vienna .toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
/* opacity: 0.8; */
}
.app-vienna .toast-close-button:hover,
.app-vienna .toast-close-button:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
.app-vienna button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.app-vienna .toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.app-vienna .toast-container * {
  box-sizing: border-box;
}
.app-vienna .toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999;
  color: #fff;
}
.app-vienna .toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000;
  opacity: 1;
  cursor: pointer;
}
.app-vienna .toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
.app-vienna .toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
.app-vienna .toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
.app-vienna .toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.app-vienna .toast-container.toast-top-center .ngx-toastr,
.app-vienna .toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.app-vienna .toast-container.toast-top-full-width .ngx-toastr,
.app-vienna .toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.app-vienna .ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.app-vienna .toast-success {
  background-color: #51a351;
}
.app-vienna .toast-error {
  background-color: #bd362f;
}
.app-vienna .toast-info {
  background-color: #2f96b4;
}
.app-vienna .toast-warning {
  background-color: #f89406;
}
.app-vienna .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .app-vienna .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .app-vienna .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .app-vienna .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .app-vienna .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .app-vienna .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.app-vienna button {
  transition: all 0.3s cubic-bezier(0.88, 0.07, 0.18, 0.97);
  padding: 0.3rem 0.7rem;
  border: #cbcbcb solid 1px;
  background: #ededed;
  cursor: pointer;
  outline: none;
  align-self: center;
  color: #808080;
}
.app-vienna button * {
  color: #808080;
}
.app-vienna button[disabled] {
  opacity: 0.3 !important;
}
.app-vienna button:hover {
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  color: #1a1a1a;
}
.app-vienna button:hover * {
  color: #1a1a1a;
}
.app-vienna button.primary,
.app-vienna button.blue {
  border-color: #53a5be;
  background: #67d0f0;
  color: #fff;
}
.app-vienna button.primary *,
.app-vienna button.blue * {
  color: #fff;
}
.app-vienna button.primary:hover,
.app-vienna button.blue:hover {
  background: #5dbad8;
}
.app-vienna button.primary:active,
.app-vienna button.blue:active {
  background: #4dc0e5;
}
.app-vienna button.warning,
.app-vienna button.yellow {
  border-color: #cbb177;
  background: #f1c669;
}
.app-vienna button.warning:hover,
.app-vienna button.yellow:hover {
  background: yellowDim;
}
.app-vienna button.warning:active,
.app-vienna button.yellow:active {
  background: #f1c669;
}
.app-vienna button.danger,
.app-vienna button.red {
  border-color: #cb6c6c;
  background: #f16868;
}
.app-vienna button.danger:hover,
.app-vienna button.red:hover {
  background: redDim;
}
.app-vienna button.danger:active,
.app-vienna button.red:active {
  background: #f16868;
}
.app-vienna learning-mode {
  width: 100vw;
}
.app-vienna .span_space {
  display: block;
  padding-top: 20px;
}
.app-vienna .jerModal.onscreen {
  position: fixed;
  width: 800px;
  max-height: 100%;
  padding: 20px;
  box-sizing: border-box;
  overflow: auto;
  background: rgba(0,0,0,0);
  box-shadow: none;
  padding: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.app-vienna .dialog_box {
  background: #f8f8f6;
  box-sizing: border-box;
  display: table !important;
  height: auto;
  margin: auto;
  max-height: 100%;
  position: absolute;
  width: 100%;
}
.app-vienna .dialog_box_amid {
  display: table-cell !important;
  vertical-align: middle;
}
.app-vienna .model_content_box {
  background: #f8f8f6;
  padding: 20px;
  flex-shrink: inherit;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
tr.cdk-drag-preview {
  border: greyMedium dashed 2px;
  background: rgba(255,255,255,0.7);
  cursor: ns-resize;
  transition: none;
}
tr.cdk-drag-preview td {
  padding: 5px 8px;
}
tr.cdk-drag-preview td:nth-child(1) {
  padding-right: 1ch;
}
tr.cdk-drag-preview td button {
  display: none !important;
}
table-results {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
}
select {
  padding: 0.5ch;
}


/*# sourceMappingURL=styles.0effe28dc14da6ff.css.map*/