/********************************************************
			One-Page Checkout Styles
********************************************************/
#order-opc {
  line-height: 20px; }
  #order-opc .box {
    padding-bottom: 20px; }
   #order-opc .page-heading.step-num span {
    background: none repeat scroll 0 0 #666;
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    padding: 3px 8px;
 }
  #order-opc .form-group .form-control {
    max-width: 271px; }
  #order-opc ul.bullet {
    line-height: 22px;
    margin-bottom: 1em; }
  #order-opc .date-select {
    padding-bottom: 10px; }
  #order-opc .opc-add-save {
    border-top: 1px solid #e5e5e5;
    margin-top: 20px; }
  #order-opc #message {
    margin-bottom: 35px; }
  #order-opc #opc_account {
    margin-bottom: 30px; }
  #order-opc .address_delivery.select {
    margin-bottom: 15px; }
  #order-opc #address_invoice_form.form-group {
    margin-bottom: 30px; }

#new_account_form .id_state,
#new_account_form .dni,
#new_account_form .postcode {
  display: none; }
  

#display_cart_vouchers {float: left; margin-left: 10px; padding: 7px;}
#voucher {float: left}
tr.even {background: #f8f8f8}

.order_carrier_content {border: none; background: none; padding: 0px}

.gender-line label {padding: 0px !important; text-align: left !important; margin-right: 0px !important}

#order-opc .heightform .form-group > label {text-align: left; padding: 0px; font-weight: bold; color: #666; width: 100%}

.nopadding {padding-left: 0px !important}

#opc_account_choice .btn.btn-medium.btn_primary {width: 100%}

.box.account {border: none; background: none; padding: 0px}

.box.account .row {margin: 0px}


.order-opc .box.account #opc_account_choice .btn-default {
    border-radius: 3px;
    font-size: 1.166em;
    padding-bottom: 9px;
    padding-top: 7px;
    width: 100%;
    background: #4C4C4C;
}

.heightform {float: left; width: 100%; height: 165px;}

