#wpst-tab-group li.tab-label {
  display: block;
  float: left;
  font-size: 14px;
  box-sizing: border-box;
  line-height: 1.4;
  font-weight: bold;
  margin: 0;
}

#wpst-tab-group .wpst-table-body {
  margin: 0;
}

#wpst-tab-group .wpst-table-body:after {
  display: block;
  content: '';
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
}

#wpst-tab-group .wpst-table-head li:first-child,
#wpst-tab-group .wpst-table-body li:first-child {
  width: 15%;
}

#wpst-tab-group .wpst-table-head li:nth-child(2),
#wpst-tab-group .wpst-table-body li:nth-child(2) {
  width: 15%;
}

#wpst-tab-group .wpst-table-head li:nth-child(3),
#wpst-tab-group .wpst-table-body li:nth-child(3) {
  width: 50%;
}

#wpst-tab-group .wpst-table-head li:last-child,
#wpst-tab-group .wpst-table-body li:last-child {
  width: 20%;
  text-align: center;
}

#wpst-tab-group .wpst-table-body li:last-child input {
  margin-top: 3px;
}

#wpst-tab-group .wpst-table-body li {
  line-height: 14px;
}

#wpst-tab-group .wpst-table-body li:nth-child(3) {
  font-weight: normal;
  font-size: 12px;
}

#wpst-tab-group .wpst-table-body li:last-child {
  font-weight: normal;
  font-size: 12px;
}

.wpst-table-head {
  border-bottom: #ccd0d4 solid 1px;
  color: #23282d;
  margin: 0;
}

.wpst-table-head:after {
  display: block;
  content: '';
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
}

.tabs-field-list {
  background: #f5f5f5;
  margin-top: -1px;
}

.tabs-field-list .tabs-field-object {
  background: #fff;
  border-top: 1px solid #ccd0d4; 
}

.tabs-field-list .wpst-tabs-settings {
  display: none;
  border-top: 1px solid #ccd0d4; 
}

.tabs-field-list .wpst-tabs-settings {
  display: none;
  background: #fff;
}

#poststuff .tabs-field-list.ui-sortable .wpst-tabs-settings table {
  width: 100%;
  border: 0;
  background: #fff;
  border-spacing: 0;
}

#poststuff .tabs-field-list.ui-sortable .wpst-tabs-settings table tbody {
  border-spacing: 0;
}

#poststuff .tabs-field-list.ui-sortable .wpst-tabs-settings table .setting-label {
  width: 30%;
  padding: 15px 12px;
}

#poststuff .tabs-field-list.ui-sortable .wpst-tabs-settings table .setting-input {
  width: 70%;
  padding: 15px 12px;
  border-left-color: #E1E1E1;
}

#poststuff .tabs-field-list.ui-sortable .wpst-tabs-settings table .setting-input input {
  width: 100%;
  min-height: 30px;
  padding: 4px 8px;
  margin: 0;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.4;
  box-shadow: 0 0 0 transparent;
  border-radius: 4px;
  border: 1px solid #7e8993;
  background-color: #fff;
  color: #32373c;
}

.tabs-field-object > .handle strong {
  display: inline-block;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 14px;
  min-height: 14px;
}

.tabs-field-list .handle .row-options {
  visibility: hidden;
}

.tabs-field-object:hover > .handle .row-options, 
.tabs-field-object.-hover > .handle .row-options {
  visibility: visible;
}

.tabs-field-object .handle .row-options .delete-field,
.tabs-field-object .handle .row-options .edit-field {
  font-weight: normal;
  font-size: 12px;
  margin-right: 4px;
}

.tabs-field-object .handle .row-options .delete-field {
  color: #a00;
}

.tabs-field-object.open .handle .wpst-table-body {
  background: #2a9bd9;
  text-shadow: #268FBB 0 1px 0;
  color: #fff;
  position: relative;
  
}

.tabs-field-object.open .handle .edit-field,
.tabs-field-object.open .handle .row-options a {
  color: #fff;
  padding: 5px 0;
}

.tabs-field-object.open .handle .tabs-order-icon {
  color: #fff;
  border: 1px solid #fff
}

.tabs-field-list .handle li,
#wpst-tab-group .wpst-table-head li {
  padding: 10px;
}

.tabs-field-list .handle .tab-label:first-child {
  text-align: center;
}

.tabs-field-list .handle .tab-label a {
  color: #0073aa;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
}

.tabs-field-list .handle .tabs-order-icon {
  margin: 1px 0 0;
  padding-left: 1px;
  cursor: move;
  background: transparent;
  float: left;
  height: 28px;
  line-height: 26px;
  width: 28px;
  font-size: 13px;
  font-weight: normal;
  color: #bbb;
  position: relative;
  z-index: 1;
  border: 1px solid #bbb;
  border-radius: 100%;
}

.wpst-tabs-footer {
  width: 100%;
  padding: 0;
  margin: 0;
  background: #f5f5f5;
  border-top: #d5d9dd solid 1px;
}

/* .wpst-tabs-footer li:last-child {
  padding-right: 0
} */

.wpst-tabs-footer:after {
  content: '';
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
}

.wpst-tabs-footer li {
  float: right; 
  padding: 8px 12px;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  box-sizing: border-box;
  padding: 12px 12px 0 8px;
}