*{-webkit-tap-highlight-color:transparent}html{height:100%}body{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-user-select:none;height:100%;margin:0;padding:0}.app{position:relative;width:100%;height:100%;max-width:2048px;max-height:1536px;background-color:#0085ad;margin:0 auto;border-left:1px solid #ccc;border-right:1px solid #ccc}.sidebar-container{position:absolute;width:auto;height:100%;left:0;transition:left .5s}.sidebar{width:360px;height:100%;background-color:#fff;padding:0;position:relative;z-index:100;left:0;-webkit-transform:translate3d(0,0,0);overflow-y:scroll}.sidebar-container .toggle{width:30px;height:80px;background-color:#f3d03e;position:absolute;top:50%;left:100%;margin-top:-40px;border-top-right-radius:10px;border-bottom-right-radius:10px;padding-right:5px;z-index:100}.sidebar-container .toggle span{height:50px;border-right:1px solid #79671a;border-left:1px solid #79671a;width:2px;margin-right:3px;margin-top:15px;display:block;float:right}.sidebar .header{max-width:100%;padding-left:15px;padding-top:20px}.sidebar .header .logo{max-width:113px;height:auto;display:none}.fumex .logo.fumex,.movex .logo.movex{display:inline-block}.sidebar .header h1{font-size:1.8rem;color:#3f3f41;margin:0;display:inline-block;vertical-align:middle;font-weight:700}.layout{position:relative;height:100%;overflow:hidden;z-index:50;-webkit-transform:translate3d(0,0,0)}.layout .white-block{position:absolute;background-color:#fff}.layout .ceiling{top:20px;height:45px;width:100%}.layout .inner-ceiling{height:7px;top:85px;width:100%;display:none}.layout .bracket{height:75px;width:20px;top:45px;left:50%;z-index:300}.layout .bracket-attachment{position:absolute;top:100%;margin-top:-2px;height:auto;width:100%}.layout .me100 .bracket-attachment{margin-top:-14px}.layout .mx100 .bracket-attachment,.layout .mx75 .bracket-attachment{margin-top:-20px}.layout .outlet{position:absolute;left:20px;top:10px;width:50px}.layout .outlet:before{content:' ';display:block;width:8px;height:18px;background-color:#fff;float:left}.layout .outlet-img{width:28px;height:auto;float:left;margin-left:5px;margin-top:3px}.wall-mount{position:absolute;right:40px;top:500px;width:35px;display:none}.wall-mount-img{width:35px}.wall-mount>.anchor{bottom:10px;left:10px}.carrier-mount{position:absolute;width:73px;left:50%;top:400px;display:none}.carrier-mount #part1{left:-2px}.carrier-mount.me100 #part1{bottom:-50px}.carrier-mount>.anchor{bottom:-25px;left:14px}.part{position:absolute;-webkit-transform-origin:11px 11px;transform-origin:11px 11px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:no-repeat;background-size:cover;background-position:top center}#part0{width:20px;top:100%}#part1{bottom:-46px;left:-1px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}#part2{-webkit-transform:rotate(50deg);transform:rotate(50deg)}#part3{-webkit-transform:rotate(-150deg);transform:rotate(-150deg)}#bracket.ui-draggable-dragging,#ceiling.ui-draggable-dragging,#inner-ceiling.ui-draggable-dragging{background-color:#000;z-index:1000}.layout .ui-draggable-handle.active{background-color:#000}.anchor{display:block;position:absolute;width:2px;height:2px}.part>.anchor{top:50%;right:10px;z-index:200}.layout .bracket>.anchor{bottom:-30px;left:50%;z-index:200}#t-part1{width:240px;top:100%;left:-1px}.range{position:absolute;overflow:hidden;top:100%;width:250px;height:250px;pointer-events:none;margin-top:37px}.range-inner{display:block;position:absolute;top:-50%;width:100%;height:100%;border-radius:50%;border:2px dashed rgba(255,255,255,.5);background-color:rgba(255,255,255,.2)}#ceiling-mount .range{left:-240px}#carrier-mount .range{left:-210px}#carrier-mount .carrier-img{margin-left:-30px;max-width:80px;width:80px}#part1,#part2{width:100px;height:22px}.part img{max-width:100%;width:100%;height:auto}#part1 .first-joint,#part1 .second-joint{position:absolute}#part1{padding:0 30px}#part1 .first-joint{left:0;top:0;width:32px;height:auto;z-index:20}#part1 .second-joint{width:32px;height:auto;right:0;top:0;transform:rotate(180deg);z-index:20}.tubeing{position:relative;top:4px;height:14px;width:100%;background-color:#fff}.layout .wall-mount .bracket-attachment{width:23px;margin-top:-18px;left:-2px}.layout .carrier-mount .bracket-attachment{width:23px;margin-top:-18px;left:-2px}.layout .bracket.me50,.layout .bracket.me75{width:15px}.layout .bracket.me50 .outlet,.layout .bracket.me75 .outlet{left:15px}.me50 .first-joint{width:20px!important}.me50 .second-joint{width:20px!important}.me50 .hood-img{width:44px!important}.me50 #part3{width:44px;-webkit-transform-origin:22px 7px;transform-origin:22px 7px;margin-left:-26px}.me50 #part1{height:14px;bottom:-42px;left:0}.layout .wall-mount.me50 .bracket-attachment{width:14px;margin-top:-2px;left:2px}.layout .carrier-mount.me50 .bracket-attachment{width:14px;margin-top:-2px;left:0}.carrier-mount.me50 #part1{left:0}.wall-mount.me50 #part1{left:2px}.me50 #part1,.me50 #part2{padding:0 10px}.me50 #part2{margin-left:-14px}.me50 .tubeing{top:2px;height:10px}.me50 .part{-webkit-transform-origin:7px 7px;transform-origin:7px 7px}.me50 .part .anchor{top:50%;right:5px;z-index:200}.me50 #part2 .anchor{top:6px;right:3px}.layout .bracket.me50>.anchor{bottom:-23px}.me75 .first-joint{width:24px!important}.me75 .second-joint{width:24px!important}.me75 .hood-img{width:53px!important}.me75 #part3{width:53px;-webkit-transform-origin:27px 9px;transform-origin:26.5px 9px;margin-left:-33px;top:-1px}.me75 #part1{height:14px;bottom:-40px;left:-1px}.layout .wall-mount.me75 .bracket-attachment{width:16px;margin-top:-4px;left:2px}.layout .carrier-mount.me75 .bracket-attachment{width:16px;margin-top:-4px;left:0}.wall-mount.me75 #part1{left:2px}.carrier-mount.me75 #part1{left:0}.me75 #part1,.me75 #part2{padding:0 10px}.me75 #part2{margin-left:-14px}.me75 .tubeing{top:3px;height:10px}.me75 .part{-webkit-transform-origin:8.5px 8px;transform-origin:8.5px 8px}.me75 .part .anchor{top:50%;right:5px;z-index:200}.me75 #part2 .anchor{top:8px;right:7px}.layout .bracket.me75>.anchor{bottom:-35px}#part2{padding:0 30px;left:100%;margin-left:-20px}.telescopic{display:none}#part2{top:0;z-index:10}#part3{top:0;left:100%;-webkit-transform-origin:35px 11px;transform-origin:35px 11px;width:70px;height:auto;z-index:30;margin-left:-47px}#layout-side .wall{position:absolute;height:100%;width:40px;top:0;right:0;background-color:#fff;z-index:1500}.ruler{position:absolute;list-style:none;padding:0;margin:0;bottom:0;width:100%}.ruler li{list-style:none;padding:0;margin:0;height:71.43px;border-top:2px solid #333;font-size:10px;display:block;text-align:left;position:relative;overflow:hidden}.ruler li span.num{position:absolute;top:0;left:0;border:0;width:100%;padding:5px 0 0 0;text-align:left}.ruler li span{display:block;height:20%;line-height:1px;margin:0;padding:0;border-bottom:1px solid #999;margin-left:5px}.ruler li span:last-of-type{border-bottom:none}.ruler .inch{display:none}.ruler.imperial li{height:90.715px}.ruler.imperial .inch{display:inline}.ruler.imperial .mm{display:none}#layout-side .labtable{position:absolute;bottom:0;left:50%;margin-left:-210px;width:420px;height:auto}#layout-side .labtable .table-top{display:block;width:420px;height:25px}#layout-side .labtable .table-bottom{display:block;width:400px;height:103px;margin-left:10px}#layout-side .labtable .table-bottom-small{display:none}#layout-side .labtable.small{width:220px}#layout-side .labtable.small .table-top{width:220px}#layout-side .labtable.small .table-bottom{display:none}#layout-side .labtable.small .table-bottom-small{display:block;width:200px;margin-left:10px}#table-img{max-width:420px;position:absolute;bottom:0;left:50%}#layout-side .labtable .add-btn{position:absolute;left:50%;top:50%;margin-left:-43px;font-weight:600}#table-box{width:100px;height:100px;position:absolute;top:-100px;background-color:#fff;display:none}#table-box .remove-btn{position:absolute;right:-10px;top:-10px}.overlay-text{font-size:12px;line-height:14px;font-weight:400;color:#f3d03e;position:absolute;display:none;text-align:center;padding:5px;background-color:#000;top:-25px;left:50%}#ot-carrier{margin-left:-50px}#ot-wall{margin-left:-50px}#inner-ceiling-container{position:relative;height:2000px;pointer-events:none}#inner-ceiling-container>div{pointer-events:all}#layout-top{display:none}#layout-top .labtable{background-color:#ccc;width:420px;height:220px;position:absolute;margin-left:-210px;left:70%;top:50%}#layout-top .labtable.wall{width:220px;height:420px}#top-range{position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50px 50px 250px 250px;border:2px dashed rgba(255,255,255,.5);z-index:200}#view-toggle{position:absolute;right:40px;top:20px;font-size:14px;color:#000;z-index:5000;background-image:url(../img/side-view-btn.png);background-size:cover;width:108px;height:45px;cursor:pointer}#view-toggle.active{background-image:url(../img/side-view-btn.png)}.op{position:absolute;background-color:#ff0;width:5px;height:5px;z-index:300}.panel-group{padding:15px}.panel{border:none;box-shadow:none;border-radius:0!important;background-color:#fff;color:#ccc}.panel .form-group>[class*=col-]{padding-right:0;padding-left:12px;text-align:left}.form-horizontal .form-group{margin-left:0;margin-right:0}.panel-body{padding:15px 0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none;border-left:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;border-right:1px solid #a9a9a9}.panel .form-control{border-radius:0;background-color:#fff;color:#58585a}.panel .input-group-addon{border-radius:0;background-color:#fff;color:#58585a}.panel .panel-heading{border:1px solid #a9a9a9;color:#3f3f41;font-weight:400}.panel .panel-heading .panel-title a{text-transform:uppercase;font-weight:700;display:block}.panel .panel-heading .panel-title a:focus,.panel .panel-heading .panel-title a:hover{text-decoration:none}.panel .panel-heading .btn{margin-top:-23px!important}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?z0u43n);src:url(../fonts/icomoon.eot?z0u43n#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?z0u43n) format('truetype'),url(../fonts/icomoon.woff?z0u43n) format('woff'),url(../fonts/icomoon.svg?z0u43n#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-down:before{content:"\e900"}#printBtn{font-weight:600;padding:12px 18px}.panel label{font-weight:400;color:#444;font-size:13px}.bubble{font-size:12px;color:#53565a;font-weight:400;float:left}.unit-select .bubble{margin-left:4px}.btn-fumex{color:#333;background-color:#fff;border-color:#ccc;border-radius:0!important;box-shadow:none}#bracket-panel .btn-fumex,#hood-panel .btn-fumex,#model-panel .btn-fumex{margin-left:0;margin-right:10px;margin-top:7px;margin-bottom:7px}#model-panel .btn-fumex{min-width:75px}#bracket-panel .btn-fumex{min-width:75px}#hood-panel .btn-fumex{min-width:120px}.btn-fumex.active,.btn-fumex:active,.btn-fumex:focus,.btn-fumex:hover,.open .dropdown-toggle.btn-fumex{color:#333;background-color:#f3d03e;border-color:#f3d03e}.btn-fumex.active,.btn-fumex:active,.open .dropdown-toggle.btn-fumex{background-image:none}.btn-fumex.disabled,.btn-fumex.disabled.active,.btn-fumex.disabled:active,.btn-fumex.disabled:focus,.btn-fumex.disabled:hover,.btn-fumex[disabled],.btn-fumex[disabled].active,.btn-fumex[disabled]:active,.btn-fumex[disabled]:focus,.btn-fumex[disabled]:hover,fieldset[disabled] .btn-fumex,fieldset[disabled] .btn-fumex.active,fieldset[disabled] .btn-fumex:active,fieldset[disabled] .btn-fumex:focus,fieldset[disabled] .btn-fumex:hover{background-color:#939598;border-color:#333}.btn-fumex .badge{color:#939598;background-color:#fff}.results{padding:15px;color:#3f3f41;bottom:0}.results h4{text-transform:uppercase;font-weight:700;font-size:16px;line-height:1}.results span{float:left;font-size:12px;text-align:left;width:calc(100% - 50%);padding:1rem 0}.results .label{clear:left;font-weight:400;color:inherit;width:calc(100% - 50%);border-radius:0}.results .note{color:#eb8048;font-size:12px;padding-top:16px;line-height:1.5;width:100%}.results .note.hidden #printBtn{margin-top:20px}.results .data{padding-left:1rem}.results .panel-body{padding:15px 0;line-height:1;border-top:none}.highlight{-webkit-animation:color-change 1s;-moz-animation:color-change 1s;-o-animation:color-change 1s;-ms-animation:color-change 1s;animation:color-change 1s}.results-table{width:100%;overflow:hidden;margin-bottom:12px}#resBracket .data,#resBracket .label,#resCarrierHeight .data,#resCarrierHeight .label,#resCeilingHeight .data,#resCeilingHeight .label,#resHood .data,#resHood .label,#resInnerCeilingHeight .data,#resInnerCeilingHeight .label,#resModel .data,#resModel .label,#resSideDisplacement .data,#resSideDisplacement .label,#resTableHeight .data,#resTableHeight .label,#resWallMountHeight .data,#resWallMountHeight .label,#resWorkingRadius .data,#resWorkingRadius .label,#resWorkingRange .data,#resWorkingRange .label{border-bottom:1px solid #ccc}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{padding-right:0;padding-left:0}.working-pos{position:absolute;height:100%;top:0;z-index:100;width:2px;background-image:url(../img/working-pos-dash.png);background-repeat:repeat-y}.working-pos .label{display:inline-block;position:relative;left:-115px;padding:12px;font-size:12px;text-transform:uppercase;color:#222;background-color:#f3d03e;border-radius:0;margin-top:20px;font-weight:600;text-align:center}#wr-indicator{height:3px;position:absolute;top:0;left:0;background-color:#f3d03e;width:100px;transform:translateX(-50%)}#miniTex .anchor{left:8px;top:5px}#miniTex{position:absolute;bottom:-10px}.mx75 #miniTex{bottom:-23px;left:2px}.mx100 #miniTex{bottom:-21px;left:1px}.mx100 .range,.mx75 .range{margin-top:30px}.layout .wall-mount.mx75 .bracket-attachment{width:20px;margin-top:-18px;left:0}.layout .wall-mount.mx100 .bracket-attachment{margin-top:-22px}.layout .carrier-mount.mx75 .bracket-attachment{width:20px;left:-2px}.layout .carrier-mount.mx100 .bracket-attachment{margin-top:-25px}.mx100.carrier-mount #miniTex{left:0}.mx75.carrier-mount #miniTex{left:0}.mx100.wall-mount #miniTex{bottom:-25px;left:0}.mx75.wall-mount #miniTex{bottom:-25px;left:4px}#miniTex .part{position:absolute;-webkit-transform-origin:7px 7px;transform-origin:7px 7px;height:14px;width:100px;box-sizing:border-box}.mx100 #miniTex .part{height:18px;-webkit-transform-origin:9px 9px;transform-origin:9px 9px}#miniTex .part:before{position:absolute;content:' ';display:block;background-color:#d0d2d3;width:100%;height:100%}#miniTex #mx-part1:before{z-index:10;border-radius:10px 5px 5px 10px;background-image:url(../img/mx-top-joint-bg.png);background-repeat:no-repeat;background-position-x:0}#miniTex #mx-part1 .details{position:absolute;height:100%;width:auto;right:0;z-index:15}#miniTex #mx-part1 .coupling{position:absolute;width:70px;left:8px;top:-20px;transform:rotate(-34deg);z-index:15}#miniTex.flipped #mx-part1 .coupling{transform:rotate(34deg) scaleY(-1);top:-25px}.mx100 #miniTex #mx-part1 .coupling{width:75px}#miniTex #mx-part2{left:100%;margin-left:-10px;height:10px;margin-top:2px}.mx100 #miniTex #mx-part2{height:14px;margin-top:2px}#miniTex #mx-part2:before{background-image:url(../img/mx-joint-bg.png);background-repeat:no-repeat;background-position-x:100%;border-radius:0 5px 5px 0}#miniTex #mx-part3{left:100%;margin-left:-8px;box-sizing:border-box;width:20px;height:10px;-webkit-transform-origin:5px 50%;transform-origin:5px 50%}.mx100 #miniTex #mx-part3{height:14px}#miniTex #mx-part3:before{border-radius:10px 0 0 10px;background-image:url(../img/mx-joint-bg.png);background-repeat:no-repeat;background-position-x:0;z-index:15}#miniTex #mx-part3 .hood-img{width:64px!important;height:auto;position:absolute;left:100%;margin-left:0;top:-27px;transform:rotate(-90deg);max-width:none!important}#miniTex.flipped #mx-part3 .hood-img{transform:scaleY(-1) rotate(-90deg)}.mx100 #miniTex #mx-part3 .hood-img{top:-25px}.mx75 #miniTex #mx-part3 .hood-img{width:56px!important;top:-23px}.unit-select{margin-top:20px;text-align:right;padding:0 10px}.layout.print{background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-size:cover;overflow:auto}@-webkit-keyframes color-change{0%{color:#fff}50%{color:#f3b230}100%{color:#fff}}@-moz-keyframes color-change{0%{color:#fff}50%{color:#f3b230}100%{color:#fff}}@-ms-keyframes color-change{0%{color:#fff}50%{color:#f3b230}100%{color:#fff}}@-o-keyframes color-change{0%{color:#fff}50%{color:#f3b230}100%{color:#fff}}@keyframes color-change{0%{color:#fff}50%{color:#f3b230}100%{color:#fff}}.form-horizontal .control-label{text-align:right}