.opc-col-left,
.opc-col-center {
    float: left;
    width: 33.333333%;
    padding: 0 30px;
}

.opc-col-right {
    float: right;
    width: 33.333333%;
    padding: 0 30px;
}

.opc-col-left {
    padding-left: 0
}

.opc-col-right {
    padding-right: 0
}

.opc-index-index .opc-message-wrapper.design_theme_default {
    display: none
}

.billing-title {
    background-image: url('../images/icons/user-brand.svg');
    background-repeat: no-repeat;
    background-position-y: 4px;
    border-bottom: #2b2a87 2px solid;
    margin-bottom: 25px;
    background-position-x: 0px;
    background-size: 17px;
    padding-bottom: 2px;
}

.billing-title .bling-adrs {
    margin-left: 26px;
    margin-top: 15px;
    padding-top: 7px;
    margin-bottom: 8px;
}

.opc-index-index .shipt h3 {
    padding-top: 5px;
    margin-bottom: 8px;
}

#dd_method_zooz > fieldset {
    width: 100%;
}

.opc-index-index.opc-index-main #shipmetht {
    margin-left: 31px
}

.icon-lock-paypal {
    margin-right: 3px
}

.opc-index-index .container.header-container {
    display: none
}

.opc-index-index .container.footer-container {
    display: none
}

.opc-index-index .container.content-container {
    margin-top: 0
}

.logo-text-header {
    float: none;
    width: 100%;
    margin: 0 auto;
    max-width: 1170px;
    padding: 0px 15px;
}

.logo-text-header img {
    float: left;
    max-width: 96px;
}

.logo-text-header .text-header {
    float: right;
    color: #ee6865;
    font-size: 14px;
}

.logo-header-container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #2b2a87;
    padding: 3px 0px;
    z-index: 100;
}

.opc-index-index .opc-wrapper-opc {
    margin-top: 79px;
}

.opc-index-index.opc-index-main .opc-menu {
    margin-bottom: 16px;
    margin-top: 36px;
}

.opc-index-index.opc-index-main .login-wrap .login {
    padding: 0
}

.opc-index-index.opc-index-main .login-wrap .login > span {
    font-size: 17px;
    margin-top: 4px;
    margin-right: 22px;
}

.opc-index-index .opc-menu .inchoo-socialconnect-login {
    display: block
}

.login .inchoo-socialconnect-login-upper {
    display: none
}

.opc-index-index.opc-index-main .review-menu-block .review-order-title .icon {
    float: left;
    top: 4px !important;
    left: 0px;
    background-size: 100%;
}

.opc-index-index.opc-index-main .review-menu-block .shipping-info .icon {
    display: none
}

.review-order-title {
    background-position-y: 1px;
    border-bottom: #2b2a87 2px solid;
    margin-bottom: 0px;
}

.review-order-title h3 {
    text-transform: uppercase;
    margin-left: 0px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 7px;
}

.opc-index-index.opc-index-main .discount-block #opc-discount-coupon-form .input-box {
    width: 60%
}

.opc-index-index.opc-index-main .login .wishlistLoginRequired {
    float: left;
    max-width: 112px
}

.opc-index-index.opc-index-main .login-wrap .login .wishlistLoginRequired .btn-cart {
    width: 100%;
    padding-bottom: 7px;
    padding-left: 24px
}

.opc-index-index.opc-index-main .login-wrap .login .or-span {
    float: left;
    margin-left: 17px;
    margin-right: 16px;
    font-size: 14px;
    padding-top: 5px;
}

.opc-index-index.opc-index-main .login .inchoo-socialconnect-login {
    float: left;
    width: 40%
}

