#mindbreeze-search-input {
    border-radius: 0.25rem 0 0 0.25rem;
}

#mindbreeze-search-button {
    border-radius: 0 0.25rem 0.25rem 0;
}

#mindbreeze-results a {
    text-decoration: none;
}

#mindbreeze-search-form .form-row > * {
    padding: 0;
}

#mindbreeze-results .card {
    border-radius: 6px;
    overflow: hidden;
    margin: 15px 0;
    box-shadow: 0 4px 4px rgb(0 0 0 / 12%), 0 0 10px rgb(0 0 0 / 6%);
}

#mindbreeze-results .card .header {
    margin: 0;
    padding: 12px 20px;
    color: #515d66;
}

#mindbreeze-results .card .body {
    margin: 0;
    padding: 10px 20px 12px 20px;
    position: relative;
    color: #3b464d;
}

#mindbreeze-results .card .body:before {
    border-top: 1px solid #e5e5ea;
    content: "";
    position: absolute;
    top: 0;   
    left: 20px;
    right: 20px;
}

#mindbreeze-results .card:hover {
    background-color: #F8F8F8;
}

#mindbreeze-results .pagination {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#mindbreeze-results .pagination a.page {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    min-width: 42px;
    padding: 10px 16px;
    border-radius: 6px;
}

#mindbreeze-results .pagination a.page:hover {
    background-color: #f7f7fa;
}

#mindbreeze-results .pagination a.page.disabled {
    pointer-events: none;
    color: #cfcfcf;
}

#mindbreeze-results .pagination a.page.active {
    border: 1px solid #515e66;
    color: #515e66;
}