.webuploader-container { position: relative; }
.webuploader-element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick { position: relative; display: inline-block; cursor: pointer; background: #00b7ee; padding: 10px 15px; color: #fff; text-align: center; border-radius: 3px; overflow: hidden; }
.webuploader-pick-hover { background: #00a2d4; }
.webuploader-pick-disable { opacity: 0.6; pointer-events: none; }

#container {
  color: #838383;
  font-size: 12px;
}
#uploader .queueList {
  margin: 20px;
  border: 3px dashed #e6e6e6;
}
#uploader .queueList.filled {
  padding: 17px;
  margin: 0;
  border: 3px dashed transparent;
}
#uploader .queueList.webuploader-dnd-over {
  border: 3px dashed #999999;
}
#uploader p {
  margin: 0;
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
#uploader .placeholder {
  min-height: 130px;
  padding-top: 100px;
  text-align: center;
  background: url('https://cdn.shoplazza.com/dec63fb636f034400e4e63fad72ed3e2.png') center 10px no-repeat;
  color: #cccccc;
  font-size: 18px;
  position: relative;
  box-sizing: border-box;
}
#uploader .placeholder .webuploader-pick {
  font-size: 18px;
  background: #005670;
  border-radius: 3px;
  line-height: 44px;
  padding: 0 30px;
  *width: 120px;
  color: #fff;
  display: inline-block;
  margin: 0 auto 0 auto;
  cursor: pointer;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin-left: 0;
}
#uploader .placeholder .webuploader-pick-hover {
  background: #005670;
}
#uploader .placeholder .flashTip {
  color: #666666;
  font-size: 12px;
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 20px;
}
#uploader .placeholder .flashTip a {
  color: #0785d1;
  text-decoration: none;
}
#uploader .placeholder .flashTip a:hover {
  text-decoration: underline;
}
#uploader .filelist {
  list-style: none;
  padding: 0;
  position: relative;
  margin: 10px;
  display: flex;
  flex-wrap: wrap;
}
#uploader .filelist:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  clear: both;
}
ul.filelist .active {
  border: 1px dashed red;
}
*[draggable="true"] {
  -moz-user-select: none;
  -khtml-user-drag: element;
  cursor: move;
}
*:-khtml-drag {
  background-color: rgab(238, 238, 238, 0.5);
}
ul.filelist li.move {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
}
#uploader .filelist li {
  background: url("https://cdn.shoplazza.com/97a3809fa1f6befdaa7ee5f202130546.png") no-repeat;
  text-align: center;
  margin: 0 8px 20px 0;
  position: relative;
  display: inline;
  float: left;
  overflow: hidden;
  font-size: 12px;
  /* position: absolute; 
  margin: 0;
  cursor: move;*/
}
ul.filelist li:hover {
  border-color: #9a9fa4;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.85);
}
#uploader .filelist li p.log {
  position: relative;
  top: -45px;
}
#uploader .filelist li p.number {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: url(https://cdn.shoplazza.com/f1f76152393edb856fc39c044620924d.png);
  background-size: contain;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  z-index: 10;
}
#uploader .filelist li p.title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  top: 5px;
  text-indent: 5px;
  text-align: left;
}
#uploader .filelist li p.progress {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 8px;
  overflow: hidden;
  z-index: 50;
  margin: 0;
  border-radius: 0;
  background: none;
  -webkit-box-shadow: 0 0 0;
}
#uploader .filelist li p.progress span {
  display: none;
  overflow: hidden;
  width: 0;
  height: 100%;
  background: #1483d8 url("https://cdn.shoplazza.com/0cc5f9d10ce48ada10260c96f2e8bff6.png") repeat-x;
  -webit-transition: width 200ms linear;
  -moz-transition: width 200ms linear;
  -o-transition: width 200ms linear;
  -ms-transition: width 200ms linear;
  transition: width 200ms linear;
  -webkit-animation: progressmove 2s linear infinite;
  -moz-animation: progressmove 2s linear infinite;
  -o-animation: progressmove 2s linear infinite;
  -ms-animation: progressmove 2s linear infinite;
  animation: progressmove 2s linear infinite;
  -webkit-transform: translateZ(0);
}
@-webkit-keyframes progressmove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 17px 0;
  }
}
@-moz-keyframes progressmove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 17px 0;
  }
}
@keyframes progressmove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 17px 0;
  }
}
#uploader .filelist li p.imgWrap {
  position: relative;
  z-index: 2;
  line-height: 110px;
  vertical-align: middle;
  overflow: hidden;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webit-transition: 200ms ease-out;
  -moz-transition: 200ms ease-out;
  -o-transition: 200ms ease-out;
  -ms-transition: 200ms ease-out;
  transition: 200ms ease-out;
}
#uploader .filelist li img {
  width: 100%;
}
#uploader .filelist li p.error {
  background: #f43838;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 28px;
  line-height: 28px;
  width: 100%;
  z-index: 100;
}
#uploader .filelist li .success {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 40px;
  width: 100%;
  z-index: 10;
  background: url("https://cdn.shoplazza.com/15cd9e9add86ee380995ea9374396f15.png") no-repeat right bottom;
}
#uploader .filelist div.file-panel {
  position: absolute;
  height: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 300;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#uploader .filelist div.file-panel span {
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("https://cdn.shoplazza.com/3d8d5e135ab035bfff33823d23965e08.png") no-repeat;
  cursor: pointer;
}
#uploader .filelist div.file-panel span.rotateLeft {
  background-position: 0 -24px;
}
#uploader .filelist div.file-panel span.rotateLeft:hover {
  background-position: 0 0;
}
#uploader .filelist div.file-panel span.rotateRight {
  background-position: -24px -24px;
}
#uploader .filelist div.file-panel span.rotateRight:hover {
  background-position: -24px 0;
}
#uploader .filelist div.file-panel span.cancel {
  background-position: -48px -22px;
}
#uploader .filelist div.file-panel span.cancel:hover {
  background-position: -48px 0;
}