.opc-index-index.opc-index-main .col2-set.inchoo-socialconnect-login-lower .buttons-set {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

.opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a {
    width: 100%;
    max-width: 178px;
    float: left;
    margin: auto;
    display: block;
    border: 1px solid #325494;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 7px;
    color: #325494;
    height: 34px;
    padding-top: 2px;
}

.opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a span:nth-child(1) {
    background-image: url('../images/icons_opc/facebook.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: right;
    padding: 10px 0px 10px 20px;
    margin-right: 12px;
    margin-top: 4px;
    margin-left: 5px;
}

.opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a span:nth-child(2) {
    margin-right: 15px;
    margin-top: 0px;
    font-size: 15px;
    text-transform: initial;
}

.opc-index-index.opc-index-main .login .col-2.inchoo-socialconnect-login-lower-google {
    padding-left: 4px;
}

.opc-index-index.opc-index-main .login .inchoo-socialconnect-google .inchoo-socialconnect-google-inner a {
    width: 100%;
    max-width: 167px;
    float: left;
    margin: auto;
    display: block;
    border: 1px solid #325494;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 7px;
    color: #325494;
    height: 33px;
    padding-top: 2px;
}

.opc-index-index.opc-index-main .login .inchoo-socialconnect-google .inchoo-socialconnect-google-inner a span:nth-child(1) {
    background-image: url('../images/icons_opc/googleicon.png');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right;
    padding: 10px 0px 10px 25px;
    margin-right: 12px;
    margin-top: 4px;
    margin-left: 3px;
}

.opc-index-index.opc-index-main .login .inchoo-socialconnect-google .inchoo-socialconnect-google-inner a span:nth-child(2) {
    margin-right: 5px;
    margin-top: 0px;
    font-size: 15px;
    text-transform: initial;
}

.opc-index-index.opc-index-main table#checkout-review-table {
    width: 100%
}

.opc-index-index.opc-index-main table#checkout-review-table thead {
    display: none
}

.opc-index-index.opc-index-main table#checkout-review-table .item-options dt {
    float: left;
    font-weight: 200;
}

.opc-index-index.opc-index-main table#checkout-review-table .item-options dd {
    float: left
}

.opc-index-index.opc-index-main .field.email {
    padding-left: 0;
    width: 100%
}

.opc-index-index.opc-index-main .field.telephone {
    width: 100%
}

.opc-index-index.opc-index-main .td-first {
    float: left
}

.opc-index-index.opc-index-main .img-product-td {
    margin-right: 7px
}

.opc-index-index.opc-index-main .info-product-td {
    width: 60%
}

.opc-index-index.opc-index-main .info-product-td h3 {
    margin-bottom: 8px;
}

.opc-index-index.opc-index-main table#checkout-review-table tbody td {
    border-bottom: 1px solid #f1f0f6;
    padding-bottom: 10px;
    padding-top: 10px;
}

.opc-index-index.opc-index-main table#checkout-review-table tbody td.last span.cart-price {
    display: block;
    margin-top: -53%;
}

.opc-index-index #checkout-review-table-wrapper {
    border: 1px solid #2b2a87;
    border-top: 0;
    padding: 15px;
    background-color: #faf9ff;
    border-radius: 0px 0px 7px 7px;
}

.opc-index-index .opc-review-actions {
    float: right;
    width: 100%;
    max-width: 100%;
}

/*#co-billing-form .form-list #billing-new-address-form ul li{  margin-bottom: 11px;  }*/
#co-billing-form .form-list #billing-new-address-form ul li label {
    margin-bottom: 2px
}

#co-billing-form .form-list #billing-new-address-form {
    margin-bottom: 5px
}

#co-billing-form .form-list #register-customer-password {
    margin-bottom: 20px
}

.opc-index-index.opc-index-main .shipt {
    background-repeat: no-repeat;
    background-position-y: 2px;
    border-bottom: #2b2a87 2px solid;
    margin-bottom: 17px;
    background-position-x: 0px;
    padding-bottom: 2px;
    background-image: url('../images/icons_opc/shippingmeth.png');

}

.opc-index-index.opc-index-main #onepage-robin_branches select {
    width: 100%
}

.opc-index-index.opc-index-main #shipping-block-methods .sp-methods dt {
    padding-top: 3px
}

