.itec .app-version{font-size:.6em;max-width:100%;opacity:.5;padding:1.5em;text-align:right;text-transform:lowercase}.itec .app-version>span{display:block;overflow:hidden;text-overflow:ellipsis}.itec .tooltip{position:fixed;white-space:normal;z-index:10}.itec .tooltip>*{line-height:1;padding:.375em}.itec .tooltip>:last-child{border:none}.itec .tooltip button{display:block;padding:.75em;width:100%}.itec .tooltip-wrapper{display:inline-block;position:relative}.itec .tooltip-rounded-top-left .tooltip,.itec .tooltip-rounded-top-left .tooltip>:first-child{border-top-left-radius:.25em}.itec .tooltip-rounded-top-right .tooltip,.itec .tooltip-rounded-top-right .tooltip>:first-child{border-top-right-radius:.25em}.itec .tooltip-rounded-top .tooltip,.itec .tooltip-rounded-top .tooltip>:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}.itec .tooltip-rounded-bottom-left .tooltip,.itec .tooltip-rounded-bottom-left .tooltip>:last-child{border-bottom-left-radius:.25em}.itec .tooltip-rounded-bottom-right .tooltip,.itec .tooltip-rounded-bottom-right .tooltip>:last-child{border-bottom-right-radius:.25em}.itec .tooltip-rounded-bottom .tooltip,.itec .tooltip-rounded-bottom .tooltip>:last-child{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.itec .tooltip-rounded .tooltip,.itec .tooltip-rounded .tooltip>:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}.itec .tooltip-rounded .tooltip,.itec .tooltip-rounded .tooltip>:last-child{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.itec .toggler-simple{border-radius:9999px;display:inline-block;opacity:.5;padding:.15em;transition:background-color .2s,border-color .2s,opacity .2s;vertical-align:-35%}.itec .toggler-simple .circle{border-radius:50%;cursor:pointer;height:1em;left:0;position:absolute;top:0;transform:translateX(0);transition:background-color .2s,left .2s,transform .4s;width:1em}.itec .toggler-simple .circle-wrapper{height:1em;position:relative;width:2em}.itec .toggler-simple.active{opacity:1}.itec .toggler-simple.active .circle{left:100%;transform:translateX(-100%)}.itec .toolbar,.itec .toolbar-button{transition:color .4s,background-color .4s,border .4s}.itec .toolbar{display:flex;justify-content:space-between;position:relative;text-align:center;white-space:nowrap;z-index:99999}@media only screen and (min-width:700px){.itec .toolbar{font-size:1.25em}}.itec .toolbar:before{content:"X";margin-left:-25px;overflow:hidden;padding:.75em 0;visibility:hidden;width:25px}.itec .toolbar-index,.itec .toolbar-timer{flex-grow:1}.itec .toolbar-button{border-radius:0;box-shadow:0 0 1.5em rgba(0,0,0,.15);max-height:100%;min-height:100%;padding:.75em;position:relative}.itec .toolbar-next-wrapper,.itec .toolbar-previous-wrapper{flex:1 1 0}.itec .toolbar-next-wrapper span,.itec .toolbar-previous-wrapper span{text-transform:uppercase;vertical-align:-5%}.itec .toolbar-previous-wrapper{text-align:left}.itec .toolbar-next-wrapper{text-align:right}.itec .toolbar-index.has-points .index-points{font-size:.7em;text-transform:uppercase}.itec .toolbar-index{padding:.75em}.itec .index-short{display:none}.itec .toolbar-index.has-points{padding:.375em}.itec .toolbar-index.has-points .index-long,.itec .toolbar-index.has-points .index-short{font-size:1em}.itec .toolbar-index.has-points .index-points{display:block;opacity:.85}@media only screen and (max-width:700px){.itec .index-long{display:none}.itec .index-short{display:inline}}.itec .timer-regular{padding:.75em;position:relative;width:100%}.itec .timer-caption{position:relative;vertical-align:15%;z-index:1}.itec .timer-bar{bottom:0;height:15%;left:-1px;position:absolute}.itec .timer-prefix,.itec .timer-suffix-long{display:none}@media only screen and (min-width:700px){.itec .timer-prefix{display:inline-block}}@media only screen and (min-width:400px){.itec .timer-suffix-short{display:none}.itec .timer-suffix-long{display:inline-block}}.itec .timer-symbol-inner,.itec .timer-symbol-middle,.itec .timer-symbol-outer{transition:fill .2s,stroke .2s}.itec .timer-symbol-text{font-weight:700}.itec .timer{display:flex;font-size:.85em;text-align:center}@media only screen and (min-width:1240.5px){.itec .item-timer .timer-regular{visibility:hidden}.itec .item-timer .timer-symbol{visibility:visible}}.itec .timer-symbol{height:3em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden}.itec .layout-top .tooltip{font-size:.8em}.itec .layout-top .tooltip,.itec .layout-top .tooltip button{text-align:left;white-space:nowrap}.itec .item-loading,.itec .view.item-loading{height:100%;left:0;max-width:none;padding:1.5em;position:absolute;top:0;width:100%}.itec .item-loading-content{align-items:center;display:flex;height:100%;justify-content:center}.itec .item-loading-content .icon{font-size:3em}.itec .item-error{display:flex;flex-direction:column;height:100%;justify-content:center;padding:.75em;text-align:center;width:100%}.itec .item-html{line-height:1.35;padding:.75em}.itec .item-html img{display:block;margin:.75em auto;max-width:100%}.itec .read-aloud-text span{white-space:pre-wrap}.itec .read-aloud-text button{margin-right:.09375em;padding:0;pointer-events:auto;text-align:center;width:1.4em}.itec .item-informational{padding-left:.75em;padding-right:.75em}.itec .item-informational .informational-content{line-height:1.35;margin-bottom:1.5em}.itec .item-tooltip{font-size:.85em;font-style:italic;font-weight:700;padding:0 1.0714285714em .75em}.itec .visual{border-radius:.25em;margin:0 0 .75em;overflow:visible;position:relative}.itec .visual-wrapper{display:block;margin:0 auto;max-width:100%;position:relative}.itec .visual-image,.itec .visual-video{border-radius:.25em;box-shadow:0 0 1.5em rgba(0,0,0,.15);left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:700px){.itec .visual-image,.itec .visual-video{border-radius:0}}.itec .visual-video{height:100%;-o-object-fit:cover;object-fit:cover}.itec .prompt-wrapper{padding-left:.75em;padding-right:.75em}.itec .prompt{border-radius:.25em;line-height:1.35;margin-bottom:1.5em;padding:.75em;position:relative}.itec .prompt:after,.itec .prompt:before{content:"";left:1.5em;position:absolute}.itec .prompt:after,.itec .prompt:before{border-left:.75em solid transparent;border-top:.75em solid transparent;top:100%}.itec .prompt:after{transform:translate(-1px,-2px)}.itec .explanation{margin-bottom:1.5em;padding:0 .75em}.itec .explanation .lead:before{content:"";font-family:itec-icons;font-size:1.5em;margin-right:.75rem;vertical-align:-34%}.itec .explanation.correct .lead:before{content:"";font-family:itec-icons;vertical-align:-12.5%}.itec .explanation-content{border-radius:.25em;padding:.75em;width:100%}.itec .explanation-content>.button-info,.itec .explanation-content>.button-success{float:right}.itec .explanation-text{line-height:1.35;margin-top:.75em}.itec .options{margin-bottom:1.5em;padding:0 .75em 0 3em}.itec .option{border-radius:.25em;cursor:pointer;display:block;line-height:1.35;padding:.75em;position:relative;width:100%}.itec .option:after,.itec .option:before{left:-2.25em;position:absolute;top:.75em;transition:opacity .2s}.itec .option:before{content:"";font-family:itec-icons;opacity:1}.itec .option:after{content:"";font-family:itec-icons;opacity:0}.itec .option.active:before{opacity:0}.itec .option.active:after,.itec .option:disabled{opacity:1}.itec .option+.option{margin-top:.75em}@media only screen and (max-width:700px){.itec .view.item-multipleresponse,.itec .view.item-singlechoice{padding-top:0}}.itec .view.item-multipleresponse.has-prompt,.itec .view.item-singlechoice.has-prompt{padding-top:1.5em}.itec .item-singlechoice .option.active{pointer-events:none}.itec .item-singlechoice .option.incorrect:after,.itec .item-singlechoice .option.incorrect:before{content:"";font-family:itec-icons}.itec .item-singlechoice .option.correct:after,.itec .item-singlechoice .option.correct:before{content:"";font-family:itec-icons}.itec .toggler-side-by-side>div{font-size:.7em;text-transform:uppercase}.itec .toggler-wrapper{background-color:transparent;padding-bottom:0;padding-top:0}.itec .toggler-side-by-side{align-items:center;display:inline-flex;margin-bottom:.375em;position:relative}.itec .toggler-side-by-side>div{font-weight:700;padding:.525em .375em .375em}.itec .toggler-side-by-side>div+div{margin-left:.1875em}.itec .toggler-side-by-side .toggler-off,.itec .toggler-side-by-side .toggler-on{border-radius:.25em;cursor:pointer;opacity:.5;transition:opacity .2s}.itec .toggler-side-by-side .toggler-off .icon,.itec .toggler-side-by-side .toggler-on .icon{vertical-align:-12%}.itec .toggler-side-by-side .toggler-off.active,.itec .toggler-side-by-side .toggler-on.active{opacity:1}.itec .item-multipleresponse .option:before{content:"";font-family:itec-icons}.itec .item-multipleresponse .option:after{content:"";font-family:itec-icons}.itec .item-multipleresponse .option.incorrect:after,.itec .item-multipleresponse .option.incorrect:before{content:"";font-family:itec-icons}.itec .item-multipleresponse .option.correct:after,.itec .item-multipleresponse .option.correct:before{content:"";font-family:itec-icons}.itec .input-wrapper{padding-left:.75em;padding-right:.75em}.itec form{border-radius:.25em;display:table;margin-bottom:.75em;padding:0;width:100%}.itec form .input-unit,.itec form input{display:table-cell;padding:.75em}.itec form input{-moz-appearance:textfield;background-color:transparent;border:0;line-height:1.35;width:100%}.itec form input::-webkit-inner-spin-button,.itec form input::-webkit-outer-spin-button{-webkit-appearance:none}.itec .input-unit{white-space:nowrap;width:1px}.itec .hotspot-svg{left:50%;max-width:100%;position:absolute;top:0;transform:translate(-50%)}.itec .hotspot-svg text{font-size:3em}.itec .hotspot-area{stroke-width:.5rem;cursor:pointer;font-family:itec-icons;opacity:0;transition:opacity .2s}.itec .correct .hotspot-area,.itec .hotspot-area.active,.itec .incorrect .hotspot-area,.itec .unanswered .visual .hotspot-area.correct{opacity:1}.itec .correct .hotspot-area,.itec .incorrect .hotspot-area,.itec .unanswered .hotspot-area{cursor:default}.itec .visual.toggled-off .hotspot-area{opacity:0}.itec .visual.toggled-off .hotspot-area.correct{opacity:1}.itec .visual.toggled-on .hotspot-area{opacity:0}.itec .visual.toggled-on .hotspot-area.active{opacity:1}.itec .target{align-items:center;border-radius:50%;display:flex;font-size:1.8em;font-weight:300;height:1.8em;justify-content:center;width:1.8em}.itec .correct .target,.itec .incorrect .target,.itec .unanswered .target{opacity:1}.itec .target-drop{opacity:0;position:absolute;transition:opacity .2s}.itec .dragging .target-drop{opacity:.75}.itec .visual.toggled-off .target-drop,.itec .visual.toggled-off .target-drop.correct{opacity:1}.itec .visual.toggled-off .target-drop.correct span{display:block}.itec .visual.toggled-on .target-drop{opacity:.75}.itec .visual.toggled-on .target-drop span{display:none}.itec .target-wrapper{margin:.1875em}.itec .target-drag{box-shadow:0 0 .375em rgba(0,0,0,.25);cursor:move;position:absolute;transition:opacity .2s}.itec .correct .target-drag,.itec .incorrect .target-drag{cursor:default}.itec .visual.toggled-off .target-drag{opacity:0}.itec .targets{margin-bottom:.75em;margin-top:.75em}.itec .item-orderinteraction .order-options{counter-reset:item-position;padding-left:.75em;padding-right:.75em}.itec .item-orderinteraction .order-option{align-items:stretch;background-color:transparent;counter-increment:item-position;display:flex;padding:0;text-align:left;transition:transform .4s,box-shadow .4s;width:100%}.itec .item-orderinteraction .order-option+.order-option{margin-top:.1875em}.itec .item-orderinteraction .order-option.dragging{touch-action:none}.itec .item-orderinteraction .order-option.dragging .order-option-caption{box-shadow:0 0 1.5em rgba(0,0,0,.15)}.itec .item-orderinteraction .order-option-caption,.itec .item-orderinteraction .order-option-counter{border:thin solid transparent;padding:.75em}.itec .item-orderinteraction .order-option-counter{font-weight:700}.itec .item-orderinteraction .order-option-counter:before{content:counter(item-position)}.itec .item-orderinteraction .correct .order-option-counter:before,.itec .item-orderinteraction .incorrect .order-option-counter:before{content:attr(data-index)}.itec .item-orderinteraction .order-option-caption{border-radius:.25em;cursor:move;flex-grow:1}.itec .item-orderinteraction.correct .order-option-caption,.itec .item-orderinteraction.incorrect .order-option-caption{cursor:default}.itec .view.item-graphicgapmatch,.itec .view.item-graphicselectpoint{max-width:587px}.itec .view.item-graphicgapmatch .targets,.itec .view.item-graphicgapmatch .visual,.itec .view.item-graphicselectpoint .targets,.itec .view.item-graphicselectpoint .visual{margin-left:auto;margin-right:auto;max-width:560px}.itec .view.item-hotspot,.itec .view.item-multiplehotspot{max-width:727px}.itec .item-debug{font-family:monospace;padding:.75em}@media only screen and (min-width:1240.5px){.itec .view.has-visual.item-multipleresponse,.itec .view.has-visual.item-numericentry,.itec .view.has-visual.item-orderinteraction,.itec .view.has-visual.item-singlechoice{max-width:1440.5px}.itec .view.has-visual.item-multipleresponse .explanation,.itec .view.has-visual.item-multipleresponse .input-wrapper,.itec .view.has-visual.item-multipleresponse .item-debug,.itec .view.has-visual.item-multipleresponse .item-tooltip,.itec .view.has-visual.item-multipleresponse .options,.itec .view.has-visual.item-multipleresponse .order-options,.itec .view.has-visual.item-multipleresponse .prompt-wrapper,.itec .view.has-visual.item-multipleresponse .visual,.itec .view.has-visual.item-numericentry .explanation,.itec .view.has-visual.item-numericentry .input-wrapper,.itec .view.has-visual.item-numericentry .item-debug,.itec .view.has-visual.item-numericentry .item-tooltip,.itec .view.has-visual.item-numericentry .options,.itec .view.has-visual.item-numericentry .order-options,.itec .view.has-visual.item-numericentry .prompt-wrapper,.itec .view.has-visual.item-numericentry .visual,.itec .view.has-visual.item-orderinteraction .explanation,.itec .view.has-visual.item-orderinteraction .input-wrapper,.itec .view.has-visual.item-orderinteraction .item-debug,.itec .view.has-visual.item-orderinteraction .item-tooltip,.itec .view.has-visual.item-orderinteraction .options,.itec .view.has-visual.item-orderinteraction .order-options,.itec .view.has-visual.item-orderinteraction .prompt-wrapper,.itec .view.has-visual.item-orderinteraction .visual,.itec .view.has-visual.item-singlechoice .explanation,.itec .view.has-visual.item-singlechoice .input-wrapper,.itec .view.has-visual.item-singlechoice .item-debug,.itec .view.has-visual.item-singlechoice .item-tooltip,.itec .view.has-visual.item-singlechoice .options,.itec .view.has-visual.item-singlechoice .order-options,.itec .view.has-visual.item-singlechoice .prompt-wrapper,.itec .view.has-visual.item-singlechoice .visual{float:right;padding-right:1.5em;width:50%}.itec .view.has-visual.item-multipleresponse .visual,.itec .view.has-visual.item-numericentry .visual,.itec .view.has-visual.item-orderinteraction .visual,.itec .view.has-visual.item-singlechoice .visual{float:left;padding-left:1.5em;padding-right:.75em}}.itec .item-tile{cursor:pointer;display:inline-block;height:3em;margin:.375em;position:relative;width:3em}.itec .item-tile:after{content:"";font-family:itec-icons;font-size:.8em;opacity:0;position:absolute;right:-.55em;top:-.4em;transition:opacity .2s}.itec .item-tile.marked:after{opacity:1}.itec .item-tile span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.itec .item-list{margin-left:-.75em;padding:.375em}.itec .legend{font-size:.7em;text-transform:uppercase}.itec .view-overview hr,.itec .view-overview>button{margin-bottom:3em;margin-top:3em}.itec .legend{list-style:none;padding:0}.itec .legend li{display:inline-block}.itec .legend .disabled{opacity:.5}.itec .view-passed{line-height:1.35;text-align:center}.itec .view-passed .button{margin-top:1.5em}.itec .passed-icon,.itec .passed-lead{margin:0}.itec .passed-icon{font-size:10em;line-height:1}.itec .passed-icon .icon{vertical-align:baseline;vertical-align:initial}.itec .topic-list-feedforward .topic-item{align-items:center;display:flex;margin:1.5em 0;padding:.1875em}.itec .topic-list-feedforward .topic-item div,.itec .topic-list-feedforward .topic-item i{padding:.1875em}.itec .topic-list-feedforward .topic-item i{font-size:4em}.itec .topic-list-feedback{border-collapse:collapse;border-radius:.25em;font-size:.8em;margin:.75em 0;width:100%}.itec .topic-list-feedback tr:last-child td{border-bottom:0}.itec .topic-list-feedback td{padding:.1875em;vertical-align:middle;white-space:nowrap}.itec .topic-list-feedback .topic-item{margin:0}.itec .topic-list-feedback .item-lead,.itec .topic-list-feedback .item-result{text-align:center}.itec .topic-list-feedback .item-lead{font-size:2em}.itec .topic-list-feedback .item-description{width:100%}.itec .topic-list-feedback .item-description>div{line-height:1.35;min-width:100%;overflow:hidden;text-overflow:ellipsis;width:0}.itec .topic-list{font-size:.7em;margin-bottom:6em}.itec .progress-bar{clear:both;display:block;float:left;padding:.25em .5em;white-space:nowrap}.itec .progress-bar span{font-size:1.5em;vertical-align:middle}@media only screen and (min-width:1240.5px){.itec .view.view-result.has-topics{max-width:1440.5px}.itec .view.view-result.has-topics .result-overview,.itec .view.view-result.has-topics .result-topics{float:left;padding:.75em;width:50%}}.itec .result-part{align-items:center;display:flex}.itec .result-part .icon{font-size:2em;margin:.375em .375em .375em 0;vertical-align:middle}.itec .result-progress{font-size:.8em;font-weight:700;width:100%}.itec .modal-caption,.itec .modal-close{font-size:1.5em}.itec .modal-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itec .modal{border-radius:.25em;box-shadow:0 0 1.5em rgba(0,0,0,.15);max-width:80%;pointer-events:auto;position:absolute}.itec .modal-wrapper{background-color:transparent;height:100%;left:0;padding:.75em;pointer-events:none;position:fixed;top:0;transition:background-color .8s;width:100%}.itec .modal-wrapper.locked{background-color:rgba(0,0,0,.25)}.itec .modal-caption-wrapper{display:block;display:flex}.itec .modal-caption{flex-grow:1;font-weight:700;padding:.5em}.itec .modal-close{border-top-right-radius:.1666666667em;padding:.5em}.itec .modal-close .icon{vertical-align:baseline;vertical-align:initial}.itec .modal-caption-small .modal-caption,.itec .modal-caption-small .modal-close{font-size:.75em;padding:1em}.itec .modal-content{line-height:1.35;padding:.75em}.itec .modal-buttons{display:flex;padding:.375em}.itec .modal-buttons .button{flex:1 1 auto;margin:.375em;text-align:center}.itec .modal-wrapper.locked{pointer-events:auto}.itec .modal-wrapper.moveable .modal{cursor:move}.itec .volume-slider-wrapper{cursor:ew-resize;height:100%;left:0;line-height:1;position:absolute;top:0;width:100%}.itec .volume-slider-graphic{background-size:1000%;border-bottom-right-radius:.25em;border-top-right-radius:.25em;font-size:.6em;font-weight:400;height:100%;min-width:.375em;text-align:center;white-space:nowrap}.itec .volume-slider-graphic:before{content:"";display:inline-block;height:100%;vertical-align:middle}.itec .volume-slider-label{display:inline-block;overflow:visible;padding:.375em;vertical-align:middle}.itec .audio-player .modal{width:10em}.itec .audio-player .modal-content{margin-top:-.75em;padding:0}.itec .audio-player-controls{border-collapse:collapse;display:table;line-height:1;margin:.375em}.itec .audio-player-toggle,.itec .audio-player-volume{display:table-cell;position:relative}.itec .audio-player-toggle button.button{border:0;border-bottom-left-radius:.25em;border-bottom-right-radius:0;border-top-left-radius:.25em;border-top-right-radius:0;padding:.375em}.itec .audio-player-volume{width:100%}.itec .calculator-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itec .calculator .modal{border-width:0!important;width:11em}.itec .calculator .modal-content{padding:0}.itec .calculator-sum{font-weight:100}.itec .calculator input,.itec .calculator-input{display:block;margin:0}.itec .calculator-input{background-color:rgba(0,0,0,.1)}.itec .calculator input{background-color:transparent;border:0;color:inherit;display:block;margin-top:.1875em;padding:.375em .75em;width:100%}.itec .calculator input::-moz-placeholder{color:inherit;opacity:.5}.itec .calculator input:-ms-input-placeholder{color:inherit;opacity:.5}.itec .calculator input::placeholder{color:inherit;opacity:.5}.itec .calculator-icons{display:flex;flex-wrap:wrap}.itec .calculator-icons button{background-color:transparent;border:thin solid rgba(0,0,0,.05);flex:0 0 25%;overflow:hidden}.itec .calculator-icons button:hover{background-color:rgba(0,0,0,.075)}.itec .feedback input,.itec .feedback textarea{border:thin solid rgba(0,0,0,.2);border-radius:.25em;display:block;font-size:.8em;margin-top:.375em;max-width:100%;min-width:100%;padding:.375em}.itec .feedback textarea{min-height:100px;width:20em}.itec .feedback label{display:block;margin:.75em 0}.itec .layout{display:flex;flex-direction:column;height:100%;max-height:100%;width:100%}.itec .layout-main{flex-grow:1;position:relative}.itec .overflow-relative{height:100%;left:0;position:absolute;top:0;width:100%}.itec .overflow-relative:after,.itec .overflow-relative:before{content:"";font-family:itec-icons;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;transition:.4s;z-index:99997}.itec .overflow-relative.after:after,.itec .overflow-relative.before:before{opacity:1;padding:.75em}.itec .overflow-relative:before{top:0}.itec .overflow-relative:after{bottom:0;content:""}.itec .overflow-container{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%}.itec .item-details{bottom:.75em;cursor:help;font-family:monospace;font-size:8px;left:.75em;opacity:.4;position:absolute;transition:opacity .2s;z-index:99998}.itec .item-details:hover{opacity:1}.itec .view{margin:0 auto;max-width:727px;padding-bottom:3em;padding-top:1.5em}.itec .view-course-end,.itec .view-overview,.itec .view-passed,.itec .view-result{padding-left:.75em;padding-right:.75em}.itec .meme{align-items:center;flex-direction:column;font-size:4em;height:100%;justify-content:center}.itec .meme i{font-size:3em}.itec .meme .dont{font-size:1.04em}