.past[data-v-02b19050]{color:#2f4d4d;border-left:1px solid #a9a9a9}.vacation[data-v-d02931f3]{background:#d3d3d3}.firstDay[data-v-d02931f3]{background:linear-gradient(#9198e5,#fff);border-left:1px solid #9198e5;font-weight:bolder}.startOfMonth[data-v-d02931f3]{border-top:1px solid #9198e5}.endOfMonth[data-v-d02931f3]{border-bottom:1px solid #9198e5}.holyday[data-v-d02931f3]{color:#ff8c00;font-weight:bolder}ul{color:#000;overflow:hidden}li{text-align:center;vertical-align:middle;height:1.1em;display:inline}li:nth-child(10n):after{content:"";display:block}.mondayfirst li:nth-child(10n-1),li:nth-child(10n-2){color:gray}.mondayfirst li.hday:nth-child(10n-1),li.hday:nth-child(10n-2){background-color:#d3d3d3}.header{color:#fff;background-color:gray}.hweek,.week{width:1.1em;display:inline-block}.hmonth,.month{width:4em;display:inline-block}.hday,.day{width:1.6em;display:inline-block}.holyday{color:orange}.holydays{background-color:#ffefd5}.hidden{visibility:hidden}*{margin:0;padding:0}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;font-family:monospace,Helvetica,Arial,sans-serif;font-size:1em}footer{background-color:#0000;height:1px;display:table-row}footer a,footer a:visited,footer a:hover,footer a:active{color:#fff}footer .wrapper{float:unset;color:#fff;background-color:#282d32;padding:40px 0;display:table}footer .wrapper .footer-menu{text-align:right;width:180px;display:table-cell}footer .wrapper .footer-menu ul{list-style-type:none}footer .wrapper .footer-menu ul li{text-align:right;display:inline}footer .wrapper .about{width:800px;padding-left:70px;display:table-cell}footer .wrapper .colophon{width:500px}footer .wrapper .copyright{width:500px;margin-top:24px}.ribbon{white-space:nowrap;background-color:#a00;position:absolute;top:40px;right:-50px;overflow:hidden;transform:rotate(45deg);box-shadow:0 0 10px #888}.ribbon a{color:#fff;text-align:center;text-shadow:0 0 5px #444;border:1px solid #faa;margin:1px 0;padding:10px 50px;font:700 81.25% Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;display:block}@media print{*{margin:0;padding:0}.no-print,.no-print *{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;font-family:sans-serif;font-size:1em}}