.opc-index-index.opc-index-main .right.review-menu-block {
    max-width: 100%;
    margin-bottom: 34px;
    min-width: 350px;
}

.opc-index-index.opc-index-main .right.review-menu-block > div {
    padding: 0
}

.opc-index-index.opc-index-main #checkout-review-submit .btn-checkout {
    padding: 18px;
    font-size: 14px
}

.opc-index-index.opc-index-main .packt {
    margin-top: 10px;
    border-bottom: #2b2a87 2px solid;
    margin-bottom: 25px;
    padding-bottom: 2px;
    position: relative;
}

.opc-index-index.opc-index-main .packt:hover {
    cursor: pointer;
}

.opc-index-index.opc-index-main .payt {
    border-bottom: #2b2a87 2px solid;
    background-color: white;
    margin-bottom: 7px;
}

.opc-index-index.opc-index-main .packt h3 {
    margin-left: 27px;
    padding-top: 5px;
}

.opc-index-index.opc-index-main #opc-address-form-shipping .shpping-form-title {
    background-repeat: no-repeat;
    background-position-y: 0px;
    border-bottom: #2b2a87 2px solid;
    margin-bottom: 25px;
    background-position-x: 0px;
    padding-bottom: 2px;
    background-image: url('../images/icons_opc/shippaddres.png');
}

.opc-index-index.opc-index-main #opc-address-form-shipping .shpping-form-title h3 {
    text-transform: uppercase;
    margin-left: 41px;
    margin-top: 19px;
    padding-top: 2px;
}

#checkout-review-table tfoot .first td {
    padding-top: 15px;
}

#checkout-review-table tfoot td {
    text-align: left !important;
    padding: 10px 0px;
}

#checkout-review-table tfoot tr:nth-last-child(1) td {
    padding-top: 20px;
    border-top: 1px solid #f1f0f6;
}

.opc-index-index.opc-index-main .discount-block {
    margin-bottom: 30px;
}

.opc-index-index.opc-index-main .discount-block .comment-block {
    margin-bottom: 25px;
}

.opc-index-index.opc-index-main .discount-block > a {
    display: block;
    margin-bottom: 10px;
}

.opc-index-index.opc-index-main .payment-block {
    background: #f1f0f6;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.opc-index-index.opc-index-main .payment-block .payt h3 {
    margin-top: 0;
    margin-bottom: 9px;
    padding-top: 3px;
}

.opc-index-index.opc-index-main .payment-block #co-payment-form {
    padding: 20px;
}

.opc-index-index.opc-index-main .payment-block #co-payment-form dt {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.opc-index-index.opc-index-main .discount-block #aw_giftcard-form .buttons-set {
    padding-top: 29px;
}

.opc-index-index.opc-index-main #aw_giftcard-form .form-list li:nth-child(1) {
    float: left;
    width: 100%;
}

.title-addgreeting {
    margin-top: 0px;
    margin-bottom: 7px;
    padding-bottom: 5px;
}

.title-addgreeting span {
    margin-left: 25px;
    text-transform: initial;
    color: #2b2a87;
    font-size: 14px;
}

.title-addgreeting:hover {
    text-decoration: none;
    cursor: pointer;
}

#greetingplus, #greetingicon {
    bottom: 10px;
    position: relative;
    margin-right: -5px;
    float: right;
    height: 40px;
    width: 20px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#greetingplus {
    background: url('../images/icons/openplus.png') no-repeat left / auto;
}

#greetingicon {
    background: url('../images/icons/closeminus.png') no-repeat left / auto;
}

.form-comment-greeting textarea {
    border-color: #b2b2be;
    border-radius: 7px !important;
    height: 35px;
    box-shadow: none !important;
    resize: none;
}

.comment-block .title-addgreeting span {
    margin-left: 0px;
}

