/* compiled by scssphp v1.0.5 on Tue, 07 Jan 2025 17:18:26 +0000 (0.009s) */

.form-generator .form-error-info {
  background: rgba(255, 0, 0, 0.1);
  padding: 15px;
  color: red;
  margin-bottom: 15px; }
  .form-generator .form-group .field-parent.error {
    background: rgba(255, 0, 0, 0.1);
    padding-top: 15px;
    padding-bottom: 15px;
    color: red; }
  .form-generator .form-group textarea.form-control {
    max-width: 100%;
    min-width: 100%; }
.form-generator .upload-row {
  padding-top: 10px;
  height: 50px; }
.form-generator .upload-btn {
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .form-generator .upload-btn input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
    height: 40px; }
.form-generator .bootstrap-switch {
  border-radius: 0px; }
  .form-generator .bootstrap-switch .bootstrap-switch-handle-off, .form-generator .bootstrap-switch .bootstrap-switch-handle-on, .form-generator .bootstrap-switch .bootstrap-switch-label {
    border-radius: 0px;
    padding: 6px 6px;
    line-height: 14px; }
.form-generator [data-type="toggle"] label.toggle {
  font-weight: normal; }
  .form-generator [data-type="toggle"] label.toggle .bootstrap-switch {
    margin-right: 10px; }
.form-generator .select2.select2-container--default .select2-selection--single {
  border-radius: 0px;
  border-color: #ccc;
  height: 34px; }
  .form-generator .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
    padding-left: 12px; }
  .form-generator .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px; }
.form-generator .select2.select2-container--default .select2-selection--multiple {
  border-radius: 0px;
  border-color: #ccc;
  overflow: hidden;
  height: auto; }
  .form-generator .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    border-radius: 0px; }
    .form-generator .select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
      font-weight: bold; }
.form-generator .select2.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #66afe9;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important; }
.form-generator .field-collection .items {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative; }
  .form-generator .field-collection .items > .item {
    border: 1px solid #c4c4c4;
    margin-bottom: 10px;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.4); }
    .form-generator .field-collection .items > .item:nth-child(odd) {
      background: #efefef; }
    .form-generator .field-collection .items > .item:nth-child(even) {
      background: #fafafa; }
    .form-generator .field-collection .items > .item > .headerbar {
      cursor: pointer;
      padding: 4px; }
      .form-generator .field-collection .items > .item > .headerbar .grip {
        display: block;
        background: url('grip-texture.png') 0px 1px;
        background: #ddd;
        height: 20px; }
        .form-generator .field-collection .items > .item > .headerbar .grip .move {
          background: #ccc;
          display: inline-block;
          height: 20px;
          width: 22px;
          text-align: center;
          font-style: normal; }
          .form-generator .field-collection .items > .item > .headerbar .grip .move:after {
            content: "+"; }
        .form-generator .field-collection .items > .item > .headerbar .grip .del {
          background: #ccc;
          float: right;
          display: inline-block;
          height: 20px;
          width: 24px;
          text-align: center;
          font-style: normal; }
          .form-generator .field-collection .items > .item > .headerbar .grip .del:after {
            content: "x"; }
    .form-generator .field-collection .items > .item > .form {
      padding: 8px; }
      .form-generator .field-collection .items > .item > .form .form-group {
        margin-bottom: 5px; }
.form-generator .field-collection.horizontal .items > .item {
  position: relative;
  margin-bottom: 0px;
  border-top: 2px solid #fff; }
  .form-generator .field-collection.horizontal .items > .item > .headerbar {
    float: left;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    width: 22px;
    z-index: 1;
    overflow: hidden; }
    .form-generator .field-collection.horizontal .items > .item > .headerbar .grip {
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      position: absolute;
      height: auto;
      cursor: ns-resize;
      border-right: 1px solid #bbb; }
      .form-generator .field-collection.horizontal .items > .item > .headerbar .grip .del {
        position: absolute;
        top: 0px;
        left: 0px;
        cursor: pointer; }
      .form-generator .field-collection.horizontal .items > .item > .headerbar .grip .move {
        position: absolute;
        bottom: 0px;
        left: 0px;
        display: none; }
  .form-generator .field-collection.horizontal .items > .item > .form {
    margin-right: 22px;
    margin-left: 8px; }
.form-generator .field-collection.horizontal .items > :first-child {
  border: 1px solid #c4c4c4; }
.form-generator .nested .placeholder {
  background-color: #ccc; }
.form-generator .nested > ol.sortable {
  margin: 0px;
  margin-bottom: 10px; }
  .form-generator .nested .sortable, .form-generator .nested .sortable ol {
    margin: 0 0 0 25px;
    padding: 0;
    list-style-type: none;
    /* Default to no icon */ }
  .form-generator .nested .sortable .collapse-icon {
    cursor: pointer;
    margin-right: 4px;
    display: none;
    /* Display icon if it is a tree */ }
  .form-generator .nested .sortable li {
    margin: 2px 0 0 0;
    padding: 0px; }
    .form-generator .nested .sortable li.selected > div {
      background-color: #34739e;
      color: #fff;
      border: 1px solid #205c85; }
    .form-generator .nested .sortable li.collapsed > ol {
      display: none; }
    .form-generator .nested .sortable li.collapsed > div > .collapse-icon, .form-generator .nested .sortable li.expanded > div > .collapse-icon {
      display: inline-block; }
    .form-generator .nested .sortable li.collapsed > div > .collapse-icon > .glyphicon-chevron-down {
      display: none; }
    .form-generator .nested .sortable li.expanded > div > .collapse-icon > .glyphicon-chevron-right {
      display: none; }
    .form-generator .nested .sortable li > div {
      padding: 4px;
      margin: 0;
      cursor: move;
      border: 1px solid #ddd;
      background: #eee;
      color: #333;
      box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); }
.form-generator .url-input {
  overflow: hidden;
  height: auto;
  cursor: text; }
  .form-generator .url-input .slug:active, .form-generator .url-input .slug:focus {
    outline: none; }
