.acfv-fields-post-type {
  text-align: center;
  max-width: 600px;
  margin: 50px auto; }

.CodeMirror.CodeMirror-wrap {
  border: 1px solid #ddd; }

.awv-html-editor textarea {
  width: 100%;
  min-height: 200px; }

.hidden-elm,
.hidden-row {
  display: none; }

.form-table td .awv-tip {
  font-size: 12px; }

.awv-field-buttons {
  margin-bottom: 20px; }

.awv-field-buttons .awv-add-field {
  margin: 0 2px 6px 0; }

.awv-column-footer {
  background: #EAF2FA;
  border: 1px solid #c7d7e2;
  min-height: 26px;
  padding: 8px;
  overflow: hidden; }

.awv-column-footer .awv-order-message {
  background: transparent url(../images/order_arrow.png) no-repeat 0 0;
  color: #7A9BBE;
  font-family: Comic Sans MS, sans-serif;
  font-size: 11px;
  height: 13px;
  line-height: 1em;
  margin-left: 11px;
  padding: 7px 0 0 22px;
  text-shadow: 0 1px 0 #FFFFFF;
  display: inline-block; }

#awv-fields-container:empty ~ .awv-column-footer {
  display: none; }

.awv-feild-item .awv-field-item-head {
  border-style: solid;
  border-color: #dfdfdf;
  border-width: 1px 1px 0;
  background: #fcfcfc;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .awv-feild-item .awv-field-item-head:after {
    content: "";
    display: table;
    clear: both; }
  .awv-feild-item .awv-field-item-head .awv-cpacicon-move {
    display: block;
    border-color: #c3bdbd;
    border-style: dotted;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 2px;
    border-right-width: 2px;
    width: 4px;
    height: 18px;
    margin: 10px 20px;
    float: left;
    cursor: move; }
  .awv-feild-item .awv-field-item-head .awv-item-title {
    float: left;
    color: #333;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0; }
  .awv-feild-item .awv-field-item-head .awv-item-actions {
    float: right;
    padding: 10px 16px 10px 10px; }
  .awv-feild-item .awv-field-item-head .awv-remove-button {
    color: #a00; }
    .awv-feild-item .awv-field-item-head .awv-remove-button:hover {
      color: #f00; }
  .awv-feild-item .awv-field-item-head a {
    padding: 0 4px;
    text-decoration: none; }
  .awv-feild-item .awv-field-item-head .awv-close-button {
    display: none; }

.awv-feild-item.active .awv-field-item-head {
  background-color: #eaeaea;
  border-color: #ccc; }
  .awv-feild-item.active .awv-field-item-head .awv-close-button {
    display: inline-block; }
  .awv-feild-item.active .awv-field-item-head .awv-edit-button {
    display: none; }

.awv-feild-item.active .awv-field-item-body {
  display: block; }

.awv-feild-item .awv-field-item-body {
  display: none;
  border-top: 1px solid #d4d4d4; }

.awv-feild-item th,
.awv-feild-item td {
  vertical-align: middle; }

.awv-feild-item.ui-sortable-helper {
  border-bottom: 1px solid #dfdfdf; }

.awv-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 999999;
  display: none; }
  .awv-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: none; }
    .awv-popup-overlay.active {
      display: block; }
  .awv-popup.active {
    display: block; }
  .awv-popup-close {
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 12px; }
    .awv-popup-close:before {
      content: "\f335";
      font-family: dashicons;
      color: #404040;
      font-size: 18px; }
  .awv-popup-heading {
    padding: 12px 15px;
    position: relative;
    border-bottom: 1px solid #f3f4f5; }
  .awv-popup-title {
    font-size: 18px;
    font-weight: 500; }
  .awv-popup-buttons {
    padding: 7px 15px;
    border-top: 1px solid #f3f4f5; }
  .awv-popup-content {
    padding: 15px; }
    .awv-popup-content td {
      vertical-align: middle; }
    .awv-popup-content select,
    .awv-popup-content input {
      width: 100%;
      max-width: 100%; }

.awv-free-notice {
  box-shadow: 0 1px 1px rgba(0,0,0,.04);
  background-color: #fff;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #e5e5e5;
  font-weight: 600;
}
