.wrapper{
    max-width: 1200px;
}
.show-container .box-container {
    float: left;
    width: 160px;
    min-height: 143px;
    text-align: center;
    margin: 10px 10px;
    animation-duration: 1.5s;
    animation-delay: 0.75s;
}

.show-container .box-container.is-active .box {
    border: 3px solid #009fd1;
}

.show-container .box-container.is-active .box-text {
    font-weight: bold;
    color: #009fd1;
}

.show-container .box-container .box {
    overflow: hidden;
    display: block;
    height: 110px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    margin: 0 0 10px;
    cursor: pointer;
}

.show-container .box-container .box-text {
    text-align: center;
    color: #808080;
    font-size: 12px;
}

.show-container .box-container .box img {
    max-width: 100%;
}

.radio.is-checked .icon, .radio input[type='radio']:checked + .icon {
    background-position: 0 -1810px;
    background: url(../images/payment-system-checked.png) no-repeat center;
    width: 35px;
    height: 35px;
    margin: -2px 0 0 0;
    position: relative;
    top: 11px;
}

.flex-row {
    display: flex;
    margin: 0;
}

.col {
    margin: 4px;
    padding: 15px 7px;
}

.main-body {
    padding: 10px;
}

.col h3 {
    color: #4d4d4d;
    font-weight: normal;
}
.main-body {
    color: #888888;
    /* font-size: 0.95em; */
}
.amount {
    color: #1ba72e;
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'] {
    border: 1px #d1d1d1 solid;
    height: 34px;
    font-size: 0.95em;
    border-radius: 4px;
}
#stepcontent input[type='text'],#stepcontent input[type='password'],#stepcontent input[type='email'],#stepcontent input[type='tel'] {
    height: 52px;
}
.btn-green {
    background: linear-gradient(to bottom, #55db68 0%, #1BA22D 100%);
    height: 34px;
    width: 100%;
    color: #fff;
    border: 1px solid #21bc36;
    border-radius: 4px;
    line-height: normal;
}

.btn-gray {
    background: linear-gradient(to bottom, #808080 0%, #808080 100%);
}

.info-link {
    color: #e1524b;
}
p {
    margin: 10px 0;
}
i .info-link {
    text-decoration: underline;
}
.choose-list li {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #a6a6a6;
    text-transform: uppercase;
    min-height: 36px;
    padding: 2px;
}
.choose-list li.is-open {
    border: 1px solid #49b958;
    color: #49b958;
}
.radio, .checkbox {
    display: block;
    min-height: 20px;
    margin: 0;
    padding: 7px 0;
}

.is-open .payment-system-checked {
    background: url('../img/payment-system-checked.png') no-repeat center;
    width: 35px;
    height: 35px;
    margin: -2px 0 0 0;
}

.link-more {
    color: #8e8e8e;
    text-transform: capitalize;
    margin: 6px;
    border-bottom: 1px dashed;
    font-style: italic;
    display: none;
}

.is-open .link-more {
    display: inline;
}

.link-more:hover {
    text-decoration: none;
}

.payment-icon {
    display: block;
}

.is-open .payment-icon {
    display: none;
}

.show-container .box-container.is-active .box {
    border: 3px solid #1ba72e;
}

.show-container .box-container.is-active .box-text {
    font-weight: bold;
    color: #1ba72e;
}

.selectric {
    border: 1px #d1d1d1 solid;
    height: 34px;
    font-size: 0.95em;
    border-radius: 4px;
}
.selectric .label, .selectric .button{
    font-size: 0.95em;
    height: 34px;
    margin: 0 0 0 0;
    padding: 8px 15px;
}
#stepcontent .selectric, #stepcontent .selectric .label, #stepcontent .selectric .button {
    height: 52px
}
#stepcontent .selectric .label {
    padding: 15px;
}
#stepcontent .selectric .button {
    color: transparent;
}
.full-width {
    margin: 0;
    padding: 0;
}
.price {
    font-weight: bold;
}
.price-data {
    padding: 0 30px;
}

.cart-delete-product {
    cursor: pointer;
    transform: scale(0.8);
}

.main-body {
    margin: 10px auto;
}
.selectricWrapper {
    width: 100%;
}
@media (min-width: 960px) {
    .col-sm-8 {
        padding-right: 2px;
    }

    .col-sm-4 {
        padding-left: 2px;
    }
}

body {
    min-width: auto;
}