[data-v-e3b4ebe7]{margin:0;box-sizing:border-box;font-family:Open Sans,sans-serif}.border-gray[data-v-e3b4ebe7]{border:1px solid grey}.datepicker[data-v-e3b4ebe7]{position:relative}.datepicker button[data-v-e3b4ebe7]{outline:none;border:0;background:transparent;cursor:pointer;transition:all .2s ease-in-out}.calendar[data-v-e3b4ebe7]{z-index:9;position:absolute;width:260px;top:100%;box-shadow:0 14px 45px #00000040,0 10px 18px #00000038;background:#fff;visibility:hidden;opacity:0}.calendar.show[data-v-e3b4ebe7]{visibility:visible;opacity:1}.calendar__header[data-v-e3b4ebe7]{padding:15px 10px;background:#5495c5;color:#fff}.calendar__year[data-v-e3b4ebe7]{opacity:.6;font-size:1rem;line-height:1.2rem}.calendar__date[data-v-e3b4ebe7]{font-size:1.2rem;line-height:1.5rem}.calendar__month[data-v-e3b4ebe7]{padding:5px 3px;display:flex;justify-content:space-between;align-items:center}.calendar__month select[data-v-e3b4ebe7]{height:28px;width:100px;border-radius:5px;border-color:#7ca3f1;text-align-last:center}.calendar__month button[data-v-e3b4ebe7]{width:25px;margin-right:4px;height:28px;margin-left:4px;border-radius:5px;color:#fff;text-align:center;background:#247ac4}.calendar__month button[data-v-e3b4ebe7]:hover{background:#639}.calendar__month__prev[data-v-e3b4ebe7]{transform:rotate(180deg)}.calendar__weeks[data-v-e3b4ebe7],.calendar__days[data-v-e3b4ebe7]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar__days[data-v-e3b4ebe7]{gap:4px}.calendar__day[data-v-e3b4ebe7],.calendar__weekday[data-v-e3b4ebe7]{text-align:center;font-size:12px}.calendar__weekday[data-v-e3b4ebe7]{opacity:.8;font-weight:300}.calendar__day[data-v-e3b4ebe7]{width:32px;height:32px;line-height:32px;font-weight:300;color:#1c94b8;font-weight:700;cursor:pointer;border-radius:5px;background:#dfeffc}.calendar__day.selected[data-v-e3b4ebe7]{background:#639;color:#fff}.calendar__day.today[data-v-e3b4ebe7]{background:#f77777;color:#fff}.calendar__day[data-v-e3b4ebe7]:hover{background:#639;color:#fff;opacity:.8}.calendar__footer[data-v-e3b4ebe7]{text-align:right}.calendar__footer button[data-v-e3b4ebe7]{padding:8px 10px;text-transform:uppercase;font-weight:700;color:#639;opacity:.9}.calendar__footer button[data-v-e3b4ebe7]:hover{opacity:1}
