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:#000000bf;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:.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 .3s cubic-bezier(.88,.07,.18,.97)}.app-vienna .animatedSlow{transition:all .7s cubic-bezier(.88,.07,.18,.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,.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:#0000004d;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 #00000030,0 6px 6px #0000003b}.app-vienna .showOnHover{opacity:.2}.app-vienna .showOnHover:hover{opacity:1}.app-vienna .showButtonsOnHover .buttons{opacity:.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{0%{transform:rotate(0)}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 .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:translate(-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:translate(-50%) translateY(-50%);border:none;outline:none}.app-vienna dialog::backdrop{background:#0000004d}.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:.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:700}.app-vienna table.results tbody tr.irrelevant{opacity:.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:.8rem}.app-vienna table.results tbody tr td.name .suggested{color:#4dc0e5}.app-vienna table.results tbody tr td.score{font-size:.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%) translate(-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%)}.app-vienna #toasta.toasta-position-bottom-center{bottom:12px;left:50%;transform:translate(-50%)}.app-vienna #toasta.toasta-position-center-center{top:50%;left:50%;transform:translate(-50%)}.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:0 0 5px #00000040;opacity:.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:.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:700}.app-vienna #toasta .toast .durationbackground{bottom:0;height:4px;left:0;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:700}.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:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #fff}.app-vienna .toast-close-button:hover,.app-vienna .toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.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;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:.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:-.2em;top:-.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:-.2em;top:-.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 .3s cubic-bezier(.88,.07,.18,.97);padding:.3rem .7rem;border:#cbcbcb solid 1px;background:#ededed;cursor:pointer;outline:none;align-self:center;color:gray}.app-vienna button *{color:gray}.app-vienna button[disabled]{opacity:.3!important}.app-vienna button:hover{box-shadow:0 2px 4px #0003;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%;box-sizing:border-box;overflow:auto;background:#0000;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 #0000001f,0 1px 2px #0000003d}tr.cdk-drag-preview{border:greyMedium dashed 2px;background:#ffffffb3;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:.5ch}