#opc-co-shipping-method-form dd input[type=radio] {
    background-color: #f0f0ee;
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0, 0%, 100%, .8),
    0 0 0 1px hsla(0, 0%, 0%, .6),
    0 2px 3px hsla(0, 0%, 0%, .6),
    0 4px 3px hsla(0, 0%, 0%, .4),
    0 6px 6px hsla(0, 0%, 0%, .2),
    0 10px 6px hsla(0, 0%, 0%, .2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 17px;
    -webkit-appearance: none;
    border: 1px solid #232728;
    border-radius: 50% !important;
}

#opc-co-shipping-method-form dd input[type=radio]:after {
    border-radius: 50%;
    content: '';
    display: block;
    height: 7px;
    left: 4px;
    position: relative;
    top: 4px;
    width: 7px;
}

#opc-co-shipping-method-form dd input[type=radio]:checked:after {
    background-color: #6266c1;
}

#co-payment-form dt input[type=radio] {
    background-color: #f0f0ee;
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0, 0%, 100%, .8), 0 0 0 1px hsla(0, 0%, 0%, .6), 0 2px 3px hsla(0, 0%, 0%, .6), 0 4px 3px hsla(0, 0%, 0%, .4), 0 6px 6px hsla(0, 0%, 0%, .2), 0 10px 6px hsla(0, 0%, 0%, .2);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    margin-right: 15px;
    position: relative;
    width: 21px;
    -webkit-appearance: none;
    border: 1px solid #232728;
    border-radius: 50% !important;
}

#co-payment-form dt input[type=radio]:after {
    border-radius: 50%;
    content: '';
    display: block;
    height: 13px;
    left: 3px;
    position: relative;
    top: 3px;
    width: 13px;
}

#co-payment-form dt input[type=radio]:checked:after {
    background-color: #6266c1;
}

#discounticon, #discountplus {
    bottom: 0px;
    position: absolute;
    margin-right: -5px;
    float: right;
    height: 40px;
    width: 20px;
    right: 0;
}

#discountplus {
    background: url('../images/icons/openplus.png') no-repeat left / auto;
}

#discounticon {
    background: url('../images/icons/closeminus.png') no-repeat left / auto;
}

.discount-gift-section {
    float: left;
    width: 100%;
}

.opc-index-index.opc-index-main .login-wrap .login .inchoo-socialconnect-facebook-right .or-span {
    margin-right: 0;
    margin-left: 14px;
    margin-top: 0;
    padding-top: 2px;
    padding-left: 0;
    display: block !important;
}

.inchoo-socialconnect-facebook-right .or-span {
    display: none !important;
}

.review-total-title {
    display: none
}

.review-order-title {
    display: block
}

.logo-mobile-magnolia {
    display: none
}

.opc-mobile-btn {
    display: none
}

.opc-index-index.opc-index-main .opc-message-wrapper {
    border-top: 0
}

.opc-index-index.opc-index-main li.control label {
    margin-top: 4px !important;
}

#checkout-review-table tfoot tr.last td {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
}

