.form-holder {
  fieldset {
    border: 0; 
    outline: none; 
    margin:0; 
    margin-bottom: 20px; 
    padding: 5px;
  }
  
  label {
    font-size: 15px; 
    font-weight: 600;
  }

  input, textarea { margin-bottom: 16px; }
  textarea { height: 120px; }

  th { 
    font-weight: 300; 
    font-size: 14px;
  }

  .txt-half {
    width: 50%;
  }
  
  // Colum widths
  .name-head { width: 25%; }
  
  .qty-head, 
  .amount-head, .discount-head, .cost-head { width: 10%; }
  
  .tax-head, 
  .type-head { width: 15%; }
  
  .actions-head { width: 5%; }

  // Column Styles
  .cost-row { padding-top: 15px; }

  .button.dropdown {
    color:#888;
  }

  // Custom css3 dropdown
  select {
    padding: 7px;
    margin: 0;
    border-radius:4px;
    color:#888;
    border:1px solid #c6c6c7;
    outline:none;
    display: inline-block;
    cursor:pointer;
    position: relative;
    background: #ffffff;
    @include box-shadow(0 -1px #eee inset);
    @include appearance(none);
    @include background(linear-gradient(top, #ffffff, #f1f1f1));
  }
}

.dropdown-arrow, .sel-item {margin-bottom: 16px}

/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  select {
    padding: 8px 18px 8px 8px;
  }

  .dropdown-arrow, .sel-item {
    position: relative;
    display: block;
  }

  .dropdown-arrow:after, .sel-item:after {
    content: '<>';
    font: 12px "Consolas", monospace;
    color: #aaa;
    @include transform(rotate(90deg));
    right: 2px;
    top: 6px;
    padding: 0px 5px 3px;
    border-bottom: 1px solid #ddd;
    position: absolute;
    pointer-events: none;
    display: block;
  }

  .dropdown-arrow:before, .sel-item:before {
    content: '';
    right: 6px;
    top: 0px;
    width: 20px;
    height: 20px;
    background: #f8f8f8;
    position: absolute;
    pointer-events: none;
    display: block;
  }
}

/* Firefox Only */
@-moz-document url-prefix() {
  select {
    padding: 8px 18px 8px 8px;
  }

  .dropdown-arrow, .sel-item {
    position: relative;
    display: block;
  }

  .dropdown-arrow:after, .sel-item:after {
    content: '<>';
    font: 12px "Consolas", monospace;
    color: #aaa;
    @include transform(rotate(90deg));
    right: 2px;
    top: 6px;
    padding: 0px 5px 3px;
    border-bottom: 1px solid #ddd;
    position: absolute;
    pointer-events: none;
    display: block;
  }

  .dropdown-arrow:before, .sel-item:before {
    content: '';
    right: 6px;
    top: 0px;
    width: 20px;
    height: 20px;
    background: #f8f8f8;
    position: absolute;
    pointer-events: none;
    display: block;
  }
}

/* Sidebar */
.check-holder {
  display: block; 
  margin-bottom: 5px;
  label { font-weight: 400 !important; }
  label, input, a { float: left; margin-left: 8px; }
  input { margin-top: 8px; }
}

/* Partial Payments */
.partial-labels {
  display: block; 
  overflow: auto;
  label {
    float: left; 
    margin-right: 5px; 
    font-size: 14px; 
    font-weight: 400 !important;
  }
}

.gateway {
  input {
    float: left; 
    margin-right: 8px; 
    margin-top: 6px;
  }
  label {
    font-weight: 400 !important; 
    font-size: 14px; 
    float:left; 
    margin-right: 20px;
  }
}

.discount-row {
    input, label {
        margin: 0;
    }
    
    label {
        color: inherit;
    }
    
    .discount-explain {
        margin: 0;
    }
}

input.hidden-submit { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
