#eb .eb-comment *:not(a):not(.text-muted) {
    color: #2c3a44;
}
#eb label {
    font-weight: normal;
}
#eb label:not(.onelist label) {
    display: block;
}
#eb input[type=checkbox] {
    margin-right: 5px;
}
#eb .eb-post-simple__title,
#eb .eb-reading-indicator__time,
#eb .eb-comment-head a,
#eb .eb-section-heading {
    font-weight: 500;
}
#eb .eb-posts-search .eb-post-title {
    font-size: 1.25rem;
    font-weight: normal;
    color: #027BA5;
}
#eb .eb-post-state,
#eb .eb-headers .eb-brand-bio,
#eb .eb-post-hits, #eb .eb-post-comments a {
    font-size: calc(1em - 3px);
}
#eb .eb-post-state,
#eb .eb-headers .eb-brand-bio,
#eb .eb-post-hits, #eb .eb-post-comments a,
#eb .eb-blog-grid__body,
#eb .text-muted {
    color: #6b757c;
}
#eb .eb-post-listing.is-column {
    gap: 1em;
}
#eb.eb-mod-search {
    margin-bottom: 20px;
}
#eb .eb-post-listing__item .eb-post-thumb,
#eb .eb-brand, #eb .eb-brand-name {
    margin-bottom: 0;
}
#eb .eb-headers .eb-header,
#eb .eb-comment {
    background-color: var(--bs-gray-200);
    padding: 15px;
    border-radius: 10px;
}
#eb .eb-post-listing__item .eb-post-thumb .eb-post-image {
    height: 240px;
    margin-bottom: 0;
}
#eb .eb-post-thumb img {
    object-fit: cover;
    height: 100% !important;
}
#eb .lazyloaded {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #e6f4f1;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
#eb .eb-post-simple__title {
    line-height: 1.5;
}
#eb .eb-post-simple__title,
#eb .eb-blog-grid__body {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    overflow: hidden;
}
#eb .form-control,
#eb .btn {
    border-radius: 0.25rem;
}
#eb .btn {
    font-weight: normal;
    letter-spacing: 0.025rem;
}
#eb .btn-primary {
    background-color: #027BA5 !important;
}
#eb .btn-primary:hover, #eb .btn-primary:focus,
#eb .btn-primary:hover:focus {
    background-color: #00567e !important;
}
#eb .btn-default:not(.input-group-btn .btn-default) {
    font-size: calc(1em - 1px);
    border-color: #e6f4f1 !important;
    color: #027BA5 !important;
}
#eb .btn-default:not(.input-group-btn .btn-default):hover, #eb .btn-default:not(.input-group-btn .btn-default):focus,
#eb .btn-default:not(.input-group-btn .btn-default):hover:focus {
    background-color: #e6f4f1 !important;
    border-color: #e6f4f1 !important;
    color: #00567e !important;
}
#eb.eb-view-entry.is-desktop,
#eb.eb-view-grid.is-desktop,
#eb.eb-mod-search {
    margin-inline-start: auto;
    margin-inline-end: auto;
    max-width: 960px;
}
#fd .o-pagination__btn {
    margin-left: 5px;
    margin-right: 5px;
}
#fd .o-pagination, #fd .o-pagination__btn {
    justify-content: center;
}
#fd .o-pagination-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}