.addCustomerFlow-chart {
  width: 100%;
  height: 360px;
  background-color: #FFF;
  box-shadow: 2px 2px 10px #ccc
}

.addCustomerFlow-chart-title {
  height: 55px;
  line-height: 55px;
  padding-left: 20px;
  font-size: 18px;
  border-bottom: 1px solid #eaeaea
}

.addCustomerFlow-chart-content {
  position: relative
}

.addCustomerFlow-chart .picker {
  position: absolute !important;
  top: 10px;
  left: 20px;
  width: 110px;
  height: 30px;
  z-index: 10
}

.addCustomerFlow-chart input {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #CECECE
}

.addCustomerFlow-chart label {
  position: absolute;
  top: 4px;
  right: 5px;
  color: #D0D0D0
}

#addCustomerFlow-chart label i {
  font-size: 23px;
  font-weight: 400
}

.addCustomerFlow-chart .addCustomerFlow-viewer {
  width: 95%;
  height: 305px
}

.addCustomerFlow-save-waiting {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  margin-left: -60px;
  margin-top: -60px;
  display: block;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 0 20px #333;
  z-index: 99
}

.addCustomerFlow-save-waiting img {
  margin-top: 10px;
  margin-left: 23px
}

.addCustomerFlow-save-waiting span {
  margin-top: 5px;
  display: block;
  text-align: center
}

.addCustomerFlow-save-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 98;
  background-color: #CCC;
  opacity: .5;
  filter: alpha(opacity=50);
  transition: opacity .15s linear
}
