.kBuilderPreview[data-v-fd7b8d] {
  font-size: 0;
}
.kBuilderPreview__frame[data-v-fd7b8d] {
  border: none;
  width: 100%;
  height: 200px;
}
.kBuilderBlock {
  background: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(22,23,26,0.05);
          box-shadow: 0 2px 5px rgba(22,23,26,0.05);
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.kBuilderBlock--pending {
  opacity: 0;
  -webkit-transform: translateY(calc(10px + 5%));
          transform: translateY(calc(10px + 5%));
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, transform 0s;
  transition: opacity 0s, transform 0s, -webkit-transform 0s;
}
.kBuilderBlock__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 38px;
}
.kBuilderBlock__expandedIcon {
  margin-right: 4px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.kBuilderBlock__expandedIcon--expanded {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.kBuilderBlock__header {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.kBuilderBlock__header--col-1 {
  padding-left: 0.75rem;
}
.kBuilderBlock__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kBuilderBlock__actionsGroup {
  margin-right: 0;
}
.kBuilderBlock__actionsGroup.k-button-group>.k-button {
  padding-top: 0;
  padding-bottom: 0;
}
.kBuilderBlock__actionsDropDown {
  display: inline-block;
}
.kBuilderBlock__actionsDropDownContent {
  z-index: 2;
}
.kBuilderBlock__actionsButton {
  min-width: 38px;
  height: 38px;
  opacity: 0.4;
  color: #16171a;
  font-weight: 500;
}
.kBuilderBlock__actionsButton:hover {
  opacity: 0.7;
}
.kBuilderBlock__actionsButton--active {
  pointer-events: none;
  opacity: 1;
}
.kBuilderBlock__actionsButton .k-button-figure img {
  background-color: transparent;
  border-radius: 0;
}
.kBuilderBlock__form {
  padding: 0.625rem 0.75rem 2.25rem 0.75rem;
}
.kBuilderBlock .sortable-drag {
  cursor: -webkit-grab;
}
.kBuilderBlock .kBuilderBlock,
.kBuilderBlock .k-structure-table,
.kBuilderBlock .k-card,
.kBuilderBlock .k-list-item {
  -webkit-box-shadow: 0 2px 5px rgba(22,23,26,0.15), 0 0 0 1px rgba(22,23,26,0.05);
          box-shadow: 0 2px 5px rgba(22,23,26,0.15), 0 0 0 1px rgba(22,23,26,0.05);
}
.kBuilderBlock .k-structure {
  margin-left: 25px;
}
.k-sortable-ghost > .k-column-content > .kBuilderBlock,
.k-sortable-ghost > .kBuilderBlock,
.sortable-ghost > .k-column-content > .kBuilderBlock,
.sortable-ghost > .kBuilderBlock {
  -webkit-box-shadow: 0 0 0 2px #4271ae, 0 5px 10px 2px rgba(22,23,26,0.25);
          box-shadow: 0 0 0 2px #4271ae, 0 5px 10px 2px rgba(22,23,26,0.25);
}
.k-sortable-ghost > .kBuilderBlock .kBuilderPreview__frame {
  pointer-events: none;
}
/* Allow line breaks in validation error message */
.k-error-details li {
  white-space: pre-line; 
  word-wrap: break-word;
  font-family: inherit;
  margin-top: -1.25em;
}

.kBuilder__addButton {
  width: 100%;
  background-color: transparent;
  padding: calc(0.625rem * 4) 0.75rem;
  border: 1px dashed #ccc;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.kBuilder__addButton:hover {
  background-color: #81a2be;
  border-color: transparent;
}
.kBuilder__addBlockButton {
  cursor: pointer;
}
.kBuilder__addBlockButtonIcon {
  margin-right: .75em;
}
.kBuilder .kBuilder--col-1 {
  padding-left: 25px;
}
.kBuilder__dragDropHandle {
  width: 38px;
  height: 38px;
  color: #16171a;
  opacity: 0.25;
  z-index: 1;
  cursor: -webkit-grab;
  will-change: opacity, color;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.kBuilder__dragDropHandle--col-1 {
  position: absolute;
  left: -38px;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
.kBuilder__blocks:hover .kBuilder__dragDropHandle,
kBuilder__blocks:hover .kBuilder__dragDropHandle--col-1 {
  opacity: 0.25;
}
.kBuilder__block .kBuilder__dragDropHandle:hover,
kBuilder__block:hover .kBuilder__dragDropHandle--col-1 {
  opacity: 1;
}
.kBuilder__inlineAddButton {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.kBuilder__inlineAddButton:hover {
  opacity: 1;
}
.kBuilder__inlineAddButton::before {
  content: "";
  border-color: #4271ae;
  border-style: dashed;
  border-width: 0;
  display: block;
}
.kBuilder__inlineAddButton--horizontal {
  height: calc(0.625rem * 2);
  width: 100%;
  bottom: 100%;
}
.kBuilder__inlineAddButton--horizontal::before {
  border-bottom-width: 2px;
  padding-top: calc(0.625rem - 1px);
}
.kBuilder__inlineAddButton--vertical {
  width: 1.5rem;
  height: 100%;
  right: 100%;
}
.kBuilder__inlineAddButton--vertical.kBuilder__inlineAddButton--after {
  left: 100%;
  right: auto;
  top: 0;
}
.kBuilder__inlineAddButton--vertical::before {
  width: calc(1.5rem / 2 + 1px);
  height: 100%;
  border-right-width: 2px;
}

.blocklist-enter-active,
.blocklist-leave-active {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.blocklist-enter, .blocklist-leave-to /* .list-leave-active below version 2.1.8 */ {
  opacity: 0;
  -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}

.kBuilder--col-1 .kBuilder__blocks {
  grid-row-gap: calc(0.625rem * 2);
}

.kBuilder__column {
  position: relative;
}

.kBuilder__dialog .k-list-item-image,
.kBuilder__dialog .k-dialog-button-submit {
  display: none;
}

.kBuilder__blockContent--hidden {
  display: none;
}

.kBuilder--dragging .kBuilderPreview__frame {
  pointer-events: none;
}

.color-picker{position:relative}.color-picker__input-preview{width:36px;height:36px;transform:translate(1px,1px);position:absolute;cursor:pointer;border-right:1px solid #ccc;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==")}.color-picker__preview-color{width:100%;height:100%}.color-picker__text-input{padding-left:37px}.color-picker .color-picker__picker{width:300px;box-shadow:none}.color-picker__wrapper{background-color:#fff;box-shadow:0 2px 10px rgba(22,23,26,.2);display:inline-block;position:absolute;z-index:10}.color-picker__wrapper:focus{outline:none;border-color:inherit;box-shadow:none}.color-picker__presets{display:flex;padding-left:8px}.color-picker__preset{width:24px;height:24px;margin-bottom:8px;margin-right:4px;cursor:pointer;transition:transform .1s;transform:scale(1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.color-picker__preset--active{transform:scale(.8)}
.color-picker__picker .vc-chrome-color-wrap{display:none}.color-picker__picker .vc-saturation-pointer{transform:translate(-50%,-50%)}.color-picker__picker--no-alpha .vc-chrome-alpha-wrap,.color-picker__picker--no-alpha .vc-chrome-field:nth-child(3){display:none}
.k-color-field-preview{padding:0 .75rem}.k-color-field-preview .color-preview{width:24px;height:24px}