#uploader .filelist div.file-panel span.edit {
  background: url(https://cdn.shoplazza.com/37ab5a0c575f84b83c4266e5a4969b5d.png);
  background-size: contain;
  margin-left: 4px;
  width: 19px;
  height: 19px;
}

#uploader .filelist div.file-panel span.edit:hover{
  opacity: 0.8;
}
#uploader .statusBar {
  border-top: 1px solid #dadada;
  padding: 0;
  line-height: 63px;
  vertical-align: middle;
  position: relative;
}
#uploader .statusBar .progress {
  border: 1px solid #1483d8;
  width: 198px;
  background: #fff;
  height: 18px;
  position: relative;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  color: #6dbfff;
  position: relative;
  margin: 0 10px 0 0;
}
#uploader .statusBar .progress span.percentage {
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: #1483d8;
  position: absolute;
}
#uploader .statusBar .progress span.text {
  position: relative;
  z-index: 10;
}
#uploader .statusBar .info {
  display: inline-block;
  font-size: 14px;
  color: #666666;
  line-height: 25px;
  padding-top: 10px;
  margin-bottom: 5px;
}
#uploader .statusBar .tip{
  display: inline-block;
  font-size: 16px;
  color: #ff0000;
  line-height: 25px;
  padding-top: 10px;
}
#uploader .statusBar .btns {
  /* position: absolute;
  top: 10px;
  right: 0px; */
  line-height: 40px;
  display: flex;
  justify-content: flex-end;
}
#filePicker2 {
  display: inline-block;
  float: left;
}
#uploader .statusBar .btns .webuploader-pick,
#uploader .statusBar .btns .uploadBtn,
#uploader .statusBar .btns .uploadBtn.state-uploading,
#uploader .statusBar .btns .uploadBtn.state-paused {
  background: #ffffff;
  border: 1px solid #cfcfcf;
  color: #565656;
  padding: 0 18px;
  display: inline-block;
  border-radius: 3px;
  margin-left: 10px;
  cursor: pointer;
  font-size: 14px;
  float: left;
}
#uploader .statusBar .btns .webuploader-pick-hover,
#uploader .statusBar .btns .uploadBtn:hover,
#uploader .statusBar .btns .uploadBtn.state-uploading:hover,
#uploader .statusBar .btns .uploadBtn.state-paused:hover {
  background: #f0f0f0;
}
#uploader .statusBar .btns .webuploader-pick{
  margin-left: 0;
}
#uploader .statusBar .btns .uploadBtn {
  background: #005670;
  color: #fff;
  border-color: transparent;
}
#uploader .statusBar .btns .uploadBtn:hover {
  background: #005670;
}
#uploader .statusBar .btns .disabled {
  pointer-events: none;
  opacity: 0.6;
}

