.fmwp-form-table td {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .fmwp-form-table td select,
  .fmwp-form-table td input[type="text"],
  .fmwp-form-table td input[type="number"],
  .fmwp-form-table td .select2 {
    margin: 3px 0 0 0; }

.fmwp-form-table.fmwp-top-label .fmwp-forms-line .wp-picker-container {
  margin: 3px 0 0 0;
  width: 100%; }
  .fmwp-form-table.fmwp-top-label .fmwp-forms-line .wp-picker-container .wp-picker-open + .wp-picker-input-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap; }
    .fmwp-form-table.fmwp-top-label .fmwp-forms-line .wp-picker-container .wp-picker-open + .wp-picker-input-wrap .wp-picker-clear {
      margin-bottom: 0; }

@media (min-width: 782px) {
  .fmwp-form-table.fmwp-top-label .fmwp-forms-line .wp-picker-container .wp-picker-holder {
    position: relative;
    left: -22px; } }

.fmwp-forms-line[data-field_type="separator"] td {
  padding: 15px 0 0 0;
  font-size: 12px;
  font-weight: bold; }

input[type=text].fmwp-forms-field.fmwp-long-field,
input[type=number].fmwp-forms-field.fmwp-long-field,
select.fmwp-forms-field.fmwp-long-field,
textarea.fmwp-forms-field.fmwp-long-field {
  width: 100% !important; }

input[type=text].fmwp-forms-field.fmwp-medium-field,
input[type=number].fmwp-forms-field.fmwp-medium-field,
select.fmwp-forms-field.fmwp-medium-field,
textarea.fmwp-forms-field.fmwp-medium-field {
  width: 50% !important; }

input[type=text].fmwp-forms-field.fmwp-small-field,
input[type=number].fmwp-forms-field.fmwp-small-field,
select.fmwp-forms-field.fmwp-small-field,
textarea.fmwp-forms-field.fmwp-small-field {
  width: 25% !important; }

.description .fmwp-valid-license {
  color: #007000; }

.description .fmwp-invalid-license {
  color: #aa0000; }
