#livesearch {
    cursor: pointer;
    width: 100%;
    max-width: 1280px;
    overflow-y: auto;
    max-height: 400px;
    box-sizing: border-box;
    border: 2px solid rgb(44 62 80);
    background: rgb(255 255 255);
}

.link-class:hover {
    background-color: #f1f1f1;
}

.highlight {
    padding: 0.2em;
    background-color: #ebc600;
}


.justify-content-center {
justify-content: center !important;
}

.text-success {
--bs-text-opacity: 1;
color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}


.justify-content-center {
justify-content: center !important;
}

.card {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 0.125rem solid rgba(0, 0, 0, 0.125);
border-radius: 0.5rem;
}

.card>hr {
margin-right: 0;
margin-left: 0;
}

.card>.list-group {
border-top: inherit;
border-bottom: inherit;
}

.card>.list-group:first-child {
border-top-width: 0;
border-top-left-radius: 0.375rem;
border-top-right-radius: 0.375rem;
}

.card>.list-group:last-child {
border-bottom-width: 0;
border-bottom-right-radius: 0.375rem;
border-bottom-left-radius: 0.375rem;
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
border-top: 0;
}

.card-body {
flex: 1 1 auto;
padding: 1rem 1rem;
}

.card-title {
margin-bottom: 0.5rem;
}

.card-subtitle {
margin-top: -0.25rem;
margin-bottom: 0;
}

.card-text:last-child {
margin-bottom: 0;
}

.card-link+.card-link {
margin-left: 1rem;
}

.card-header {
padding: 0.5rem 1rem;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 0.125rem solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
border-radius: 0.375rem 0.375rem 0 0;
}

.card-footer {
padding: 0.5rem 1rem;
background-color: rgba(0, 0, 0, 0.03);
border-top: 0.125rem solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
border-radius: 0 0 0.375rem 0.375rem;
}

.card-header-tabs {
margin-right: -0.5rem;
margin-bottom: -0.5rem;
margin-left: -0.5rem;
border-bottom: 0;
}

.card-header-pills {
margin-right: -0.5rem;
margin-left: -0.5rem;
}

.card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 1rem;
border-radius: 0.375rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
width: 100%;
}

.card-img,
.card-img-top {
border-top-left-radius: 0.375rem;
border-top-right-radius: 0.375rem;
}

.card-img,
.card-img-bottom {
border-bottom-right-radius: 0.375rem;
border-bottom-left-radius: 0.375rem;
}

.card-group>.card {
margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
.card-group {
    display: flex;
    flex-flow: row wrap;
}

.card-group>.card {
    flex: 1 0 0%;
    margin-bottom: 0;
}

.card-group>.card+.card {
    margin-left: 0;
    border-left: 0;
}

.card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.card-group>.card:not(:last-child) .card-img-top,
.card-group>.card:not(:last-child) .card-header {
    border-top-right-radius: 0;
}

.card-group>.card:not(:last-child) .card-img-bottom,
.card-group>.card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
}

.card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.card-group>.card:not(:first-child) .card-img-top,
.card-group>.card:not(:first-child) .card-header {
    border-top-left-radius: 0;
}

.card-group>.card:not(:first-child) .card-img-bottom,
.card-group>.card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
}
}