.wtKalenderWrap .input{position:relative;z-index:1}.wtKalenderWrap .input .hide{display:none !important}.wtKalenderWrap .input input{background-color:transparent !important}.wtKalenderWrap .input i{position:absolute;right:10px;top:10px;z-index:-1}.wtKalenderWrap{float:left;width:100%;margin-bottom:var(--main-space);position:relative}.wtKalenderWrap .spinnerWrap{background-color:rgba(255, 255, 255, 0.8);position:absolute;right:-5px}.wtKalenderWrap label.form-label{margin:0 !important}.wtKalenderWrap .wtKalender{float:left;width:100%;padding:var(--main-space) 0;border:1px solid #f0f0f0;border-radius:5px;box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);margin:var(--main-space) 0 0}.wtKalenderWrap .wtKalender .kalendernavi{font-family:var(--main-fontfamily-bold);display:flex;justify-content:space-between;align-items:center}.wtKalenderWrap .wtKalender .kalendernavi span.kalendertitle{font-size:1.35em;padding:10px}.wtKalenderWrap .wtKalender .kalendernavi span.prevmonth,.wtKalenderWrap .wtKalender .kalendernavi span.nextmonth{color:#000;cursor:pointer;width:14%;text-align:center}.wtKalenderWrap .wtKalender .kalendernavi span.prevmonth.disabled,.wtKalenderWrap .wtKalender .kalendernavi span.nextmonth.disabled{cursor:not-allowed;opacity:0.3}.wtKalenderWrap .wtKalender .kalender-info-wrap{padding:15px 0 0 23px;display:block;float:left;position:relative;border-top:1px solid #ccc;margin:20px 20px 0;width:calc(100% - 40px)}.wtKalenderWrap .wtKalender .kalender-info-wrap i{left:0px;position:absolute;margin-top:8px}.wtKalenderWrap .wtKalender .kalender-info-wrap .achtung-info{color:var(--color-red)}.wtKalenderWrap .wtKalender .kalender-info-wrap [class*="-info"]{margin:10px 0}.wtKalenderWrap .wtKalender .kalender-info-wrap [class*="-info"]:first-child{margin-top:8px}.wtKalenderWrap .wtKalender .kalender-info-wrap [class*="-info"]:last-child{margin-bottom:0}.wtKalenderWrap .wtKalender .kalender-info-wrap .more-info a{text-decoration:underline}.wtKalenderWrap .wtKalender ul{padding-left:var(--main-space);padding-right:var(--main-space)}.wtKalenderWrap .wtKalender ul li{font-family:var(--main-fontfamily-bold);border-bottom:1px solid #fff;border-right:1px solid #fff;color:#000;cursor:pointer;display:block;float:left;height:30px;list-style:outside none none;text-align:center;width:14.2857%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.wtKalenderWrap .wtKalender ul li span{display:inline-block;border-radius:var(--borderRadius);width:30px;border:1px solid #fff}.wtKalenderWrap .wtKalender ul li:hover span{border-color:var(--main-color)}.wtKalenderWrap .wtKalender ul li.head{border-bottom:1px solid #ccc;margin-bottom:15px}.wtKalenderWrap .wtKalender ul li.head span{border-radius:0}.wtKalenderWrap .wtKalender ul li.today span,.wtKalenderWrap .wtKalender ul li.selected span{background-color:var(--main-color);color:#fff}.wtKalenderWrap .wtKalender ul li.disabled{position:relative}.wtKalenderWrap .wtKalender ul li.disabled span{background:#f6f6f6;color:rgba(0, 0, 0, 0.3);text-decoration:line-through;cursor:not-allowed;border-color:#fff !important;position:relative}.wtKalenderWrap .wtKalender ul li.disabled.stern:after{content:"*";color:red;position:absolute}.wtKalenderWrap .wtKalender ul li.pastdate span{opacity:0.3;color:#000;background-color:transparent;text-decoration:none;cursor:not-allowed;border-color:#fff !important}.wtKalenderWrap .wtKalender.hideCal{padding:0;border:0;box-shadow:none}.wtKalenderWrap .wtKalender.hideCal .kalendernavi,.wtKalenderWrap .wtKalender.hideCal ul{display:none}.wtKalenderWrap .wtKalender.hideCal .kalender-info-wrap{padding:0 0 0 23px;display:block;float:left;position:relative;border-top:0;margin:0;width:100%}