/**
 * WP Pretty Fields
 * https://alessandrotesoro.me
 *
 * Copyright (c) 2015 Alessandro Tesoro
 * Licensed under the GPLv2+ license.
 */
.wppf_metabox .inside {
  padding: 0px;
  margin: 0px !important; }

.wppf-options-table {
  width: 100%;
  border-collapse: collapse;
  display: none;
  margin: 0px;
  border-width: 0px;
  position: relative; }
  .wppf-options-table td {
    border-top: 1px solid #f0f0f0;
    padding: 13px 15px; }
    .wppf-options-table td.label {
      width: 24%;
      vertical-align: top;
      background: #F9F9F9;
      border-right: 1px solid #ddd; }
      .wppf-options-table td.label label {
        display: block;
        font-size: 12px;
        font-weight: bold;
        padding: 0;
        margin: 0 0 3px;
        color: #222; }
      .wppf-options-table td.label .description {
        font-style: normal;
        font-size: 12px;
        display: block;
        padding: 0 !important;
        margin: 3px 0 0 !important;
        color: #aaa; }
    .wppf-options-table td.field {
      position: relative; }
    .wppf-options-table td p.description {
      font-style: normal; }

span.options-required {
  color: #a00;
  display: inline;
  margin-left: 3px; }

/* Field Settings */
.wppf-text.large {
  width: 100%; }
.wppf-text.medium {
  width: 50%; }
.wppf-text.small {
  width: 20%; }
.wppf-text.mini {
  width: 10%; }

.wppf-external-wrapper {
  border-top: 1px solid #f0f0f0;
  padding: 10px 0px 5px 0px; }
  .wppf-external-wrapper p {
    margin-left: 13px;
    font-style: normal; }

.wppf-multiselect {
  min-width: 150px; }

.wppf-actions {
  padding: 10px;
  clear: both;
  border-top: 1px solid #ddd;
  background: #f5f5f5; }
  .wppf-actions .action-left {
    line-height: 28px;
    vertical-align: middle;
    text-align: left;
    float: left; }
  .wppf-actions .action-right {
    text-align: right;
    float: right;
    line-height: 23px; }

.wppf-thumbs-container {
  background-color: #f9f9f9;
  box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.06);
  min-height: 400px;
  margin: 0 0 0 0;
  position: relative;
  z-index: 1; }

.wppf-gallery-container {
  position: relative;
  border: #DFDFDF solid 1px;
  border-radius: 3px;
  margin-bottom: 20px; }
  .wppf-gallery-container ul {
    margin: 0px; }
    .wppf-gallery-container ul li {
      position: relative;
      display: inline-block;
      background: #fff;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      margin: 10px; }
      .wppf-gallery-container ul li img {
        padding: 5px 5px 0px 5px;
        width: 100px;
        height: 100px; }

#side-sortables .wppf_metabox input[type=color], #side-sortables .wppf_metabox input[type=date], #side-sortables .wppf_metabox input[type=datetime-local], #side-sortables .wppf_metabox input[type=datetime], #side-sortables .wppf_metabox input[type=email], #side-sortables .wppf_metabox input[type=month], #side-sortables .wppf_metabox input[type=number], #side-sortables .wppf_metabox input[type=password], #side-sortables .wppf_metabox input[type=search], #side-sortables .wppf_metabox input[type=tel], #side-sortables .wppf_metabox input[type=text], #side-sortables .wppf_metabox input[type=time], #side-sortables .wppf_metabox input[type=url], #side-sortables .wppf_metabox input[type=week], #side-sortables .wppf_metabox select, #side-sortables .wppf_metabox textarea {
  width: 100% !important; }

.wppf-field-wrapper-simple {
  border-bottom: 1px solid #f0f0f0;
  padding: 10px; }
  .wppf-field-wrapper-simple label {
    font-weight: bold;
    text-transform: capitalize; }
  .wppf-field-wrapper-simple .wppf-open-media {
    display: block;
    margin-bottom: 10px;
    text-align: center; }
  .wppf-field-wrapper-simple p.description {
    font-style: normal;
    margin-bottom: 10px;
    font-size: 12px; }
  .wppf-field-wrapper-simple.field-hidden {
    display: none; }
  .wppf-field-wrapper-simple.field-title > label {
    display: none; }
  .wppf-field-wrapper-simple.field-title h3 {
    padding: 0px !important; }
  .wppf-field-wrapper-simple.only-gallery {
    padding: 0px; }
    .wppf-field-wrapper-simple.only-gallery label {
      display: block;
      margin-top: 10px;
      margin-left: 10px; }
    .wppf-field-wrapper-simple.only-gallery p.description {
      margin-left: 10px; }
    .wppf-field-wrapper-simple.only-gallery .wppf-gallery-container {
      margin-bottom: 0px;
      border-radius: 0px;
      border: 0px; }
    .wppf-field-wrapper-simple.only-gallery .wppf-thumbs-container {
      background-color: transparent;
      box-shadow: none;
      min-height: 0;
      margin-bottom: 10px; }
    .wppf-field-wrapper-simple.only-gallery .wppf-gallery-container ul li img {
      width: 60px;
      height: 60px; }
    .wppf-field-wrapper-simple.only-gallery .wppf-gallery-container ul li {
      margin: 5px 10px;
      box-shadow: none;
      border: 1px solid #C5C5C5; }

ul.wppf-tabs {
  background: #f5f5f5;
  line-height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  width: 149px;
  height: 100%;
  z-index: 10;
  margin: 0; }
  ul.wppf-tabs li {
    display: block;
    padding: 0;
    margin: 0; }
    ul.wppf-tabs li a {
      padding: 10px;
      line-height: 18px !important;
      margin: 0;
      display: block;
      background: #f5f5f5;
      text-decoration: none;
      border-bottom: 1px solid #f5f5f5;
      border-top: 1px solid #eaeaea; }
    ul.wppf-tabs li:first-child a {
      border-top: 0 !important; }
    ul.wppf-tabs li.ui-tabs-active a {
      border-color: #DFDFDF;
      position: relative;
      background-color: #fff;
      color: #555;
      margin: 0 -1px 0 0; }
      ul.wppf-tabs li.ui-tabs-active a:focus {
        outline: none;
        box-shadow: none; }

.wppf-field.wppf-type-tab {
  display: none; }

.wppf-table-wrap {
  padding-left: 150px; }

td.has-tab label {
  text-transform: capitalize;
  font-weight: bold; }
td.has-tab label + p.description {
  font-style: italic;
  font-size: 12px;
  margin-bottom: 15px; }

/* Adjustments for taxonomy pages */
.form-wrap .field-type-image input[type=text] {
  width: auto; }
.form-wrap .field-type-radio br, .form-wrap .field-type-checkbox_list br {
  display: none; }

/* Adjustments for user pages */
.wppf-user-fields td div {
  width: 40em; }
