#membership-redeem h1{color:#21293c;font-size:20px;font-weight:300;letter-spacing:-.01em;margin:3px 0 45px}#membership-redeem h2{font-size:17px}#membership-redeem .label{display:block;margin-bottom:10px}#membership-redeem .control{float:left;margin-bottom:5px;margin-right:5px;position:relative;width:200px}#membership-redeem button{height:38px}#membership-redeem .scan-error-message{clear:both}.membershipredeem-account-newmembership .croppie-container{height:100%;width:100%}.membershipredeem-account-newmembership .croppie-container .cr-image{left:0;max-height:none;max-width:none;position:absolute;top:0;transform-origin:0 0;z-index:-1}.membershipredeem-account-newmembership .croppie-container .cr-boundary{height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%;z-index:1}.membershipredeem-account-newmembership .croppie-container .cr-resizer,.membershipredeem-account-newmembership .croppie-container .cr-viewport{border:2px solid #fff;bottom:0;box-shadow:0 0 2000px 2000px rgba(0,0,0,.5);left:0;margin:auto;position:absolute;right:0;top:0;z-index:0}.membershipredeem-account-newmembership .croppie-container .cr-resizer{box-shadow:none;pointer-events:none;z-index:2}.membershipredeem-account-newmembership .croppie-container .cr-resizer-horisontal,.membershipredeem-account-newmembership .croppie-container .cr-resizer-vertical{pointer-events:all;position:absolute}.membershipredeem-account-newmembership .croppie-container .cr-resizer-horisontal:after,.membershipredeem-account-newmembership .croppie-container .cr-resizer-vertical:after{background:#fff;border:1px solid #000;box-sizing:border-box;content:'';display:block;height:10px;position:absolute;width:10px}.membershipredeem-account-newmembership .croppie-container .cr-resizer-vertical{bottom:-5px;cursor:row-resize;height:10px;width:100%}.membershipredeem-account-newmembership .croppie-container .cr-resizer-vertical:after{left:50%;margin-left:-5px}.membershipredeem-account-newmembership .croppie-container .cr-resizer-horisontal{right:-5px;cursor:row-resize;height:10px;width:100%}.membershipredeem-account-newmembership .croppie-container .cr-resizer-horisontal:after{top:50%;margin-left:-5px}.membershipredeem-account-newmembership .croppie-container .cr-original-image{display:none}.membershipredeem-account-newmembership .croppie-container .cr-vp-circle{border-radius:50%}.membershipredeem-account-newmembership .croppie-container .cr-overlay{cursor:move;position:absolute;touch-action:none;z-index:1}.membershipredeem-account-newmembership .croppie-container .cr-slider-wrap{margin:15px auto;text-align:center;width:75%}.membershipredeem-account-newmembership .croppie-container .cr-image,.membershipredeem-account-newmembership .croppie-container .cr-overlay,.membershipredeem-account-newmembership .croppie-container .cr-viewport{transform:translateZ(0)}.membershipredeem-account-newmembership .croppie-result{overflow:hidden;position:relative}.membershipredeem-account-newmembership .croppie-result img{position:absolute}.membership-img-modal-popup .image-upload-action-popup-content .upload-wrapper:hover{background:#29363c;border:1px solid #29363c}.ui-datepicker .ui-datepicker-prev span{border-color:transparent #29363c transparent transparent}.ui-datepicker .ui-datepicker-next span{border-color:transparent transparent transparent #29363c}.membershipredeem-account-index .component-class h1{display:none}.membership-form-wrapper .membership-form-wrapper-inner .membership-form .fieldset .control.membership-form-date-control .ui-datepicker-trigger{right:10px}@supports (-webkit-touch-callout:none){body.membership-new .member-image-container .member-image{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}}.button.action.primary.retrieve{content:hidden !important}#checkout-review-table .option-field-value.disagree{display:none}#checkout-step-billing>div.create-account-block>div{display:none}.checkout-onepage-success #registration{display:none}@media screen and (min-width:768px) and (max-width:1690px){.react-calendar .react-calendar__navigation .react-calendar__navigation__label{padding:0;margin:10px 0;min-width:130px}button.react-calendar__tile.react-calendar__month-view__days__day{padding:0}}.react-calendar .react-calendar__navigation button span{text-transform:capitalize}.message.info.empty{background:0 0;color:#777;font-size:1.7rem;font-weight:600;margin-top:50px}.message.info.empty div:before{display:none !important}.np-porto .ticket-view-container .message.info>:first-child:before{content:"\e602" !important}.action.primary{background:linear-gradient(to top,#6b9d10 0%,#97cf59 100%) !important;border:0 !important}.a.action.primary:hover{background:linear-gradient(to top,#6b9d10 0%,#97cf59 100%) !important;border:0 !important}.membership-form-wrapper .membership-form-wrapper-inner .membership-form .fieldset.fieldset-membership-product-member-info .fieldset-membership-product-member .legend{display:none}.np-porto .ticket-view-container .react-calendar .react-calendar__tile[disabled]:before{content:"Abgeschlossen";position:absolute;width:90%;background:#fff;font-size:10px;z-index:2;left:5%}@media screen and (max-width:480px){.np-porto .calendar-wrapper .builder-section-content{padding:0}}