@media only screen and (max-width: 1200px) {
    .opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a {
        max-width: 150px;
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a span:nth-child(2) {
        margin-right: 0px;
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-google .inchoo-socialconnect-google-inner a {
        max-width: 150px;
    }
}

@media only screen and (max-width: 1024px) {
    .opc-index-index.opc-index-main .col-1.inchoo-socialconnect-login-lower-facebook {
        width: 55%;
    }

    .opc-index-index.opc-index-main .col-2.inchoo-socialconnect-login-lower-google {
        width: 40%;
    }

    .billing-title {
        background-size: 18px
    }

}

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

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-login {
        width: 35%
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a {
        max-width: 125px
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-google .inchoo-socialconnect-google-inner a span:nth-child(1) {
        margin-right: 5px
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-google .inchoo-socialconnect-google-inner a span:nth-child(2) {
        font-size: 12px
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a span:nth-child(1) {
        margin-right: 5px
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-facebook-inner a span:nth-child(2) {
        font-size: 12px
    }

    .opc-index-index.opc-index-main .login-wrap .login > span {
        margin-right: 10px;
        font-size: 14px;
        margin-top: 8px;
    }

    .opc-index-index.opc-index-main .login-wrap .login .or-span {
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 3px;
    }

    .opc-index-index.opc-index-main .login .col-2.inchoo-socialconnect-login-lower-google {
        padding-right: 0
    }

    .opc-index-index.opc-index-main .login-wrap .login .inchoo-socialconnect-facebook-right .or-span {
        display: none !important;
    }

    .opc-index-index.opc-index-main .packt h3 {
        margin-left: 19px
    }

    .opc-index-index.opc-index-main h3 {
        font-size: 15px;
        padding-top: 6px;
    }
}

@media only screen and (max-width: 920px) {
    #checkout-review-table tbody .img-product-td img {
        max-width: 50px;
    }
}

@media only screen and (max-width: 800px) {
    .opc-index-index.opc-index-main .packt h3 {
        font-size: 13px;
        padding-top: 6px;
    }

    .opc-index-index.opc-index-main .col-1.inchoo-socialconnect-login-lower-facebook {
        width: 52%;
    }

    .opc-index-index.opc-index-main .col-2.inchoo-socialconnect-login-lower-google {
        width: 45%;
    }
}

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

    .review-total-title {
        display: block;
        background-position-y: 1px;
        border-bottom: #2b2a87 2px solid;
        margin-bottom: 0px;
        position: relative;
    }

    .review-total-title h3 {
        text-transform: uppercase;
        margin-left: 0px;
        margin-top: 15px;
        margin-bottom: 11px;
    }

    .opc-index-index .review-menu-block .review-total-title .icon {
        margin-top: 0;
        width: 22px !important;
    }

    .review-order-title {
        display: none
    }

    .opc-review-actions {
        display: none
    }

    .opc-col-right, .opc-col-left, .opc-col-center {
        width: 100%;
        float: left;
        padding: 0 7px
    }

    .opc-index-index.opc-index-main .right.review-menu-block {
        width: 100%;
        float: left;
        max-width: 100%
    }

    .billing-title {
        background-size: 3%;
    }

    .logo-text-header .text-header {
        width: 100%;
        padding-left: 10PX;
    }

    .logo-mobile-magnolia {
        display: block;
        float: left;
        width: 100%;
        margin-top: 45px;
        text-align: center;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 10px;
    }

    .logo-mobile-magnolia img {
        width: 100%;
        max-width: 150px;
    }

    .opc-index-index .opc-wrapper-opc {
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    #totleplus, #totleicon {
        bottom: 0px;
        position: absolute;
        margin-right: -5px;
        float: right;
        height: 40px;
        width: 20px;
        right: 0;
    }

    #totleplus {
        background: url('../images/icons/openplus.png') no-repeat left / auto;
    }

    #totleicon {
        background: url('../images/icons/closeminus.png') no-repeat left / auto;
    }

    #onepage-robin_branches {
        width: 100%
    }

    #onepage-robin_branches select {
        width: 100%;
    }

    .opc-index-index.opc-index-main h3 {
        font-size: 15px;
        padding-top: 5px;
    }

    .opc-index-index.opc-index-main .shipt h3 {
        padding-top: 6px;
        padding-left: 3px;
    }

    .opc-index-index.opc-index-main .billing-title .bling-adrs {
        padding-top: 8px;
    }

    .opc-index-index.opc-index-main .packt h3 {
        font-size: 15px;
        padding-top: 7px;
        margin-left: 25px;
    }

    .opc-index-index.opc-index-main .payment-block .payt h3 {
        padding-top: 4px;
    }

    .opc-mobile-btn {
        display: block;
        float: left;
        width: 100%;
        padding: 0px 7px;
        margin: 15px 0px 35px;
    }

    .opc-mobile-btn .opc-review-actions {
        display: block;
        border-top: 1px solid #1b193c;
        margin-top: 20px;
        padding-top: 10px;
        max-width: 100%;
    }

    .opc-mobile-btn h5 {
        text-transform: uppercase;
        font-size: 17px;
        margin-bottom: 25px;
    }

    .opc-mobile-btn h5 span {
        float: right;
    }

    .opc-index-index.opc-index-main .fields .customer-name .field {
        width: 100%;
        padding: 0;
    }

    .opc-index-index.opc-index-main .fields .customer-name .field.name-firstname {
        margin-bottom: 15px;
    }

    .logo-header-container {
        position: absolute;
    }

    .opc-index-index.opc-index-main .login-wrap .login > span {
        display: none
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-login {
        float: right;
        width: 70%;
    }

    .opc-index-index.opc-index-main .col-1.inchoo-socialconnect-login-lower-facebook,
    .opc-index-index.opc-index-main .login .col-2.inchoo-socialconnect-login-lower-google {
        float: left;
    }

    #co-payment-form fieldset {
        width: 100%;
    }

    .review-total-title h3 > span {
        float: right;
        padding-right: 25px;
    }

    #aw_giftcard-form ul li .input-box {
        width: 48%;
        float: left;
        margin-right: 13px;
    }

    #aw_giftcard-form ul li .buttons-set {
        width: 47%;
        float: left;
        padding-top: 20px;
    }

}

