[v-cloak] { display:none; }
.cover_label {
  display: block !important;
  margin-right: -15px;
  margin-left: -15px;
}
.placeholder-primary{
  border: 1px solid #ffffff;
  min-height: 110px !important;
  margin-bottom: 10px;
  /*box-shadow: inset 0 0 0 1px #00A8EF;*/
  background: #eeeeee;
  padding-bottom: 20px;
  margin-top: 25px;
}
.row-primary{
  border: 1px solid #ffffff;
  min-height: 100px;
  padding-bottom: 10px;
  margin-top: 20px;
  background: #eeefff;
}
.elem-primary{
  height: 80px;
  /* background: #efefef; */
  border-left: 5px solid #86c74e;
  box-shadow: 0px 0px 2px #bbbbbb;
  background: #ffffff;
}

.wpsb_wrapper_label{
  border: 1px solid #bbbbbb !important;
}

.wpsb_row_label{
  border: 1px solid #bbbbbb !important;
  text-align: left !important;
  font-weight:bold !important;
}
.wpsb_placeholder_label,.wpsb_placeholder_label:hover{
  border: 1px solid #bbbbbb !important;
  background: #cccccc;
  font-weight:bold !important;
  color: #ffffff !important;
}
.wpsb_placeholder_label:hover {
  color: #ffffff !important;
}
.wpsb_elem_label {
  /*background: #efefef;*/
  height: 100%;
  line-height: 80px !important;
}

/** custom component **/
/********************/
.flul li{
  margin-right: 5px;
}
.section_layout {
  overflow: hidden;
  border: 1px solid #cccccc;
  padding: 5px 10px;
  margin-top: 10px;
}
/** wpsb_preview_modal **/
#preview_modal .modal-wrapper{
  height:100%;
}
#preview_modal .modal-container{
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
#preview_modal .modal-content-wrapper {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpsb-grid_number_panel{
  background: #fff;
  width: 100px;
  border: 1px solid #ccc;
  z-index: 9999999999;
  top: -200px;
  span{
    border-bottom: 1px solid #ccc;
    padding: 5px;
    color: #777777;
    display: block;
  }
}
.wpsb_add_placeholder{
  border: 1px solid #ccc;
  padding: 15px;
  color: #aaa;
  font-size: 20px;
}