@media (min-width: 576px){
    .club-dashboard-external-module-box .wish-list-col .card .overflow-auto,
    .club-dashboard-external-module-box .news-list-col .card .overflow-auto
    {
        height: 75rem;
    }
}

@media (min-width: 992px){
    .club-dashboard-external-module-box .wish-list-col .card .overflow-auto,
    .club-dashboard-external-module-box .news-list-col .card .overflow-auto,
    .club-dashboard-external-module-box .expo-list-col .card .overflow-auto
    {
        height: 50rem;
    }
}

.club-dashboard-external-module-box .card .overflow-auto::-webkit-scrollbar {
    width: 2px;
    background-color: #F8F8F8;
}
.club-dashboard-external-module-box .card .overflow-auto::-webkit-scrollbar-thumb {
    background-color: #6C7D8E;
}

.shopping-cart-step .btn.disabled {
    opacity: 1;
}

.table#cart > tbody > tr > td, .table#cart > tfoot > tr > td {
    vertical-align: middle;
}

table#cart .actions .btn {
    max-width: 10rem;
}

@media (max-width: 767px) {
    table#cart tbody td .form-control {
        width: 20%;
        display: inline !important;
    }

    table#cart tr.odd {
        border-bottom: 10px solid #fff;
        border-top: 10px solid #fff;
    }

    table#cart td.actions {
        padding: 0 !important;
    }

    table#cart .actions .btn {
        width: calc(100% - 1em);
        margin: 0 0.5em 1em 0.5em;
    }

    table#cart thead {
        display: none;
    }

    table#cart tbody td {
        display: block;
        padding: .6rem;
        /*min-width: 320px;*/
    }

    table#cart tbody tr {
        background: #ececec;
    }

    table#cart tbody tr td:first-child:before {
        display: none;
    }

    table#cart tbody td:before {
        content: attr(data-th);
        font-weight: bold;
        display: inline-block;
        width: 8rem;
    }

    table#cart tfoot td {
        display: block;
    }

    table#cart tfoot td .btn {
        display: block;
    }

}