/*! Port 3D - 2020-05-09 00:54:57 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.icon-lightbulb:before{content:'\e800'}.icon-left-open:before{content:'\e801'}.icon-right-open:before{content:'\e802'}.icon-qrcode:before{content:'\e803'}.icon-volume-off-1:before{content:'\e804'}.icon-volume-up-1:before{content:'\e805'}.icon-info:before{content:'\e806'}.icon-help:before{content:'\e807'}.icon-cookies:before{content:'\e808'}.icon-resize-full:before{content:'\e809'}.icon-resize-small:before{content:'\e80a'}.icon-camera:before{content:'\e80b'}.icon-herb:before{content:'\e80c'}.icon-european_stars:before{content:'\e80d'}.icon-spin6:before{content:'\e839'}.icon-safari:before{content:'\f267'}@font-face{font-family:'fontello';src:url('../../font/fontello.eot?15911889');src:url('../../font/fontello.eot?15911889#iefix') format('embedded-opentype'),url('../../font/fontello.woff2?15911889') format('woff2'),url('../../font/fontello.woff?15911889') format('woff'),url('../../font/fontello.ttf?15911889') format('truetype'),url('../../font/fontello.svg?15911889#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animate-spin{-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-moz-keyframes spin{0%{-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}*,::after,::before{box-sizing:border-box}html,body{margin:0;padding:0;overflow:hidden;height:100%;width:100%}body{background:#FFE063;font-family:'Lato',sans-serif;position:fixed}body.app1,body.app2{background:-moz-radial-gradient(center, ellipse cover, #ffe063 0%, #ba982a 100%);background:-webkit-radial-gradient(center, ellipse cover, #ffe063 0%, #ba982a 100%);background:radial-gradient(ellipse at center, #ffe063 0%, #ba982a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe063', endColorstr='#ba982a', GradientType=1)}b{font-weight:bold}i{font-style:italic}ul{list-style-type:circle;padding-left:15px}canvas{width:100%;height:100%}.opacity0{-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:Alpha(opacity=0)}#ui{position:absolute;bottom:0;left:0;padding:10px;background:rgba(255,255,255,0.3)}#menu{position:absolute;bottom:-100px;left:0;width:100%;padding:10px 0;z-index:999;text-align:center;-o-transition:bottom .5s ease-out;-webkit-transition:bottom .5s ease-out;-moz-transition:bottom .5s ease-out;-ms-transition:bottom .5s ease-out;transition:bottom .5s ease-out}#menu.visible{bottom:0}#menu>*{display:inline-block;padding:10px 5px;margin:5px 3px;background:rgba(255,255,255,0.5);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer;-webkit-box-shadow:1px 1px 7px #555;-moz-box-shadow:1px 1px 7px #555;box-shadow:1px 1px 7px #555;color:#222;height:35px}#menu>*:hover{background:#fff}#menu>*.disabled,#menu>*.disabled:hover{background:rgba(255,255,255,0.5);-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;filter:Alpha(opacity=30);cursor:default}#btnHerb{width:50px}#btnHerb i{display:block;position:relative;top:-2px;left:-5px;transform:scale(1.6)}#btnEU{background:rgba(0,51,153,0.8);color:#FFCC00;width:50px;height:45px;font-size:24px}#btnEU:hover{background:#039}#btnEU.disabled,#btnEU.disabled:hover{background:rgba(0,51,153,0.5)}body.app2 #btnSnapshot,body.app3 #btnSnapshot{display:none !important}.msgBox{position:absolute;top:50%;left:50%;-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:10px;background:rgba(255,255,255,0.8);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:1px 1px 7px #555;-moz-box-shadow:1px 1px 7px #555;box-shadow:1px 1px 7px #555}#msgLoading{text-align:center;z-index:9998;-o-transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}#msgLoading h1{margin:0 10px 10px 10px;font-weight:bold;font-size:22px}#msgLoading span{-webkit-opacity:.6;-moz-opacity:.6;opacity:.6;filter:Alpha(opacity=60);margin-top:8px;display:block}:-webkit-full-screen #btnFullscreen i:before{content:'\e80a'}:-moz-full-screen #btnFullscreen i:before{content:'\e80a'}:-ms-fullscreen #btnFullscreen i:before{content:'\e80a'}:fullscreen #btnFullscreen i:before{content:'\e80a'}body.noFs #btnFullscreen{display:none}#modelsWrapper{position:absolute;top:0;left:0;height:100%;width:100%;-o-transition:transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out;-moz-transition:transform 1s ease-in-out;-ms-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out}#modelWrapper{display:inline-block;position:absolute;top:50%;left:50%;-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}#model{width:100px;height:50px;background:yellow;background-repeat:no-repeat}#appSlider{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;cursor:grab}#appSlider.panning{cursor:grabbing}#appSlider>div{position:absolute;top:0;left:0;height:100%;-o-transition:transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out;-moz-transition:transform 1s ease-in-out;-ms-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out}#appSlider>div>div{display:inline-block;height:100%;position:relative}#appSlider>div>div h2{font-size:32px;font-weight:bold;margin:15px 0;text-shadow:1px 1px 1px #808080;color:#fff;text-align:center;z-index:100;position:relative}#appSlider>div>div>div{display:inline-block;position:absolute;top:50%;left:50%;-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;z-index:99}#appSlider>div>div>div>div{width:1px;height:1px;background-repeat:no-repeat}.btnPrevNext{position:fixed;top:20%;height:60%;width:10%;min-width:35px;background:rgba(255,255,255,0.5);-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;filter:Alpha(opacity=40);cursor:pointer;text-align:center;-webkit-box-shadow:0 0 7px #555;-moz-box-shadow:0 0 7px #555;box-shadow:0 0 7px #555;font-size:32px}.btnPrevNext:hover{-webkit-opacity:.7;-moz-opacity:.7;opacity:.7;filter:Alpha(opacity=70)}.btnPrevNext i{position:absolute;top:50%;left:50%;-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#btnPrev{left:-100px;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-o-transition:left .5s ease-out;-webkit-transition:left .5s ease-out;-moz-transition:left .5s ease-out;-ms-transition:left .5s ease-out;transition:left .5s ease-out}#btnNext{right:-100px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-o-transition:right .5s ease-out;-webkit-transition:right .5s ease-out;-moz-transition:right .5s ease-out;-ms-transition:right .5s ease-out;transition:right .5s ease-out}#btnPrev.visible{left:0}#btnNext.visible{right:0}@media only screen and (min-width:768px){.btnPrevNext{max-width:100px;font-size:64px}}.displayNone{display:none}.modal{background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto}.modal>div{background:#fff;position:absolute;top:5%;left:50%;-o-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 35px #000;-moz-box-shadow:0 0 35px #000;box-shadow:0 0 35px #000;min-width:min-content;max-width:90%;width:300px;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.modal>div>div{padding:15px;margin-bottom:5px;border-bottom:1px solid rgba(0,0,0,0.4)}.modal.maxWidth>div{width:90%;max-width:750px}.modal.noOK>div>div{border:0}.modal.noOK .ok{display:none}.modal.hidden>div{-o-transform:translate(-50%, 0) scale(.1);-webkit-transform:translate(-50%, 0) scale(.1);-moz-transform:translate(-50%, 0) scale(.1);-ms-transform:translate(-50%, 0) scale(.1);transform:translate(-50%, 0) scale(.1)}.modal.vCent>div{top:50%;-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.modal.vCent.hidden>div{-o-transform:translate(-50%, -50%) scale(.1);-webkit-transform:translate(-50%, -50%) scale(.1);-moz-transform:translate(-50%, -50%) scale(.1);-ms-transform:translate(-50%, -50%) scale(.1);transform:translate(-50%, -50%) scale(.1)}.modal h1{font-size:25px;font-weight:bold;margin-right:65px}.modal h1.noFlags{margin-right:0}.modal button{display:inline-block;border:0;background:transparent;width:100%;height:40px;color:#3366FF}.modal button:hover{color:#000080}#modalAbout{text-align:center}#modalAbout h3 a{font-size:26px;font-weight:900;color:#000080;text-decoration:none;font-family:Verdana,'Lato',sans-serif}#modalAbout i{font-size:12px;vertical-align:middle}#modalAbout img{width:190px;display:block;margin:9px auto 15px}#modalAbout>div>div>a{color:#333;text-decoration:none;background:#eee;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.icon-markers{display:inline-block;width:1em;height:1em;border:.4em solid #333}#modalQR img{width:200px;height:200px;max-width:100%;max-height:100%}#modalNoJS{z-index:999999}#modalNoWebcam{z-index:10000}.modal.info p{margin:10px 0}.modal p{margin:10px 0}.modal a{text-decoration:none;color:blue;cursor:pointer}.modal .link{margin:5px 0;display:inline-block}.modal.help h1 span:nth-child(1){display:none}.modal.help h1 span:nth-child(2){display:inline}body.started .modal.help h1 span:nth-child(1){display:inline}body.started .modal.help h1 span:nth-child(2){display:none}.modal.help table,.modal.help p{font-size:15px}table.gestures th,table.gestures td{vertical-align:middle;padding:0 5px}table.gestures th{text-align:right}.gesture{background:url('../img/gestures.png');background-repeat:no-repeat;background-position:0 0;-o-background-size:100%;-webkit-background-size:100%;-moz-background-size:100%;background-size:100%;width:98px;height:99px;display:inline-block}.gesture.rotate2{background-position:0 -99px;height:107px}.gesture.pinch{background-position:0 -316px;height:92px}.gesture.move{background-position:0 -207px;height:108px}.flags{position:absolute;top:15px;right:15px}.flags>a{display:inline-block;padding:2px;margin-left:3px;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;filter:Alpha(opacity=90)}.flags>a:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:Alpha(opacity=100)}#camInstr{-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out}.cookies .icon-cookies{font-size:23px}.cookies a{text-decoration:none;color:blue}body.forced .ifNoForced{display:none}#container{cursor:grab}#appSlider.panning{cursor:grabbing}#modelName{position:absolute;top:0;left:0;width:100%;font-size:32px;font-weight:bold;margin:15px 0;text-shadow:1px 1px 1px #808080;color:#fff;text-align:center;z-index:100}#conf{position:absolute;top:0;right:0;background:#fff;padding:5px}