*:fullscreen, *:-webkit-full-screen, *:-moz-full-screen {
background-color: rgba(255,255,255,0);
}

h2 {
  font-size:1.4em;
}

.list-unstyled .btn{
  padding: 3px;
}

.color {
  width:30px;
  height:30px;
  border:0.5px solid #eee;
  border-radius:3px;
  transition:  0.15s;
  margin-right:5px;
  float:left;
}
.color:hover {
  border: 0.5px solid #aaa;
  transform: scale(1.3);
}

.boxMouseOver {transition:0.2s}
.boxMouseOver:hover {
  border:3px solid #08d;
  border-radius:3px;
  transform: scale(1.05);
}

.leftBox {
  background:#fff;
  box-shadow:2px 0px 3px #ccc;
  top:0px;
  width:200px;
  height:100vh;
  padding:13px;
  position:absolute;
  z-index:2;
  display:none;
  font-size:0.9em;
}

#panel {
  display: block;
  left:-200px;
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
  transition-delay: 250ms;
  overflow-y: auto;
}

#areaValue {
  position:absolute;
  top:0;
  left:210px;
  padding:5px;
  color:#333;
  font-size:1.5em
}
header{display:none;font-size:11px}

#myModal, #textToLayer {
  justify-content: center;
  align-content: center;
  flex-direction: column;  
}


/* css fix for bootstrap-iso */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

body{
  overflow: hidden;
}

#h1title {
  pointer-events: none;
  padding: 10px;
  background: transparent;
  text-align: right;
  color: rgb(0, 136, 221);
  margin: 0px 0 0 0;
  font-size: 20px;
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 2;
}

@media print {
    .leftBox {
        display: none;
    }
    header {display:block}
    #boxScale {display:none;}
    #boxbind {display:none;}
    #boxScale {display:none;}
    #moveBox {display:none;}
    #zoomBox {display:none;}
    #boxinfo {display:none;}
    #lin {height:19cm;width:27cm}
    #boxgrid {height:19cm;width:27cm}
    #areaValue {left:0px;top:10px}
        *,
    *:before,
    *:after,
    *:first-letter,
    p:first-line,
    div:first-line,
    blockquote:first-line,
    li:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
}
/* body {font-family: 'Roboto', sans-serif;overflow:hidden} */
input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  border: 1px solid #000000;
  height: 20px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
  border: 1px solid #000000;
  height: 20px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-moz-focus-outer {
    border: 0;
    }
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 20px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}

.modalBox {
  position:absolute;
  display:none;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  z-index:1000
}
.modalBox::after {
  content: "";
  background-image: linear-gradient(#fff,#777);
  opacity: 0.5;
  top: 0;
  left: 0;
  width:100vw;
  height:100vh;
  position: absolute;
  z-index: -1;
}
.modalBoxContent {
  position: relative;
  margin: auto;
  padding:20px;
  width:300px;
  border-radius:5px;
  background:#fff;
  font-size:1.5em;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  animation-name: animatetop;
  animation-duration: 0.3s
}
/* Add Animation */
@keyframes animatetop {
    from {top: -300px; opacity: 0}
    to {top: 0; opacity: 1}
}
@keyframes animatedown {
    from {top: 0px; opacity: 1}
    to {top: -300px; opacity: 0}
}

.area {
  display:block;
  color:'#34e0be';
  fontSize:'12.5px';
  fontWeight:'normal';
}

.funkyradio div {
clear: both;
overflow: hidden;
}

.funkyradio label {
width: 100%;
border-radius: 3px;
border: 1px solid #D1D3D4;
font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
position: relative;
line-height: 2.5em;
text-indent: 3.25em;
cursor: pointer;
-webkit-user-select: none;
 -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
position: absolute;
display: block;
top: 0;
bottom: 0;
left: 0;
content: '';
width: 2.5em;
background: #D1D3D4;
border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
content: '\2714';
text-indent: .9em;
color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
content: '\2714';
text-indent: .9em;
color: #333;
background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
color: #333;
background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
color: #fff;
background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
color: #fff;
background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
color: #fff;
background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
color: #fff;
background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
color: #fff;
background-color: #5bc0de;
}
.roomColor {transition:all .1s ease-in-out;float:left;width:36px;height:36px;border-radius:5px 5px 18px 5px;margin:3px}
.roomColor:hover {transform: scale(1.1);cursor:pointer;border:1px solid #333;}
.btn {margin-bottom:6px;transition:all 0.3s}
.fully {width:100%}
.halfy {width:47%}
.btn:hover {background:#08d;}
  .ovv {transition:all 0.1s;}
.circle_css {fill:#5cba79;fill-opacity:0.9;transition:all 0.4s}
.circle_css_2 {stroke:#5cba79;stroke-width:0;fill:#5cba79;fill-opacity:0.9;animation: myAnim 0.6s linear infinite;}
@keyframes myAnim{
 0% {  stroke-width:0}
 50% {  stroke-width:8}
 100% {  stroke-width:0}
  }
  @keyframes myAnim2{
   0% {  stroke-width:4}
   50% {  stroke-width:7}
   100% {  stroke-width:4}
    }
.circle_css_3 {stroke:#5cba79;stroke-width:5;fill:#d7f00b;fill-opacity:1;transition:all 0.4s}
.circleGum  {fill-opacity:0.2;fill:#e1f410;stroke-width:4;stroke:#5cba79;transition:all 0.5s;animation: myAnim2 0.6s linear infinite;}
.line_css {stroke:transparent;stroke-width:15;transition:all 0.2s}
/*.line_css:hover {stroke:#08d;stroke-width:15;stroke-opacity:0.5;cursor:pointer;}*/
.trash_css {stroke:transparent;stroke-width:5;transition:all 0.2s}
.trash_css:hover {stroke:#f00;stroke-width:5;stroke-opacity:0.5;cursor:pointer;}
html {height:100%;margin:0;padding:0}
.tool_color {float:left;width:30px;height:30px;margin:2.2px}
html {padding:0;margin:0;height:100%}

#ex1Slider .slider-selection {
background: #bec7cd;
}




body {
  font-size: 14px;
}

.max_browser_size {
  max-width: none;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100vh;

}

#main_wrapper {
  flex-grow: 1;
  position: relative;
}

.leftBox{
  height: 100%;
}


.list-unstyled .btn {
  padding: 4px;
  font-size: 1em;
  line-height: 1;
  margin-bottom: 3px;
}

#undo, #redo,
#door_list .btn,
#window_list .btn{
  background: #e7e7e7;
}

.btn.disabled {
  color: #9c9c9c;
}

.dropdown-menu li a {
  cursor: pointer;
}
