.jb-form-table.jb-third-column .jb-forms-line th {
  width: 33%; }

.jb-form-table.jb-half-column .jb-forms-line th {
  width: 50%; }

.jb-form-table.jb-two-thirds-column .jb-forms-line th {
  width: 83%; }

.jb-form-table td {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .jb-form-table td select,
  .jb-form-table td input[type="text"],
  .jb-form-table td input[type="number"],
  .jb-form-table td .select2 {
    margin: 1px 0 0 0; }
    .jb-form-table td select .select2-selection__rendered,
    .jb-form-table td input[type="text"] .select2-selection__rendered,
    .jb-form-table td input[type="number"] .select2-selection__rendered,
    .jb-form-table td .select2 .select2-selection__rendered {
      line-height: 26px; }
    .jb-form-table td select .select2-selection__clear,
    .jb-form-table td input[type="text"] .select2-selection__clear,
    .jb-form-table td input[type="number"] .select2-selection__clear,
    .jb-form-table td .select2 .select2-selection__clear {
      top: -1px; }

.jb-form-table .jb-req {
  color: #a00; }

.jb-form-table.jb-top-label .jb-forms-line .wp-picker-container {
  margin: 3px 0 0 0;
  width: 100%; }
  .jb-form-table.jb-top-label .jb-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; }
    .jb-form-table.jb-top-label .jb-forms-line .wp-picker-container .wp-picker-open + .wp-picker-input-wrap .wp-picker-clear {
      margin-bottom: 0; }

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

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

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

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

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

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

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

.jb-forms-line .jb-small-field ~ .select2 {
  width: 25% !important; }

.jb-forms-line .jb-medium-field ~ .select2 {
  width: 50% !important; }

.jb-forms-line .jb-long-field ~ .select2 {
  width: 100% !important; }

.jb-forms-line .select2 .select2-search__field {
  width: 100% !important; }
