.ebooks-search-box{position:relative}.ebooks-search-box #search-by{padding-left:60px;padding-right:50px}.ebooks-search-icon{left:0;position:absolute;top:50%;transform:translate(18px,-50%)}.ebooks-reset-search-icon{border-radius:2px;cursor:pointer;padding:5px;position:absolute;right:0;top:50%;transform:translate(-15px,-50%);transition:all .3s ease}.ebooks-reset-search-icon:hover{background-color:#ddd}.ebooks-reset-search-icon:active{background-color:#999}.search-filter-container{display:inline-flex;justify-content:space-between;margin:1rem auto;width:100%}.search-filter-container h4{display:inline;font-size:1rem;margin-bottom:0}.filter-header,.search-filter-wrapper{display:inline-flex;flex-direction:column;justify-content:center}.search-filter{background-color:#fff;border:none;color:#999;font-size:1rem;font-weight:700}.filter-header{width:auto}.filter-reset_mobile{display:none}.filter-reset{display:inline-flex;justify-content:flex-end}.filter-reset input,.filter-reset_mobile input{background-color:#fff;border:solid;border-radius:100px;color:#999;font-size:1rem;font-weight:700}.filter-reset:hover input{background-color:#999;border-color:#999;color:#fff;cursor:pointer;transition:all .3s ease}.ebook-deck{background-color:#fff;border:1px solid #a4badb;box-shadow:0 4px 4px rgba(0,0,0,.11);display:flex;flex-direction:column;height:100%;padding:0 15px;text-align:center}.ebook-deck h4{align-items:center;display:flex;flex-grow:1;font-size:1.4375em;justify-content:center;line-height:1.47826;margin:1rem 0 0}.ebook-deck hr{background-color:#f5f8fb;border:2px solid #f5f8fb;margin:1rem auto 1.5rem;width:80%}.ebook-deck a{font-size:16px;margin-bottom:.75rem}@media (min-width:768px){.ebook-deck{height:100%}}.ebook-deck-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;margin-bottom:1rem}@media(max-width:1040px){.ebook-deck-container{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter-container{flex-direction:column}.search-filter-container h4{display:inline-flex;flex-direction:column;justify-content:center}.filter-header{flex-direction:row;justify-content:space-between;margin-bottom:.5rem}.filter-header,.filter-reset_mobile{display:inline-flex}.filter-reset{display:none}.search-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-bottom:0;border-radius:0;display:inline-flex;padding:.3rem;width:100%}.search-filter[name=sort]{border-bottom:1px solid #000}.search-filter-wrapper{position:relative}.search-filter-wrapper:after{border:2px solid grey;border-width:0 2px 2px 0;content:"";height:12px;pointer-events:none;position:absolute;right:25px;top:50%;transform:translateY(-60%) rotate(45deg);width:12px}}@media(max-width:680px){.ebook-deck-container{grid-template-columns:repeat(1,minmax(0,1fr))}}.deck-overlay{height:100%;width:100%}.new-container{position:absolute}.new-burst{background:radial-gradient(circle,#f2b900 15%,orange 95%);position:relative;text-align:center;text-shadow:0 .05em .05em rgba(0,0,0,.5);width:max-content;z-index:2}.new-burst:after,.new-burst:before{background:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.new-burst:before{-ms-transform:rotate(30deg);transform:rotate(30deg)}.new-burst:after{-ms-transform:rotate(60deg);transform:rotate(60deg)}.bigger-burst{width:150%}@media(max-width:1040px){.bigger-burst{width:175%}}.new-burst p{align-items:center;color:#fff;display:flex;font-size:max(1.25vw,1.25vh);font-weight:bolder;height:100%;justify-content:center;letter-spacing:.05em;position:relative;text-shadow:2px 2px #444;text-transform:uppercase;transform:rotate(-15deg) skew(-5deg);white-space:nowrap;z-index:3}@media(min-width:1400px){.new-burst p{font-size:min(1.5vw,1.5vh)}}.items-shown-container{display:flex;justify-content:end}.items-shown-container>p{font-size:.9rem;line-height:.75;margin-bottom:.5rem}.pagination-container{margin-bottom:1rem;width:100%}.pagination-container,.pagination-pages{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly}.pagination-pages{width:20%}.pagination-pages a{padding:0 5px}.pagination-pages .active{background:#247cff;border:2px solid #247cff;border-radius:100%;color:#fff}.pagination-pages .active:hover{background:#1c53a5;border:2px solid #1c53a5;border-radius:100%;color:#fff;text-decoration:none}.pagination-pages p{margin:0}@media (max-width:767px){.pagination-container{font-size:1rem;justify-content:space-between}.pagination-pages{width:60%}}