.calender[data-v-7f8a5b8a]{font-size:16px;padding:2em;color:#223e53}.calender>header[data-v-7f8a5b8a]{display:flex;padding-bottom:1em}.calender>header>.title[data-v-7f8a5b8a]{flex:1;display:flex;align-items:baseline}.calender>header>.title h1[data-v-7f8a5b8a],.calender>header>.title h2[data-v-7f8a5b8a]{margin:0;display:inline-block;padding:0 2px}.calender>header>.title h1[data-v-7f8a5b8a]{font-size:6em;font-weight:700}.calender>header>.mini-calenders[data-v-7f8a5b8a]{display:flex}.calender table[data-v-7f8a5b8a]{font-size:1.5em;font-weight:700;table-layout:fixed;border-collapse:collapse;--border-color: 10px}.calender table th[data-v-7f8a5b8a],.calender table td[data-v-7f8a5b8a]{width:3.2em}.calender table th[data-v-7f8a5b8a]{text-align:left;font-size:.5em;padding:2px 2px 2px 5px;border:.5px solid #223E53}.calender table td.date.last-month[data-v-7f8a5b8a],.calender table td.date.next-month[data-v-7f8a5b8a]{opacity:.4}.calender table td.sunday[data-v-7f8a5b8a]{color:#e40051}.calender table td.saturday[data-v-7f8a5b8a]{color:#0049ae}.calender table td.date[data-v-7f8a5b8a]{height:3.2em;vertical-align:top;padding-left:5px;box-sizing:border-box}.calender table td.date span[data-v-7f8a5b8a]{display:inline-block}.calender table td[data-v-7f8a5b8a]{border:.5px solid #223E53}.calender table th[data-v-7f8a5b8a]:first-child,.calender table td[data-v-7f8a5b8a]:first-child{border-left:none}.calender table th[data-v-7f8a5b8a]:last-child,.calender table td[data-v-7f8a5b8a]:last-child{border-right:none}.calender table tr:last-child>td[data-v-7f8a5b8a]{border-bottom:none}.calender.mini-calender[data-v-7f8a5b8a]{flex:1;font-size:.2em}.calender.mini-calender table[data-v-7f8a5b8a]{text-align:center}.calender.mini-calender table td[data-v-7f8a5b8a],.calender.mini-calender table th[data-v-7f8a5b8a]{border:none}.clip[data-v-c14b6a80]{height:50px;border-bottom:2px solid #969fa6;position:relative;background-color:#eee}.clip[data-v-c14b6a80]:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:#969fa6;opacity:.5}body{margin:0;font-family:Josefin Sans,sans-serif}#app{background-color:#fcfcfc}
