.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}#voucher-multistep-form{margin:30px auto}#voucher-multistep-form *{box-sizing:border-box}#voucher-multistep-form .mailhidden{display:none!important}#voucher-multistep-form .voucher-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;box-sizing:border-box}#voucher-multistep-form .vouchercol4{width:25%;float:left;padding:0 15px;margin-bottom:20px;box-sizing:border-box}#voucher-multistep-form .vouchercol3{width:33.33%;float:left;padding:0 15px;box-sizing:border-box}#voucher-multistep-form.wizard,.tabcontrol{display:block;width:100%;overflow:hidden}#voucher-multistep-form.wizard a,.tabcontrol a{outline:0}#voucher-multistep-form.wizard ul,.tabcontrol ul{list-style:none!important;padding:0;margin:0}#voucher-multistep-form.wizard ul>li,.tabcontrol ul>li{display:block;padding:0}#voucher-multistep-form.wizard>.steps .current-info,.tabcontrol>.steps .current-info{position:absolute;left:-999em}#voucher-multistep-form.wizard>.content>.title,.tabcontrol>.content>.title{position:absolute;left:-999em}#voucher-multistep-form.wizard>.steps{position:relative;display:block;width:100%}#voucher-multistep-form.wizard.vertical>.steps{display:inline;float:left;width:30%}#voucher-multistep-form.wizard>.steps .number{font-size:2em;display:block;line-height:1.2em}#voucher-multistep-form.wizard>.steps>ul>li{margin:0;width:25%}#voucher-multistep-form.wizard>.steps>ul>li,#voucher-multistep-form.wizard>.actions>ul>li{float:left;box-sizing:border-box}#voucher-multistep-form.wizard.vertical>.steps>ul>li{float:none;width:100%}#voucher-multistep-form.wizard>.steps a,#voucher-multistep-form.wizard>.steps a:hover,#voucher-multistep-form.wizard>.steps a:active{display:block;width:auto;margin:0 .5em .5em;padding:1em .5em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0 1rem 0 1rem;text-align:center}#voucher-multistep-form.wizard>.steps .disabled a,#voucher-multistep-form.wizard>.steps .disabled a:hover,#voucher-multistep-form.wizard>.steps .disabled a:active{background-color:#eee;color:#aaa;cursor:not-allowed}#voucher-multistep-form.wizard>.steps .current a,#voucher-multistep-form.wizard>.steps .current a:hover,#voucher-multistep-form.wizard>.steps .current a:active{background-color:#4d4f4e;color:#fff;cursor:default}#voucher-multistep-form.wizard>.steps .done a,#voucher-multistep-form.wizard>.steps .done a:hover,#voucher-multistep-form.wizard>.steps .done a:active{background-color:#90cbaf;color:#fff}#voucher-multistep-form.wizard>.steps .error a,#voucher-multistep-form.wizard>.steps .error a:hover,#voucher-multistep-form.wizard>.steps .error a:active{background-color:#ff3111;color:#fff}#voucher-multistep-form.wizard>.content{display:block;margin:.5em;min-height:15em;overflow:hidden;position:relative;width:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#voucher-multistep-form.wizard.vertical>.content{display:inline;float:left;margin:0 2.5% .5em 2.5%;width:65%}#voucher-multistep-form.wizard>.content>.body{padding:2%;border:1px solid #ddd;margin:0 0 .5em}#voucher-multistep-form.wizard>.content>.body.loading{position:relative}#voucher-multistep-form.wizard>.content>.body.loading.current:after{position:absolute;content:url(https://tanzherz.berlin/wp-content/plugins/gift-voucher/assets/css/../img/loader.gif);background-color:#eee;z-index:111;top:calc(50% - 12px);left:calc(50% - 110px)}#voucher-multistep-form.wizard>.content>.body.loading.current:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eee;z-index:1}#voucher-multistep-form.wizard>.content>.body legend{width:auto;padding:0 .5em;font-size:1.5em;font-weight:700;margin:0}#voucher-multistep-form.wizard>.content>.body ul{list-style:disc!important}#voucher-multistep-form.wizard>.content>.body ul>li{display:list-item}#voucher-multistep-form.wizard>.content>.body input[type="checkbox"]{width:auto!important;display:inline-block}#voucher-multistep-form.wizard>.content>.body input.error{background-color:#fbe3e4;border:1px solid #fbc2c4;color:#8a1f11}#voucher-multistep-form.wizard>.content>.body label{font-weight:400;margin-bottom:3px;display:block;font-size:15px}#voucher-multistep-form.wizard>.content>.body label.error{color:#8a1f11;display:inline-block;font-size:13px}#voucher-multistep-form.wizard>.actions{position:relative;display:block;text-align:right;width:100%}#voucher-multistep-form.wizard.vertical>.actions{display:inline;float:right;margin:0 2.5%;width:95%}#voucher-multistep-form.wizard>.actions>ul{display:block;text-align:left;overflow:auto}#voucher-multistep-form.wizard>.actions>ul>li{margin:0 .5em;float:right}#voucher-multistep-form.wizard>.actions>ul>li:first-child{float:left}#voucher-multistep-form.wizard>.actions>ul>.disabled a{cursor:not-allowed}#voucher-multistep-form.wizard.vertical>.actions>ul>li{margin:0 0 0 1em}#voucher-multistep-form.wizard>.actions a,#voucher-multistep-form.wizard>.actions a:hover,#voucher-multistep-form.wizard>.actions a:active{background-color:#90cbaf;color:#fff;display:block;padding:.5em 1em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#voucher-multistep-form.wizard>.actions .disabled a,#voucher-multistep-form.wizard>.actions .disabled a:hover,#voucher-multistep-form.wizard>.actions .disabled a:active{background-color:#eee;color:#ddd}.tabcontrol>.steps{position:relative;display:block;width:100%}.tabcontrol>.steps>ul{position:relative;margin:6px 0 0 0;top:1px;z-index:1}.tabcontrol>.steps>ul>li{float:left;margin:5px 2px 0 0;padding:1px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}.tabcontrol>.steps>ul>li:hover{background-color:#edecec;border:1px solid #bbb;padding:0}.tabcontrol>.steps>ul>li.current{background-color:#fff;border:1px solid #bbb;border-bottom:0 none;padding:0 0 1px 0;margin-top:0}.tabcontrol>.steps>ul>li>a{color:#5f5f5f;display:inline-block;border:0 none;margin:0;padding:10px 30px;text-decoration:none}.tabcontrol>.steps>ul>li>a:hover{text-decoration:none}.tabcontrol>.steps>ul>li.current>a{padding:15px 30px 10px 30px}.tabcontrol>.content{position:relative;display:inline-block;width:100%;height:35em;overflow:hidden;border-top:1px solid #bbb;padding-top:20px}.tabcontrol>.content>.body{float:left;position:absolute;width:95%;height:95%;padding:2.5%}.tabcontrol>.content>.body ul{list-style:disc!important}.tabcontrol>.content>.body ul>li{display:list-item}#voucher-multistep-form .sin-template{text-align:center;cursor:pointer;font-size:14px}#voucher-multistep-form .sin-template label{position:relative;border:3px solid #fff0;display:block;cursor:pointer}#voucher-multistep-form .sin-template label img{display:block;width:100%;max-width:100%}#voucher-multistep-form .sin-template label span{position:absolute;bottom:0;left:0;right:0;background-color:rgb(0 0 0 / .8);color:#fff;opacity:0;transition:0.3s linear;padding:4px}#voucher-multistep-form .sin-template label:hover span{opacity:1}#voucher-multistep-form .sin-template label.selectImage{border:3px solid #90cbaf}#voucher-multistep-form .sin-template input[type="radio"]{background:#fff0 none repeat scroll 0 0!important;display:inline-block;height:26px!important;width:26px!important;overflow:hidden;vertical-align:middle;margin-top:5px!important;padding:0!important;-webkit-appearance:none;cursor:pointer;outline:0!important;border-radius:50%;box-shadow:0 0 6px 2px rgb(0 0 0 / .15)}#voucher-multistep-form .sin-template input[type="radio"]:checked:before{content:'';width:18px;height:18px;margin:4px auto;border-radius:50%;background:#90cbaf;display:block}#voucher-multistep-form .voucherform{width:50%;float:left;padding:0 15px;box-sizing:border-box}#voucher-multistep-form .voucherform .form-group{margin-bottom:20px;width:100%;position:relative}#voucher-multistep-form .voucherform .form-group input[type="text"],#voucher-multistep-form .form-group input[type="email"],#voucher-multistep-form .form-group input[type="tel"],#voucher-multistep-form .form-group input[type="number"],#voucher-multistep-form .form-group select,#voucher-multistep-form .form-group textarea{width:100%;max-width:100%;height:50px;box-sizing:border-box;border:3px solid #90cbaf!important;box-shadow:inset 1px 1px 1px 0 #ddd;background-color:#fafafa;border-radius:0;outline:0;padding:0 10px;margin:0;box-sizing:border-box}#voucher-multistep-form.wizard>.content>.body label sup{font-size:16px;color:#FF5722;position:relative;top:-1px;line-height:1}#voucher-multistep-form .voucherform .form-group textarea{height:180px;padding:10px}#voucher-multistep-form .voucherform .currencySymbol{position:absolute;display:inline-block;left:13px;font-weight:700;bottom:10px;line-height:30px;font-size:18px}#voucher-multistep-form .voucherform #voucherAmount{padding-left:30px}#voucher-multistep-form .secondRightDiv.sideview{width:50%;float:right;padding:0 15px;box-sizing:border-box}#voucher-multistep-form .secondRightDiv .cardImgTop img{width:100%}#voucher-multistep-form .secondRightDiv .cardDiv{max-width:450px;margin:0 auto;background-color:#81c6a9;color:#fff}#voucher-multistep-form .secondRightDiv .cardDiv *{font-family:Arial!important}#voucher-multistep-form .secondRightDiv .voucherBottomDiv h2{font-size:25px;text-align:center;color:#fff;line-height:1.2;margin-top:0;font-weight:700;margin-bottom:15px}#voucher-multistep-form .voucherBottomDiv{padding:10px 15px;position:relative}#voucher-multistep-form .voucherBottomDiv .nameFormLeft,#voucher-multistep-form .voucherBottomDiv .nameFormRight{width:50%;float:left;padding:0 10px;box-sizing:border-box}#voucher-multistep-form .secondRightDiv .voucherBottomDiv input[type="text"],#voucher-multistep-form .secondRightDiv .voucherBottomDiv input[type="text"]:focus,#voucher-multistep-form .secondRightDiv .voucherBottomDiv input[type="text"]:hover,#voucher-multistep-form .secondRightDiv .voucherBottomDiv textarea,#voucher-multistep-form .secondRightDiv .voucherBottomDiv textarea:hover,#voucher-multistep-form .secondRightDiv .voucherBottomDiv textarea:focus{width:100%;height:25px;border:0;display:block;border-radius:0;background-color:#fff;font-size:12px;padding:0 10px;outline:0;color:#555;margin:0;margin-bottom:10px;box-sizing:border-box}#voucher-multistep-form .secondRightDiv .voucherBottomDiv textarea,#voucher-multistep-form .secondRightDiv .voucherBottomDiv textarea:hover,#voucher-multistep-form .secondRightDiv .voucherBottomDiv textarea:focus{height:120px;resize:none;padding:10px;overflow:hidden;font-size:13px;line-height:1.6}#voucher-multistep-form.wizard>.content>.body .voucherBottomDiv label{font-size:12px;line-height:1.5;display:block;margin-bottom:3px;color:#555}.voucherBottomDiv .voucherValueForm .currencySymbol{position:absolute;left:15px;color:#000;line-height:25px;font-weight:700}#voucher-multistep-form .voucherBottomDiv .voucherValueForm,#voucher-multistep-form .voucherBottomDiv .messageForm{position:relative;padding:0 10px;float:left;width:100%;box-sizing:border-box}#voucher-multistep-form .voucherBottomDiv .voucherValueForm{width:50%}#voucher-multistep-form .voucherBottomDiv .expiryFormLeft,#voucher-multistep-form .voucherBottomDiv .codeFormRight{width:50%;float:left;box-sizing:border-box;padding:0 10px}#voucher-multistep-form .secondRightDiv .voucherBottomDiv .voucherValueForm .voucherValueCard,#voucher-multistep-form .secondRightDiv .voucherBottomDiv .voucherValueForm .voucherValueCard:hover,#voucher-multistep-form .secondRightDiv .voucherBottomDiv .voucherValueForm .voucherValueCard:focus{padding-left:25px;font-weight:700;font-size:13px}#voucher-multistep-form .voucherBottomDiv .termsCard{position:absolute;transform:rotate(270deg);font-size:9px;left:-188px;width:400px;bottom:210px;height:15px}#voucher-multistep-form .voucherBottomDiv .voucherSiteInfo{text-align:center;font-size:11px;color:#fff;margin-bottom:10px;padding:0 10px}#voucher-multistep-form .voucherBottomDiv .voucherSiteInfo a{color:#fff;text-decoration:none;border:0;outline:0;box-shadow:none}#voucher-multistep-form .voucherPreviewButton button,#voucher-multistep-form #voucherPaymentButton{width:300px;margin:20px auto;background-color:#81c6a9;text-align:center;display:block;font-size:1.2em;color:#fff;padding:7px 20px;border:0;border-radius:0}#voucher-multistep-form .paymentUserInfo .full,#voucher-multistep-form .paymentUserInfo .half{width:100%;float:left;padding:0 5px;margin-bottom:1em;color:#000;font-size:1.2em;line-height:1.5;box-sizing:border-box}#voucher-multistep-form .paymentUserInfo .half{width:50%}#voucher-multistep-form .paymentUserInfo .labelInfo{font-size:.9em;color:#666}#voucher-multistep-form .paymentUserInfo hr{margin:0 0 1em 0;height:1px;background-color:#ddd;border:0}#voucher-multistep-form .voucherNote,#voucher-multistep-form .acceptVoucherTerms,#voucher-multistep-form .checkEmailInfo{margin-bottom:10px;color:#666;line-height:1.5;font-size:.9em}#voucher-multistep-form .voucherNote{color:#F44336}#voucher-multistep-form .acceptVoucherTerms input[type=checkbox]{width:1.2em;height:1.2em;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;vertical-align:text-bottom}#voucher-multistep-form.wizard>.content>.body #acceptVoucherTerms-error{display:block;color:red}#voucher-multistep-form .voucherBottomDiv .voucherPowered{font-size:11px;text-align:center}#voucher-multistep-form .voucherBottomDiv .voucherPowered a{color:#000}.wpgv-post-data{display:none}.buying-options,.shipping-options{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;margin-bottom:20px}.buying-options div,.shipping-options div{width:50%;border:1px solid #ddd;text-align:center;padding:10px;background:#fff;border-radius:5px 0 0 5px;cursor:pointer;box-sizing:border-box}.buying-options .yourself,.shipping-options .shipping_as_post{border-radius:0 5px 5px 0}.buying-options div.selected,.shipping-options div.selected{background:#81c6a9;color:#fff}.buying-options div img,.shipping-options div img{width:30px;margin:0 auto;display:block}.order_details_preview{margin:0 -20px;border-top:1px dashed #ddd;padding:20px}.order_details_preview h3{font-weight:700;font-size:1.5em;margin-bottom:20px}.order_details_preview>div{display:flex;flex-wrap:wrap;margin-bottom:15px}.order_details_preview>div:last-child{margin:0}.order_details_preview>div>:first-child{width:80%}.order_details_preview>div>:last-child{width:20%;text-align:right;font-size:16px}.order_details_preview h4{font-size:1.2em;margin:0;line-height:1.3;color:#000}.order_details_preview span{font-size:.9em;color:#888}.order_details_preview>div b,.order_details_preview>div b *{color:#000;font-size:20px}.preview-box #itempreview{width:100%;text-align:center;padding:10px;border-radius:5px;background:#000;color:#fff;border:0;outline:0;font-size:15px}.order_details_preview .wpgv_shipping_box,.shippingaspost{display:none}#voucher-multistep-form .voucher-row .secondRight:not(:nth-child(2)){display:none}#voucher-multistep-form .voucherPreviewButton{margin:0 auto}.wpgvmodaloverlay{position:fixed;top:0;left:0;bottom:0;right:0;background:rgb(0 0 0 / .6);display:flex;justify-content:center;z-index:999999;padding:30px;align-items:flex-start;overflow:auto;-webkit-overflow-scrolling:touch;height:100vh}.wpgvmodaloverlay .wpgvmodalcontent{width:320px;background:#eee;padding:20px;margin-top:20px!important;border-radius:5px;overflow-y:scroll;height:100vh;-webkit-overflow-scrolling:touch;box-shadow:0 0 13px 2px rgb(0 0 0 / .6)}.wpgvmodalcontent h4{text-align:center;font-size:20px;line-height:1.4;font-weight:700;margin-bottom:20px}.wpgvmodalcontent #stripePaymentForm{margin:0;padding:0;border:0}.wpgvmodalcontent input[type="text"],.wpgvmodalcontent input[type="email"]{width:100%;background:#fff0;padding:0;height:40px;border:0;box-shadow:none;outline:0;padding:10px;margin:0!important;box-sizing:border-box;display:inline-block}.wpgvmodalcontent .payeremail,.wpgvmodalcontent .paymentinfo{margin-bottom:15px;box-sizing:border-box;background:#fff;border-radius:4px;border:1px solid #ddd;box-shadow:inset 0 0 3px rgb(0 0 0 / .3)}.wpgvmodalcontent .paymentinfo .wpgv-card-number{border-bottom:1px solid #ddd}.wpgvmodalcontent .paymentinfo .wpgv-card-cvc{width:50%;border-right:1px solid #ddd}.wpgvmodalcontent .paymentinfo .wpgv-card-expiry-month{width:15%;padding:5px 5px 5px 10px}.wpgvmodalcontent .paymentinfo .wpgv-card-expiry-year{width:30%;padding:5px}.wpgvmodalcontent #wpgvpayBtn{display:block;width:100%;background:#3ca940;color:#fff;border-radius:5px;height:35px;padding:0;margin-bottom:10px}.wpgvmodalcontent .wpgv-cancel{text-align:center}@media only screen and (max-width:1199px){#voucher-cmultistep-form .vouchercol4{width:33.33%}}@media only screen and (max-width:991px){#voucher-multistep-form .voucherform.secondLeft,#voucher-multistep-form .secondRightDiv.sideview{width:100%}#voucher-multistep-form .vouchercol4,#voucher-multistep-form .vouchercol3{width:50%}}@media only screen and (max-width:600px){#voucher-multistep-form.wizard>.steps>ul>li{width:50%}#voucher-multistep-form.wizard>.steps a,#voucher-multistep-form.wizard>.steps a:hover,#voucher-multistep-form.wizard>.steps a:active{margin-top:.5em}#voucher-multistep-form.wizard.vertical>.steps,#voucher-multistep-form.wizard.vertical>.actions{display:block;float:none;width:100%}#voucher-multistep-form.wizard.vertical>.content{display:block;float:none;margin:0 .5em .5em;width:auto}#voucher-multistep-form .vouchercol4,#voucher-multistep-form .vouchercol3{width:100%}}@media only screen and (max-width:480px){#voucher-multistep-form.wizard>.steps>ul>li{width:100%}}#voucher-multistep-form .voucherstyle2 .voucherBottomDiv{display:flex;flex-wrap:wrap;padding-top:20px}#voucher-multistep-form .voucherstyle2 .cardImgTop,#voucher-multistep-form .voucherstyle2 .sidedetails{width:50%;padding:10px}#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv .nameFormLeft,#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv .nameFormRight,#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv .voucherValueForm{width:100%;padding:0}#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv h2{text-align:left;margin:20px 0 40px}#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv .voucherSiteInfo{margin-top:20px}#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv .termsCard{position:static;transform:rotate(0);text-align:center;margin-bottom:10px;font-size:11px}#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv textarea,#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv textarea:hover,#voucher-multistep-form .voucherstyle2 .cardDiv .voucherBottomDiv textarea:focus{height:120px}#voucher-multistep-form .voucherstyle2 .voucherBottomDiv .voucherValueForm .currencySymbol{left:5px}#voucher-multistep-form .voucherstyle2 .voucherBottomDiv .sidedetails{align-self:flex-end;padding:0 10px}#voucher-multistep-form .voucherstyle2 .cardDiv .cardImgTop img{height:100%}#voucher-multistep-form .voucherstyle3 .voucherBottomDiv{display:flex;flex-wrap:wrap;padding-top:30px}#voucher-multistep-form .voucherstyle3 .cardImgTop,#voucher-multistep-form .voucherstyle3 .sidedetails{width:50%;padding:0 10px 20px}#voucher-multistep-form .voucherstyle3 .cardDiv .voucherBottomDiv .nameFormLeft,#voucher-multistep-form .voucherstyle3 .cardDiv .voucherBottomDiv .nameFormRight,#voucher-multistep-form .voucherstyle3 .cardDiv .voucherBottomDiv .voucherValueForm{width:100%;padding:0}#voucher-multistep-form .voucherstyle3 .cardDiv .voucherBottomDiv h2{width:100%;padding:0 10px}#voucher-multistep-form .voucherstyle3 .cardDiv .voucherBottomDiv .voucherSiteInfo{margin-top:20px}#voucher-multistep-form .voucherstyle3 .cardDiv .voucherBottomDiv .termsCard{position:static;transform:rotate(0);text-align:center;margin-bottom:10px;font-size:11px}#voucher-multistep-form .voucherstyle3 .voucherBottomDiv .voucherValueForm .currencySymbol{left:5px}#voucher-multistep-form .voucherstyle3 .voucherBottomDiv .sidedetails{align-self:flex-end;padding:0 10px 10px}#voucher-multistep-form .voucherstyle3 .cardDiv .cardImgTop img{height:100%}#voucher-multistep-form #voucherPaymentButton.clicked{cursor:wait;opacity:.5}.voucherstyle2 .uk-form-row{float:left;width:100%}.voucherstyle3 .uk-form-row{float:left;width:100%}.voucherstyle2 .termsCard{float:left;width:100%!important}.voucherstyle3 .termsCard{float:left;width:100%}