@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);@import url(https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css);:root{position:relative}body{font-family:Roboto,sans-serif;background:#fff url(/static/media/background.f6b2022d.jpg) no-repeat fixed 50%;background-size:cover;color:#000;padding-bottom:3em;min-height:100vh}.no-radius{border-radius:0}.right{float:right}.waiting{color:grey}.form-control{margin-bottom:1em}.full-width,.total{width:100%}.basket tr{border-bottom:1px solid #ddd}.basket tr:last-child{border-bottom:none}.result-col{text-align:right;font-weight:700}.result-col i{font-size:1.3em;color:green}.basket-items-enter{max-height:0;transition:max-height .5s;overflow:hidden}.basket-items-enter.basket-items-enter-active,.basket-items-leave{overflow:hidden;max-height:500px}.basket-items-leave{transition:max-height .5s}.basket-items-leave.basket-items-leave-active{max-height:0;overflow:hidden}.total-separator{border-top:1px solid #000}.total{font-size:1em;font-weight:700;border-top:2px solid #000;margin-top:1em;padding-top:1em;margin-bottom:1.5em}.paymentButton{text-align:center;padding:20px;font-size:25px;width:100%;cursor:pointer}.paymentGateway{padding-bottom:10px;clear:both}.paymentGateway .paymentGatewayHeader{padding-top:2px}.paymentGateway .paymentGatewayBody{width:100%;display:-webkit-flex;display:flex}.paymentGateway .paymentGatewayBody .paymentGatewayBodyRadioButton{margin-top:10px}.paymentGateway .paymentGatewayBody .paymentGatewayBodyTitle{padding-left:15px}.paymentGateway .paymentGatewayBody .paymentGatewayBodyTitle .paymentGatewayLogo{max-width:100%;height:2.5em;display:block;margin:0 auto}.paymentGateway .paymentGatewayBody .paymentGatewayBodyTitle .paymentGatewayTitle{height:50px;font-size:25px}.paymentGateway .paymentGatewayBody .paymentGatewayBodyTitle .paymentMethodsContainer img{margin:2px;max-height:2.2em;width:auto;float:left;display:block}.paymentGateway .method{text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.paymentGateway .discount{text-align:center;margin-bottom:10px;margin-top:10px}.order-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.order-item{margin-bottom:3em;padding-bottom:3em;border-bottom:1px solid grey;overflow:auto}.order-item .download-barcode-container{position:fixed;text-align:center;left:0;top:0;right:0;bottom:0;z-index:200;background:rgba(25,25,25,.8)}.order-item .download-barcode-container .frame{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#fff}.order-item .download-barcode-container .frame .close-icon{position:absolute;top:-30px;right:-30px;font-size:30px}.order-item .download-barcode-container .frame p.help-text{max-width:30vw;padding-top:10px}.order-item .download-barcode-container .frame img.barcode-image{padding:2.5%;background-color:#fff;width:20vw;height:20vw}.order-item .description{position:relative;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}.order-item .description>div{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:50%;flex-basis:50%}.order-item .description>div.print-barcode-image-container{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%}.order-item .description>div.print-barcode-image-container img.print-barcode-image{background-color:#fff;width:20vw;min-height:10vw;padding:2.5%}.order-item .controls .btn{margin-right:10px;margin-bottom:10px}@media screen and (max-width:800px){.order-item .description>div{-webkit-flex-basis:100%;flex-basis:100%}}.order-item .print-show{display:none}.order-item .print-hide{display:inline;display:initial}@media print{.order-item .print-show{display:inline;display:initial}.order-item .print-hide{display:none}}select{-webkit-appearance:none}.btn{border-radius:2px;box-shadow:0 1px 6px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.12)}.btn-primary{background:#ddb10b;border:#ddb10b;color:#fff}.btn-primary:active,.btn-primary:hover{background:#05377f;border:#05377f;color:#ddb10b}.btn-primary .disabled,.btn-primary:disabled{background-color:#bfbfbf;border-color:#bfbfbf}.loader{margin:10px auto;font-size:2px;position:relative;text-indent:-9999em;border:1.1em solid #fff;border-left-color:rgba(0,0,0,.5);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s linear infinite;animation:load8 .8s linear infinite}.loader,.loader:after{border-radius:50%;width:10em;height:10em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.card-name{font-size:1.5em;margin-bottom:1em}.card-name-subtitle{font-size:1em}.card{min-height:80vh;min-height:calc(80vh - 3em);margin-bottom:3em;background-color:hsla(0,0%,100%,.7);border-radius:2px;overflow:auto;padding-bottom:2em;border:1px solid #999;border-top:none;position:relative;z-index:5}.product{clear:both;border-bottom:1px dotted;margin-bottom:.8em;display:table;width:100%;padding:1em 0}.product h2{font-size:1.3em}.product div.price{padding:.5em 15px}.product div.price .price-with-vat{float:right}.product div.price .price-with-vat-label{float:left}.product div.buttons{padding:.5em 0;display:inline-block;float:right}.product div.buttons button{width:33px;padding:4px 10px}.product div.buttons button:focus{outline:none}.product div.buttons span.count{display:inline-block;padding:0 1em;width:40px}.product:last-child{border-bottom:none}.product-has-warning-leave{opacity:1}.product-has-warning-leave.product-has-warning-leave-active{opacity:0;transition:all .5s ease-out}.product-reach-maximum-leave{opacity:1}.product-reach-maximum-leave.product-reach-maximum-leave-active{opacity:0;transition:all .5s ease-out}.warning{color:grey}.has-error{color:red}.page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.page>div.content{padding-top:3em;-webkit-flex:1 0 auto;flex:1 0 auto}.switch-enter{opacity:.01}.switch-enter.switch-enter-active{opacity:1;transition:all .5s ease-in}.switch-leave{opacity:1}.switch-leave.switch-leave-active{opacity:0;transition:all .5s ease-out}.items-proceed-enter{opacity:.01}.items-proceed-enter.items-proceed-enter-active{opacity:1;transition:all .5s ease-in}.items-proceed-leave{opacity:1}.items-proceed-leave.items-proceed-leave-active{opacity:0;transition:all .5s ease-out}.items-max-price-enter{opacity:.01}.items-max-price-enter.items-max-price-enter-active{opacity:1;transition:all .5s ease-in}.items-max-price-leave{opacity:1}.items-max-price-leave.items-max-price-leave-active{opacity:0;transition:all .5s ease-out}.items-max-items-enter{opacity:.01}.items-max-items-enter.items-max-items-enter-active{opacity:1;transition:opacity .5s ease-in}.items-max-items-leave{opacity:1}.items-max-items-leave.items-max-items-leave-active{opacity:0;transition:opacity .5s ease-out}.page-header{background:#ddb10b;color:#fff;border-bottom:#ddb10b;position:fixed;width:100%;z-index:100;top:0;right:0}.page-header a{color:#fff;font-weight:500}.page-header>div.container{min-height:3em}.page-header>div.container .locales{padding-top:.6em;text-transform:uppercase;float:right;font-size:1em}.page-header>div.container .locales .selected .label{opacity:.8}.page-header>div.container .locales .label:hover{text-decoration:underline}.page-header>div.container .locales span+span:before{content:" | "}.page-header>div.container .logo{text-transform:uppercase;background-image:url(/static/media/header-logo.f9cedca5.svg);display:block;height:3em;width:3em;float:left;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;margin:5px 0}.page-header>div.container .title{padding-top:.4em;padding-left:.5em;display:block;float:left;font-size:1.4em}footer{position:absolute;bottom:0;width:100%;background:#ddb10b;color:#fff;padding:.5em 0;z-index:10;border-top:#ddb10b}footer .footer-text{display:inline-block;font-size:.9em;width:100%;background-image:url(/static/media/footer-logo.aeefebed.svg);background-repeat:no-repeat;background-size:contain;background-position:100% 50%}footer .footer-text p{margin-bottom:0}footer .footer-text a{color:#fff;font-weight:900}@media screen and (max-width:480px){body{padding-bottom:10em}footer{height:10em}footer .footer-text{background-position:0 100%;padding-bottom:4rem;background-size:8rem}}
