#books{margin:0 -8px}.book-card{box-sizing:border-box;padding:0 8px;margin-bottom:18px}.book-card__inner{display:flex;flex-wrap:wrap;position:relative;border:1px solid #eaeaea;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #eaeaea;background:white}.book-card__rating-container{position:relative;display:block;margin-top:3px;height:13px;max-width:65px}.book-card__stars{position:absolute;height:100%;background-size:60px;background-repeat:no-repeat}.book-card__stars--full{background-image:url("/img/stars-full.png")}.book-card__stars--empty{background-image:url("/img/stars-empty.png");width:60px}.book-card__header{width:100%;padding:7px 10px 0;margin:0}.book-card__title{font-weight:bold;font-size:14px;line-height:120%;margin:4px 5px 0 0}.book-card__title>a{text-decoration:none;color:#292929}.book-card__btn{display:none;text-decoration:none !important;background:#71b055;border-radius:3px;font-size:13.5px;line-height:100%;padding:6px 14px;margin:0 10px 0 0;box-shadow:0 1px 2px rgba(0,0,0,0.2);text-transform:none;color:white;transition:background-color .1s, box-shadow .1s}.book-card__btn:active{background:#95c480;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.book-card__btn--study{display:inline-block}.book-card__price{position:relative;font-size:15px;color:#292929}.book-card__price--free{color:white;background:#86a0bf;font-weight:bold;padding:2px 7px;border-radius:3px;font-size:14px}.book-card__owned,.book-card__disowned{display:inline-block;color:white;font-size:13px;font-style:italic;line-height:100%;padding:4px 7px;border-radius:3px}.book-card__owned{background:#d27575}.book-card__disowned{background:#b5b5b5}.book-card__top-right{position:absolute;top:-2px;right:-4px;line-height:0;box-sizing:content-box;display:flex;align-items:center;padding:12px;height:11px}.book-card__video-icon{/*! play icon by IconBaandar Team (iconfinder.com/iconbaandar)
   * is licensed under CC (Attribution 3.0 Unported) creativecommons.org/licenses/by/3.0/ */background-image:url("/img/icon_play_video wistia.svg");background-repeat:no-repeat;background-size:26px 26px;height:26px;width:26px;margin:0 -2px 0 4px}.book-card__shopping-cart{position:absolute;bottom:50px;right:0;color:#f18f48;padding:5px 10px;font-size:25px;line-height:100%;border-top-left-radius:5px;z-index:5;transition:transform .2s linear}.book-card__shopping-cart:hover{transform:scale(1.07)}.book-card__shopping-cart-text{display:none}@media screen and (min-width: 1160px){.book-card__shopping-cart{padding:6px;font-size:13px;background-color:#f18f48;color:#fff}.book-card__shopping-cart:hover{transform:none}.book-card__shopping-cart-text{display:inline;margin-left:4px}}.book-card__image{width:26vw;height:26vw;min-width:80px;min-height:80px;max-width:104px;max-height:104px;position:relative;margin:7px;margin-left:12px}.book-card__image img{width:100%;height:100%;object-fit:cover;object-position:0% 0%;border-radius:2px}.book-card__footer{margin:7px 10px 7px 7px;flex-basis:0;flex-grow:1}.book-card__price-extra{margin:5px 0 7px;line-height:1.25;display:inline-block}.book-card__info{margin:6px 0 6px 9px;font-size:13px;line-height:140%}.book-card__player,.book-card__duration,.book-card__by,.book-card__author{color:#868686;vertical-align:middle;position:relative}.book-card__author{display:inline-block;max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-card__author:hover{text-decoration:underline}.book-card__author-title{font-weight:bold}.book-card__duration::before,.book-card__by::before{content:' ';position:absolute;background-repeat:no-repeat;top:50%;transform:translateY(-50%)}.book-card__by::before{/*! account icon by Ivan Boyko (iconfinder.com/visualpharm)
     * is licensed under CC (Attribution 3.0 Unported) creativecommons.org/licenses/by/3.0/ */background-image:url("/img/icon_profile_simple.svg");left:-16px;background-size:16px 16px;height:16px;width:16px}.book-card__description{flex:0 1 100%;order:10;margin:0 10px 10px;height:38px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.book-card__description>p{margin:0}@media screen and (min-width: 340px) and (max-width: 380px){.book-card__title{font-size:16px}.book-card__price{font-size:16px}.book-card__info{font-size:14.5px;line-height:150%}.book-card__duration::before{left:-16px;background-size:15px 15px;height:15px;width:15px}.book-card__by::before{left:-17px;background-size:16px 16px;height:16px;width:16px}}@media screen and (min-width: 380px) and (max-width: 420px){.book-card__title{font-size:17px}.book-card__price{font-size:17px}.book-card__info{font-size:15.5px;line-height:150%}.book-card__duration::before{left:-17px;background-size:16px 16px;height:16px;width:16px}.book-card__by::before{left:-18px;background-size:17px 17px;height:17px;width:17px}}@media screen and (min-width: 841px){.book-card{width:50%;box-sizing:border-box;padding:0 8px;float:left}}@media screen and (min-width: 841px) and (max-width: 1069px){.book-card__title{height:37px}.book-card__title>a{font-size:14px;line-height:1.3;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:100%}}@media screen and (min-width: 420px) and (max-width: 840px), screen and (min-width: 1070px){.book-card{margin-bottom:23px}.book-card__image{order:1;max-width:none;max-height:none;width:110px;height:110px;margin:7px 7px 8px 8px}.book-card__header{order:2;position:relative;flex-basis:0;flex-grow:1;padding:7px 10px 10px 5px;margin:0}.book-card__title{height:55px}.book-card__title>a{font-size:14px;line-height:1.3;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:100%}.book-card__shopping-cart{bottom:0}.book-card__btn{display:block;position:absolute;top:91px;left:130px}.book-card__price-extra{position:absolute;left:220px;top:91px;margin:0}.book-card__price{line-height:25px}.book-card__price-tag{margin-left:4px}.book-card__owned,.book-card__disowned{margin:2px 0}.book-card__description{order:4;margin:3px 10px 5px}.book-card__footer{order:3;width:100%;flex-basis:auto;padding:0 10px 0 11px;margin:0;line-height:100%;border-top:1px solid #ddd}.book-card__info{margin:3px 0;font-size:13px;line-height:1.4}.book-card__info1{float:right}.book-card__info2{float:left}.book-card__author{max-width:145px}.book-card__duration::before{left:-14px;background-size:13px 13px;height:13px;width:13px}.book-card__by::before{background-size:15px 15px;height:15px;width:15px;left:-15px}}@media screen and (max-width: 319px){#books_container{padding-left:0 !important;padding-right:0 !important}.book-card__header{padding:15px 15px 13px 15% !important}.book-card__image{max-width:none !important;max-height:none !important;width:100% !important;height:auto !important;margin:0 15% !important}.book-card__image a{margin:0 !important}.book-card__footer{margin:12px 5px 8px 15% !important;flex-basis:auto !important;width:100% !important}.book-card__price-mobile{margin:0 !important}.book-card__duration,.book-card__by,.book-card__author{display:none !important}}.bookstore-header{width:100%;display:table;background-color:#fff;padding-top:200px;margin-top:-200px;padding-left:25px;padding-right:25px}.bookstore-header__main{margin:15px 0 0;box-sizing:border-box;text-align:center}.bookstore-header__title{font-weight:bold;font-size:28px;font-size:calc(22px + 1.3vw);margin:0;line-height:1.2;color:#44484d}.bookstore-header__search{padding:0;margin:11px auto 18px;box-sizing:border-box;max-width:400px}@media screen and (min-width: 480px){.bookstore-header__main{margin:0}}@media screen and (min-width: 681px){.bookstore-header{background-color:transparent;padding:0;margin:0 0 20px}.bookstore-header__main{float:left;text-align:left;padding:0 17px}.bookstore-header__title{font-size:26px}.bookstore-header__search{width:285px;float:right;padding:0 0 0 15px;margin:6px 0 0}}@media screen and (min-width: 900px){.bookstore-header{width:calc(100% - 240px);float:right}.bookstore-header__main{padding:0 7px}}#bookstore-sidebar__inner{border-radius:4px;overflow:hidden}.bookstore-sidebar__main{background:#e4e8ed}.bookstore-sidebar__header-mobile{position:relative;height:55px;display:flex;align-items:center;justify-content:flex-start}.bookstore-sidebar__toggle{border:none;background:none;outline:none;color:#404040;font-family:Open Sans, sans-serif;font-size:18px;cursor:pointer;padding:22px 28px;width:100%;text-align:left}.bookstore-sidebar__arrowdown{font-size:22px;margin:0 7px 3px;vertical-align:middle}.bookstore-sidebar__content{display:none;padding:0 30px}.bookstore-sidebar__content--open{display:block;padding-bottom:15px;margin-top:-12px}.bookstore-sidebar__option-name{font-size:18px;font-weight:bold;margin:20px 0 5px;color:#404040}.bookstore-sidebar__nav-option-links{line-height:200%;list-style-type:none;padding-left:0}.bookstore-sidebar__option{display:inline-block;position:relative;padding:2px 0}.bookstore-sidebar__option>a{color:#404040;font-size:18px;display:inline-block;padding:5px 6px;margin-right:2px;line-height:100%;border-radius:6px;text-decoration:none}.bookstore-sidebar__option--selected>a{background-color:#7496c4;color:#fff}.bookstore-sidebar__option--disabled{cursor:text}.bookstore-sidebar__option--disabled>a{pointer-events:none;color:#a4a4a4 !important}.bookstore-sidebar__new-warn{background-color:#fb5757;border-radius:5px;color:#fff;padding:0 3px;margin-left:6px;font-size:11px;font-weight:normal;line-height:150%;position:absolute;transform:translateY(-50%);top:50%}.bookstore-sidebar__btn{display:inline-block;border:1px dashed grey;background-color:transparent;border-radius:8px;padding:9px 16px;margin:18px 12px 0 0;min-width:0;font-size:18px;font-family:inherit;cursor:pointer;outline:none;transition:background-color .2s}.bookstore-sidebar__btn:active{background-color:#d4d4d4}@media screen and (min-width: 681px){#bookstore-sidebar{width:240px;padding-right:25px;float:left;box-sizing:border-box}#bookstore-sidebar__inner{box-shadow:0 1px 3px #eaeaea;border:1px solid #eaeaea}.bookstore-sidebar__main{padding:0 15px 15px 18px;background:white}.bookstore-sidebar__content--open{margin:0}.bookstore-sidebar__option-name{margin:0;padding:18px 0 3px;font-size:14px;font-weight:bold;color:#7496c4;text-align:left}.bookstore-sidebar__nav-option-links{text-align:left;line-height:170%;margin:0}.bookstore-sidebar__option{display:block;padding:0;margin-left:0 !important}.bookstore-sidebar__option>a{font-size:15px;display:block;border-radius:0;padding:0;line-height:160%}.bookstore-sidebar__option:hover>a{color:#feaf00}.bookstore-sidebar__option:active>a{color:#eba200}.bookstore-sidebar__option--selected>a{color:#404040;background:none;font-weight:bold}.bookstore-sidebar__option--selected>a::before{content:'';display:inline-block;margin-right:4px;width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #404040}.bookstore-sidebar__header-mobile{display:none}.bookstore-sidebar__content{display:block;padding:0}.bookstore-sidebar__btn{font-size:16px}.bookstore-sidebar__btn--not-desktop{display:none}}header{-webkit-backface-visibility:hidden;backface-visibility:hidden}.bookstore-page #bodyContainer{padding-right:0;padding-left:0}#books__container{padding:15px 20px 10px;position:relative}@media screen and (min-width: 681px){.bookstore-page #bodyContainer{width:100%;display:table;box-sizing:border-box;padding-right:24px;padding-left:24px}#books__container{width:calc(100% - 240px);float:left;box-sizing:border-box;padding:0}}@media screen and (min-width: 1160px){.bookstore-page #bodyContainer{width:1140px}}#loading{text-align:center;line-height:42px;font-size:16px;margin:20px 0 20px;color:#b1b1b0;clear:both}#load-previous-books-wrapper,#load-more-books-wrapper{text-align:center;margin:20px 0 20px;clear:both}#load-previous-books,#load-more-books{font-size:16px;padding:0 45px;line-height:42px}.title-decorated2--bookstore{clear:both;margin:20px 8px 20px;line-height:42px}#load-previous-books{background-color:#eaeaea;border:0;color:#9d9fa2;cursor:pointer;font-family:'Open Sans', sans-serif;border-radius:5px;transition:background-color 0.2s ease}#load-previous-books:active{background-color:#e0e0e0}.newsletter-book{margin-top:16px}
