.calendar{display:block;position:absolute;right:0;width:700px;height:auto;font-size:13px;background:var(--background,#fff);border:1px solid var(--border,#e4e4e7);border-radius:.5rem;-webkit-box-shadow:0 1px 10px -4px #9c9c9c;box-shadow:0 1px 10px -4px #9c9c9c;text-align:left;z-index:9}@media(max-width:767px){.calendar{width:100%}}.calendar:after{content:"";display:none;position:absolute;top:-10px;right:.5em;width:0;height:0;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:var(--border,#e4e4e7) transparent transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.calendar ul{margin:0;list-style-type:none}.calendar .close{float:right;margin-top:-35px;padding:0 10px;font-size:32px;font-weight:400;cursor:pointer}.input-date{display:inline-block;position:relative;padding-right:2em;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:169px;text-align:left;cursor:pointer}.input-date:after{content:"";position:absolute;display:block;top:36%;right:.5em;width:0;height:0;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.input-date:hover{-webkit-box-shadow:0 2px 3px -1px rgba(0,0,0,.12);box-shadow:0 2px 3px -1px rgba(0,0,0,.12)}.input-date .label,.input-date .material-icons{vertical-align:middle}.input-date .label{font-size:.875rem}.input-date .material-icons{position:relative;margin-right:.5rem;font-size:1.25em;color:var(--foreground,#364152)}.input-date-pill{padding-left:1em;padding-right:2.5em;border-radius:2em}.input-date-pill:before{content:"";position:absolute;display:block;top:0;bottom:0;right:.5em;margin:auto;width:25px;height:25px;border-radius:50%;background-color:var(--primary,#00579e);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.input-date-pill:after{top:34%;right:14px;border-top-color:var(--primary-foreground,#f8fafc)}.calendar--active .input-date:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.months-text{text-align:center;font-weight:700}.months-text .left{float:left;cursor:pointer;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5NCAzMS40OTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxLjQ5NCAzMS40OTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPHBhdGggZD0iTTEwLjI3Myw1LjAwOWMwLjQ0NC0wLjQ0NCwxLjE0My0wLjQ0NCwxLjU4NywwYzAuNDI5LDAuNDI5LDAuNDI5LDEuMTQzLDAsMS41NzFsLTguMDQ3LDguMDQ3aDI2LjU1NCAgYzAuNjE5LDAsMS4xMjcsMC40OTIsMS4xMjcsMS4xMTFjMCwwLjYxOS0wLjUwOCwxLjEyNy0xLjEyNywxLjEyN0gzLjgxM2w4LjA0Nyw4LjAzMmMwLjQyOSwwLjQ0NCwwLjQyOSwxLjE1OSwwLDEuNTg3ICBjLTAuNDQ0LDAuNDQ0LTEuMTQzLDAuNDQ0LTEuNTg3LDBsLTkuOTUyLTkuOTUyYy0wLjQyOS0wLjQyOS0wLjQyOS0xLjE0MywwLTEuNTcxTDEwLjI3Myw1LjAwOXoiIGZpbGw9IiMwMDZERjAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==")}.months-text .right{float:right;cursor:pointer;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5IDMxLjQ5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMS40OSAzMS40OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cGF0aCBkPSJNMjEuMjA1LDUuMDA3Yy0wLjQyOS0wLjQ0NC0xLjE0My0wLjQ0NC0xLjU4NywwYy0wLjQyOSwwLjQyOS0wLjQyOSwxLjE0MywwLDEuNTcxbDguMDQ3LDguMDQ3SDEuMTExICBDMC40OTIsMTQuNjI2LDAsMTUuMTE4LDAsMTUuNzM3YzAsMC42MTksMC40OTIsMS4xMjcsMS4xMTEsMS4xMjdoMjYuNTU0bC04LjA0Nyw4LjAzMmMtMC40MjksMC40NDQtMC40MjksMS4xNTksMCwxLjU4NyAgYzAuNDQ0LDAuNDQ0LDEuMTU5LDAuNDQ0LDEuNTg3LDBsOS45NTItOS45NTJjMC40NDQtMC40MjksMC40NDQtMS4xNDMsMC0xLjU3MUwyMS4yMDUsNS4wMDd6IiBmaWxsPSIjMDA2REYwIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=")}.calendar-root{position:relative}.calendar-right-to-left{margin-left:-460px}.calendar-body{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar-footer{padding:8px;text-align:right;border-top:1px solid var(--border,#e4e4e7)}.calendar-footer .btn{font-size:1em}.calendar-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:75%;padding:10px}.calendar-mobile .calendar-body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.calendar-mobile .calendar-body .calendar-range{border-right:0;border-top:1px solid #ccc}.calendar-mobile .calendar-wrap{width:100%}.calendar-range{display:block;width:25%;border-right:1px solid var(--border,#e4e4e7)}@media(max-width:767px){.calendar-range{width:100%}}.calendar-left-mobile{width:100%!important}.calendar-month{padding:10px;width:50%}.calendar-weeks{margin:0;padding:10px 0;width:auto}.calendar-weeks li{display:inline-block;width:14%;color:#999;text-align:center}.calendar-days{margin:0;padding:0}.calendar-day{display:inline-block;width:32px;color:var(--foreground,#364152);text-align:center;cursor:pointer;line-height:32px}.calendar-day:last-child{color:#dc2626}.calendar-day:hover{color:#f8fafc;background:rgba(0,87,158,.9)}.calendar-day--today{font-weight:700}.calendar-days-in-range{color:#f8fafc!important;background:rgba(0,87,158,.75)}.calendar-days-selected{color:#f8fafc!important;background:#00579e}.calendar-days--disabled{background-color:transparent;pointer-events:none}.calendar-days--inactive{background-color:#f8f9fa;pointer-events:none}.calendar-preset{margin:10px 0!important;padding:0}.calendar-preset-ranges{padding:8px 12px;cursor:pointer}.calendar-preset-ranges:hover{background:hsl(var(--muted,240 4.8% 95.9%))}.calendar-preset-ranges.active{color:#f8fafc;background-color:var(--primary,#00579e)}.calendar-mobile{z-index:1}.calendar-position--right{right:auto}