.checkout span.title-opc {
    font-size: 11px;
    color: #fff;
    line-height: 19px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    background: #333;
    position: relative;
    margin-bottom: 10px;
}
.container.checkout {
    margin-top: 30px;
    margin-bottom: 30px;
}
.checkout span.title-opc i.fa {
    margin-right: 5px;
}
.checkout .row.methods {
    margin-bottom: 10px;
}
.checkout table.table.opc_table {
    border: none !important;
    margin: 10px 0px;
}
table.table.opc_table td {
    line-height: 50px;
}
span.shipment_cost {
    color: brown;
    font-weight: 500;
    font-size: 12px;
}
.checkout .center{
width: 120px;
  margin: 10px auto;
}
input.form-control.input-number {
    height: 30px;
}
table.table.opc_table tr {
    font-size: 12px;
}
table.table.opc_table {
    border: none !important;
}
.row.checkout_totals span {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}
.checkout input{
  border-radius: 0px !important;
  box-shadow: none !important;
}
.checkout span.select2-selection.select2-selection--single {
    border-radius: 0px;
}
.checkout .table.opc_table input.form-control.input-number {
    height: 44px;
    width: 44px;
    margin: 3px 0;
}
.checkout input[type=radio] {
    -webkit-appearance: radio;
}

#coupon_wrapper.danger span {
    color: #fd3a2e;
}

.shipment-help {
    display: block;
    text-align: justify;
}
