@import url("https://fonts.googleapis.com/css?family=Roboto");.calendar-overlay{overflow:hidden;right:0;position:fixed;bottom:0;top:0;background-color:hsla(0,0%,4%,.7);left:0;display:none;z-index:100001}.calendar-wrapper{font-size:10px;position:relative;width:170px!important;font-family:Roboto}.calendar-wrapper.picker{overflow:hidden;transform:translateX(-50%) scale(1);-o-transform:translateX(-50%) scale(1);-moz-transform:translateX(-50%) scale(1);-webkit-transform:translateX(-50%) scale(1);transition:transform .25s ease,opacity .25s ease;-o-transition:-o-transform .25s ease,opacity .25s ease;-moz-transition:-moz-transform .25s ease,opacity .25s ease;-webkit-transition:-webkit-transform .25s ease,opacity .25s ease;position:absolute;opacity:1;bottom:24px;min-width:170px;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);-o-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);-moz-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);border-radius:2px;-o-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;left:50%}.calendar-wrapper.picker.load{transform:translateX(-50%) scale(1.05);-o-transform:translateX(-50%) scale(1.05);-moz-transform:translateX(-50%) scale(1.05);-webkit-transform:translateX(-50%) scale(1.05);opacity:0}.calendar-head-card{padding:16px;font-size:18px}.calendar-head-card .calendar-date-wrapper,.calendar-head-card .calendar-year{color:#dcdcdc;display:block}.calendar-head-card .calendar-date-wrapper{font-size:30px;cursor:pointer}.calendar-head-card .calendar-date-wrapper:hover{color:#fff}.calendar-container{padding:0 2px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}.calendar-top-selector{color:#323232;width:100%;display:table}.calendar-top-selector span{font-weight:700;text-align:center;cursor:pointer;display:table-cell}.calendar-top-selector .calendar-curr-month{padding-bottom:4px}.calendar-next,.calendar-prev{font-size:24px;color:#323232;width:14%;font-family:Times New Roman}.calendar-grid{overflow:hidden;transition:all .25s ease;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;position:relative}.calendar-grid .calendar-labels{transition:opacity .25s ease;-o-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-webkit-transition:opacity .25s ease;opacity:1;visibility:visible;width:100%;display:table}.calendar-grid .calendar-labels.invis{opacity:0;visibility:hidden}.calendar-grid .calendar-labels span{padding:8px 0 4px;font-size:11px;color:#323232;text-align:center;width:14%;vertical-align:middle;display:table-cell}.calendar-grid .calendar-date-holder{height:130px;overflow:hidden;position:relative;width:165px}.calendar-date-holder .calendar-dates{transition:margin-left .3s cubic-bezier(.4,0,.2,1),transform .3s ease,opacity .3s ease;-o-transition:margin-left .3s cubic-bezier(.4,0,.2,1),transform .3s ease,opacity .3s ease;-moz-transition:margin-left .3s cubic-bezier(.4,0,.2,1),transform .3s ease,opacity .3s ease;-webkit-transition:margin-left .3s cubic-bezier(.4,0,.2,1),transform .3s ease,opacity .3s ease;position:absolute;left:0;width:100%;display:table}.calendar-date-holder .calendar-dates.hasmonths{transform:scale(.5);-o-transform:scale(.5);-moz-transform:scale(.5);-webkit-transform:scale(.5);position:absolute;opacity:0;top:0;left:0}.calendar-date-holder .calendar-dates.left{margin-left:-260px}.calendar-date-holder .calendar-dates.right{margin-left:260px}.calendar-date-holder .calendar-dates.months{position:relative;opacity:1}.calendar-date-holder .calendar-dates.months.load{transform:scale(1.5);-o-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);position:absolute;opacity:0;top:0;left:0}.calendar-date-holder .calendar-dates .cal-row{display:table-row}.calendar-date-holder .calendar-dates .date{color:#323232;text-align:center;width:14%;display:table-cell}.calendar-date-holder .calendar-dates .date a{padding:0;border:2px solid transparent;text-decoration:none;color:inherit;transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;outline:none;margin:1px;display:block}.calendar-date-holder .calendar-dates .date.disabled a{color:#c8c8c8;cursor:not-allowed}.calendar-date-holder .calendar-dates .date:not(.disabled):not(.selected) a:hover{border-color:#646464}.calendar-date-holder .calendar-dates .date:not(.disabled):not(.selected) a:active{border-color:#323232}.calendar-date-holder .calendar-dates .date.current a{font-weight:700;color:#fff}.calendar-date-holder .calendar-dates .date.pm,.calendar-dates .date.nm{color:#969696}.calendar-date-holder .calendar-dates .date.selected a{color:#000}.calendar-date-holder .calendar-dates .date.month a{padding:24px 0;display:block}.calendar-wrapper[data-theme=blue] .calendar-head-card{background-color:#1565c0}.calendar-wrapper[data-theme=blue] .calendar-date-holder .calendar-dates .date.current a{color:#1976d2}.calendar-wrapper[data-theme=blue] .calendar-date-holder .calendar-dates .date.selected a{border-color:#1976d2}.calendar-wrapper[data-theme=blue] .calendar-date-holder .calendar-dates .date.selected a:hover{border-color:#0d47a1}.calendar-wrapper[data-theme=blue] .calendar-date-holder .calendar-dates .date.selected.current a{color:#1976d2}.calendar-wrapper[data-theme=red] .calendar-head-card{background-color:#c62828}.calendar-wrapper[data-theme=red] .calendar-date-holder .calendar-dates .date.current a{color:#d32f2f}.calendar-wrapper[data-theme=red] .calendar-date-holder .calendar-dates .date.selected a{border-color:#d32f2f}.calendar-wrapper[data-theme=red] .calendar-date-holder .calendar-dates .date.selected a:hover{border-color:#b71c1c}.calendar-wrapper[data-theme=red] .calendar-date-holder .calendar-dates .date.selected.current a{color:#d32f2f}.calendar-wrapper[data-theme=purple] .calendar-head-card{background-color:#6a1b9a}.calendar-wrapper[data-theme=purple] .calendar-date-holder .calendar-dates .date.current a{color:#7b1fa2}.calendar-wrapper[data-theme=purple] .calendar-date-holder .calendar-dates .date.selected a{border-color:#7b1fa2}.calendar-wrapper[data-theme=purple] .calendar-date-holder .calendar-dates .date.selected a:hover{border-color:#4a148c}.calendar-wrapper[data-theme=purple] .calendar-date-holder .calendar-dates .date.selected.current a{color:#7b1fa2}.calendar-wrapper[data-theme=indigo] .calendar-head-card{background-color:#283593}.calendar-wrapper[data-theme=indigo] .calendar-date-holder .calendar-dates .date.current a{color:#303f9f}.calendar-wrapper[data-theme=indigo] .calendar-date-holder .calendar-dates .date.selected a{border-color:#303f9f}.calendar-wrapper[data-theme=indigo] .calendar-date-holder .calendar-dates .date.selected a:hover{border-color:#1a237e}.calendar-wrapper[data-theme=indigo] .calendar-date-holder .calendar-dates .date.selected.current a{color:#303f9f}.calendar-wrapper[data-theme=teal] .calendar-head-card{background-color:#00695c}.calendar-wrapper[data-theme=teal] .calendar-date-holder .calendar-dates .date.current a{color:#00796b}.calendar-wrapper[data-theme=teal] .calendar-date-holder .calendar-dates .date.selected a{border-color:#00796b}.calendar-wrapper[data-theme=teal] .calendar-date-holder .calendar-dates .date.selected a:hover{border-color:#004d40}.calendar-wrapper[data-theme=teal] .calendar-date-holder .calendar-dates .date.selected.current a{color:#00796b}.calendar-wrapper[data-theme=green] .calendar-head-card{background-color:#2e7d32}.calendar-wrapper[data-theme=green] .calendar-date-holder .calendar-dates .date.current a{color:#388e3c}.calendar-wrapper[data-theme=green] .calendar-date-holder .calendar-dates .date.selected a{border-color:#388e3c}.calendar-wrapper[data-theme=green] .calendar-date-holder .calendar-dates .date.selected a:hover{border-color:#1b5e20}.calendar-wrapper[data-theme=green] .calendar-date-holder .calendar-dates .date.selected.current a{color:#388e3c}body[datepicker-display=on]{overflow:hidden}@media (max-width:350px){.calendar-wrapper{max-width:100%}}