.leave .month{max-width:1000px;margin:0 auto;border:2px solid #666}.leave .month-heading{padding:10px;font-size:1.1em}.leave .month-heading,.leave .weeks-headings{text-align:center;color:#fff;background-color:#666;font-weight:700}.leave .weeks-headings .weeks-heading{padding:5px;font-size:12px}.leave .weeks .week{display:-webkit-box;display:-ms-flexbox;display:flex}.leave .weeks .week .day{border-right:2px solid #666;border-bottom:2px solid #666;height:100px;overflow:hidden}.leave .weeks .week .day .day-title{height:20px;font-size:11px;line-height:20px;padding:0 2px;font-weight:700;color:#000;background-color:hsla(0,0%,86.7%,.87)}.leave .weeks .week .day.not-this-month{opacity:.5;background-color:#eee}.leave .weeks .week .day .day-content .day-leave{height:18px;line-height:15px;padding:0 5px;margin:2px 0;width:100%;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-top:2px solid transparent;border-bottom:2px solid transparent}.leave .weeks .week .day .day-content .day-leave.start{margin-left:5%;border-top-left-radius:10px;border-bottom-left-radius:10px;border-left:2px solid transparent}.leave .weeks .week .day .day-content .day-leave.end{width:95%;border-top-right-radius:10px;border-bottom-right-radius:10px;border-right:2px solid transparent}.leave .weeks .week .day .day-content .day-leave.start.end{width:90%;margin-left:auto;margin-right:auto}.leave .weeks .week .day .day-content .day-leave.approved{font-weight:700}.leave .weeks .week .day .day-content .day-leave.approved.color-0{background-color:#66cdaa}.leave .weeks .week .day .day-content .day-leave.approved.color-1{background-color:#ffdead}.leave .weeks .week .day .day-content .day-leave.approved.color-2{background-color:violet}.leave .weeks .week .day .day-content .day-leave.approved.color-3{background-color:#b0e0e6}.leave .weeks .week .day .day-content .day-leave.approved.color-4{background-color:coral}.leave .weeks .week .day .day-content .day-leave.approved.color-5{background-color:#48d1cc}.leave .weeks .week .day .day-content .day-leave.approved.color-6{background-color:#ffb6c1}.leave .weeks .week .day .day-content .day-leave.approved.color-7{background-color:#9acd32}.leave .weeks .week .day .day-content .day-leave.pending.color-0{border-color:#66cdaa}.leave .weeks .week .day .day-content .day-leave.pending.color-1{border-color:#ffdead}.leave .weeks .week .day .day-content .day-leave.pending.color-2{border-color:violet}.leave .weeks .week .day .day-content .day-leave.pending.color-3{border-color:#b0e0e6}.leave .weeks .week .day .day-content .day-leave.pending.color-4{border-color:coral}.leave .weeks .week .day .day-content .day-leave.pending.color-5{border-color:#48d1cc}.leave .weeks .week .day .day-content .day-leave.pending.color-6{border-color:#ffb6c1}.leave .weeks .week .day .day-content .day-leave.pending.color-7{border-color:#9acd32}@media screen and (min-width:650px){.leave .weeks-headings{display:-webkit-box;display:-ms-flexbox;display:flex}.leave .weeks .week .day .day-title .day-name{display:none}.leave .weeks .week .day:last-child{border-right:none}.leave .weeks .week:last-child .day{border-bottom:none}}@media screen and (max-width:650px){.leave .weeks .week{display:block}.leave .weeks .week .day{border-right:none}.leave .weeks-headings,.leave .weeks .week .day.not-this-month{display:none}.leave .month{border-bottom:none}}