#vc_teaser .vc-teaser-constructor {
  display: none;
}
#vc_teaser .vc-teaser-constructor .vc-toolbar {
  margin-top: 6px;
  text-align: center;
}
#vc_teaser .vc-teaser-constructor .vc-toolbar .vc-teaser-checkbox {
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  height: 26px;
  margin-right: 4px;
  position: relative;
}
#vc_teaser .vc-teaser-constructor .vc-toolbar .vc-teaser-checkbox label {
  float: left;
  width: auto;
}
#vc_teaser .vc-teaser-constructor .vc-toolbar .vc-teaser-checkbox label input {
  margin-right: 0px;
  position: absolute;
  top: -20px;
}
#vc_teaser .vc-teaser-constructor .vc-toolbar .vc-teaser-checkbox label span {
  text-align: center;
  display: block;
  border: 1px solid #CCCCCC;
  padding: 2px 6px 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 70%, #f1f1f1 100%, #f6f6f6 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(70%, #eaeaea), color-stop(100%, #f1f1f1), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 70%, #f1f1f1 100%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 70%, #f1f1f1 100%, #f6f6f6 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 70%, #f1f1f1 100%, #f6f6f6 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 70%, #f1f1f1 100%, #f6f6f6 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */

}
#vc_teaser .vc-teaser-constructor .vc-toolbar .vc-teaser-checkbox label input:checked + span {
  background: #FFF;
  box-shadow: inset 1px 1px 1px 1px #DDDDDD;
  color: #5e5e5e;
}
#vc_teaser .vc-teaser-constructor .vc_teaser_loading_block {
  position: absolute;
  top: 5px;
  right: 5px;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control {
  position: relative;
  min-height: 20px;
  padding: 4px;
  border: 1px dashed #CCC;
  margin-bottom: 4px;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control .vc-text {
  word-break: break-all;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control .vc-image-featured {
  font-size: 14px;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control .vc_teaser_add_custom_image img,
#vc_teaser .vc-teaser-constructor .vc-teaser-control .vc-image-featured img {
  max-width: 100%;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control .vc-buttons {
  margin-bottom: 4px;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control .vc-link-controls {
  margin-top: 4px;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control textarea {
  width: 100%;
  height: 100px;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control a.vc-active,
#vc_teaser .vc-teaser-constructor .vc-teaser-control a.vc-active-link {
  font-weight: bold;
}
#vc_teaser .vc-teaser-constructor .vc-teaser-control .vc-move {
  background: url("../vc/drag_handler.gif") no-repeat center center #fcf8e3;
  width: 20px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: move;
}
.vc-spinner {
  background: transparent url(../images/spinner.svg);
  width: 52px;
  height: 52px;
  display: block;
}
