.checkout-cart-index .cart .shipping label {
    display: inline-block;
}

.checkout-cart-index .sp-methods dt,
.checkout-onepage-index .sp-methods dt
{
    margin-top: 20px;
}

.checkout-onepage-index .sp-methods dt:first-child
{
    margin-top: 0;
}

.checkout-cart-index .sp-methods dd ul li,
.checkout-onepage-index .sp-methods dd ul li
{
    line-height: 30px;
    display: block;
    padding: 5px 10px;
}

.checkout-cart-index .cart .discount-form .input-box input {
    width: 100%;
    box-sizing: border-box;
}

.cart .shipping .form-list li
{
    margin-bottom: 20px;
}

.cart .shipping .form-list li input
{
    margin-top: 0;
}

.cart .shipping .form-list li:first-child
{
    display: none;
}

.cart .shipping .form-list li select,
.opc .field-2 select,
.form-list li.wide .input-box {
    width: 100%;
}

.opc .form-list li.wide input.input-text {
    max-width: 650px;
    width: 100%;
}

.opc .name-lastname input {
    width: 50%;
}

.opc .field,
.opc .field-2,
.opc .name-lastname,
.opc .name-firstname,
.opc .company,
.fields.field_com .field.frst,
.fields.field_com .field.scnd.eml,
.field.scnd
{
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

ul li.control,
li.wide {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.form-list input.input-text,
.form-list .input-box
{
    width: 100% !important;
    box-sizing: border-box;
}

.form-list label.required {
    margin-top: 0;
}


.form-list select {
    width: 100%;
    height: 34px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
}

input.input-text, textarea {
    border: 1px solid #ddd;
    line-height: 30px;
    padding: 0 10px;
    background-color: #f8f8f8;
}

input#billing\:street2 {
    margin-top: -35px;
}

.validation-advice {
    font-size: 12px;
    margin: 5px 0 0;
}


#login-form fieldset {
    border: none;
    padding: 0;
}

.checkout-onepage-index fieldset {
    border: none;
    padding: 0;
}

#checkout-step-login .col2-set .col-2 .buttons-set {
    margin-top: 10px;
}

#checkout-step-login .col-2 .buttons-set p.required {
    display: none;
}

@media only screen and (max-width: 1100px)
{

    .opc .form-list .name-firstname,
    .opc .form-list .name-lastname
    {
        width: 100%;
    }

    input[type="text"],
    textarea
    {
        /*box-shadow: 0 1px 5px -5px inset*/
    }
}