
#loaderContainer{ width:826px; height:360px; position:absolute; background-color:#fff; z-index: 500; }
#mainContainer{ width:826px; height:360px; position:absolute; display:block; overflow:hidden; background-color:#fff; cursor:default; }

#stage{ float:right; width:736px; height: 290px; overflow:hidden; }
#stage > div{ width:736px; height: 290px; position: absolute; }

/* Step 1 */
#step1{ text-align:center; }
#step1 img{ margin: 0 10px; position:relative; cursor: move; top: 80px;}
#step1 button {margin: 0 10px; position:absolute; top: 80px; z-index: 0; width: 217px; height: 130px; top: 80px; border: none; background: none; padding: 0; pointer-events: none;}
#desc {
  outline: none;
}
/* Step 2 */
#step2{text-align:center; }
#step2 img{ margin: 20px auto 0; }

/* Step 3 */
#step3{ background-image: url(../images/s3-0.png);  }
#step3_1{ background-image: url(../images/s3-1.png); }
#step3 .dropArea{ height: 70px;left: 53px;position: absolute;top: 100px;width: 652px; }

/* Step 4 */
#step4{ background-image: url(../images/s3-0.png); }

/* Step 5 */
#step5{ background-image: url(../images/s4-0.png); }
#step5_1{ background-image: url(../images/s4-1.png); }
#step5 .dropArea{height: 110px;left: 30px;position: absolute;top: 76px;width: 80px;}

/* Step 6 */
#step6{ background-image: url(../images/s4-0.png); }

/* Step 7 */
#step7{ background-image: url(../images/s7-0.png); }
#step7_1{ background-image: url(../images/s7-1.png); }
#step7 .dropArea{height: 133px;left: 38px;position: absolute;top: 46px;width: 60px;}

/* Step 8 */
#step8{ background-image: url(../images/s9-0.png); }
#step8 .continue{ display:block; }

.continue{
	position: absolute; right: 10px; top: 246px; background: none; padding: 0; border: none; background-image: url(../images/continue_btn.png);
	width:130px; height:35px; cursor:pointer; display:none; pointer-events: auto; padding: 0;
}

/* Step 9 */
#step9{ background-image: url(../images/s9-0.png); }
#step9_1{ background-image: url(../images/s9-1.png); }
#step9_2{ background-image: url(../images/s9-20.png) }
#step9_2.s2{background-image: url(../images/s9-20.png);background-position: 100% 0}

#step9 .dropArea{ height: 70px;left: 68px;position: absolute;top: 35px;width: 160px; }
#step9 .dropArea.D1{ width: 160px;left: 228px; top: 50px; }
#step9 .dropArea.D2{ width: 160px;left: 388px; top: 75px; }
#step9 .dropArea.D3{ width: 145px;left: 548px; top: 95px; }


/* Step 10 */
#step10{ background-image: url(../images/s10-0.png); }
#step10_1{ background-image: url(../images/s10-1.png); }
#step10_2{ background-image: url(../images/s10-2.png); }
#step10_3{ background-image: url(../images/s10-3.png); }
#step10_4{ background-image: url(../images/s10-4.png); }


#tools div + div {
  position: relative;
}

#tools button {
    position: absolute;
    
    right: 0;
    margin: auto;
    height: 100%;
    width: 97%;
    top: 0;
    background: transparent;
    border: none;
}

.sr-only, #statusDiv, #blankDiv, #blankDiv2 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}