.SitDatepicker,.SitDatepicker *{box-sizing:border-box;border-collapse:separate;font-size:14px!important;}.SitDatepicker{width:auto;min-width:270px;position:absolute;padding:15px;border:1px solid #c3c3c3;background:#fff;box-shadow:0 5px 20px 2px rgba(0,0,0,.3);color:#4d4d4d;font-family:Arial,serif;margin-top:5px;/* z-index:9999; */left: 0;/* height: 700px; */}.SitDatepicker .SitDatepickerHidden,.SitDatepicker .fadeInAfter:before,.SitDatepicker .fadeInBefore:after,.SitDatepicker .hidePseudo:after,.SitDatepicker .hidePseudo:before{display:none}.SitDatepicker .hidden,.SitDatepicker.hidden{display:none!important}.SitDatepicker .SitDatepickerJahrBody table,.SitDatepicker table{width:100%}.SitDatepicker .SitDatepickerBody.moreThanOne,.SitDatepicker .SitDatepickerJahrBody.moreThanOne,.SitDatepicker .SitDatepickerMonatBody.moreThanOne{max-width:336px;display:inline;float:left;margin-right:20px}.SitDatepicker .SitDatepickerInputTageBis,.SitDatepicker .SitDatepickerInputTageVon{width:50px;height:30px;font-size:20px;padding-left:10px}.SitDatepicker .SitDatepickerInputTageBis{margin-right:10px}.SitDatepicker .SitDatepickerChooseButton{margin-left:10px}.SitDatepicker .SitDatepickerTrennerDauer{margin-left:10px;margin-right:10px}.SitDatepicker .SitDatepickerBodyHeader{position:relative;overflow:hidden;border-bottom:1px solid #000;text-align:center;margin-bottom:15px;min-height:35px}.SitDatepicker .SitDatepickerMonatBody table{width:100%!important}.SitDatepicker .SitDatepickerMonatBody table td{padding:11px;font-size:16px!important;cursor:pointer;text-align:center}.SitDatepicker .SitDatepickerMonatBody .SitDatepickerMonatBodyHeader{width:200px;display:inline-block;margin-top:10px;cursor:pointer;font-size:16px!important}.SitDatepicker .SitDatepickerDauerBodyHeader{margin-bottom:5px;font-size:16px!important}.SitDatepicker .SitDatepickerJahrBody table td{cursor:pointer;text-align:center;padding:11px;font-size:16px!important}.SitDatepicker .SitDatepickerJahrBody .SitDatepickerJahrBodyHeader{width:200px;display:inline-block;margin-top:10px;font-size:16px!important}.SitDatepicker .SitDatepickerDauerWrapper{display:inline}.SitDatepicker .SitNotiz{margin-top:30px;font-weight:bolder;background:#e0eaf8;padding:10px;border-radius:5px;border:1px solid #5ea1ff}.SitDatepicker .SitNotiz:before{width:15px;height:15px;position:absolute;content:"";background:#e0eaf8;transform:rotate(45deg);margin-top:-18px;left:295px;border-left:1px solid #5ea1ff;border-top:1px solid #5ea1ff}.SitDatepicker .SitNotiz.schritt1:before{left:55px}.SitDatepicker .SitNotiz.schritt2:before{left:175px}.SitDatepicker .SitNotiz.schritt3:before{left:293px}.SitDatepicker .SitProgress{position:relative;height:30px;width:30px;background-size:cover;display:inline-block;text-align:center;padding-top:6px;border-radius:20px;border:2px solid #000;cursor:pointer}.SitDatepicker .SitProgress.valid{border:2px solid #408b3a;background:#408b3a;color:#fff}.SitDatepicker .SitProgress.aktiv{border:2px solid #5ea1ff;background:#e0eaf8;color:#000}.SitDatepicker .SitDatepickerProgressBar{text-align:center}.SitDatepicker .SitDatepickerProgressBar .SitProgressLine{height:3px;background:#000;width:80px;display:inline-block;margin-right:5px;margin-left:5px;margin-bottom:2px}.SitDatepicker .SitProgressNotizWrapper .SitProgressNotiz{width:33%;display:inline-block;float:left}.SitDatepicker .SitProgressNotizWrapper .SitProgressNotiz.aktiv{font-weight:bolder}.SitDatepicker .SitProgressNotizWrapper .SitProgressNotiz.valid:after{content:"";background:url(../img/check-circle.svg) no-repeat;position:absolute;width:10px;height:10px;margin-left:4px;margin-top:2px}.SitDatepicker .SitAufenthaltsdauer{cursor:pointer;padding:8px 4px 4px;text-align:center;border:1px solid #fff;font-size:15px!important}.SitDatepicker .SitAufenthaltsdauer:hover,.SitDatepicker .SitDatepickerTag:hover{border:1px solid #cacaca}.SitDatepicker .SitHighlight{background:#468df0!important;color:#fff!important}.SitDatepicker .SitAktiveHinreise:before,.SitDatepicker .SitHoverHinreise:before,.SitDatepicker .fadeInBefore::before{content:"";background:url(../img/arrow-alt-right.svg) no-repeat;position:absolute;width:18px;height:16px;left:-10px;z-index:1000}.SitDatepicker .SitAktiveRueckreise:after,.SitDatepicker .SitHoverRueckreise:after,.SitDatepicker .fadeInAfter.after{content:"";background:url(../img/arrow-alt-left.svg) no-repeat;position:absolute;width:18px;height:16px;right:-10px;z-index:1000}.SitDatepicker .SitDatepickerHeader{margin-bottom:15px;max-width:336px}.SitDatepicker .SitDatepickerFooter{margin-top:15px;border-top:1px solid #000;padding-top:15px;float:left;width:100%}.SitDatepicker .SitDatepickerPfeilLinks{padding:10px 0 0;margin-bottom:5px;width:20px;display:inline;float:left;cursor:pointer}.SitDatepicker .SitDatepickerPfeilRechts{padding:10px 10px 0;margin-bottom:5px;width:20px;display:inline;float:right;cursor:pointer;margin-right:5px}.SitDatepicker .SitDatepickerTagViewMonat{margin-right:10px;margin-left:-10px;margin-top:10px;display:inline-block;text-align:right;cursor:pointer;font-size:16px!important}.SitDatepicker .SitDatepickerTag{cursor:pointer;text-align:center;border:1px solid #fff;position:relative;padding:11px;font-size:16px!important}.SitDatepicker .SitDatepickerTag.disabled{text-decoration:line-through;color:#95989a;cursor:not-allowed}.SitDatepicker .SitDatepickerTag.disabled.platzhalter{cursor:auto!important}.SitDatepicker .SitDatepickerTag.testHighlightClass1{background-color:#aedfe3}.SitDatepicker .SitDatepickerTag.testHighlightClass2,.SitDatepicker .SitDatepickerTag.testHighlightClass3{background-color:#e8deb4}.SitDatepicker .SitDatepickerTag.SitDatepickerWeekend{background-color:#9dccbc}.SitDatepicker .SitDatepickerTag:hover.platzhalter{border:1px solid #fff}.SitDatepicker .SitDatepickerTagAndererMonat{color:#b0b0b0}.SitDatepicker .SitDatepickerTagViewBodyHeader{padding:11px;text-align:center;color:#95989a;font-size:16px!important}.SitDatepicker .SitAbbrechenButton,.SitDatepicker .SitUebernehmenButton{padding:.25rem .5rem;line-height:1.5;border-radius:.2rem;display:inline-block;font-size:16px!important;cursor:pointer}.SitDatepicker .SitDatepickerTagViewJahr{margin-top:10px;display:inline-block;text-align:right;cursor:pointer;font-size:16px!important}.SitDatepicker .SitUebernehmenButton{color:#fff;background-color:#007bff;border-color:#007bff;float:right}.SitDatepicker .SitAbbrechenButton{border:1px solid #ddd;float:left}.SitDatepicker .SitNotiz{font-size:16px!important;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.SitDatepicker .SitHorizontalScroll{display: flex;flex-shrink: 1;}.SitDatepicker .SitHorizontalScroll .SitAufenthaltsdauerWrapper,.SitDatepicker .SitHorizontalScroll .SitDatepickerMarkings{display:flex;overflow:auto;max-width:1000px}.SitDatepicker .SitHorizontalScroll .SitAufenthaltsdauerWrapper>div,.SitDatepicker .SitHorizontalScroll .SitDatepickerMarkings>div{white-space:nowrap}.SitDatepicker .SitHorizontalScroll .SitHorizontalScrollLeft,.SitDatepicker .SitHorizontalScroll .SitHorizontalScrollRight{cursor:pointer}.SitDatepicker .fadeInAktivProgressPoint{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInAktivProgressPoint;animation-name:fadeInAktivProgressPoint}.SitDatepicker .fadeInAktivProgressPointNotiz{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInAktivProgressPointNotiz;animation-name:fadeInAktivProgressPointNotiz}.SitDatepicker .fadeOutInAktivProgressPoint{-webkit-animation-duration:850ms;animation-duration:850ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutInAktivProgressPoint;animation-name:fadeOutInAktivProgressPoint}.SitDatepicker .fadeOutInAktivProgressPointNotiz{padding-right:10px}.SitDatepicker .fadeOutInAktivProgressPointNotiz:after{content:"";background:url(../img/check-circle.svg) no-repeat;position:absolute;width:10px;height:10px;margin-left:4px;margin-top:2px;opacity:0;-webkit-animation-duration:850ms;animation-duration:850ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutInAktivProgressPointNotiz;animation-name:fadeOutInAktivProgressPointNotiz}.SitDatepicker .fadeInAfter:after,.SitDatepicker .fadeInBefore:before{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.SitDatepicker .blink{animation:.3s blink-animation;-webkit-animation:.3s blink-animation}@media screen and (max-width:380px){.SitDatepicker{left:5px!important;right:5px!important;width:calc(100% - 10px)}}@media screen and (max-width:364px){.SitDatepicker .SitProgressLine{width:85px!important}.SitDatepicker .schritt1:before{left:25px!important}.SitDatepicker .schritt2:before{left:165px!important}.SitDatepicker .schritt3:before{left:305px!important}.SitDatepicker .SitProgressNotizWrapper .SitProgressNotiz:first-child{text-align:left}.SitDatepicker .SitProgressNotizWrapper .SitProgressNotiz:last-child{text-align:right}.SitDatepicker .SitProgressNotizWrapper .SitProgressNotiz:last-child.valid{padding-right:10px}}@media screen and (max-width:351px){.SitDatepicker table{width:calc(100% + 10px);margin-left:-5px}.SitDatepicker .schritt1:before{left:35px!important}.SitDatepicker .schritt2:before{left:160px!important}.SitDatepicker .schritt3:before{left:295px!important}}@media screen and (max-width:340px){.SitDatepicker{padding:10px;width:calc(100% - 10px)}.SitDatepicker .schritt1:before{left:25px!important}.SitDatepicker .schritt3:before{left:290px!important}.SitDatepicker .SitProgressNotiz{font-size:12px!important}}@media screen and (max-width:328px){.SitDatepicker .schritt1:before{left:20px!important}.SitDatepicker .schritt2:before{left:150px!important}.SitDatepicker .schritt3:before{left:280px!important}}@media screen and (max-width:333px){.SitDatepicker{padding:5px}.SitDatepicker table{margin-left:-6px}}@keyframes blink-animation{0%,49%{background:#03275a;color:#fff;border-radius:5px}}@-webkit-keyframes blink-animation{0%,49%{background:#03275a;color:#fff;border-radius:5px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:100}}@keyframes fadeInAktivProgressPoint{0%{border:2px solid #000;background:#fff}100%{border:2px solid #5ea1ff;background:#e0eaf8}}@keyframes fadeInAktivProgressPointNotiz{0%{font-weight:400}100%{font-weight:bolder}}@keyframes fadeOutInAktivProgressPoint{0%{border:2px solid #5ea1ff;background:#e0eaf8}100%{border:2px solid #408b3a;background:#408b3a;color:#fff}}@keyframes fadeOutInAktivProgressPointNotiz{0%{opacity:0}100%{opacity:100}}