/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */


.smart-back-url {
    margin-bottom: 20px;
    font-size: .9em;
}

.smart-subscription-info-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.smart-box {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

.smart-subscription-info-item {
    margin-bottom: 10px;
}

.smart-subscription-info-box.subscription-totals {
    background-color: #F6F8F7;
}

table.subscription-review-table .product-name {
    font-weight: normal;
}

table.subscription-review-table th {
    text-align: left;
}

table.subscription-review-table td:last-child {
    text-align: right;
}

table.subscription-review-table th {
    width: 60%;
}

table.subscription-review-table .subscription-price {
    font-size: 1.1em;
    font-weight: 600;
}

table.subscription-review-table tfoot tr:first-child th, table.subscription-review-table tfoot tr:first-child td {
    border-top: 1px solid #d5d5d5a3;
}

span.status.active {
    color: #2e9d31;
}

span.status.paused {
    color: #34495e;
}

span.status.pending {
    color: #d38a0b;
}

span.status.overdue {
    color: #d35400;
}

span.status.trial {
    color: #8e44ad;
}

span.status.cancelled {
    color: #c0392b;
}

span.status.expired {
    color: #bdc3c7;
}

span.status.suspended {
    color: #e74c3c;
}

.smart-subscription-related-orders {
    border: 1px solid #ccc;
    padding: 20px;
}

.smart-subscription-view-wrap .cancelled {
    color: #c0392b;
}

#subscription .text-right{
    text-align: right;
    padding-block: 10px;
}
#subscription .cancelled{
    background-color: #c0392b;
}