.views-exposed-widgets{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:flex-start;margin-bottom:40px}.views-exposed-widget{position:relative;flex:1 1 240px;margin:0}body .view-flipbook-view .flipbook-search-filters{width:100%;margin-bottom:35px}body .view-flipbook-view .flipbook-search-filters .views-exposed-form{width:100%}body .view-flipbook-view .flipbook-search-filters .views-exposed-widgets{display:flex;flex-wrap:wrap;align-items:stretch;position:relative;width:100%;gap:0px}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget{flex:1 1 auto;width:auto}body .view-flipbook-view .flipbook-search-filters #edit-title-wrapper{flex:0 0 50%}body .view-flipbook-view .flipbook-search-filters #edit-category-wrapper{flex:0 0 50%}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget.views-submit-button{flex:0 0 10%;display:flex;align-items:stretch;position:relative}body .view-flipbook-view .flipbook-search-filters input[type=text],body .view-flipbook-view .flipbook-search-filters select,body .view-flipbook-view .flipbook-search-filters .nice-select{width:100%;padding:14px 0 10px;color:#333;background-color:transparent;border:none;border-bottom:2px solid #d7d7d7;border-radius:0;min-height:48px;font-size:17px;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease}body .view-flipbook-view .flipbook-search-filters input[type=text]::placeholder{color:#b8b8b8}body .view-flipbook-view .flipbook-search-filters input[type=text]:focus,body .view-flipbook-view .flipbook-search-filters select:focus,body .view-flipbook-view .flipbook-search-filters .nice-select:focus{outline:none;border-bottom-color:#a03021;box-shadow:0 1px 0 #a03021}body .view-flipbook-view .flipbook-search-filters #edit-title{padding-right:80px}body .view-flipbook-view .flipbook-search-filters .form-item-title:after{display:block;content:"\f002";font-family:FontAwesome;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a03021;font-size:18px;pointer-events:none}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget.views-widget-filter-title{position:relative}body .view-flipbook-view .flipbook-search-filters .form-item-title{position:relative}body .view-flipbook-view .flipbook-search-filters .nice-select{display:flex;align-items:center;padding-right:32px}body .view-flipbook-view .flipbook-search-filters .nice-select .current{width:100%}body .view-flipbook-view .flipbook-search-filters .nice-select:after{border-color:#a03021;right:12px}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget.views-submit-button input{width:100%;border-radius:6px;background-color:#a03021;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.08em;border:0;transition:background .2s ease}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget.views-submit-button input:hover{background-color:#7a2217}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget.views-submit-button .fa-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none}body .view-flipbook-view .flipbook-search-filters .clear-search-btn{position:absolute;top:50%;right:42px;transform:translateY(-50%);width:32px;height:32px;border:none;background:0 0;color:#999;cursor:pointer;font-size:18px;padding:0;margin-right:12px;transition:color .2s ease;z-index:2}body .view-flipbook-view .flipbook-search-filters .clear-search-btn:hover{color:#a03021}@media (max-width:900px){body .view-flipbook-view .flipbook-search-filters .views-exposed-widgets{flex-direction:column}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget,body .view-flipbook-view .flipbook-search-filters #edit-title-wrapper,body .view-flipbook-view .flipbook-search-filters #edit-category-wrapper,body .view-flipbook-view .flipbook-search-filters .views-exposed-widget.views-submit-button{flex:1 1 100%}body .view-flipbook-view .flipbook-search-filters .views-exposed-widget.views-submit-button input{width:100%;padding:12px 0}}.views-exposed-widget input[type=text],.views-exposed-widget select,.nice-select{width:100%;padding:11px 0;color:#111;background:0 0;border:none;border-bottom:1px solid #949494}
.form-item-title:after{content:"\f002";font-family:FontAwesome;color:#a03021;position:absolute;right:5px;bottom:13px;font-weight:600;font-size:1.1rem}.element-invisible{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden}@media (max-width:640px){.views-exposed-widgets{flex-direction:column}.views-exposed-widget{flex:1 1 100%}}body .grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;align-items:stretch}body .book-cover-container{height:100%}body .book-cover{height:100%;display:flex;flex-direction:column}body .grid-item{background:#fff;border:1px solid #e0e0e0;transition:transform .3s ease-out;display:flex;flex-direction:column;height:100% !important}body .ct-blog{display:flex;flex-direction:column;height:100%}body .ct-blog .inner{display:flex;flex-direction:column;height:100%}body .grid-item:hover{transform:scale(1.03);box-shadow:0 6px 12px rgba(0,0,0,.2)}body .pager{min-width:100%}body .fauxcrop{overflow:hidden;width:100%;height:300px;flex:0 0 auto;border-bottom:1px solid #e0e0e0}body .fauxcrop img{width:100%;height:100%;object-fit:cover}.book-cover img{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}body .ct-blog-content{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:15px 10px;flex:1 1 auto;overflow:visible;border:1px solid #e0e0e0}body .ct-blog-header{flex:0 0 auto}body .flipbook-category.pills{flex:0 0 auto;min-height:53px}body .ct-blog-content.no-category .flipbook-category.pills{min-height:53px;visibility:hidden}.flipbook-category{display:flex;align-items:center;gap:6px;color:#8b2b22;font-size:.9rem;font-weight:700}.flipbook-category.empty-category{visibility:hidden}a.flipbook-category-link{color:#8b2b22 !important;text-decoration:none;transition:color .2s ease}.ct-blog-header{margin:0;font-size:.9rem;line-height:1.2;font-weight:700;font-size:18px}.ct-blog-header a{color:#000;text-decoration:none;text-transform:capitalize}.category-name{text-transform:capitalize}body .view-flipbook-view{padding:15px}body .view-flipbook-view .flipbook-empty-results{margin:40px auto;padding:45px 30px;text-align:center;border:1px dashed #dcdcdc;border-radius:6px;max-width:720px;color:#666;background:#fff}body .view-flipbook-view .flipbook-empty-results p{margin:0;font-size:1.1rem;color:#333}body .ct-blog-content.no-category{display:flex !important}@media (max-width:767px){body .grid-container{grid-template-columns:1fr !important}}.flipbook-category.pills{display:flex;flex-wrap:wrap;gap:8px}.flipbook-category.pills .flipbook-category-link{display:inline-block;padding:5px 12px;font-size:.9rem;color:#fff !important;font-weight:500;background-color:#a03021;border-radius:20px;text-decoration:none;white-space:nowrap}body .view-flipbook-view .flipbook-search-filters .nice-select.error,body .view-flipbook-view .flipbook-search-filters select.error{background-image:none}.mc-section.mc-section--publications-heading .mc-section--publications-title{font-size:1.5em;text-align:center;padding-top:14px;padding-bottom:14px;background-color:#f2f2f2;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:#000;margin-top:2em;margin-bottom:1em}body.page-publications .mc-content-container{max-width:100%;width:100%;padding:0}body.page-publications .region-content{margin-top:0 !important}body.page-publications .panels-flexible-row-homepage_ex-2-inside{max-width:100%;width:100%;margin:0;padding:0;background:#0c0c0b}body.page-publications .panels-flexible-row-homepage_ex-4{margin-top:0 !important}.banner-container{width:100%;height:350px;display:flex;align-items:center;background-image:linear-gradient(to right,#000 40%,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%),var(--banner-bg-image,none);background-size:cover;background-position:center}.content-wrapper{width:100%;max-width:1140px;margin:0 auto;padding-left:15px;padding-right:15px}.banner-text{color:#fff;font-size:3rem;font-weight:700;margin:0;display:block;overflow:visible;clip:auto;width:auto}@media (max-width:768px){.banner-container{height:200px;background-image:linear-gradient(to right,#000 40%,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%),var(--banner-bg-image-mobile,var(--banner-bg-image,none));background-position:top}
.banner-text{font-size:2rem}}