.l-btn{
    display: inline-block;
    outline: none;
    resize: none;
    border: none;
    padding:5px 10px !important;
    background: #00a2d4;
    color: #fff;
    border:solid 1px #00a2d4;
    border-radius: 3px;
    font-size: 14px;
}
.l-btn:hover{
    background: #15addb;
    animation: anniu 1s infinite;
}
.l-btn:active{
    box-shadow: 0 2px 3px rgba(0,0,0,.2) inset;
}
.hidden{
    display: none;
}
.tailoring-container, .tailoring-container div, .tailoring-container p{
    margin: 0;padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.tailoring-container{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
}
.tailoring-container .black-cloth{
    position: fixed;
    width: 100%;
    height: 100%;
    background: #111;
    opacity: .9;
    z-index: 1001;
}
.tailoring-container .tailoring-content{
    position: absolute;
    width: 768px;
    height: 560px;
    background: #fff;
    z-index: 1002;
    left: 0;
    top: 0;

    /* 水平垂直居中 浏览器版本号低的不支持transform */
    /*left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -weblit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);*/

    border-radius: 10px;
    box-shadow: 0 0 10px #000;
    padding: 10px;
}

.tailoring-content-one{
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #DDD ;
}
.tailoring-content .choose-btn{
    float: left;
}
.tailoring-content .close-tailoring{
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    background: #eee;
    color: #fff;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    float: right;
    cursor: pointer;
}
.tailoring-content .close-tailoring:hover{
    background: #ccc;
}

.tailoring-content .tailoring-content-two{
    width: 100%;
    height: 460px;
    position: relative;
    padding: 5px 0;
}
.tailoring-content .tailoring-box-parcel{
    width: 520px;
    height: 450px;
    /* position: absolute;
    left: 0; */
    border: solid 1px #ddd;
    margin: 0 auto;
}
.tailoring-content .preview-box-parcel{
    display: inline-block;
    width: 228px;
    height: 450px;
    position: absolute;
    right: 0;
    padding: 4px 14px;
}
.preview-box-parcel p{
    color: #555;
}
.previewImg{
    width: 200px;
    height: 200px;
    overflow: hidden;
}
.preview-box-parcel .square{
    margin-top: 10px;
    border: solid 1px #ddd;
}
.preview-box-parcel .circular{
    border-radius: 100%;
    margin-top: 10px;
    border: solid 1px #ddd;
}

.tailoring-content .tailoring-content-three{
    width: 100%;
    height: 40px;
    border-top: 1px solid #DDD ;
    padding-top: 10px;
}
.sureCut{
    float: right;
}

.diyControl {
  position: absolute;
  display: none;
  left: 0;
  top: 50%;
  width: 100%;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  /* background: rgba(0,0,0,0.5); */
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  transform: translateY(-50%);
}
.filelist li:hover .diyControl {
  /* display: block; */
  display: flex;
}
.diyControl span {
    display: inline-block;
    padding: 8px 5px;
    box-sizing: border-box;
    background: rgba(0,0,0,0.5);
}
.diyControl span i {
  display: block;
  width: 12px;
  height: 11px;
  opacity: 0.7;
}
.diyControl span i:hover {
  opacity: 1;
  cursor: pointer;
}
.diyLeft i {
  margin-left: 3px;
  background: url(https://cdn.shoplazza.com/1688c4e67e594b592889c872888f0f56.png) no-repeat 0 0;
}
.diyCancel i {
  background: url(https://cdn.shoplazza.com/1688c4e67e594b592889c872888f0f56.png) no-repeat 0 -11px;
}
.diyRight i {
  margin-right: 3px;
  background: url(https://cdn.shoplazza.com/1688c4e67e594b592889c872888f0f56.png) no-repeat 0 -22px;
}

.cropper-crop-box .cropper-point.point-se{
  background-color:rgba(51, 153, 255,0.6);
  bottom: -1px;
  right: -1px;
}

.cropper-crop-box .cropper-point.point-se:before{
  opacity: 1;
  background: url(https://cdn.shoplazza.com/5536c1094721844bb252b62297a8b94e.png);
  background-size: contain;
  display: block;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
}

@media (max-width: 767.98px) {
  /* .wu-example{
    padding: 15px 15px 15px;
  } */
  #uploader .queueList.filled {
    padding: 0;
  }
  #uploader .filelist div.file-panel span{
  }
  .diyControl span{
    padding: 5px 3px;
  }
  .diyLeft i{
    margin-left: 0;
  }
  .diyRight i{
    margin-right: 0;
  }
  .es_img{
     max-width:100%
  }
}

@media all and (max-width: 768px) {
    .tailoring-container .tailoring-content{
        width: 100%;
        min-width: 320px;
        height: 460px;
    }
    .tailoring-content .tailoring-content-two{
        height: 360px;
    }
    .tailoring-content .tailoring-box-parcel{
        height: 350px;
    }
    .tailoring-container .tailoring-box-parcel{
        width: 100%;
    }
    .tailoring-container .preview-box-parcel{
        display: none;
    }
    #uploader .filelist div.file-panel span{
      width: 22px;
      height: 22px;
    }
   .add_footer_html_hide{
     display: none;
   }
   .add_footer_html_img{
    display: initial !important;
    margin-left: 20%;
  }
}

@media (min-width: 1200px){
    .cropper-crop-box .cropper-point.point-se{
      height: 20px;
      width: 20px;
    }
     .es_img{
     max-width:30%
  }
  .add_footer_html_img{
    display: none !important;
  }
}

.sep-font-close-strong:before {
  content: "X";
}