html, body {
    height: 100%;
}

#allrecords {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.uc-footer {
    margin-top: auto;
    padding-bottom: 0.5em;
}

.uc-header .t228 {
    padding-top: 0.625em;
    padding-bottom: 0.625em;
}

.t228__imglogo {
    position: relative;
    top: 0.15em;
}

#rec1540873231 .t-slds__wrapper::before,
#rec1545165161 .t-slds__wrapper::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(213, 136, 21, 0.702) 0, rgba(20, 144, 187, 0.702) 100%);
}


#rec1540873231 .t-slds__bullet .t-slds__bullet_body {
    background-color: #fff!important;
    opacity: 0.25;
}

#rec1540873231 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body {
    background-color: #fff!important;
    opacity: 0.75;
}

#rec1544898741 {
    padding: 50px 0;
    background: #2f64c0;
}

.book-versions-modal {
    padding: 2em;
    font-family: "PT Sans", sans-serif;
}
.book-versions-modal__title {
    font-weight: 700;
    font-size: 1.25em;
    text-align: center;
    margin: 0 0 1.25em;
}
.book-versions-modal__list {
    padding-left: 0.15em!important;
}
.book-versions-modal__list li {
    list-style-type: none;
    margin: 0 0 1.25em;
}
.book-versions-modal__list li label {
    display: flex;
    align-items: center;
}
.book-versions-modal__list li img {
    object-fit: contain;
    margin-left: 1.25em;
    width: 4em;
}
.book-versions-modal__info {
    margin-left: 1.25em;
}
.book-versions-modal__name {
    font-size: 1.125em;
}
.book-versions-modal__price {
    font-size: 1.125em;
    font-style: italic;
    color: #2f64c0;
}
.book-versions-modal__button {
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
    padding: .8em 1.6em;
    border: 1px solid #2f64c0;
    background-color: #2f64c0;
    transition: .2s ease-in-out;
    font-size: 16px;
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    cursor: pointer;
}
.book-versions-modal__button:hover {
    color: #2f64c0;
    background-color: #fff;
}

.bx-pagination {
    font-family: "PT Sans", sans-serif;
    user-select: none;
}
.bx-pagination .bx-pagination-container {
    text-align: center;
    position: relative;
}
.bx-pagination .bx-pagination-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
    color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
    color: #aab1b4;
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li span {
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    background: #eff0f1;
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    font-size: 14px;
    border-radius: 16px;
    vertical-align: middle;
    box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li span[disabled] {
    cursor: not-allowed;   
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #0083d1;
    color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
    background: #fff;
    border-color: #dadada;
    color: #000;
}
.bx-pagination .bx-pagination-container ul li a:hover span {
    background: #dadada;
}

.book-detailed-btn {
    text-decoration: underline;
    cursor: pointer;
}
.book-detailed-btn:hover {
    text-decoration: none;
}

#allrecords a {
    color: inherit;
}

.uc-review-wrap .t673__textwrapper {
    padding: 1.875em;
}

