/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:initial}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:initial}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:initial;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{color:#123;cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
body,html{height:100%}body{background-color:#fff;display:table;font-family:Roboto,Helvetica,sans-serif;font-size:1.4em;font-weight:400;line-height:1.6;min-height:100%;width:100%}.hidden{display:none}.navbar.navbar-default.hypo-navbar{background-color:#040f38;border:none;border-radius:0;height:45px;margin-bottom:35px;min-height:45px;width:100%}.navbar.hypo-navbar .navbar-brand{height:45px;margin-top:-5px}.navbar-header .hypo-navbar-title-link,.navbar-header .hypo-navbar-title-link:active,.navbar-header .hypo-navbar-title-link:focus,.navbar-header .hypo-navbar-title-link:hover{color:hsla(0,0%,100%,.7)}div.hypo-navbar-title{float:left}div.hypo-navbar-title .hypo-svg-logo{height:30px;margin-left:10px;margin-top:5px}div.hypo-navbar-title span{font-family:Lato,sans-serif;font-size:1.5em;font-weight:400;line-height:45px;margin-left:9px;text-transform:uppercase}#bookContainer .non-physical-product{display:block}#bookContainer .physical-product,#bookContainer.is-physical-product .non-physical-product{display:none}#bookContainer .is-book-package .slide-1 .book-desc.non-physical-product.short,#bookContainer.is-physical-product .physical-product{display:block}#bookContainer .is-book-package .non-physical-product,#bookContainer .slide-1 .book-desc.non-physical-product.short,#bookContainer.is-physical-product .is-book-package .physical-product{display:none}.step-circles{justify-content:space-between}.hypo-step{height:50px;position:relative;text-align:center}.hypo-step-circle{background-color:#fff;border:2px solid #3594b5;border-radius:25px;color:#3594b5;display:inline-block;font-size:28px;font-weight:300;height:50px;padding-top:4px;width:50px}.btn.hypo-step-circle{background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.15),0 2px 5px 2px rgba(0,0,0,.1);color:#3594b5}.btn.hypo-step-circle.center{left:50%;position:absolute;transform:translateX(-50%)}.btn.hypo-step-circle:disabled{color:#3594b5;opacity:.6}.btn.hypo-step-circle:disabled,.btn.hypo-step-circle:not(.current){box-shadow:none;transform:scale(.82)}.btn.hypo-step-circle:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.1)}.btn.hypo-step-circle:active,.btn.hypo-step-circle:focus{background-color:rgba(0,0,0,.04);color:#3594b5;outline:none}.btn.hypo-step-circle:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.hypo-step-circle.inactive.center{transform:scale(.82) translateX(-50%)}.hypo-card{box-shadow:0 1px 4px 2px rgba(0,0,0,.1);box-shadow:0 7px 14px 0 rgba(0,0,0,.15),0 0 11px 2px rgba(0,0,0,.1)}.card-container{text-align:center}.card-container>*{display:inline-block;margin:20px auto 0;width:400px}.hypo-buy-card{border-radius:4px;margin-top:20px;overflow:hidden;padding:0;text-align:center}.hypo-buy-card>div{min-height:530px}.hypo-border-panel{border-radius:4px;margin:0;min-height:570px;overflow:hidden;padding:0}.book-triangle{height:180px;height:11.25rem;opacity:1;position:absolute;right:-66px;top:-66px;width:180px;width:11.25rem}.book-triangle:after{background:linear-gradient(0deg,#02ccba,#3594b5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:rotate(-45deg)}.hypo-hoverable-div:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);transition:box-shadow .25s}.preview-image{background-color:#eee;background-position:0 50%;background-size:cover;display:inline-block;height:160px;width:100%}.is-book-package .preview-image{height:130px}.hypo-buy-card .book-name{font-size:2.2em;font-weight:400;margin:.5em 0 .2em;padding-left:20px;padding-right:20px}.hypo-buy-card .book-name.smaller{font-size:1.5em}.hypo-buy-card .book-author{color:rgba(0,0,0,.78);font-size:1em;font-weight:400}.hypo-buy-card .book-publisher{color:rgba(0,0,0,.78);font-size:1.1em;font-weight:400}.hypo-buy-card .is-book-package .book-publisher{display:none}.hypo-buy-card .slide-1 .book-price{font-size:2.8em;font-weight:300}.is-book-package .slide-1 .book-price{font-size:2.2em}.hypo-buy-card .book-period{color:rgba(0,0,0,.5);font-size:1em;font-weight:400}.hypo-buy-card .book-desc{border:solid rgba(1,44,61,.16);border-width:2px 0 0;color:rgba(0,0,0,.78);font-size:12px;font-weight:400;margin:1em 1.5em;padding:1.5em 0 1em;transition:opacity .1s}.is-book-package .slide-1 .book-desc{border:none;margin:.75em 1.5em;padding:.5em 0 .2em}.books-badge{display:none}.is-book-package .books-badge{display:block}.slide-1 .books-container{color:rgba(0,0,0,.78);display:none;transition:opacity .1s}.slide-1 .books-container .books-list{max-height:155px;min-height:120px}.is-book-package .slide-1 .books-container{display:block}.hypo-buy-card .book-moms{color:rgba(0,0,0,.5);font-size:1em;font-weight:400}.hypo-buy-card .book-moms span.star{display:none;font-size:.9em;position:relative;top:-3px}.book-buy-button{margin-bottom:30px;margin-top:30px}.hypo-buy-button{background-color:#3594b5;border-color:#3594b5;border-radius:3px;color:#fff;font-size:1.2em;font-weight:400;height:40px;min-width:120px;padding:7px 12px 6px}.btn.hypo-buy-button:active,.btn.hypo-buy-button:focus,.btn.hypo-buy-button:hover{background-color:#3594b5;border-color:#3594b5;color:#fff;outline:none}.hypo-buy-button.user{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.hypo-buy-card .user-name-title{color:rgba(0,0,0,.78);font-size:1em;font-weight:400;margin-top:50px}.hypo-buy-card .user-name-not-logged-in{color:rgba(0,0,0,.78);font-size:1em;font-weight:400;margin-top:5px}.hypo-buy-card .user-name{font-size:2.5em;font-weight:400;margin:.6em .2em .2em}.hypo-buy-card .user-status{border-color:#3594b5;border-radius:40px;height:80px;line-height:80px;margin:1.2em 0 .2em;width:80px}.checkmark{display:inline-block}.checkmark:after{border:solid #3594b5;border-width:0 3px 3px 0;content:"";display:block;height:38px;transform:rotate(45deg);width:24px}.hypo-delivery-details-form,.hypo-login-form,.hypo-reg-form{padding:1.5em .8em}.hypo-delivery-details-form .form-group{text-align:left}.hypo-delivery-details-form .form-group input:nth-of-type(2),.hypo-delivery-details-form .form-group input:nth-of-type(3),.hypo-delivery-details-form .form-group input:nth-of-type(4){margin-top:.5em}.hypo-delivery-details-form .hypo-buy-button{margin-top:1em}.hypo-delivery-details-form label{color:#2a7795;color:#546e7a;font-size:.85em;margin-left:2px}.hypo-delivery-details-form label>span{color:#888;font-weight:400}.hypo-buy-button.login{margin-top:1em}.user-name-login-title{color:rgba(0,0,0,.5);cursor:pointer;margin-bottom:10px;min-height:28px}.user-name-login-title div{border-bottom:2px solid #fff;display:inline-block;padding-bottom:4px}.user-name-login-title div:hover{color:rgba(0,0,0,.4)}.user-name-login-title div.active{border-bottom:2px solid #333;color:#333}.user-name-login-title div.active span.caret{display:inline-block}.user-name-login-title span.caret{display:none}.user-name-login-title div.login{margin-left:10px}.user-name-login-title div.register{margin-right:10px}div.alert-error-message>span{padding-top:1em}div.order-error{color:red;padding-top:1em}.form-group.has-error,.has-error .form-control,.has-error .form-group,input.has-error{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}div.order-license-link{bottom:5px;display:block;font-size:13px;left:0;position:absolute;text-align:center;width:100%}#paymentMethodsContainer,#swishCheckoutContainer{padding:20px}.book-sales-select-method-header{display:flex;padding:24px 0 24px 8px}.book-sales-thumbnail-image{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 75px;height:72px;width:72px}.book-sales-select-method-header .book-name{font-size:1.4em;font-weight:400;margin:0;padding-left:16px;text-align:left}.book-sales-select-method-header .book-price{font-size:1.9em;text-align:left}.book-sales-select-method-header .book-price .vat{font-size:14px;font-weight:500;padding-left:12px}#paymentMethodsContainer .book-sales-select-method-button{border:none;box-shadow:0 2px 5px 2px rgba(0,0,0,.12);height:100px;margin-top:24px;padding-left:20px;position:relative;text-align:left;width:100%}#paymentMethodsContainer .book-sales-select-method-button:hover{background-color:rgba(0,0,0,.05)}#paymentMethodsContainer .book-sales-select-method-button:active,#paymentMethodsContainer .book-sales-select-method-button:focus{box-shadow:inset 0 1px 2px 2px rgba(0,0,0,.05)}#paymentMethodsContainer .book-sales-select-method-button .book-sales-arrow{opacity:.25;position:absolute;right:20px;top:50%;transform:translateY(-50%)}#paymentMethodsContainer .book-sales-select-method-button .method-title{font-size:20px}#paymentMethodsContainer .book-sales-select-method-button .method-description{white-space:break-spaces;width:80%}.book-summary-desc{color:#333;font-size:14px;font-weight:300;padding-left:8px;text-align:left}.contact-details-title{color:#546e7a;font-size:.85em;font-weight:600;margin-bottom:4px}.hypo-delivery-details-form.summary{display:inline-block;margin:0 auto;min-width:80%}.hypo-delivery-details-form.summary label{border-top:1px solid #eee;display:block;padding-top:5px}.hypo-delivery-details-form.summary .form-group{margin-bottom:11px}.delivery-detail-row{padding-left:2px;text-align:left}.hypo-buy-card .payment-title{margin:1.5em 0 .2em}.hypo-buy-card .payment-title.error{color:#f44}.hypo-buy-card .payment-title.error span.glyphicon{color:rgba(255,68,68,.63);font-size:32px;font-weight:200}.hypo-buy-card .payment-message{border-top:2px solid #3594b5;color:rgba(0,0,0,.78);font-size:1em;font-weight:400;margin:1.2em 1em .7em;padding:25px 0 5px;position:relative}.hypo-buy-card .payment-message.error{color:rgba(255,68,68,.83)}.payment-success-checkmark{height:74px;margin-bottom:2.5em;position:relative}.payment-success-checkmark .hypo-step-circle.success{opacity:.8;transform:translateY(-40%);z-index:-1}.hypo-buy-card .book-name.payment{margin-top:1.1em}.hypo-buy-card .payment-status{color:#3594b5;font-weight:400;height:4em;line-height:0;margin-top:4em;position:relative;text-align:center;vertical-align:middle}.hypo-stripe-logo{margin-bottom:30px;margin-top:20px}.hypo-stripe-logo img{height:auto;width:150px}footer.sales-footer{background-color:#040f38;margin-top:100px;min-height:200px;padding:5em 0;text-align:center}footer.sales-footer a,footer.sales-footer p{color:#ddd;font-size:14px;font-weight:300;line-height:2em;margin-bottom:.5em;margin-top:1em}footer.sales-footer p a:hover{color:inherit;text-decoration:underline}footer.sales-footer .powered-by{font-size:12px;margin-top:3em;opacity:.75;text-transform:none}footer.sales-footer .powered-by p{color:#fff;font-size:12px;font-weight:400;text-transform:none}footer.sales-footer .powered-by svg{height:16px}footer.sales-footer .powered-by svg:hover{opacity:.5}@media (max-width:500px){.card-container>*{width:90%}.card-container>.hypo-step{max-width:400px}.navbar.navbar-default.hypo-navbar{margin-bottom:20px}.hypo-buy-card .book-name.smaller{font-size:1.2em;margin:.2em 0}.slide-1 .books-container .books-list{max-height:130px}footer.sales-footer{margin-top:20px}}@media (max-height:800px){.card-container>.hypo-step{margin-top:0}}@media (max-width:360px){.hypo-buy-card .book-name{font-size:1.8em;margin:.2em 0}.hypo-buy-card .book-name.smaller{font-size:1.2em;margin:.2em 0}.hypo-buy-card .book-price{font-size:2.1em}}.zero-opacity{opacity:0;transition:opacity .2s}.fade-in{opacity:1}#bookContainer .slider-wrapper{background:#fff;display:block;min-height:572px;overflow:hidden;position:relative;width:100%}#bookContainer .slider{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transform:scale(1);transition:transform .6s ease-in-out,opacity .4s ease-in-out .2s;width:100%;z-index:0}#bookContainer .slide-1{left:0}#bookContainer .slide-2{left:100%}#bookContainer .slide-3{left:200%}#bookContainer .slide-4{left:300%}#bookContainer .slide-5{left:400%}#bookContainer .slide-6{left:500%}#bookContainer .slider-wrapper.step-1 .slider{transform:translateX(0)}#bookContainer .slider-wrapper.step-2 .slider{transform:translateX(-100%)}#bookContainer .slider-wrapper.step-3 .slider{transform:translateX(-200%)}#bookContainer .slider-wrapper.step-4 .slider{transform:translateX(-300%)}#bookContainer .slider-wrapper.step-5 .slider{transform:translateX(-400%)}#bookContainer .slider-wrapper.step-6 .slider{transform:translateX(-500%)}#bookContainer .slider-wrapper.step-1 .slider.slide-1{opacity:1}#bookContainer .slider-wrapper.step-2 .slider.slide-1{opacity:0}#bookContainer .slider-wrapper.step-2 .slider.slide-2{opacity:1}#bookContainer .slider-wrapper.step-3 .slider.slide-2{opacity:0}#bookContainer .slider-wrapper.step-3 .slider.slide-3,#bookContainer .slider-wrapper.step-4 .slider.slide-4,#bookContainer .slider-wrapper.step-5 .slider.slide-5,#bookContainer .slider-wrapper.step-6 .slider.slide-6{opacity:1}#bookContainer .buy-later-button{color:#888;display:block;margin-top:10px}#bookContainer .buy-later-button span:hover{cursor:pointer}
