.ticket__description .ticket__descriptionTitle[data-v-685611f3]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ticket__description .ticket__vvsIcon[data-v-685611f3]{margin-left:.3em;min-width:24px}.ticket__description .ticket__sold-out[data-v-685611f3]{margin-bottom:7px}
.form__field--error .checkbox-label:after,.form__field--error input,.form__field--error input[type=checkbox],.form__field--error input[type=email],.form__field--error input[type=password],.form__field--error input[type=radio],.form__field--error input[type=text],.form__field--error select,.form__field--error textarea{border:1px solid #c62828!important}
.product-group-filter-container{display:-ms-flexbox;display:flex}.product-group-filter-container .product-group-filter{margin:.4rem}.product-group-filter-container .product-group-filter .product-group-filter-button{position:relative;font-size:1rem;font-weight:700;border:none;padding:.6rem 2rem;cursor:pointer;color:#000;background-color:#f2f2f2}.product-group-filter-container .product-group-filter .product-group-filter-button.selected{background-color:var(--theme-color);color:var(--theme-complementary-font-color)}.product-group-filter-container .product-group-filter .product-group-filter-button:before{content:"";top:0;left:0;position:absolute;width:10px;height:100%;background-color:#959292}.ticketList__toCartLink.disabled{opacity:.3;cursor:default}.privacyModal{font-family:var(--font-light);line-height:22px;font-size:15px}.privacyModal ul{padding-left:18px;padding-bottom:20px}.privacyModal ul ul{padding-bottom:0}.ticketCode__boxInputElement.input.input--input{background-image:url(https://www.messe-stuttgart.de/fileadmin/media/mts/payment/mtc-new.svg);background-size:65px;background-repeat:no-repeat;background-attachment:scroll;background-position-x:-7.5px;background-position-y:50%;padding-left:50px}.bold{font-weight:700}
.vue-form-wizard .wizard-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid rgba(0,0,0,0);white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px}.vue-form-wizard .wizard-btn.disabled,.vue-form-wizard .wizard-btn[disabled],fieldset[disabled] .vue-form-wizard .wizard-btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.vue-form-wizard *{-webkit-box-sizing:border-box;box-sizing:border-box}.vue-form-wizard a{text-decoration:none}.vue-form-wizard .wizard-nav{margin-bottom:0;padding-left:0;list-style:none}.vue-form-wizard .wizard-nav>li{position:relative;display:block}.vue-form-wizard .wizard-nav>li>a{position:relative;display:block;padding:10px 15px}.vue-form-wizard .wizard-nav>li>a:focus,.vue-form-wizard .wizard-nav>li>a:hover{text-decoration:none;background-color:#eee}.vue-form-wizard .wizard-nav>li.disabled>a{color:#777}.vue-form-wizard .wizard-nav>li.disabled>a:focus,.vue-form-wizard .wizard-nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:rgba(0,0,0,0);cursor:not-allowed}.vue-form-wizard .wizard-progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.vue-form-wizard .navbar .navbar-nav>li>a.wizard-btn,.vue-form-wizard .wizard-btn{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:2px;background-color:rgba(0,0,0,0);font-size:14px;font-weight:600;padding:6px 12px;min-width:140px}.vue-form-wizard .navbar .navbar-nav>li>a.wizard-btn:focus,.vue-form-wizard .navbar .navbar-nav>li>a.wizard-btn:hover,.vue-form-wizard .wizard-btn:focus,.vue-form-wizard .wizard-btn:hover{outline:0!important}.vue-form-wizard .wizard-nav-pills{margin-top:0;position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vue-form-wizard .wizard-nav-pills a,.vue-form-wizard .wizard-nav-pills li{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1}.vue-form-wizard .wizard-nav-pills a{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-form-wizard .wizard-nav-pills>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 auto;color:rgba(0,0,0,.2);position:relative;top:3px}.vue-form-wizard .wizard-nav-pills>li>a:focus,.vue-form-wizard .wizard-nav-pills>li>a:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,.2);outline:0!important}.vue-form-wizard .wizard-nav-pills>li>a.disabled{pointer-events:none;cursor:default}.vue-form-wizard .wizard-nav-pills>li.active>a,.vue-form-wizard .wizard-nav-pills>li.active>a:focus,.vue-form-wizard .wizard-nav-pills>li.active>a:hover{background-color:rgba(0,0,0,0);-webkit-transition:font-size .2s linear;transition:font-size .2s linear}.vue-form-wizard .wizard-nav-pills>li.active>a .wizard-icon,.vue-form-wizard .wizard-nav-pills>li.active>a:focus .wizard-icon,.vue-form-wizard .wizard-nav-pills>li.active>a:hover .wizard-icon{color:#fff;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s linear;transition:all .2s linear}.vue-form-wizard{padding-bottom:20px}.vue-form-wizard .is_error{border-color:#c84513!important}.vue-form-wizard .is_error .icon-container{background:#c84513!important}.vue-form-wizard.xs .wizard-icon-circle{width:40px;height:40px;font-size:16px}.vue-form-wizard.xs .wizard-icon-circle.tab_shape{height:25px}.vue-form-wizard.xs .wizard-nav-pills>li.active>a .wizard-icon{font-size:16px}.vue-form-wizard.xs .wizard-navigation .wizard-progress-with-circle{position:relative;top:25px;height:4px}.vue-form-wizard.sm .wizard-icon-circle{width:50px;height:50px;font-size:20px}.vue-form-wizard.sm .wizard-icon-circle.tab_shape{height:30px}.vue-form-wizard.sm .wizard-nav-pills>li.active>a .wizard-icon{font-size:20px}.vue-form-wizard.sm .wizard-navigation .wizard-progress-with-circle{position:relative;top:30px;height:4px}.vue-form-wizard.md .wizard-icon-circle{width:70px;height:70px;font-size:24px}.vue-form-wizard.md .wizard-icon-circle.tab_shape{height:40px}.vue-form-wizard.md .wizard-nav-pills>li.active>a .wizard-icon{font-size:24px}.vue-form-wizard.md .wizard-navigation .wizard-progress-with-circle{position:relative;top:40px;height:4px}.vue-form-wizard.lg .wizard-icon-circle{width:90px;height:90px;font-size:28px}.vue-form-wizard.lg .wizard-icon-circle.tab_shape{height:50px}.vue-form-wizard.lg .wizard-nav-pills>li.active>a .wizard-icon{font-size:28px}.vue-form-wizard.lg .wizard-navigation .wizard-progress-with-circle{position:relative;top:50px;height:4px}.vue-form-wizard .wizard-icon-circle{font-size:18px;border:3px solid #f3f2ee;border-radius:50%;font-weight:600;width:70px;height:70px;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.vue-form-wizard .wizard-icon-circle.square_shape{border-radius:0}.vue-form-wizard .wizard-icon-circle.tab_shape{width:100%;min-width:100px;height:40px;border:none;background-color:#f3f2ee;border-radius:0}.vue-form-wizard .wizard-icon-circle .wizard-icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:40%}.vue-form-wizard .wizard-icon-circle .wizard-icon-container.square_shape,.vue-form-wizard .wizard-icon-circle .wizard-icon-container.tab_shape{border-radius:0}.vue-form-wizard .wizard-icon-circle .wizard-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vue-form-wizard .wizard-tab-content{min-height:100px;padding:30px 20px 10px}.vue-form-wizard .wizard-header{padding:15px;position:relative;border-radius:3px 3px 0 0;text-align:center}.vue-form-wizard .wizard-title{color:#252422;font-weight:300;margin:0;text-align:center}.vue-form-wizard .category{font-size:14px;font-weight:400;color:#9a9a9a;margin-bottom:0;text-align:center}.vue-form-wizard .wizard-navigation .wizard-progress-with-circle{position:relative;top:40px;height:4px}.vue-form-wizard .wizard-navigation .wizard-progress-with-circle .wizard-progress-bar{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:width .3s ease;transition:width .3s ease}.vue-form-wizard .clearfix:after{content:"";clear:both;display:table}.vue-form-wizard .wizard-card-footer{padding:0 20px}.vue-form-wizard .wizard-card-footer .wizard-footer-left{float:left}.vue-form-wizard .wizard-card-footer .wizard-footer-right{float:right}@media screen and (max-width:350px){.vue-form-wizard .wizard-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vue-form-wizard .wizard-card-footer .wizard-footer-left,.vue-form-wizard .wizard-card-footer .wizard-footer-right{float:none;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vue-form-wizard .wizard-card-footer .wizard-footer-right button{margin-top:10px}}.vue-form-wizard.vertical .wizard-card-footer{display:block}.vue-form-wizard.vertical .wizard-nav-pills{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vue-form-wizard.vertical .wizard-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.vue-form-wizard.vertical .wizard-card-footer{padding-top:30px}
.checkout-form__field--invalid,.checkout-form__field--invalid label{color:red}
.info-button-container[data-v-7afa1e90]{position:relative;display:inline-block;margin-left:5px;height:27px}.info-button-container .info-button-text[data-v-7afa1e90]{visibility:hidden;width:300px;background-color:#979797;color:#fff;text-align:center;border-radius:2px;padding:6px;position:absolute;z-index:1;bottom:35px;left:50%;font-size:14px;margin-left:-156px}.info-button-container .info-button-text[data-v-7afa1e90]:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid rgba(0,0,0,0);border-top-color:#979797}.info-button-container:hover .info-button-text[data-v-7afa1e90]{visibility:visible}
.ticket__descriptionTitle[data-v-c2631b3c]{display:-ms-flexbox;display:flex}.ticket__descriptionTitle svg[data-v-c2631b3c]{min-width:24px}
.cart__headline[data-v-4c2892bc]{font-weight:700;margin-top:40px}.ticket__mobileAmountChange[data-v-4c2892bc]{display:-ms-flexbox;display:flex}.privacyStatement__descriptionTitle[data-v-4c2892bc]{margin-top:.3em;margin-bottom:.8em}.ticket .ticket__interaction[data-v-4c2892bc]{display:none}.ticket.ticket--sum.space-above[data-v-4c2892bc]{margin-top:80px}@media screen and (max-width:1024px){.cart-view .grid[data-v-4c2892bc],.cart-view .ticketCode[data-v-4c2892bc]{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.ticket-shop .cart-view .ticket--discountCode[data-v-4c2892bc]{-ms-flex-align:center;align-items:center}@media screen and (min-width:1201px){.ticket-shop .cart-view .ticket--discountCode[data-v-4c2892bc]{width:75%}}.ticket-shop .cart-view--checkout .ticket--discountCode[data-v-4c2892bc]{width:100%}.ticket__discountCode__input[data-v-4c2892bc]{-ms-flex:3;flex:3}.ticket__discountCode__button[data-v-4c2892bc]{-ms-flex:2;flex:2}.ticket__discountCode__button .ticketshop-login__submit[data-v-4c2892bc]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.personal-use-item[data-v-14c52c6e]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.personal-use-item.disabled[data-v-14c52c6e]{opacity:.5}.personal-use-item[data-v-14c52c6e]:last-of-type{margin-bottom:40px}.personal-use-item .personal-use-item--description[data-v-14c52c6e]{-ms-flex:5;flex:5;margin-right:40px}.personal-use-item .form__group[data-v-14c52c6e]{margin-bottom:0}.personal-use-item .personal-use-item--quota[data-v-14c52c6e]{-ms-flex:3;flex:3;margin-right:40px}.personal-use-item .personal-use-item--quota .ticket__quotaTitle[data-v-14c52c6e]{font-size:20px;line-height:24px;padding-bottom:10px;font-family:var(--font-bold)}
select[data-v-4946bca0]{border:1px solid #aaa!important;height:40px;min-width:250px}.ticket[data-v-4946bca0]:first-of-type{border-top:1px solid var(--color-grey-border);margin-top:50px}.ticket[data-v-4946bca0]:last-of-type{margin-bottom:50px}.public-transport-item-container[data-v-4946bca0]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.public-transport-item-container .public-transport-item[data-v-4946bca0]{-ms-flex:33%;flex:33%}.public-transport-item-container .public-transport-item.public-transport-item--use-public-trans .checkout-form__field.checkout-form__field--radio[data-v-4946bca0]{-ms-flex-pack:end;justify-content:flex-end}.public-transport-item-container .public-transport-item.public-transport-item--quota[data-v-4946bca0]{margin-right:40px}.public-transport-item-container .public-transport-item.public-transport-item--date-select[data-v-4946bca0]{margin-left:30%}.public-transport-item-container .public-transport-item.public-transport-item--date-select .form__selectWrapper.disabled[data-v-4946bca0]:after{opacity:.5}.public-transport-item-container .public-transport-item.public-transport-item--name-input[data-v-4946bca0]{margin-left:30%}.public-transport-item-container .public-transport-item.public-transport-item--entire-event[data-v-4946bca0]{margin-right:15px}.public-transport-item-container.isSubConfig[data-v-4946bca0]{margin-left:2rem;font-size:1rem;padding-top:.5rem;padding-bottom:.5rem}.public-transport-item-container.unselectable[data-v-4946bca0]{color:grey}.public-transport-item-container .form__group[data-v-4946bca0]{margin-bottom:0}.public-transport-item-container .ticket__descriptionTitle.isSubConfig[data-v-4946bca0]{font-size:1.2rem}.public-transport-item-container .public-transport-item--quota[data-v-4946bca0]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.public-transport-item-container .public-transport-item--quota .ticket__quotaTitle[data-v-4946bca0]{font-size:20px;line-height:24px;padding-bottom:10px;font-family:var(--font-bold)}
.public-transport-selection[data-v-12d062b0]{margin-bottom:40px}.public-transport-selection[data-v-12d062b0] button{margin-right:0}.personal-use-modal h1[data-v-12d062b0]{font-family:var(--font-regular);font-weight:var(--font-regular-weight)}.personal-use-modal button[data-v-12d062b0]{width:auto;padding:5px 45px}[data-v-12d062b0] .modal__overlayClose{display:none}
.consent-modal-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.consent-modal-buttons .button{max-width:200px;display:inline-block;margin:0 0 5px}@media (max-width:729px){.consent-modal-buttons{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.consent-modal-buttons .button{margin-bottom:10px!important;margin-top:10px!important;height:60px;word-wrap:break-word;font-size:1.2rem}}.checkout-form__container{position:relative}button.wizard-footer-right{width:auto}.privacyModal{font-family:var(--font-light);line-height:22px;font-size:15px}.privacyModal ul{padding-left:18px;padding-bottom:20px}.privacyModal ul ul{padding-bottom:0}.display-none{display:none}.progress-container{width:100%;background-color:#f3f3f3;border:1px solid #ccc}.progress-bar{height:30px;background-color:#4caf50;text-align:center;line-height:30px;color:#fff}
.ticket-download-wrapper[data-v-2fb6612e]{padding-top:40px}.ticket-generation[data-v-2fb6612e]{text-align:center}.ticket-download-item p[data-v-2fb6612e]{margin-bottom:0;padding-bottom:0}.ticket-download-item .button[data-v-2fb6612e]{margin-top:8px;margin-bottom:8px}
.ticket-code-view .ticketCode__box[data-v-2fd4d4fa]{margin:0 0 20px}
.miniCart__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:5px 30px 20px;font-size:13px;padding-bottom:0}.miniCart__actions .miniCart__submit{margin:0;width:100%}.miniCart__actions .button.miniCart__delete{color:red;border-color:red;width:50px;margin-right:15px}.miniCart__actions .button.miniCart__delete:hover{background-color:#fff}.miniCart__actions .button.miniCart__delete:focus{color:#fff;border-color:#fff;background-color:red}.miniCart__actions .button.miniCart__delete:focus svg{fill:#fff}.miniCart__actions .button.miniCart__delete svg{fill:red}.miniCart__content.overflow-y-scroll{overflow-y:scroll}.miniCart__content .miniCart__contentHeadline{margin-bottom:25px}.ticketHeader__time--mobile{display:none}@media screen and (max-width:var(--breakpoint-l)){.ticketHeader__time--mobile{display:block}}
.process-button[data-v-2e2d1d47]{margin-top:20px}.ticket-shop .checkout-view .checkout__wizard .checkout-form__container .checkout-form__group.privacyStatement[data-v-2e2d1d47]{display:block}.ticket-shop .checkout-view .checkout__slot-selection[data-v-2e2d1d47]{width:100%}.ticket-shop .checkout-view .checkout__slot-selection h5[data-v-2e2d1d47]{margin-top:0;margin-bottom:0}.ticket-shop .checkout-view .checkout__slot-selection .ticketModal__itemSlot[data-v-2e2d1d47]{width:100%;margin-bottom:0;padding:15px 30px 15px 0}.ticket-shop .checkout-view .client-agb-privacy .inline-link[data-v-2e2d1d47]:hover,.ticket-shop .checkout-view .client-agb-privacy a[data-v-2e2d1d47]:hover,.ticket-shop .inline-link[data-v-2e2d1d47]:hover{text-decoration:none}.ticket-shop .registration__invitationInfo[data-v-2e2d1d47]{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px;margin-bottom:20px;background-color:var(--color-grey-background)}.ticket-shop .registration__invitationInfo .registration__invitationCompany[data-v-2e2d1d47]{white-space:nowrap}.ticket-shop .registration__invitationInfo .registration__invitationLogoMobile[data-v-2e2d1d47]{min-width:140px;max-width:240px;display:block;margin-bottom:25px}.ticket-shop .registration__invitationInfo .registration__invitationLogoMobile img[data-v-2e2d1d47]{width:100%;height:auto}.ticket-shop .registration__invitationInfo .registration__invitationLogoDesktop[data-v-2e2d1d47]{min-width:140px;max-width:240px;display:none}.ticket-shop .registration__invitationInfo .registration__invitationLogoDesktop img[data-v-2e2d1d47]{width:100%;height:auto}@media screen and (min-width:560px){.ticket-shop .registration__invitationInfo .registration__invitationLogoMobile[data-v-2e2d1d47]{display:none}.ticket-shop .registration__invitationInfo .registration__invitationLogoDesktop[data-v-2e2d1d47]{display:block}}.ticket-shop .noLinebreak[data-v-2e2d1d47]{white-space:nowrap}.ticket-generation[data-v-2e2d1d47]{text-align:center}.ticket-download-item p[data-v-2e2d1d47]{margin-bottom:0;padding-bottom:0}.ticket-download-item .button[data-v-2e2d1d47]{margin-top:8px;margin-bottom:8px}
.spinner[data-v-389709ec]{width:60px}.spinner.spinner--absolute[data-v-389709ec]{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.spinner.spinner--white>div[data-v-389709ec]{background:#fff}

/*# sourceMappingURL=bundle.css.map?bust=783b29a613e78c94a911*/