*,:after,:before{box-sizing:border-box}.calendar{margin:0 auto;overflow:hidden;width:360px;max-width:100%;background-color:#dedede;text-align:center;font-size:14px;line-height:40px;font-family:sans-serif}.calendar header{position:relative;background-color:#b8b8b8}.calendar button{width:40px;height:40px;border:0;background:#b8b8b8;cursor:pointer;padding:0}.calendar button:hover{opacity:.7;filter:alpha(opacity=70)}.calendar button:focus{outline:none}.calendar header button{position:absolute;top:0;bottom:0;z-index:99}.calendar button.adjMonth.prev{left:0}.calendar button.adjMonth.next{right:0}.calendar ul{list-style:none;width:100%;padding:0 5px;margin:0}.calendar ul:after{content:'';display:table;clear:both}.calendar ul li{width:14.28571%;padding:0 5px;float:left}.calendar .weekdays{font-weight:700}.calendar .days li{margin-bottom:10px}.calendar .days li:nth-child(7n+1) sup,.calendar .days li:nth-child(7n+7) sup{color:red}.calendar .days sup{font-size:larger;margin-left:-5px}.calendar .days sub{margin-right:-5px}.calendar .out{opacity:.4;filter:alpha(opacity=40)}.calendar .active{background-color:#fff}.calendar .focus{box-shadow:inset 0 0 5px 2px #fff}
/*# sourceMappingURL=app.a42859afadacc9ab49a2975407b4d615.css.map*/