.mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item {
  width: 100%;
  box-shadow: none;
  padding-left: 1em;
  padding-right: 1em;
  box-sizing: border-box; }
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item label,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item label {
    display: block;
    margin-bottom: 5px; }
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item input,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item textarea,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item select,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item input,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item textarea,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item select {
    width: 100%; }
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item input[type="radio"],
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item input[type="checkbox"],
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item input[type="radio"],
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item input[type="checkbox"] {
    width: auto; }
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item input[type="checkbox"],
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item input[type="checkbox"] {
    margin-right: 6px; }
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item .number-field-container,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item .number-field-container {
    position: relative; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item .number-field-container.has-suffix,
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item .number-field-container.has-suffix {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item .number-field-container.has-suffix input[type="number"],
      .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item .number-field-container.has-suffix input[type="number"] {
        width: 100%; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item .number-field-container span.number-field-suffix,
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item .number-field-container span.number-field-suffix {
      display: inline-block;
      padding-left: 6px; }
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item .max-chars--container,
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item .max-chars--container {
    float: right; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item .max-chars--container .max-chars--prefix,
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item .max-chars--container .max-chars--prefix {
      display: inline-block;
      margin-right: 4px; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li.form-item .max-chars--container .max-chars--suffix,
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar .layer_choices li.choices-list li:not(.is-group).form-item .max-chars--container .max-chars--suffix {
      display: inline-block;
      left: 4px; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field .text-field {
  display: none;
  padding: 1em; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field.active .text-field {
  display: block; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field label {
  display: block; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field input[type="text"],
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field input[type="number"] {
  width: 100%;
  padding: 4px;
  margin: 0; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field input[type="radio"],
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field input[type="checkbox"] {
  width: auto; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field input[type="checkbox"] {
  margin-right: 6px; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.has-text-field textarea {
  min-height: 70px; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .error-message {
  display: none;
  color: red;
  font-size: .9em;
  line-height: 1.2;
  padding-top: 3px; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .has_error input[type="text"],
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .has_error input[type="number"],
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .has_error input[type="date"],
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .has_error input[type="checkbox"],
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .has_error textarea,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .has_error select {
  outline: 4px solid rgba(255, 0, 0, 0.27);
  outline-offset: 0px; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .has_error .error-message {
  display: block; }

.mkl_pc.wsb .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.has-text-field,
.mkl_pc.h .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.has-text-field {
  width: 100%; }
  .mkl_pc.wsb .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.has-text-field.active > button,
  .mkl_pc.h .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.has-text-field.active > button {
    height: auto;
    padding-bottom: 0; }

.mkl_pc.wsb .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.form-item,
.mkl_pc.h .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.form-item {
  padding: 0; }

.mkl_pc.float .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.active.has-text-field > button {
  height: auto;
  padding-bottom: 0; }

.mkl_pc.float .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.active.has-text-field .text-field {
  padding: .5em; }

.mkl_pc.h .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.has-text-field {
  width: var(--choice-item-width, 220px); }

.mkl_pc.h .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices.form li.choices-list > ul {
  flex-direction: column; }
  .mkl_pc.h .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices.form li.choices-list > ul .form-item {
    max-width: 500px;
    margin-bottom: 10px; }

.mkl_pc .upload-field {
  padding: 10px;
  text-align: center;
  background: #2030370f;
  border-radius: 4px;
  border: 2px dashed #00000017;
  overflow: hidden;
  transition: .2s all; }
  .mkl_pc .upload-field input[type="file"] {
    position: absolute !important;
    height: 1px;
    width: 1px !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .mkl_pc .upload-field > label {
    background: #212729;
    border-radius: 4px;
    padding: 0.7em 1.5em;
    display: inline-block !important;
    width: auto;
    color: #FFF;
    cursor: pointer;
    transition: .2s all; }
    .mkl_pc .upload-field > label:focus-within {
      outline: 2px solid #212729;
      outline-offset: 2px; }
  .mkl_pc .upload-field .or {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    padding-top: 12px;
    padding-bottom: 15px;
    color: #CCC;
    transition: .2s all; }
    .mkl_pc .upload-field .or::before, .mkl_pc .upload-field .or::after {
      content: '';
      display: inline-block;
      background: #CCC;
      height: 1px;
      width: 50px;
      margin: 3px; }
  .mkl_pc .upload-field .upload-field--drop-zone {
    transition: .2s all; }
  body.is-mobile .mkl_pc .upload-field .upload-field--drop-zone,
  body.is-mobile .mkl_pc .upload-field .or {
    display: none; }

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list .uploads-list {
  margin: 0;
  padding: 0; }
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list .uploads-list li.uploads-list--item {
    width: 100%;
    box-shadow: none;
    border-bottom: 1px solid #00000017;
    font-size: .9em;
    line-height: 1;
    padding: 3px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list .uploads-list li.uploads-list--item span.pc-file-name {
      word-break: break-all;
      padding: 3px;
      padding-right: 6px;
      font-size: .8rem;
      border-right: 1px dotted #d8d8d8; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list .uploads-list li.uploads-list--item span.pc-file-separator {
      display: none; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list .uploads-list li.uploads-list--item a.delete-upload span {
      display: none; }
    .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list .uploads-list li.uploads-list--item a.delete-upload::before {
      content: 'x';
      display: block;
      padding: 6px; }

.dragging.form-item.upload .upload-field {
  border-color: #212729; }

.dragging .upload-field .or {
  opacity: 0; }

.dragging.form-item.upload .upload-field > label {
  transform: translateY(60px);
  opacity: 0; }

.dragging .upload-field--drop-zone {
  transform: translateY(40px); }

.mkl-pc-upload-field {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
