:root{font-size:18px}@media(max-width: 1400px){:root{font-size:16px}}html,body,#root{height:100%;width:100%}#root{display:flex;flex-direction:column;justify-content:flex-start}#root footer{margin-top:auto}h1{font-size:1.7777rem;line-height:1.8;margin-bottom:1em;margin-top:0}h2{font-size:1.5555rem;line-height:1.1666;font-weight:bold}h3{font-size:1.2222rem;line-height:1.1364;font-weight:bold}h4{font-size:1.1111rem;line-height:1.2;font-weight:bold;color:#272422}*{box-sizing:border-box}body{margin:0;font-family:"Roboto",sans-serif}*[type=submit],*[onClick],button{cursor:pointer}.container{width:calc(100% - 3rem);max-width:1240px;margin-left:auto;margin-right:auto}.segment--wrapper{max-width:1324.5px;width:calc(100% - 3rem);margin-left:auto;margin-right:auto}.design--window{max-width:1400px;width:100%;margin-left:auto;margin-right:auto}
#logo{max-width:352px;width:28.38%;flex:0 0 auto}@media(max-width: 700px){#logo{width:50%}}#logo,#logo *{display:block;line-height:1}#logo img{width:100%}
#top--bookshelf .anticon{font-size:1.25rem;display:inline-block;margin-right:.2em}@media(max-width: 700px){#top--bookshelf #top--bookshelf-text{display:none}}
#top--wishlist .icon{margin-right:.3888rem;font-size:1.375rem}@media(max-width: 700px){#top--wishlist .text{display:none}}
#top--cart .icon{font-size:1.3333rem;margin-right:.25em}@media(max-width: 700px){#top--cart .icon{margin:0;font-size:1.5rem}}@media(max-width: 700px){#top--cart .text{display:none}}
.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text){background-color:#49b0d7;color:#fff;font-size:.9444rem;min-width:7.529em;min-height:2.823em;padding:.3em .88em;font-weight:700}.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text)[disabled]:hover,.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text)[disabled]{color:#f0f0f0 !important;opacity:.65}.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text):hover{background-color:#133e8e;border-color:#133e8e;color:#fff}.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text).reverse-hover{background-color:#133e8e;border-color:#133e8e}.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text).reverse-hover:hover{background-color:#49b0d7;border-color:#49b0d7}.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text).ant-btn-lg{font-size:1rem;min-width:11.4444em;min-height:3.1111em}.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text).ant-btn-sm{font-size:.7222rem;line-height:1.6923;min-width:9.0769em;min-height:2.3846em;font-weight:500;background-color:#189deb;border-color:#189deb}.custom-button:not(.ant-btn-dangerous):not(.ant-btn-text).ant-btn-sm:hover{background-color:#133e8e;border-color:#133e8e}
#top--signinup .icon{display:none;margin:0}#top--signinup button.custom-button.user-button.user-button{min-width:3em;min-height:3em;font-size:.68rem;padding:0}#top--signinup button.custom-button.user-button.user-button .user-icon{font-size:.95rem}@media(max-width: 700px){#top--signinup button:not(.user-button){min-width:2.823em}#top--signinup .text{display:none}#top--signinup .icon{display:block;position:relative;top:1px}}
#top--my-course .icon{margin-right:.3888rem;font-size:1.375rem}@media(max-width: 700px){#top--my-course .text{display:none}}
#top--menu{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #d8d8d8}#top--menu .container{display:flex;align-items:center}#top-cta{color:#5a5a5a;margin-left:auto;display:flex;font-size:1rem}#top-cta a{color:inherit;text-decoration:none;display:flex;align-items:center}#top-cta>*{display:flex;align-items:center}#top-cta>*:not(:last-child){margin-right:1.1666rem}@media(max-width: 400px){#top-cta>*:not(:last-child){margin-right:.6rem}}
#bottom--sitemap{display:flex;width:100%}#bottom--sitemap #about--us{margin-left:auto}@media(max-width: 580px){#bottom--sitemap{overflow:auto}}#bottom--sitemap a{color:#707070;font-size:1rem;line-height:1.16;padding:1em;display:block;white-space:nowrap}#bottom--sitemap a:first-child{padding-left:0}#bottom--sitemap a:last-child{padding-right:0}
#bottom-menu{border-bottom:1px solid #d8d8d8}

#footer--company{width:365px}.footer--contact a{color:#fff;text-decoration:none;display:flex;align-items:center;margin-bottom:1.2777em}.footer--contact a .footer--icon{width:1rem;height:1em;margin-right:.9em}.footer--contact a .footer--icon img{display:block}.footer--contact a[href^=fax] .footer--icon{font-size:1.2em}
.footer--mailinglist-wrapper{width:340px;max-width:100%;margin-bottom:1.2777em}.footer--mailinglist-wrapper .mailing-form{width:100%;max-width:100%}.footer--mailinglist-wrapper .mailing-form input{min-height:2.1666rem;line-height:1}.footer--mailinglist-wrapper #mc_embed_signup{width:100%}.footer--mailinglist-wrapper #mc_embed_signup form{width:100%;padding:0}.footer--mailinglist-wrapper #mc_embed_signup_scroll#mc_embed_signup_scroll label{font-size:.76rem}.footer--mailinglist-wrapper #mc_embed_signup_scroll#mc_embed_signup_scroll>div{display:flex;flex-direction:column;justify-content:flex-end}.footer--mailinglist-wrapper #mc_embed_signup_scroll#mc_embed_signup_scroll>div input{margin:0;bottom:0;top:0}.footer--mailinglist-wrapper #mc_embed_signup_scroll#mc_embed_signup_scroll .mc-field-group.mc-field-group{grid-area:input;padding-bottom:0;width:100%}.footer--mailinglist-wrapper #mc_embed_signup_scroll#mc_embed_signup_scroll .clear.clear{grid-area:button}.footer--mailinglist-wrapper #mc_embed_signup#mc_embed_signup{background-color:rgba(0,0,0,0)}.footer--mailinglist-wrapper #mc_embed_signup#mc_embed_signup .indicates-required,.footer--mailinglist-wrapper #mc_embed_signup#mc_embed_signup h2{display:none !important}.footer--mailinglist-wrapper #mc_embed_signup#mc_embed_signup input{border:0}.footer--mailinglist-wrapper #mc_embed_signup#mc_embed_signup input[type=email]{outline:none;color:#333;margin-top:10px;padding:.2em 1em;border-radius:50px}.footer--mailinglist-wrapper #mc_embed_signup#mc_embed_signup input[type=submit]{background:#338ab0;border-color:#338ab0;transform:scale(0.9);font-size:14px;width:115px;margin-left:auto;margin-right:auto;margin-top:8px}
#footer--sitemap{width:340px}#footer--sitemap a{display:block}
#footer--copyright{font-size:1rem}
footer{padding-top:4.1666rem;background-color:rgba(0,0,0,0)}#footer{background-color:#0a111f;padding-top:2.3888rem;padding-bottom:1.2777rem;color:#fff;font-size:1rem}@media(max-width: 767px){#footer{padding-bottom:2.3888rem}}#footer .container{display:flex;flex-wrap:wrap;justify-content:space-between}#footer .container>*:not(:first-child){margin-left:1rem}@media(max-width: 1124px){#footer .container>*{width:calc(32% - .6rem)}}@media(max-width: 767px){#footer .container>*{width:calc(50% - .5rem)}#footer .container>*:nth-child(odd){margin-left:0}#footer .container>*:nth-child(n+3){padding-top:1rem}}@media(max-width: 640px){#footer .container>*{width:100%}#footer .container>*:nth-child(2){padding-top:1rem;margin-left:0}}#footer h3{color:#fff;margin-bottom:.9545em}#footer a{color:#fff}

.panel{box-shadow:2px 4px 16px rgba(0,0,0,.1019607843);border-radius:4px;padding:1.5rem}
.Slide--wrapper{background-color:#efefef;position:relative;display:flex;flex-direction:column-reverse}.Slide--wrapper .container{height:100%;align-items:center;display:flex;position:relative;z-index:1}@media(max-width: 800px){.Slide--wrapper .container{padding-top:1.3rem;padding-bottom:1rem}}@media(min-width: 801px){.Slide--wrapper .container{transform:translateX(50%);position:absolute;top:0;left:auto;right:50%}}.Slide--wrapper .Slider--image{width:100%}@media(max-width: 800px){.Slide--wrapper .Slider--image{position:absolute;min-height:100%;min-width:100%;display:block;top:50%;left:50%;transform:translate(-50%, -50%)}}.Slide--wrapper .Slider--text{width:442px;max-width:50%;line-height:1.1666;color:#133e8e}@media(max-width: 800px){.Slide--wrapper .Slider--text{max-width:100%}}.Slide--wrapper .Slider--headline{font-size:2.2222rem;line-height:1.175;font-weight:bold}.Slide--wrapper .Slider--description{font-size:1rem;padding:1em 0}.Slide--wrapper .Slider--description a{font-size:1rem;border-radius:2em;min-width:11.4444em;min-height:3.1111em;padding:.3em .88em;font-weight:700;background-color:#49b0d7;color:#fff;display:inline-flex;align-items:center;justify-content:center}.Slide--wrapper .Slider--description a:hover{background-color:#133e8e;border-color:#133e8e;color:#fff}.Slide--wrapper .Slider--description sub{text-align:center;display:block;width:13em;font-size:.8333rem;line-height:1.7}.Slide--wrapper .custom-button{width:11.4444em;height:3.1111em;font-weight:bold;margin-bottom:.4444em}.Slide--wrapper .Slider--cta-caption{text-align:center;font-size:.8333rem}
.BookCarousel .BookCarousel--title{padding-left:4.1666rem;padding-right:4.1666rem}.BookCarousel .slick-track,.BookCarousel .slick-slider{display:flex;flex:0 0 auto}.BookCarousel .slick-list.slick-list:only-child{width:calc(100% - 6.6666rem);margin-left:3.3333rem}.BookCarousel .slick-slide.slick-slide{height:auto;flex:0 0 auto}.BookCarousel .slick-slide.slick-slide>div>div>div>div,.BookCarousel .slick-slide.slick-slide>div>div>div,.BookCarousel .slick-slide.slick-slide>div>div,.BookCarousel .slick-slide.slick-slide>div{height:100%}.BookCarousel .slick-disabled{opacity:.45}.BookCarousel .slick-arrow.slick-arrow{min-width:3.3333rem;min-height:100%;height:auto;position:relative;top:0;left:0;right:auto;margin:0;font-size:0;color:rgba(0,0,0,0);background-size:1.2456rem 5.9378rem;background-position:center center;background-repeat:no-repeat}.BookCarousel .slick-arrow.slick-arrow.slick-prev{background-image:url(./29d2512e38c9e050b195e9fd0a31f7ef.svg)}.BookCarousel .slick-arrow.slick-arrow.slick-next{background-image:url(./edf3c30f9d47a7cafd9fb9c37dfe8496.svg)}.BookCarousel--item{padding:0 .8333rem}
.home-segment{margin-top:1.9722rem}.home-panel{padding-left:0;padding-right:0}
.body-content{padding:1.3rem 0}

.bookFrame{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:100;border:0 !important}
.input-rounded{border-radius:1000px}
.inline-text-field{display:flex;margin-bottom:1.2em}.inline-text-field>*:only-child{width:100%}.inline-text-field .inline-label{padding-top:.3em}
.select{display:block;width:100%}
.inline-select-field{display:flex;margin-bottom:1.2em}.inline-select-field>*:only-child{width:100%}.inline-select-field .inline-label{padding-top:.3em}
.account-field{max-width:600px}.account-field .inline-label{width:165px;padding-right:1em;flex:0 0 auto}
.input-rounded{border-radius:1000px}
.inline-pw-field{display:flex;margin-bottom:1.2em}.inline-pw-field>*:only-child{width:100%}.inline-pw-field .inline-label{padding-top:.3em}
.signin--wrapper{display:flex;flex-direction:column;max-width:100%;width:400px}.signin--wrapper .signin--divider{margin:2rem 0;border-top:1px solid #f0f0f0}.sigin--form .inline-label{width:100px}.sigin--form .account-cta{display:flex;justify-content:flex-end;align-items:center}.sigin--form .account-cta>*:not(:last-child){margin-right:1em}.signup--wrapper .divider{padding-top:1rem}.signup--wrapper #facebook-btn{background-color:#3b5998;position:relative;padding-left:2.5em;padding-right:1.5em}.signup--wrapper #facebook-btn .anticon{background:#fff;line-height:0;position:absolute;top:50%;left:1.1em;transform:translateY(-52%)}.signup--wrapper #facebook-btn svg{font-size:1.2rem;color:#3b5998;margin:-2px}
.account-field{max-width:600px}.account-field .inline-label{width:165px;padding-right:1em;flex:0 0 auto}
.forgot-password--wrapper .inline-label{width:100px}
.pw-instruction{padding:1.3rem;line-height:1.8;border:1px solid #ddd}.pw-instruction svg{position:absolute;top:.3em;left:0}.pw-instruction p{position:relative;padding-left:1.6em}.pw-instruction ol{margin-bottom:0}
.passwordGageStrength{width:100%;flex:0 0 auto;position:relative;text-align:right;padding:.6em 0 1em;height:52px;font-weight:600}.passwordGageStrength:before,.passwordGageStrength:after{content:"";height:3px;display:block;position:absolute;bottom:.6em;left:0}.passwordGageStrength:before{width:100%;background:#e0e0e0}.passwordGageStrength:after{width:0;background:rgba(0,0,0,0);transition:all .3s}.passwordGageStrength.pwWeak{color:red}.passwordGageStrength.pwWeak:after{width:33.3333%;background:red}.passwordGageStrength.pwMedium{color:#f90}.passwordGageStrength.pwMedium:after{width:66.6667%;background:#f90}.passwordGageStrength.pwStrong{color:#3c0}.passwordGageStrength.pwStrong:after{width:100%;background:#3c0}
.pw-wrapper{display:flex}@media(max-width: 800px){.pw-wrapper{flex-direction:column}}.pw-fields{width:435px}@media(max-width: 800px){.pw-fields{width:100%}}.pw-fields .inline-label{width:165px;flex:0 0 auto}@media(max-width: 800px){.pw-fields .inline-label{width:100%;padding-bottom:.34em}}@media(max-width: 800px){.pw-fields .inline-pw-field{flex-direction:column}}.pw-instruction-box{padding-left:5em;line-height:1.7}@media(max-width: 800px){.pw-instruction-box{padding-left:0em;padding-top:1em}}
.book-container{min-height:1px;cursor:pointer;transition:all .3s}.book-container .book-cover{position:relative;background-color:#fff;transition:all .3s}.book-container .book-cover img{max-width:100%;display:block;margin:auto}.book-container .linkName{padding:1em;text-align:center;min-height:1px}.expired{position:relative}.expired img{opacity:.4}.expired .expiredLayer{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);cursor:pointer;color:#99061e;text-transform:uppercase;font-size:28px;font-weight:bold;padding:40px}.expired .expiredLayer div{font-family:"Times New Roman",Times,serif;transform:rotate(-45deg);transform-origin:center center}.expired:after{content:"";width:100%;height:100%;display:block;z-index:1;cursor:pointer;position:absolute;top:0;left:0}.collection-book .book-container{position:relative}.collection-book .collection-icon{display:flex;align-items:center;justify-content:center;width:38px;position:absolute;top:10px;right:10px;left:auto;z-index:1;background:#f9f9f9;padding:10px;border-radius:100px;box-shadow:0 0 0 1px rgba(154,154,154,.7)}.collection-book .collection-icon:before,.collection-book .collection-icon:after{content:"";border:2px solid #333;width:15px;display:block;background:#f9f9f9}.collection-book .collection-icon:before{position:absolute;top:8px;right:9px;left:auto;padding-bottom:calc(82% - 16px)}.collection-book .collection-icon:after{top:2px;right:2px;position:relative;border-radius:2px;box-shadow:1px -1px 0 0 #fff;padding-bottom:82%}
#table--books{border:1px solid #f0f0f0}#table--books .ant-btn-group button:first-child,#table--books .ant-btn-group button:first-child svg{display:none}#table--books .ant-btn-group button{border-radius:50px;position:relative}#table--books .ant-btn-group button svg{position:relative;top:2.5px;z-index:1}#table--books .ant-btn-group button:after{content:"";z-index:2;display:block;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;position:absolute}.table--book-image-title--wrapper{display:flex;align-items:center}.table--book-row-cover.table--book-row-cover{max-width:50px;max-height:60px;margin-right:1.1rem}.table--book-row-title.table--book-row-title{line-height:1.7}.table--book-expiry-expired{color:red}
.books-wrapper{width:calc(100% + 20px);margin-left:-10px;display:flex;flex-wrap:wrap;position:relative;z-index:1;align-items:baseline}.books-wrapper img{max-width:100%;max-height:100%;height:auto;width:auto}.books-wrapper>*{display:flex;flex-direction:column;padding:10px;overflow:hidden;transition:all .3s;justify-content:flex-end}.books-wrapper[class*=grid-]>div{width:49.997500125%}@media(min-width: 540px){.books-wrapper.grid-small>div{width:49.997500125%}}@media(min-width: 768px){.books-wrapper.grid-small>div{width:49.997500125%}}@media(min-width: 992px){.books-wrapper.grid-small>div{width:49.997500125%}}@media(min-width: 1400px){.books-wrapper.grid-small>div{width:24.9993750156%}}@media(min-width: 540px){.books-wrapper.grid-medium>div{width:49.997500125%}}@media(min-width: 768px){.books-wrapper.grid-medium>div{width:49.997500125%}}@media(min-width: 992px){.books-wrapper.grid-medium>div{width:24.9993750156%}}@media(min-width: 1400px){.books-wrapper.grid-medium>div{width:19.999600008%}}@media(min-width: 540px){.books-wrapper.grid-large>div{width:49.997500125%}}@media(min-width: 768px){.books-wrapper.grid-large>div{width:24.9993750156%}}@media(min-width: 992px){.books-wrapper.grid-large>div{width:16.6663888935%}}.books-wrapper:not(.list-regular)>div .book-page,.books-wrapper:not(.list-regular)>div .book-version,.books-wrapper:not(.list-regular)>div .book-expiry{display:none}.books-wrapper.list-regular{background:#fff}.books-wrapper.list-regular>div{width:100%}.books-wrapper.list-regular .book-cover{width:auto;height:auto;flex:0 0 auto;display:flex;align-items:center}.books-wrapper.list-regular .book-cover img{max-width:none;width:50px;max-height:60px}.books-wrapper.list-regular .book-container{display:flex;align-items:center;background-color:#fff;box-shadow:0px 0px 1px 0px #ddd,0px 0px 1px 0px #eee}.books-wrapper.list-regular .linkName{flex:1 1 auto;text-align:left !important;padding:.4em 2em !important}.books-wrapper.list-regular .book-page,.books-wrapper.list-regular .book-version,.books-wrapper.list-regular .book-expiry{padding:.4em 2em;text-align:right}.books-wrapper.list-regular .divlabel{color:#aaa}.books-wrapper.list-regular .book-page{width:105px}.books-wrapper.list-regular .book-version{width:105px}.books-wrapper.list-regular .book-expiry{width:140px}.books-wrapper.list-regular .chapterIcon{left:58px;top:5px}@media(max-width: 540px){.books-wrapper.list-regular{background-color:rgba(0,0,0,0)}.books-wrapper.list-regular .book-container{flex-wrap:wrap;border:#f9f9f9}.books-wrapper.list-regular .book-container .book-expiry,.books-wrapper.list-regular .book-container .linkName{width:100%;text-align:left !important}.books-wrapper.list-regular .book-container .book-cover{width:100%;border:#f9f9f9}.books-wrapper.list-regular .book-container .book-page,.books-wrapper.list-regular .book-container .book-expiry{width:50%;padding-top:0px !important;padding-bottom:1em !important;text-align:left !important}.books-wrapper.list-regular .book-container .book-expiry{padding-top:0px !important;padding-bottom:2em !important}.books-wrapper.list-regular .book-container .book-page{padding-left:2em !important}.books-wrapper.list-regular .book-container .book-expiry{padding-right:2em !important}.books-wrapper.list-regular .book-container .divlabel{font-size:12px}.books-wrapper.list-regular .book-container .chapterIcon{left:80%;top:5px}}.books-wrapper .book-container{min-height:1px;cursor:pointer;transition:all .3s}.books-wrapper .book-container .book-cover{position:relative;background-color:#fff;transition:all .3s}.books-wrapper .book-container .book-cover img{max-width:100%;display:block;margin:auto}.books-wrapper .book-container .linkName{padding:1em;text-align:center;min-height:1px}.group-widget{padding-right:25px !important;position:relative}.group-widget span{display:block;border:5px solid rgba(0,0,0,0);border-left-color:#333;position:absolute;right:5px;top:50%;transform:translateY(-50%)}
.bookshelf--breadcrumbs{display:flex;align-items:center;margin-top:-1.5em;margin-bottom:1.2em;position:relative}.bookshelf--breadcrumbs .breadcrumbs-wrapper{display:flex;align-items:center;font-weight:600;cursor:pointer;flex-wrap:wrap;width:100%}.bookshelf--breadcrumbs .breadcrumbs-wrapper a{color:inherit;flex:0 0 auto;display:flex}.bookshelf--breadcrumbs .breadcrumbs-wrapper a:not(:last-child):after{content:">";display:block;padding:0 .8em}.bookshelf--breadcrumbs .filters--keyword{position:absolute;top:0;left:auto;right:0;transform:translateY(-100%);padding-bottom:1.2777rem}
#bookshelf--filters{display:flex;align-items:center;margin-bottom:1em;position:relative}#bookshelf--filters .label{margin-right:1em}#bookshelf--filters .label~div{margin-left:.5em}#bookshelf--filters .filter-field{width:140px}#bookshelf--filters .filter--groups{display:flex}#bookshelf--filters .filter--groups .ant-dropdown-button .ant-btn:first-child{display:none}#bookshelf--filters .filter--groups .ant-dropdown-button svg{position:relative;top:2.5px}#bookshelf--filters .layout-control{margin-left:auto;padding-top:.35em}#bookshelf--filters .layout.layout{display:flex;align-items:center;padding:.3rem 1rem;overflow:hidden}#bookshelf--filters .layout.layout .label{font-size:.95em;flex:0 0 auto;width:45px;margin-right:1rem}#bookshelf--filters .layout.layout .label+*{flex:1 1 auto;margin-left:0}#bookshelf--filters .layout.layout .ant-btn-group{margin-left:0}#bookshelf--filters .layout.layout:not(.switch) .ant-btn-group{display:flex}#bookshelf--filters .layout.layout:not(.switch) button:hover{position:relative;z-index:1}#bookshelf--filters .layout.layout:not(.switch) button:hover>span>span,#bookshelf--filters .layout.layout:not(.switch) button.active>span>span{background-color:#000}#bookshelf--filters .layout.layout:not(.switch) button>span{display:flex;align-items:center;justify-content:center;position:relative}#bookshelf--filters .layout.layout:not(.switch) button>span:before{content:"";height:2px;width:100%;display:block;background:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}#bookshelf--filters .layout.layout:not(.switch) button>span>span{transition:all .3s;background-color:#a9a9a9;display:block;height:12px;border-radius:1px;flex:0 0 auto}#bookshelf--filters .layout.layout:not(.switch) button>span.grid-small>span:nth-child(-n+2){width:5px}#bookshelf--filters .layout.layout:not(.switch) button>span.grid-small>span:nth-child(1){margin-right:2px}#bookshelf--filters .layout.layout:not(.switch) button>span.grid-medium>span:nth-child(-n+3){width:5px}#bookshelf--filters .layout.layout:not(.switch) button>span.grid-medium>span:nth-child(-n+2){margin-right:2px}#bookshelf--filters .layout.layout:not(.switch) button>span.grid-large>span:nth-child(-n+4){width:5px}#bookshelf--filters .layout.layout:not(.switch) button>span.grid-large>span:nth-child(-n+3){margin-right:2px}#bookshelf--filters .layout.layout:not(.switch) button>span.list-regular{flex-direction:column}#bookshelf--filters .layout.layout:not(.switch) button>span.list-regular:before{display:none}#bookshelf--filters .layout.layout:not(.switch) button>span.list-regular>span:nth-child(-n+3){width:13px;height:3px;display:block}#bookshelf--filters .layout.layout:not(.switch) button>span.list-regular>span:nth-child(-n+2){margin-bottom:2px}#bookshelf--filters .layout.layout:not(.switch) button>span.list-regular>span:last-child{display:none}
#filters--applied{width:calc(100% + 1rem);display:flex;flex-wrap:wrap;margin-left:-1rem}#filters--applied .applied-label{margin-left:1rem;display:inline-flex;align-items:center;margin-bottom:.5rem}.filters--applied-cancel-tag{display:inline-flex;border:1px solid #d0d0d0;border-radius:100px;margin-left:1rem;margin-bottom:.5rem}.filters--applied-text{display:block;padding:.38em 1em;line-height:1.5}.filters--applied-cta{border-left:1px solid #d0d0d0;display:flex;align-items:center;justify-content:center;width:2rem;cursor:pointer}
.book_popup_modal .ant-modal-body{padding:0px !important}.book_popup_container{display:flex;align-items:center}.book_popup_container .book_popup-cover{width:350px;display:block;position:relative;background:#efefef;flex:0 0 auto}.book_popup_container .book_popup-cover .expiredLayer{display:none}.book_popup_container .book_popup-cover img{top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);max-width:calc(100% - 40px);max-height:calc(100% - 40px)}.book_popup_container .book_popup-cover:before{content:"";display:block;padding-bottom:130%}.book_popup_container .book_popup-detail{font-size:.9rem;padding:2em;max-height:455px;overflow:auto}@media(max-width: 540px){.book_popup_container{flex-direction:column}.book_popup_container>div{width:100% !important}.book_popup_container .book_popup-cover:before{padding-bottom:80%}}
.group-modal .ant-modal-content{padding-top:.5rem}.group-modal .ant-modal-close-x{width:48px;height:48px;line-height:48px}.group-modal .ant-alert{margin-bottom:1em}.group-label{font-size:.9em;margin-bottom:.5em}.group-note{font-size:.9em;font-style:italic;display:block;padding-top:4px}.group-note:before{content:"*";color:red;display:inline}.group-add-name-input-box{flex-direction:column}
.group-add-input-box{display:grid;grid-template-columns:repeat(3, 1fr)}.group-add-input-box>*:first-child{margin-left:8px}@media(max-width: 767px){.group-add-input-box{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.group-add-input-box{grid-template-columns:repeat(1, 1fr)}}
.group-add-input-box{display:grid;grid-template-columns:repeat(3, 1fr)}.group-add-input-box>*:first-child{margin-left:8px}@media(max-width: 767px){.group-add-input-box{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.group-add-input-box{grid-template-columns:repeat(1, 1fr)}}
.image-gallery-icon{color:#fff;transition:all .2s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px #1a1a1a)}@media(min-width: 768px){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:36px;width:36px}@media(max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 110px)}@media(max-width: 768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;-o-object-fit:contain;object-fit:contain}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:50%;box-shadow:0 1px 0 #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:background .2s ease-out}@media(max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus,.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;transform:scale(1.1)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;transition:transform .45s ease-out;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid rgba(0,0,0,0);transition:border .3s ease-out;width:100px;background:rgba(0,0,0,0);padding:0}@media(max-width: 768px){.image-gallery-thumbnail{border:3px solid rgba(0,0,0,0);width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media(max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:1px 1px 0 #000;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}
