.changePassword .field label,.passwordReset .field label{font-size:1.1em;font-weight:bold}.passwordReset .field input[type=text],.changePassword .field input[type=email],.passwordReset .field input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=email]{height:30px;padding:0 4px 0 4px}input[type=submit],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=email]{-webkit-border-radius:0;border-radius:0}.bx-wrapper .bx-viewport{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;left:0}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}body.recaptcha #toTop{bottom:85px}.main-footer .footer-row.need-help .wrapper h2{margin-right:8px}.main-footer .footer-row.need-help ul.contact p.icon a,.main-footer .footer-row.need-help ul.contact p.icon span{margin-left:10px}button.popUpButton.info{background-image:url(/images/icon_info.gif) !important;position:relative;top:2px;height:15px;width:16px}#masthead .wrapper{display:flex;align-items:center;flex-direction:row;justify-content:space-between;height:100%}#masthead .wrapper #shopLogo{top:0}#masthead .wrapper #headerSearch{display:flex;flex-direction:row;align-items:center}#masthead .wrapper #headerSearch .label{height:40px;display:flex;justify-content:center;align-items:center;width:80px;background-color:#1c7cbc;font-size:13px;color:#fff}#masthead .wrapper #headerSearch #headerKeywords{font-size:18px;line-height:22px;height:40px;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#a0a0a0;border-image:initial}#masthead .wrapper #headerSearch .tso_button{box-sizing:border-box;border-left:none}.dialog.helpcontent{z-index:10000 !important}.dialog.helpcontent .content{padding:0 30px 30px 30px}#siteNavigation .wrapper{display:flex;align-items:center;justify-content:space-between}#siteNavigation ul.bookshop{margin:0;width:auto}#siteNavigation #currencyAndBasket{display:flex;align-items:center;justify-content:flex-end}#siteNavigation #currencyAndBasket #shoppingBasketLink{padding-left:10px;display:table-cell;color:#fff;font-size:28px;margin:0;border-left:1px solid #fff}#siteNavigation #currencyAndBasket #shoppingBasketLink a{font-family:Arial;display:inline;font-size:14px;background:none}#siteNavigation #currencyAndBasket #currencySelector{margin-right:10px}#siteNavigation #currencyAndBasket #currencySelector label{position:absolute;top:-10000px;left:-10000px}.advancedSearch{padding-right:0}body.errorPage #siteNavigation #currencyAndBasket #shoppingBasketLink{border-left:none}body.errorPage #siteNavigation #currencyAndBasket #shoppingBasketLink a{padding:0;line-height:28px}#loginform .field.password .icon{font-size:18px;font-weight:bold;margin-left:4px;position:relative;top:2px}#loginform .field.password span{position:absolute;top:-10000px;left:-10000px}div.product .detailsActions form,div.product .actions form,div.productInfo .detailsActions form,div.productInfo .actions form{display:inline}.xhtml-product-details-checkout{position:relative}.xhtml-product-details-checkout form{position:absolute;top:0;right:0}div.product .actions form:nth-child(2){margin-left:4px}#searchResultsFound .product .productInfoSummary li{line-height:1.5em}#searchResultsFound .product .productInfoSummary li.author{display:inline-block}#searchResultsFound .product .productInfoSummary li.publisher{display:inline-block}#searchResultsFound .product .productInfoSummary li.language + li.publisher,#searchResultsFound .product .productInfoSummary li.format + li.publisher{display:inline-block}.offscreen,.g-recaptcha-response{position:absolute;top:-1000px;left:-1000px}.changePassword .field,.passwordReset .field{display:flex;flex-direction:row;align-items:center}.changePassword .field label,.passwordReset .field label{width:10em}.changePassword .field span,.passwordReset .field span{font-size:1rem}.changePassword .field input[type=email],.passwordReset .field input[type=email]{width:250px}.passwordReset .field label{width:10em}.passwordReset .field input[type=text]{width:250px}.usernamePasswordInstructions .usernamePassword{width:auto !important}.deliveryAddresses .address .select .tso_button{line-height:28px}.orderSearch .from legend,.orderSearch h3{margin:0 0 .5em 0;font-size:12px;font-weight:normal;color:#4e4e4e}.orderSearch label{line-height:30px;vertical-align:middle}.orderSearch input[type=radio],.orderSearch input[type=text],.orderSearch select{height:30px}.orderSearch input[type=text]{box-sizing:border-box;padding:2px}.orderSearch div.whichDate{display:flex;flex-direction:row;clear:right;margin-bottom:5px}.orderSearch div.radio{display:flex;flex-direction:row;height:30px;margin-right:10px}.orderSearch div.radio label{margin-left:5px}.stripe .card-details{width:400px}div.infoBox.currencyWarning{display:none}body.currencySelected div.infoBox.currencyWarning{display:block}