@media only screen and (max-width: 480px) {
    .opc-index-index .review-menu-block .review-total-title .icon {
        background-size: 100% !important;
        margin-left: 0 !important;
        width: 17px !important;
    }

    .billing-title {
        background-size: 17px;
    }

    .billing-title .bling-adrs {
        padding-top: 7px;
    }

    .opc-index-index.opc-index-main .login .inchoo-socialconnect-login {
        width: 60%;
    }

    .opc-index-index.opc-index-main .login .col-2.inchoo-socialconnect-login-lower-google {
        padding-left: 0;
        width: 40%;
    }

}

#opc-address-form-billing .control input[type=checkbox] {
    background-color: #f0f0ee;
    box-shadow: inset 0 1px 1px hsla(0, 0%, 100%, .8), 0 0 0 1px hsla(0, 0%, 0%, .6), 0 2px 3px hsla(0, 0%, 0%, .6), 0 4px 3px hsla(0, 0%, 0%, .4), 0 6px 6px hsla(0, 0%, 0%, .2), 0 10px 6px hsla(0, 0%, 0%, .2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 17px;

    border: 1px solid #232728;
    border-radius: 15% !important;
    margin-left: 0;
}

#opc-address-form-billing .control input[type=checkbox]:after {
    border-radius: 50%;
    content: '';
    display: block;
    height: 7px;
    right: 4px;
    position: relative;
    top: 4px;
    width: 7px;
}

.toolbar .pages .current {
    float: left !important;
}

@media only screen and (min-width: 799px) {
    .edit-order{
        float: right;
        margin-top: -31px;
    }
}

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

    .edit-order {
        float: right;
        margin-top: 5px;
        margin-right: 10px;
        position: absolute;
        right: 30px;
    }
}

.opc-index-index.opc-index-main .field.email {
    padding-right: 0;
    width: 80%;
}

.opc-index-index.opc-index-main .field.telephone, #shipping\:telephone {
    width: 50%;
}


.secure-card {
    float: left;
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
}

.secure-card img {
    margin-left: 5px;
    margin-right: 18px;
}

.opc-index-index.opc-index-main .content-container .opc-wrapper-opc #co-payment-form #zooz-iframe {
  height: 0 !important;
}

#dt_method_zooz.active + #dd_method_zooz #zooz-iframe {
  height: 305px !important;
}

#dd_method_ifmb .form-list{
    clear: both;
}

.checkout-onepage-success h2{
    font-size: 15px;
}

@media (min-width: 768px) {
    .checkout-onepage-success div[role="main"] .centered {
        margin: 70px 0 0 0 !important;
    }

    .checkout-onepage-success table{
        margin-bottom: 20px;
    }

}

