.responsive__rows-to-columns>div{display:inline-block}@media only screen and (max-width: 939px){.responsive__rows-to-columns>div{display:block}}@media only screen and (max-width: 939px){.responsive__center-text-device{text-align:center}}@media only screen and (max-width: 939px){.responsive__padding{padding-left:30px;padding-right:30px}}.responsive__column{flex:1;margin-right:50px}@media only screen and (max-width: 939px){.responsive__column{margin-right:0}}.responsive__column:last-child{margin-right:0}.responsive__column--top{align-self:flex-start}.responsive__column--flex{display:flex;flex-direction:column}@media only screen and (max-width: 939px){.responsive__column--flex{align-items:center}}.responsive__column--flex-two{flex:2}.header .header__cart.basket-widget{width:100%}.header .search-box form{height:100%}.header .search-box #qs-b.search-box__search-button:after{content:none}.header .search-box [data-search].search-box__input{padding:0;padding-right:50px;padding-left:12px;box-sizing:border-box}.header #ac-wrapper{text-align:left}.header #ac-wrapper.search-suggestions{position:relative;top:-1px;left:0;width:100%;text-align:left}.header #ac-wrapper.search-suggestions .ac_results{box-sizing:border-box;padding:0;border:2px solid #f60;border-radius:0 0 3px 3px;box-shadow:none}.header #ac-wrapper.search-suggestions .ac_results ul{border:0;padding:0;margin:0;list-style:none}.header #ac-wrapper.search-suggestions .ac_results ul li{padding:5px 8px 5px 12px;font-size:14px;line-height:20px}.btn{-webkit-filter:none !important;filter:none !important}.cart{position:relative;outline:none;cursor:pointer;border:none;background-color:transparent;overflow:visible}.cart__label{display:inline-block;line-height:18px;color:var(--header-color);font-size:16px}.cart__label>svg{margin-left:-3px}.cart .icon{vertical-align:middle;fill:var(--header-color)}.cart__items-count{position:absolute;bottom:-5px;right:-5px;color:#fff;background-color:#f60;font-size:13px;width:20px;height:20px;border-radius:50%;text-align:center}.cart__items-count--slim{width:18px;height:18px}.cart__items-count--white{color:#f60;background-color:#fff}.cart__items-count--top{bottom:16px;right:-8px}.cart__items-count span{line-height:20px}.navigation-menu__list{display:flex;justify-content:space-between;margin:0;list-style:none;padding:10px 0 5px}.navigation-menu__list-item{position:relative;font-size:14px;line-height:25px;display:inline-block;margin:5px 0 5px 4px}.navigation-menu__list-item:first-child{margin-left:0}.navigation-menu__list-item:first-child>a>svg{position:relative;top:-1px;margin-right:6px;margin-left:0}.navigation-menu__list-item:first-child .navigation-menu__link{border-right:1px solid #777;font-weight:700;margin-right:6px;padding-left:0;padding-right:21px}.navigation-menu__list-item--highlight{color:#fff;background-color:#cc0000;text-align:center;padding-right:5px;padding-left:5px}.navigation-menu__list-item--highlight:hover{background-color:#ee0000}.navigation-menu [data-is-open="true"],.navigation-menu [data-is-open="true"]:hover{font-weight:700;color:var(--header-color)}.navigation-menu [data-is-open="true"] .icon,.navigation-menu [data-is-open="true"]:hover .icon{fill:var(--header-color)}.navigation-menu__link{color:var(--header-color);white-space:nowrap;padding:2px 8px}.navigation-menu__link .icon{vertical-align:middle;margin-left:-3px;fill:var(--header-color)}.navigation-menu__link:link,.navigation-menu__link:visited,.navigation-menu__link:active{color:var(--header-color)}.navigation-menu__list-item--highlight .navigation-menu__link{color:#fff !important}.navigation-menu__link:hover{color:#f60;text-decoration:none}.navigation-menu__link:hover .icon{fill:#f60}.navigation-menu__link--bokrea{position:relative;padding-left:32px}.navigation-menu__link--bokrea::before{content:url("/icons/svg/rea-small.svg");position:absolute;left:0px;height:24px;width:24px}.navigation-menu__link--student::before{content:url("/img/marker.svg");position:absolute;width:82px;height:40px;left:-8px;top:-4px}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.navigation-menu__link--student::before{top:-7px}}.search-box{box-sizing:border-box;position:relative;border-right-width:0;height:47px;vertical-align:middle;white-space:nowrap;z-index:3}.search-box__search-button{position:absolute;right:0;cursor:pointer;border:none;line-height:8px;border-radius:0 3px 3px 0;background:none;background-color:#f60;border-left:2px solid #f60;height:47px;width:47px;z-index:1;text-indent:0}.search-box__input{font-size:16px;line-height:18px;border:2px solid var(--header-search-box-border);border-radius:3px;color:#000;outline:none;height:100%;width:100%;float:left;padding-right:50px;padding-left:14px;-webkit-appearance:none}.search-box__input:focus{border:2px solid var(--header-search-box-border-focused)}.search-box ::-webkit-input-placeholder{color:#7B7B7A !important}.search-box ::-moz-placeholder{color:#7B7B7A !important}.search-box :-ms-input-placeholder{color:#7B7B7A !important}.search-box :-moz-placeholder{color:#7B7B7A !important}#qs-kw-clear{display:none;width:36px;height:36px;position:absolute;top:6px;right:50px;z-index:100;background-position:-41px -79px;background-color:#fff;cursor:pointer}.basket__freefreightstatus{margin-top:5px;font-size:12px}.basket__freefreightstatus-bplay span{float:left;margin-right:10px}.basket__freefreightstatus-bplay p{margin:0;font-size:14px;font-size:1.4rem}.basket__btn-update{margin-top:5px}.basket H1{margin-bottom:24px}.basket-empty .basket-widget__box{line-height:38px;padding-right:18px}.basket-empty .basket-widget__box .cart__items-count{display:none}.basket-list{list-style:outside none none;margin:0;padding:0}#basket__show-all-btn{display:none}.basket-footer{font-size:12px}.basket-add--popup .basket-add__heading{font-size:18px;font-size:1.8rem;font-weight:700;margin-bottom:12px}.basket-add__heading a:link,.basket-add__heading a:visited{color:inherit}.basket-add .product__edition{margin-top:3px}.basket-add__basket-summary{background-color:#f5f5f5;margin-bottom:15px;margin-top:15px;padding:15px}.basket-add-list__item{margin-bottom:3px}.basket-add-list__title{font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.285714285714286;margin:0}.basket-item{display:flex;border-top:1px solid #eee;padding:16px 0}.basket-item,.basket-item__body{min-width:0;position:relative;width:100%}.basket-item__info{color:#555;line-height:20px}.basket-item__media{flex-shrink:0;position:relative;margin-right:16px;width:68px}.basket-item__media>a{display:block;position:relative}.basket-item__image{border-radius:3px;box-shadow:0px 0px 1px 1px rgba(0,0,0,0.05);width:100%}.basket-item__title{font-size:16px;font-weight:700;line-height:20px;margin-right:48px;margin-bottom:0}.basket-item__title a{color:#333 !important}.basket-item__authors{color:#444;font-weight:400}.basket-item__productid{color:#6A6A6A}.basket-item__edition{color:#6A6A6A;margin-right:40px}.basket-item__units-prices{display:flex;align-items:center;margin-top:8px}.basket-item__pricing{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;line-height:24px}.basket-item__price{color:#555}.basket-item__medmera-price{margin-left:2px}.basket-item__price--special{color:red;font-weight:700}.basket-item__price--overridden{color:#999;padding-left:8px;-webkit-text-decoration:0.05em solid line-through;text-decoration:0.05em solid line-through}.basket-item__price--agreement{line-height:1;color:inherit;margin-right:8px}.basket-item__price--sumprice{color:inherit;font-weight:700;margin-left:auto;margin-right:0}.basket-item__xmas-tree{position:absolute;top:-8px;left:-8px}.basket-item__note-field{width:200px;margin-right:12px}.basket-item__overlay{position:absolute;top:50%;left:0;bottom:0;right:0px;background:#000;width:40px;height:40px;margin:-20px auto 0 auto;border-radius:5px}.basket-item__overlay .spinner{top:20px;left:20px}.basket-item__remove{position:absolute;right:-4px;top:-2px}.basket-item__remove>svg{display:block}.basket-item__qty{flex-shrink:0;margin-right:12px}.basket-item__in-stock-presentation{color:#0A8761}input.basket-item__text-field{box-sizing:border-box;height:36px;font-size:16px !important;border:1px solid #bbb !important;color:#555 !important}input.basket-item__qty-field{text-align:center;width:48px;padding:0 !important}.basket--popup{right:0;margin-left:0;background-color:#fff;border-radius:6px;border:1px solid #ccc;box-shadow:0px 3px 15px rgba(70,70,82,0.5);display:none;position:absolute;right:0;top:64px;white-space:normal;z-index:999}.basket--popup .mixed-basket-delivery-message{margin-top:0}.basket--popup .basket-item__authors,.basket--popup .alpha,.basket--popup .basket-item__note-field{display:none}.basket--popup .basket-sums{padding-top:12px}.basket--popup>.basket-content--wide{width:480px !important}.basket--popup .basket-list li:first-child{border-top:0;padding-top:0}.basket--popup.is-visible{display:inline-block}.basket--popup:after,.basket--popup:before{border:solid transparent;bottom:100%;content:" ";height:0;right:61px;pointer-events:none;position:absolute;width:0}.basket--popup:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:11px;margin-left:-11px}.basket--popup:before{border-color:rgba(153,153,153,0);border-bottom-color:#ccc;border-width:12px;margin-left:-12px;right:60px}.basket--popup .basket-item.is-hidden{display:none}.basket--popup #basket__show-all-btn{display:block;margin:5px 0 10px 0}.basket--popup.cart-empty:before{right:15px}.basket--popup.cart-empty:after{right:16px}.basket--popup>.basket-content{margin:20px;width:380px}.basket--popup .basket-sums .dt{width:70%}.basket--popup .basket-sums .dd{width:30%}.basket--popup .basket-sums__total{font-size:16px;line-height:1.5}.basket-sums{border-top:1px solid #eee;font-size:1.4rem;line-height:1.375;padding-top:15px;text-align:right}.basket-sums__total{font-size:1.142857142857143em;font-weight:700}.basket-sums .dt,.basket-sums .dd{display:inline-block}.basket-sums .dt{width:85%;text-align:left}.basket-sums .dd{width:15%}.basket-widget{bottom:0;position:absolute;right:0}.basket-widget.basket-empty .basket-empty-show{display:inline}.basket-widget .basket-empty-show,.basket-widget.basket-empty .basket-empty-hide{display:none}.basket-widget .basket-visible-show,.basket-widget.basket-is-visible .basket-visible-hide{display:none}.basket-widget.basket-is-visible .basket-visible-show{display:inline}.RemoveItemCross{line-height:20px;overflow:visible;position:absolute;right:0;top:0;text-decoration:none;color:#000;font-style:normal;font-size:24px;font-family:Arial, Baskerville, monospace}a.RemoveItemCross:link,a.RemoveItemCross:visited{color:#000;opacity:0.65}a.RemoveItemCross:hover{opacity:1.0;text-decoration:none}.free-freight-status{margin-top:4px;font-size:16px;line-height:24px}.free-freight-status__free-freight-left{display:flex;align-items:center}.free-freight-status__free-freight{color:#0A8761;display:flex;align-items:center}.free-freight-status__terms{color:#6a6a6a;font-size:14px;line-height:20px}.sub-menu{background-color:var(--sub-menu-background-color);padding:4.5px;line-height:30px}.sub-menu__content{margin:0 auto;position:relative;width:990px}.sub-menu__list{list-style:none;margin:0;padding:0;display:inline}.sub-menu__list--links{float:right}.sub-menu__list-item{display:inline;vertical-align:baseline}.sub-menu__list-item:not(:first-child){margin-left:20px}.sub-menu__list-item .icon{position:relative;top:2px}.sub-menu__link,.sub-menu__puff,.sub-menu #js-login-status{display:inline-block;font-size:12px;color:var(--sub-menu-color)}.sub-menu__link:link,.sub-menu__link:visited,.sub-menu__link:active{color:var(--sub-menu-color)}.sub-menu__link .icon{fill:var(--sub-menu-color)}.sub-menu__link:hover{color:#f60;text-decoration:none}.sub-menu__link:hover .icon{fill:#f60}.sub-menu__list-item--user{opacity:1;transition:600ms ease-in-out;color:var(--sub-menu-color)}.sub-menu__list-item--user:not(.is-logged-in){opacity:0}.sub-menu__list-item--user:not(.is-logged-in){opacity:0}.sub-menu #puff-list{opacity:0;position:absolute;transition:opacity 600ms;float:left}.sub-menu #puff-list.not-logged-in{position:static;opacity:1}.sub-menu:before,.sub-menu:after{content:'';display:table}.sub-menu:after{clear:both}.header{position:relative;background-color:var(--header-background-color)}.header--no-bottom-padding{padding-bottom:0}.header__container{display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 4px 0 rgba(186,186,186,0.5)}.header__links{right:0px;top:-14px;position:absolute}.header__logo{height:40px;width:auto;fill:var(--header-logo-color)}.header__logo:hover{fill:var(--header-logo-color-hover)}.header__main-section{width:990px;margin-top:25px;display:table;position:relative}.header__navigation{width:990px;min-height:30px}.header__logo-wrapper,.header__search-wrapper,.header__cart-wrapper{vertical-align:middle;display:table-cell}.header__logo-wrapper{text-align:left;width:165px}.header__search-wrapper{box-sizing:border-box;padding:0 40px;width:100%}.header__cart{white-space:nowrap;position:static}.header__cart.basket-empty .cart__items-count{display:none}
