/* Match the native Events Calendar view buttons. */
.cit-past-events-visible-item {
    display: inline-flex;
    align-items: center;
    align-self: center;
    margin: 0 4px 0 16px;
    padding: 0;
}

.cit-past-events-visible-button {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 12px 14px !important;
    border-radius: 4px !important;
    color: inherit;
    background: transparent;
    height: auto;
    text-decoration: none;
    vertical-align: middle;
}

.cit-past-events-visible-button:hover,
.cit-past-events-visible-button:focus {
    color: #0c5ca9;
    background: #f4f8fc;
    text-decoration: none;
}

.tribe-events.tribe-common.tribe-events-view .cit-past-events-visible-item.tribe-events-c-view-selector__list-item--active .cit-past-events-visible-button,
.cit-past-events-visible-button[aria-current="true"] {
    color: #0c5ca9 !important;
    background: #edf5ff !important;
}

@media (max-width: 640px) {
    .cit-past-events-visible-button {
        margin-bottom: 10px;
    }
}

@media (min-width: 641px) {
    .tribe-events-c-events-bar__search {
        padding-right: 16px;
    }

    .tribe-events-c-events-bar__search .tribe-events-c-search__button {
        margin-right: 16px;
    }
}
