@import url(https://cdn.quilljs.com/1.3.6/quill.snow.css);:root{touch-action:pan-x pan-y;height:100%}*{margin:0;padding:0}:focus{outline:none}body,button,input,select,textarea{font:1.5rem Montserrat,sans-serif}html{font-size:10px}body{padding-top:60px;touch-action:manipulation}a{transition:all .15s;text-decoration:none;color:#e73333}a:hover{color:#ec6161}h1,h2,h3,h4,h5,h6{font:700 3rem Roboto Slab,serif;color:#e73333;margin-bottom:2rem;line-height:4rem}h2{font-size:2.2rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}main ol,main p,main ul{font-size:1.4rem;line-height:150%;margin-bottom:1.5rem;padding-right:5px;color:#333}main .ql-container,main .ql-editor ol,main .ql-editor p,main .ql-editor ul{margin-bottom:1.5rem}.color-success{color:#2ecc71}.subtext{display:block;font-size:85%;opacity:.6}table{width:100%;margin-bottom:2rem;border-spacing:0}table td,table th{text-align:left;padding:.5rem 1rem;border-bottom:1px solid #ddd;vertical-align:top}table td.number{text-align:right}#app.visible{display:block}.aside-container{padding-left:360px}.wrapper{margin:30px auto;width:1080px;max-width:calc(100% - 40px);position:relative}.wrapper .tools{position:absolute;top:0;right:0}table.basket{width:100%;margin-bottom:2rem}table.basket td,table.basket th{padding:10px}.columns{display:flex;flex-wrap:wrap;margin:0 -10px 2rem}.columns .column{flex:1 0 480px;margin:0 10px}header#top{position:fixed;background:#fff;top:0;left:0;width:100%;height:60px;z-index:100;box-shadow:0 3px 10px rgba(0,0,0,.15);text-align:right;padding:0 5px;box-sizing:border-box}header#top>*{display:inline-block;vertical-align:top;text-align:left;line-height:60px;vertical-align:middle;padding:0 5px}header#top nav{font-size:0;text-align:center}header#top nav a{display:inline-block;vertical-align:top;font-size:14px;line-height:60px;padding:0 10px;color:#555}header#top nav a:hover{color:#e73333}header#top .login{position:relative}header#top .login form{position:absolute;top:100%;right:0;background:#fff;padding:20px;width:300px;box-shadow:0 2px 3px rgba(0,0,0,.3)}header#top .login form .login-error{line-height:100%;padding:10px;margin-top:10px;color:#fff;background:#e73333;border-radius:5px}form ul{list-style:none}aside{position:fixed;z-index:10;box-shadow:3px 0 4px rgba(0,0,0,.15);background:#fff;top:60px;left:0;width:360px;height:calc(100% - 60px);box-sizing:border-box;overflow:visible}aside .aside-scroll{height:auto;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;padding:15px 15px 50px}aside .aside-toggle{display:none;position:absolute;top:0;box-sizing:border-box;max-width:150px;left:100%;margin:20px;background:#fff;border-radius:30px;line-height:45px;padding:0 15px;white-space:nowrap;transition:all .15s;background-color:#e73333;color:#fff;text-align:center}aside .aside-toggle .fa{font-size:20px;line-height:45px;vertical-align:top;margin-right:10px}aside .aside-toggle span{transition:all .15s}aside .aside-toggle:hover{background-color:#ec6161}aside header{margin:-15px -15px 0;padding:15px;background:#e73333;position:relative}aside header .tools{position:absolute;top:15px;right:15px}aside header .btn{text-align:center;padding:0;width:4rem}aside header .btn .fa{font-size:2rem}aside header h1{color:#fff;margin:0}aside .settings{padding-top:4rem;font-size:1.2rem;color:#888}aside .settings label input{position:relative;top:2px;margin-right:5px}label{display:block;font-weight:500;line-height:150%;font-size:1.3rem;font-weight:700;color:#888}input[type=number],input[type=password],input[type=text],select,textarea{border:1px solid #ddd;border-radius:3px;transition:all .15s;margin-bottom:10px;box-sizing:border-box;width:100%;height:4rem;padding:0 10px}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #e73333}textarea{height:120px;padding:8px 10px}.control.horizontal{display:flex;align-items:flex-start;flex-wrap:wrap}.control.horizontal label{line-height:40px;flex:0 0 35%}.control.horizontal label+*{width:65%}.control.horizontal label+span{display:inline-block;margin-bottom:1rem;padding-top:8px;line-height:24px}.control.horizontal .error{display:block;margin:-4px 0 10px 35%;font-size:13px;color:#e73333}.control.horizontal .controls{padding:8px 0;margin-bottom:5px}.control.horizontal .controls label{line-height:24px}.control.horizontal .controls label input{margin-right:7px}.map-group-options td,.map-group-options th{padding:4px 2px}.map-group-options td input,.map-group-options th input{margin:0}.box{padding:1.5rem;margin-bottom:2rem;border-radius:3px;box-shadow:0 0 1px rgba(0,0,0,.15),0 3px 4px rgba(0,0,0,.2)}.canvas-container{height:calc(100vh - 60px);position:relative}canvas{width:100%;height:100%;display:block}.btn,canvas{cursor:pointer}.btn{outline:none;display:inline-block;border:0;text-decoration:none;color:#333;background:#fff;font-size:1.3rem;border-radius:3px;font-weight:700;padding:0 1.5rem;line-height:4rem;white-space:nowrap;transition:all .15s;text-transform:uppercase;box-shadow:0 0 1px rgba(0,0,0,.15),0 3px 4px rgba(0,0,0,.2)}.btn:hover{background:#f9f9f8;color:#000}.btn.btn-huge{padding:0 3rem;line-height:6rem;font-size:2rem}.btn.btn-primary{background:#e73333;color:#fff}.btn.btn-primary:hover{background:#b81616;color:#fff}.btn.active{background:#fff;color:#e73333}.btn.has-icon .fa{font-size:1.7rem;margin-right:5px}.is-centered{text-align:center}.map .tools{margin-bottom:20px}.map .tools .btn{font-size:2rem}.map .tabs{background:#e73333;box-shadow:inset 0 -12px 4px -10px rgba(0,0,0,.2);padding:0 15px;box-sizing:border-box;font-size:0;margin:0 -15px 2rem}.map .tabs a{border-top-left-radius:3px;border-top-right-radius:3px;line-height:4rem;text-decoration:none;font-size:1.3rem;font-weight:700;padding:0 1rem;display:inline-block;color:#fff}.map .tabs a:hover{background:hsla(0,0%,100%,.2)}.map .tabs a.active{background:#fff;box-shadow:0 -2px 2px rgba(0,0,0,.2);color:#000}.tabs .tab-nav{position:relative;z-index:2;margin-bottom:-1px}.tabs .tab-nav a{display:inline-block;vertical-align:top;padding:10px;color:#555;box-sizing:border-box;border-left:1px solid transparent;border-top:1px solid transparent;border-right:1px solid transparent}.tabs .tab-nav a.active{border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;background:#fff}.tabs .tab{border:1px solid #ddd;padding:20px}.tabs .tab--hidden{display:none}@media screen and (max-width:1080px){.aside-container{padding-left:0}header#top>*{padding:0}header .btn{font-size:0;vertical-align:top;box-shadow:none;background-color:transparent;padding:0;width:60px;text-align:center;height:60px}header .btn i{font-size:30px;line-height:60px}aside{left:-360px;transition:all .15s}aside .aside-toggle{display:block}aside.open{left:0}aside.open .aside-toggle{left:100%;margin-left:-60px;max-width:45px;padding:0}aside.open .aside-toggle .fa{width:45px}aside.open .aside-toggle span{opacity:0}body{padding-left:0}}@media screen and (max-width:640px){.control.horizontal{display:block}.control.horizontal label+*{width:100%}.wrapper .tools{position:static;margin-bottom:2rem}.columns{margin-left:0;margin-right:0}.columns .column{flex:0 0 100%;margin:0 0 1rem}}