/* Minimal Bootstrap 3 grid subset used by the custom Layout Paragraphs layouts. */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row::before,
.row::after {
  display: table;
  content: " ";
}

.row::after {
  clear: both;
}

.col-sm-3,
.col-sm-4,
.col-sm-6,
.col-sm-8,
.col-sm-12 {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .col-sm-3,
  .col-sm-4,
  .col-sm-6,
  .col-sm-8,
  .col-sm-12 {
    float: left;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-12 {
    width: 100%;
  }
}

.lp-builder .js-lpb-region {
  min-height: 80px;
}

.lpb-enable {
  z-index: 1;
}

.lpb-form__actions {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.lpb-form__actions .lpb-btn--cancel {
  background-color: #8c8c8c !important;
}

.lpb-form__actions .lpb-btn--cancel:hover,
.lpb-form__actions .lpb-btn--cancel:focus {
  background-color: #707070 !important;
}

