html,body,app-root{flex-shrink:0;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:relative}html{overflow:hidden}body{font-size:1rem;overflow:hidden}.feedback-widget{z-index:1000;width:160px;top:20px;left:calc(50% - 242.5px);position:fixed!important}.onscreen{z-index:12;background:#000000bf;width:100%;height:100%;position:absolute;top:0;left:0}.app-vienna{grid-template-rows:[router-outlet]0[rest]100fr;display:grid}.app-vienna *{box-sizing:border-box;flex-shrink:0;margin:0;padding:0;position:relative}.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{flex-direction:column;list-style:none}.app-vienna body{font-size:1rem;overflow:hidden}.app-vienna button{-webkit-user-select:none;user-select:none;align-items:center}.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{font-size:small;display:block}.app-vienna small *{font-size:small}.app-vienna [routerlink]{outline:none!important}.app-vienna a,.app-vienna a:hover{cursor:pointer;color:inherit;text-decoration:underline}.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{white-space:pre-wrap;font-family:monospace;font-size:x-small}.app-vienna .addspaces>:not(:last-child){margin-right:1ch}.app-vienna .animated{-o-transition:all .3s cubic-bezier(.88,.07,.18,.97);transition:all .3s cubic-bezier(.88,.07,.18,.97)}.app-vienna .animatedSlow{-o-transition:all .7s cubic-bezier(.88,.07,.18,.97);transition:all .7s cubic-bezier(.88,.07,.18,.97)}.app-vienna .bgTransp{background:0 0!important}.app-vienna .blurry{filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}.app-vienna .border{border:1px dashed #00f}.app-vienna .border.red{border:1px dashed red}.app-vienna .border.green{border:1px dashed green}.app-vienna .border.yellow{border:1px dashed #ff0}.app-vienna .border.purple{border:1px dashed purple}.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{color:#fff!important;text-align:left!important;background-color:#242424!important;padding:2px 5px!important;font-family:Roboto Mono,monospace!important;font-size:x-small!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()}.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:#fff0}.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{pointer-events:none;width:200vw;height:200vh;position:absolute;top:-100vh;left:-100vw}.app-vienna .overlay.active{pointer-events:auto;background-color:#0000004d}.app-vienna .scroller{flex-shrink:1;max-height:100%;overflow:hidden auto;display:block!important}.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}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-vienna .spinning{-ms-animation:spinning 2s linear infinite;animation:2s linear infinite spinning}.app-vienna table{table-layout:auto}.app-vienna .uppercase{text-transform:uppercase}@font-face{font-family:simplon;font-weight:400;src:url(/assets/SimplonNorm-Regular-WebXL--CgyH42dN.eot#iefix)format("embedded-opentype"),url(/assets/SimplonNorm-Regular-WebXL-BxLG78dv.woff2)format("woff2"),url(/assets/SimplonNorm-Regular-WebXL-D2BzOfzI.woff)format("woff"),url(/assets/SimplonNorm-Regular-WebXL-CQuTb9RM.ttf)format("truetype")}@font-face{font-family:simplon;font-weight:500;src:url(/assets/SimplonNorm-Medium-WebXL--DIe0MS0G.eot#iefix)format("embedded-opentype"),url(/assets/SimplonNorm-Medium-WebXL-akTYgHq2.woff2)format("woff2"),url(/assets/SimplonNorm-Medium-WebXL-CntWQuOO.woff)format("woff"),url(/assets/SimplonNorm-Medium-WebXL-B9W61zKj.ttf)format("truetype")}@font-face{font-family:simplon;font-weight:700;src:url(/assets/SimplonNorm-Bold-WebXL--ZCYAyCC-.eot#iefix)format("embedded-opentype"),url(/assets/SimplonNorm-Bold-WebXL-CAMOxfP7.woff2)format("woff2"),url(/assets/SimplonNorm-Bold-WebXL-0ZpefERo.woff)format("woff"),url(/assets/SimplonNorm-Bold-WebXL-CKRoRx_J.ttf)format("truetype")}.app-vienna *{color:#1a1a1a;font-family:simplon,Open Sans Condensed,sans-serif}.app-vienna input{outline:none}.app-vienna page-faq,.app-vienna page-videos{flex-direction:column;width:100vw;display:flex}.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{cursor:help;margin:0 .5ch;text-decoration:underline}.app-vienna span.tooltipWord:hover{background:#67d0f0}.app-vienna span.tooltipWord:hover .tooltip{display:block}.app-vienna span.tooltipWord .tooltip{pointer-events:none;z-index:5;background:#fff;border:1px solid gray;width:max-content;max-width:250px;height:max-content;padding:1ch;display:none;position:absolute;top:105%;left:50%;transform:translate(-50%)}.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:first-child{white-space:nowrap}.app-vienna table{border-collapse:collapse}.app-vienna dialog{border:none;outline:none;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.app-vienna dialog::backdrop{background:#0000004d}.app-vienna dialog .content{padding:15px}.app-vienna table.results{table-layout:fixed;width:calc(100% - 1px)}.app-vienna table.results thead th{z-index:2;vertical-align:middle;padding:1ch;position:sticky;top:0}.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:0 0;border:none;border-bottom:1px solid #d3d3d3}.app-vienna table.results tbody{background:#fff;border:1px solid #cbcbcb}.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{text-align:center;font-size:.8rem}.app-vienna table.results tbody tr td button{visibility:hidden;transition:none;position:absolute;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{flex-direction:column;max-height:100%;display:contents}.app-vienna table-learning .scroller{flex-shrink:1;display:block}.app-vienna #toasta{z-index:100;flex-direction:column;position:fixed}.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{width:100%;top:12px}.app-vienna #toasta.toasta-position-bottom-fullwidth{width:100%;bottom:12px}.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;opacity:.9;background-position:15px;background-repeat:no-repeat;background-size:24px 24px;width:285px;height:65px;margin:0 0 6px;padding:0;display:table;position:relative;box-shadow:0 0 5px #00000040}.app-vienna #toasta .toast .close-button{cursor:pointer;-webkit-appearance:none;opacity:.5;opacity:50;z-index:10;background:0 0;border:0;padding:0;position:absolute;top:3px;right:10px}.app-vienna #toasta .toast .toast-text{vertical-align:middle;padding:1ch 2ch;display:table-cell}.app-vienna #toasta .toast .toast-text .toast-title{font-weight:700}.app-vienna #toasta .toast .durationbackground{width:100%;height:4px;position:absolute;bottom:0;left:0}.app-vienna #toasta .toast .durationbackground .durationbar{background-color:#9e9e9e;width:0%;height:4px}.app-vienna #toasta .toast.toasta-theme-material{color:#ededed;background-color:#4dc0e5;font-size:1rem}.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{cursor:pointer;opacity:1;opacity:100;text-decoration:none}.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,.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{width:100%;top:0;right:0}.app-vienna .toast-bottom-center{width:100%;bottom:0;right:0}.app-vienna .toast-top-full-width{width:100%;top:0;right:0}.app-vienna .toast-bottom-full-width{width:100%;bottom:0;right:0}.app-vienna .toast-top-left{top:12px;left:12px}.app-vienna .toast-top-right{top:12px;right:12px}.app-vienna .toast-bottom-right{bottom:12px;right: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{float:right;color:#fff;text-shadow:0 1px #fff;font-size:20px;font-weight:700;position:relative;top:-.3em;right:-.3em}.app-vienna .toast-close-button:hover,.app-vienna .toast-close-button:focus{color:#000;cursor:pointer;opacity:.4;text-decoration:none}.app-vienna button.toast-close-button{cursor:pointer;background:0 0;border:0;padding:0}.app-vienna .toast-container{pointer-events:none;z-index:999999;position:fixed}.app-vienna .toast-container *{box-sizing:border-box}.app-vienna .toast-container .ngx-toastr{color:#fff;background-position:15px;background-repeat:no-repeat;background-size:24px;border-radius:3px;width:300px;margin:0 0 6px;padding:15px 15px 15px 50px;position:relative;overflow:hidden;box-shadow:0 0 12px #999}.app-vienna .toast-container .ngx-toastr:hover{opacity:1;cursor:pointer;box-shadow:0 0 12px #000}.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{pointer-events:auto;background-color:#030303}.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{opacity:.4;background-color:#000;height:4px;position:absolute;bottom:0;left:0}@media (width<=240px){.app-vienna .toast-container .ngx-toastr.div{width:11em;padding:8px 8px 8px 50px}.app-vienna .toast-container .toast-close-button{top:-.2em;right:-.2em}}@media (width>=241px) and (width<=480px){.app-vienna .toast-container .ngx-toastr.div{width:18em;padding:8px 8px 8px 50px}.app-vienna .toast-container .toast-close-button{top:-.2em;right:-.2em}}@media (width>=481px) and (width<=768px){.app-vienna .toast-container .ngx-toastr.div{width:25em;padding:15px 15px 15px 50px}}.app-vienna button{-o-transition:all .3s cubic-bezier(.88,.07,.18,.97);cursor:pointer;color:gray;background:#ededed;border:1px solid #cbcbcb;outline:none;align-self:center;padding:.3rem .7rem;transition:all .3s cubic-bezier(.88,.07,.18,.97)}.app-vienna button *{color:gray}.app-vienna button[disabled]{opacity:.3!important}.app-vienna button:hover{color:#1a1a1a;box-shadow:0 2px 4px #0003}.app-vienna button:hover *{color:#1a1a1a}.app-vienna button.primary,.app-vienna button.blue{color:#fff;background:#67d0f0;border-color:#53a5be}.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{background:#f1c669;border-color:#cbb177}.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{background:#f16868;border-color:#cb6c6c}.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{padding-top:20px;display:block}.app-vienna .jerModal.onscreen{box-sizing:border-box;width:800px;max-height:100%;box-shadow:none;-webkit-transform:translateY(-50%,-50%);-ms-transform:translateY(-50%,-50%);background:0 0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.app-vienna .dialog_box{box-sizing:border-box;background:#f8f8f6;width:100%;height:auto;max-height:100%;margin:auto;position:absolute;display:table!important}.app-vienna .dialog_box_amid{vertical-align:middle;display:table-cell!important}.app-vienna .model_content_box{flex-shrink:inherit;background:#f8f8f6;padding:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}tr.cdk-drag-preview{border:greyMedium dashed 2px;cursor:ns-resize;background:#ffffffb3;transition:none}tr.cdk-drag-preview td{padding:5px 8px}tr.cdk-drag-preview td:first-child{padding-right:1ch}tr.cdk-drag-preview td button{display:none!important}table-results{flex-direction:column;flex-shrink:1;display:flex}select{padding:.5ch}
