.card.border{
    border: 1px solid #efefef;
}

.card-show-level {
    height: auto;
}

.card-show-level .card-header {
    padding: 25px;
    border-bottom: 1px solid #f2f2f2;
}

.card-show-level .card-header .duration {
    font-size: 0.9375rem;
}

.card-show-level .card-block {
    padding: 0;
}

.card-show-level .card-block h4 {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 65px;
    height: 165px;
}

.card-show-level .card-block .currency {
    color: #000;
    font-weight: 400;
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    display: inline-block;
    margin-bottom: 0;
}

.card-show-level .table {
    margin: 0;
}

.card-show-level .table td {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: left;
    padding: 12px 0 13px 20px;
}

.table td.level-number {
    text-align: right;
    font-weight: 500;
    padding: 12px 20px 13px 0;
}

.level-text {
    display: block;
    font-size: 0.75rem;
    color: #9b9b9b;
    line-height: 1.17;
}

.level-bottom {
    padding: 15px 22px 0;
    text-align: left;
}

.level-bottom .btn{
    width: 100%;
    margin: 30px 0;
    font-size: 1.125rem;
    font-weight: 500;
    color: #000;
    line-height: 1.56;
    border-radius: 100px;
    letter-spacing: normal;
    border: solid 2px #000000;
    padding-left: 15px;
    padding-right: 15px;
}

.old-price {
    font-style: italic;
    text-decoration: line-through;
    font-size: 1.0625rem;
    color: #000000;
}

.card.shop-card-border.level-advanced {
    background: #2F379E;
    color: #fff;
    margin-top: 0;
}
.level-advanced .card-header, .level-advanced .card-block h4, .level-advanced .card-block .currency, .level-advanced .table td, .level-advanced .level-text, .level-advanced .level-bottom .btn, .level-advanced .old-price {
    color: #fff;
}
.level-advanced .level-bottom .btn {
    border: solid 2px #fff;
    margin: 30px 0;
}

.card-couch {
    color: #000;
    font-size: 1.1rem;
    font-weight: 600;
    text-align: left;
    padding: 0 0 20px 20px;
}
.level-advanced .card-couch {
    color: #fff;
}

.card.border.level-promo {
    background: #F18F29;
}

.level-promo .card-block h4 {
    padding-top: 80px;
}

.card.shop-card-border.level-345 {
    background: #1F8783;
    color: #fff;
    margin-top: 0;
}

.level-345 .card-header, .level-345 .card-block h4, .level-345 .card-block .currency, .level-345 .table td, .level-345 .level-text, .level-345 .level-bottom .btn, .level-345 .old-price {
    color: #fff;
}

.level-345 .level-bottom .btn {
    border: solid 2px #fff;
}

.card.shop-card-border.level-3 {
    background: #8D2CA6;
    color: #fff;
    margin-top: 0;
}

.level-3 .card-header, .level-3 .card-block h4, .level-3 .card-block .currency, .level-3 .table td, .level-3 .level-text, .level-3 .level-bottom .btn, .level-3 .old-price {
    color: #fff;
}

.level-3 .level-bottom .btn {
    border: solid 2px #fff;
}

.card.shop-card-border.level-4 {
    background: #E0B10D;
    color: #fff;
    margin-top: 0;
}

.level-4 .card-header, .level-4 .card-block h4, .level-4 .card-block .currency, .level-4 .table td, .level-4 .level-text, .level-4 .level-bottom .btn, .level-4 .old-price {
    color: #fff;
}

.level-4 .level-bottom .btn {
    border: solid 2px #fff;
}

.card.shop-card-border.level-5 {
    background: #9E2F33;
    color: #fff;
    margin-top: 0;
}

.level-5 .card-header, .level-5 .card-block h4, .level-5 .card-block .currency, .level-5 .table td, .level-5 .level-text, .level-5 .level-bottom .btn, .level-5 .old-price {
    color: #fff;
}

.level-5 .level-bottom .btn {
    border: solid 2px #fff;
}

.card.shop-card-border.level-7 {
    background: #00B0C3;
    color: #fff;
    margin-top: 0;
}

.level-7 .card-header, .level-7 .card-block h4, .level-7 .card-block .currency, .level-7 .table td, .level-7 .level-text, .level-7 .level-bottom .btn, .level-7 .old-price {
    color: #fff;
}

.level-7 .level-bottom .btn {
    border: solid 2px #fff;
}