.card-views {
    font-size: 0.9em;
}

.card-view:not(:has(.card-view-value>b>a)) {
    color: #666;
}

.lat-long-club {
    position: absolute;
    opacity: 0;
}

#table tbody tr {
    vertical-align: middle;
}

#user_location_input.disabled-geo-location,
#user_location_input.disabled {
    opacity: 0.4;
    pointer-events: none
}

#map {
    width: 100%;
}

.rcb-sc-link.rcb-sc-link-change {
    font-weight: bold;
}

@media (max-width: 575.5px) {
    #filter_clubs label {
        font-size: 0.8em;
    }
}

@media (max-width: 1000px) {

    .card-view i {
        display: none;
    }

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

    #table tbody {
        font-size: 1.1em;
    }

    span.card-view-title {
        font-weight: 900;
    }

    span.card-view-value {
        float: right;
    }

    span.card-view-value {
        float: right;
        max-width: 200px;
        text-align: right;
        clear: both;
    }
}

@media (max-width: 800px) {
    #filter_clubs label {
        font-size: 0.7em;
    }

    #table th {
        font-size: 0.6em;
    }
}

.search {
    width: 100%;
}

.bootstrap-table .fixed-table-toolbar {
    display: none;
}

.dropdown-menu {
    max-height: 400px;
    overflow-y: scroll;
    width: 100%;
}

.dropdown-item {
    cursor: pointer;
}

.fixed-table-toolbar input {
    height: 35px !important;
}

a:has(>button.calculate-distance-location.disabled) {
    cursor: default;
    pointer-events: none;
}