.product-template,.product-overview-container .product,.product-container .product,.cart-container .product,.cart-container .order-summary{padding:20px;border-radius:3px;transition:.2s box-shadow}.product-template:hover,.product-overview-container .product:hover,.product-container .product:hover,.cart-container .product:hover,.cart-container .order-summary:hover{background-color:rgba(0,0,0,.02)}.product-template .buy,.product-overview-container .product .buy,.product-container .product .buy,.cart-container .product .buy,.cart-container .order-summary .buy{color:#fff}.product-template h3,.product-overview-container .product h3,.product-container .product h3,.cart-container .product h3,.cart-container .order-summary h3{margin-top:0;font-weight:bold}.product-template .hint,.product-overview-container .product .hint,.product-container .product .hint,.cart-container .product .hint,.cart-container .order-summary .hint{color:#919191}.product-template .description,.product-overview-container .product .description,.product-container .product .description,.cart-container .product .description,.cart-container .order-summary .description{margin:25px 0}.product-template .vat,.product-overview-container .product .vat,.product-container .product .vat,.cart-container .product .vat,.cart-container .order-summary .vat{font-size:12pt;padding-bottom:70px}.product-template .price-with-tiers,.product-overview-container .product .price-with-tiers,.product-container .product .price-with-tiers,.cart-container .product .price-with-tiers,.cart-container .order-summary .price-with-tiers,.product-template .total-price,.product-overview-container .product .total-price,.product-container .product .total-price,.cart-container .product .total-price,.cart-container .order-summary .total-price,.product-template .amount,.product-overview-container .product .amount,.product-container .product .amount,.cart-container .product .amount,.cart-container .order-summary .amount,.product-template .price,.product-overview-container .product .price,.product-container .product .price,.cart-container .product .price,.cart-container .order-summary .price{flex-direction:column;justify-content:center;white-space:nowrap}.product-template .price,.product-overview-container .product .price,.product-container .product .price,.cart-container .product .price,.cart-container .order-summary .price{white-space:nowrap;font-size:18px}.product-template .total-price,.product-overview-container .product .total-price,.product-container .product .total-price,.cart-container .product .total-price,.cart-container .order-summary .total-price{font-size:18px;min-width:100px}.product-template .price-with-tiers,.product-overview-container .product .price-with-tiers,.product-container .product .price-with-tiers,.cart-container .product .price-with-tiers,.cart-container .order-summary .price-with-tiers{padding:0 20px;min-width:130px}.product-template .wrapper,.product-overview-container .product .wrapper,.product-container .product .wrapper,.cart-container .product .wrapper,.cart-container .order-summary .wrapper{display:flex;flex-direction:column;text-align:right}.product-template .wrapper .available,.product-overview-container .product .wrapper .available,.product-container .product .wrapper .available,.cart-container .product .wrapper .available,.cart-container .order-summary .wrapper .available{text-transform:uppercase;font-size:12px;color:#919191}.product-template .wrapper .end-date,.product-overview-container .product .wrapper .end-date,.product-container .product .wrapper .end-date,.cart-container .product .wrapper .end-date,.cart-container .order-summary .wrapper .end-date{font-size:16px}.product-template .amount,.product-overview-container .product .amount,.product-container .product .amount,.cart-container .product .amount,.cart-container .order-summary .amount{display:inline-flex;flex-direction:column}.product-template .amount .less,.product-overview-container .product .amount .less,.product-container .product .amount .less,.cart-container .product .amount .less,.cart-container .order-summary .amount .less,.product-template .amount .more,.product-overview-container .product .amount .more,.product-container .product .amount .more,.cart-container .product .amount .more,.cart-container .order-summary .amount .more,.product-template .amount .delete,.product-overview-container .product .amount .delete,.product-container .product .amount .delete,.cart-container .product .amount .delete,.cart-container .order-summary .amount .delete,.product-template .amount input,.product-overview-container .product .amount input,.product-container .product .amount input,.cart-container .product .amount input,.cart-container .order-summary .amount input{border:1px solid #d8d8d8;height:35px;line-height:34px;text-align:center;color:#0090e3;display:inline-block;width:35px;background:#fff;padding:0;vertical-align:bottom}.product-template .amount .less,.product-overview-container .product .amount .less,.product-container .product .amount .less,.cart-container .product .amount .less,.cart-container .order-summary .amount .less{border-radius:3px 0 0 3px}.product-template .amount .more,.product-overview-container .product .amount .more,.product-container .product .amount .more,.cart-container .product .amount .more,.cart-container .order-summary .amount .more{border-radius:0 3px 3px 0}.product-template .amount .delete,.product-overview-container .product .amount .delete,.product-container .product .amount .delete,.cart-container .product .amount .delete,.cart-container .order-summary .amount .delete{border-radius:3px}.product-template .amount input,.product-overview-container .product .amount input,.product-container .product .amount input,.cart-container .product .amount input,.cart-container .order-summary .amount input{border-radius:0;border-left:0;border-right:0;color:#333;width:50px}.product-template .amount input.readonly,.product-overview-container .product .amount input.readonly,.product-container .product .amount input.readonly,.cart-container .product .amount input.readonly,.cart-container .order-summary .amount input.readonly{margin-top:0;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-radius:3px}.product-template .amount .amount-inputs,.product-overview-container .product .amount .amount-inputs,.product-container .product .amount .amount-inputs,.cart-container .product .amount .amount-inputs,.cart-container .order-summary .amount .amount-inputs{display:flex;position:relative}.product-template .amount .amount-inputs .amount-label,.product-overview-container .product .amount .amount-inputs .amount-label,.product-container .product .amount .amount-inputs .amount-label,.cart-container .product .amount .amount-inputs .amount-label,.cart-container .order-summary .amount .amount-inputs .amount-label{position:absolute;top:-20px}.product-template img,.product-overview-container .product img,.product-container .product img,.cart-container .product img,.cart-container .order-summary img{max-width:200px;width:100%}.product-overview-container h1{font-weight:600;font-size:36px}.product-overview-container h2.blue{font:normal normal bold 18px/24px open_sans;letter-spacing:0px;color:#39c;margin:0}.product-overview-container .btn-primary{background-color:#39c;border-color:#39c;width:112px}.product-overview-container .btn-primary:hover{background-color:hsl(200,60%,40%);color:#fff;text-decoration:none}.product-overview-container .product{width:100%;height:100%}.product-container h2.blue{font:normal normal bold 18px/24px open_sans;letter-spacing:0px;color:#39c;margin:0}form .error{padding:20px;border:1px solid #d8d8d8;border-radius:6px;line-height:22px;font-size:16px;font-weight:bold;text-align:center;margin-bottom:20px}form section{border-radius:6px;background-color:#f5f5f5;padding:10px 20px 0;margin-bottom:20px}.terms{padding:10px 0 0;margin-bottom:20px}.terms .downloads a:before{content:"↓";margin-right:10px}.terms .downloads{display:block;padding:20px 0}.cart-container .order-summary{pointer-events:none}.marketing-kit{font-size:16px}.marketing-kit section{margin:20px 0}.marketing-kit section h2{font-size:18px;margin-top:5px}.marketing-kit section .icon img{height:100%;max-width:150px;max-height:150px}.marketing-kit section+section{border-top:1px solid #444;padding-top:20px}.marketing-kit section ol.instructions{margin-top:30px}.marketing-kit section ol.instructions li{font-weight:bold}.marketing-kit section ol.instructions li>*{font-weight:normal;padding:5px 0}.reseller-form{font-family:poppins}.reseller-form h1{font-size:36px;font-weight:600}.reseller-form h2{font-size:18px;font-weight:600}.reseller-form .responsive-img{width:100%;height:auto}.reseller-form .responsive-img.registration-badge{max-width:100px}.reseller-form .intro{font-weight:200}.reseller-form .part{border-left:6px solid #80bcea;padding-left:12px}.reseller-form .register-button{background-color:#3898ec;border-color:#3898ec;transition:opacity 300ms ease 0s;opacity:1;width:50%}.reseller-form .register-button:hover{opacity:.6}.my-thinkas-panel{padding:20px;border:1px solid #d8d8d8;border-radius:6px}.my-thinkas-panel h2{font-size:1.25rem}
