/*! UNITS v0.1.20 | MIT License | Copyright 2017 @kokushing | mail@kokush.in | https://unitscss.com */
/**
 * UNITS form components
 *
 * ==================================
 * @base:   [.uc-form]
 * ==================================
 * @parts:  [.uc-***]
 *          [.uc-***]
 * ==================================
 * @option: [._***]
 *          [._***]
 * ==================================
 */

.uc-form._set {
    max-width: 800px;
    margin: 0 auto;
  }

@media (max-width: 768px) {

.uc-form .uc-grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column
  }
    }

.uc-form .uc-grid._gutter {
      margin: -24px 0 0 -24px;
    }

@media (max-width: 768px) {

.uc-form .uc-grid._gutter {
        margin: -24px 0 0 -24px
    }
      }

.uc-form .uc-grid._gutter .uc-grid-cell {
        padding: 24px 0 0 24px;
      }

@media (max-width: 768px) {

.uc-form .uc-grid._gutter .uc-grid-cell {
          padding: 24px 0 0 24px
      }
        }

.uc-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 6px;
  border: 1px solid #ebebeb;
  overflow: hidden;
}

.uc-form-group .uc-btn {
    margin: 0;
  }

@media (max-width: 768px) {

.uc-form-group .uc-btn {
      max-width: 120px
  }
    }

.uc-form-parts {
  width: 100%;
  padding: 16px;
  border: none;
  outline: transparent;
  background-color: white;
  border-radius: 6px;
  border: 1px solid #ebebeb;
}

.uc-form-parts[type="text"],
  .uc-form-parts._text {
    line-height: 1;
  }

.uc-form-parts[type="checkbox"],
  .uc-form-parts._checkbox,
  .uc-form-parts[type="radio"],
  .uc-form-parts._radio {
    width: auto;
    margin-right: 8px;
  }

.uc-form-group .uc-form-parts {
    border-radius: 0;
    border: none;
  }

.uc-form-group .uc-form-parts + .uc-btn {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    border-radius: 0;
    border-left: 1px solid #ebebeb;
  }

textarea.uc-form-parts,
.uc-form-parts._textarea {
  height: 10em;
}

@media (max-width: 768px) {

textarea.uc-form-parts,
.uc-form-parts._textarea {
    height: 8em
}
  }

select.uc-form-parts,
.uc-form-parts._select {
  -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.uc-form-parts-unit {
  text-align: left;
}

.uc-form-parts-unit + .uc-form-parts-unit {
    margin-top: 32px;
  }

.uc-form-parts-unit + .uc-form-parts-unit.uc-grid {
    margin-top: 8px;
  }

.uc-form-parts-unit._center {
    text-align: center;
  }

.uc-form-parts-unit label {
    display: inline-block;
    color: rgba(0, 0, 0, 0.7);
    font-weight: bold;
    font-size: .875rem;
    line-height: 1;
    text-align: left;
    cursor: pointer;
  }

.uc-form-parts-unit label + label {
      margin-left: 32px;
    }

.uc-form-parts-unit label + .uc-form-group,
    .uc-form-parts-unit label + .uc-form-parts {
      margin-top: 16px;
    }

._black .uc-form-parts-unit label,
    ._dark .uc-form-parts-unit label {
      color: white;
    }

.uc-form-parts-unit label > span {
      display: inline-block;
      background-color: #f2f2f2;
      border-radius: 3px;
      font-size: .75rem;
      padding: 2px 8px;
      margin: 0 4px;
      color: #d81b60;
    }

.uc-form-parts-unit .uc-btn {
    margin: 0;
  }

@media (max-width: 768px) {

.uc-form-parts-unit .uc-btn {
      max-width: 160px
  }
    }
