.site-labels .edit-area{max-height:800px;overflow:hidden;position:relative;user-select:none}.site-labels .edit-area .edit-content{cursor:all-scroll;left:0;position:relative;top:0}.site-labels .display-area{position:relative;user-select:none}.site-labels .label{height:20px;position:absolute;text-align:center;width:50px}.site-labels.label-size-0 .label{font-size:1.8em;height:40px;width:100px}.site-labels.label-size-1 .label{font-size:2em;height:44px;width:110px}.site-labels.label-size-2 .label{font-size:2.2em;height:48px;width:120px}.site-labels.label-size-3 .label{font-size:2.4em;height:52px;width:130px}.site-labels.label-size-4 .label{font-size:2.6em;height:56px;width:140px}.site-labels.label-size-5 .label{font-size:2.8em;height:60px;width:150px}.site-labels.label-size-6 .label{font-size:3em;height:64px;width:160px}.site-labels.label-size-7 .label{font-size:3.2em;height:68px;width:170px}.site-labels.label-size-8 .label{font-size:3.4em;height:72px;width:180px}.site-labels.label-size-9 .label{font-size:3.6em;height:76px;width:190px}.site-labels.label-size-10 .label{font-size:3.8em;height:80px;width:200px}.site-labels .label span{display:inline-block;font-weight:700;position:relative;top:50%;transform:translateY(-50%)}.site-labels .label.disabled{border:1px solid gray}.site-labels .label.editable{border:4px solid #000;cursor:grab;z-index:40}.site-labels .label.editable.selected{border:4px dashed #000;z-index:50}.site-labels .label.panel{position:relative}.orientation-labels .edit-area{max-height:800px;overflow:hidden;position:relative;user-select:none}.orientation-labels .edit-area .edit-content{cursor:all-scroll;left:0;position:relative;top:0}.orientation-labels .display-area{position:relative;user-select:none}.orientation-labels .edit-area .floorplan{opacity:.3}.orientation-labels .label{text-wrap:nowrap;cursor:none;overflow:hidden;position:absolute;text-align:center}.orientation-labels .label:hover{overflow:visible}.orientation-labels #labelPrototype .label.orientation-element.disabled{margin-bottom:35px;overflow:visible;width:auto}.orientation-labels.label-size-0 .orientation-element.label{font-size:1.8em;height:6px;width:40px}.orientation-labels.label-size-1 .orientation-element.label{font-size:2em;height:6px;width:50px}.orientation-labels.label-size-2 .orientation-element.label{font-size:2.2em;height:6px;width:60px}.orientation-labels.label-size-3 .orientation-element.label{font-size:2.4em;height:6px;width:70px}.orientation-labels.label-size-4 .orientation-element.label{font-size:2.6em;height:6px;width:80px}.orientation-labels.label-size-5 .orientation-element.label{font-size:2.8em;height:6px;width:90px}.orientation-labels.label-size-6 .orientation-element.label{font-size:3em;height:6px;width:100px}.orientation-labels.label-size-7 .orientation-element.label{font-size:3.2em;height:6px;width:110px}.orientation-labels.label-size-8 .orientation-element.label{font-size:3.4em;height:6px;width:120px}.orientation-labels.label-size-9 .orientation-element.label{font-size:3.6em;height:6px;width:130px}.orientation-labels.label-size-10 .orientation-element.label{font-size:3.8em;height:6px;width:140px}.orientation-labels .label span{display:inline-block;font-weight:700;position:relative;top:50%;transform:translateY(-50%)}.orientation-labels .label.orientation-element span{line-height:1.1;top:0;transform:none}.orientation-labels .label.disabled{border:1px solid gray}.orientation-labels .label.editable,.orientation-labels .label.highlight{border:6px solid #fff;box-shadow:0 0 3px 0 #000;box-sizing:content-box;z-index:40}.orientation-labels .label.editable{cursor:grab}.orientation-labels .label.editable.selected{border:6px solid #fff;box-shadow:0 0 3px 2px #000;overflow:visible;z-index:50}.orientation-labels .label.panel{position:relative}.side-bar{background:#fff;border-radius:10px;-webkit-box-shadow:0 3px 10px 0 hsla(0,0%,39%,.4);-moz-box-shadow:0 3px 10px 0 hsla(0,0%,39%,.4);box-shadow:0 3px 10px 0 hsla(0,0%,39%,.4);position:absolute;top:200px;width:320px;z-index:100}hr{color:#7894aa;height:3px;width:100%}.label-btn-container{align-items:center;display:flex;flex-direction:column}.label-btn-container .btn{font-size:14px;margin-bottom:5px;padding-bottom:3px;padding-top:3px;width:70%}img.forward-backward{transform:rotateY(180deg)}.fast-disabled{opacity:.5}.fp-name{color:#125ef1;font-size:14px;font-weight:700}.rotate-buttons,.zoom-buttons{align-items:center;display:flex;justify-content:center}.zoom-buttons .btn{height:35px;width:35px}.rotate-buttons .btn{font-weight:700}#loader{align-items:center;background:#4d4d4d;display:none;height:100%;justify-content:center;left:0;opacity:.4;position:fixed;top:0;width:100%;z-index:9999}.lds-dual-ring{display:inline-block;height:80px;width:80px}.lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:64px;margin:8px;width:64px}.labels-site-address{display:flex;justify-content:center;margin-top:10px}.labels-site-address .address-part{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:center;width:80px}.labels-site-address .address-part:first-child{width:140px}.labels-site-address .address-part:not(:last-child){border-right:2px solid #000}.show-labels-checkbox label{display:flex;justify-content:center}.show-labels-checkbox input{height:25px;margin-right:10px;width:25px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}