.cmf-datepicker{background:white;border:2px solid #ccc;box-sizing:border-box;position:absolute;margin-top:5px;width:250px;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmf-datepicker::after{display:table;content:" "}.cmf-datepicker *{box-sizing:border-box}.cmf-datepicker-combined{display:flex;width:400px}.cmf-datepicker-combined .cmf-datepicker-left{flex:1;flex-direction:column}.cmf-datepicker-combined .cmf-datepicker-body-time{flex:0 0 146px}.cmf-datepicker-combined .cmf-datepicker-header,.cmf-datepicker-combined .cmf-datepicker-body-date,.cmf-datepicker-combined .cmf-datepicker-body-time{width:auto}.cmf-datepicker-header{display:flex;flex-direction:row;padding:2px 2px 0;position:relative;width:100%}.cmf-datepicker-header>div{display:inline-block;padding:3px 6px;white-space:nowrap}.cmf-datepicker-header .cmf-datepicker-title{align-self:stretch;display:block;flex-grow:1;font-weight:bold;order:3;text-align:center}.cmf-datepicker-header .cmf-datepicker-navbtn{background:#eee;cursor:pointer;line-height:22px;margin:0 2px;height:22px;width:22px}.cmf-datepicker-header .cmf-datepicker-previous{order:1}.cmf-datepicker-header .cmf-datepicker-today{background:transparent 50% 50% no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI5RUNCRUIzQTYwRTExRTQ5NDdGQzQ0QTZGQTUzQTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI5RUNCRUI0QTYwRTExRTQ5NDdGQzQ0QTZGQTUzQTQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjlFQ0JFQjFBNjBFMTFFNDk0N0ZDNDRBNkZBNTNBNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjlFQ0JFQjJBNjBFMTFFNDk0N0ZDNDRBNkZBNTNBNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6SvX2oAAABKUlEQVR42mI0NjZmQAO+QDwDiG2B+B4DdiAGxGeAuA6IFyBLsEBpdyDWA+IbQCwJxFJArAnE9kAsCsT/oeoYgfgTED8DYlkglgFiTyDWBeJrQLwFZGAFELdDNewE4nlIlk0GYm4sLoyD0u+BOBWIA6H8biYkw0BAAIhvAnEPEL8G4m9YDPsKxC+BuAOIj0P1wEApyMBfSALmUBfvghoqisVAbqgj9kFd54gk94MRGCkfgQw+BuqAT6BwArnyNzSwGaEYJPYPKTKwAWYkNSDMA9LHAmUsB+JkqGHkgP/QIMpiQQro7xR69zMD1GsgwE6F8ONANpBqYNTAQWzgHyqY9YfaLvwDK/PeAHEitKj6TUb2+w/N17mg0oYFWvxsBuJsCl34AohDAQIMAIqyOZrSwo+3AAAAAElFTkSuQmCC);font-size:10px;line-height:14px;order:2;padding-top:6px;text-align:center}.cmf-datepicker-header .cmf-datepicker-close{order:4}.cmf-datepicker-header .cmf-datepicker-next{order:5}.cmf-datepicker-body .cmf-datepicker-days,.cmf-datepicker-body-date .cmf-datepicker-days{border-collapse:collapse;display:table;width:100%}.cmf-datepicker-body .cmf-datepicker-titles,.cmf-datepicker-body .cmf-datepicker-week,.cmf-datepicker-body-date .cmf-datepicker-titles,.cmf-datepicker-body-date .cmf-datepicker-week{display:table-row}.cmf-datepicker-body .cmf-datepicker-title,.cmf-datepicker-body .cmf-datepicker-year,.cmf-datepicker-body .cmf-datepicker-month,.cmf-datepicker-body .cmf-datepicker-day,.cmf-datepicker-body-date .cmf-datepicker-title,.cmf-datepicker-body-date .cmf-datepicker-year,.cmf-datepicker-body-date .cmf-datepicker-month,.cmf-datepicker-body-date .cmf-datepicker-day{border:1px solid #ccc;cursor:pointer;display:table-cell;padding:3px 5px;text-align:center}.cmf-datepicker-body .cmf-datepicker-title:first-child,.cmf-datepicker-body .cmf-datepicker-year:first-child,.cmf-datepicker-body .cmf-datepicker-month:first-child,.cmf-datepicker-body .cmf-datepicker-day:first-child,.cmf-datepicker-body-date .cmf-datepicker-title:first-child,.cmf-datepicker-body-date .cmf-datepicker-year:first-child,.cmf-datepicker-body-date .cmf-datepicker-month:first-child,.cmf-datepicker-body-date .cmf-datepicker-day:first-child{border-left:0}.cmf-datepicker-body .cmf-datepicker-title:last-child,.cmf-datepicker-body .cmf-datepicker-year:last-child,.cmf-datepicker-body .cmf-datepicker-month:last-child,.cmf-datepicker-body .cmf-datepicker-day:last-child,.cmf-datepicker-body-date .cmf-datepicker-title:last-child,.cmf-datepicker-body-date .cmf-datepicker-year:last-child,.cmf-datepicker-body-date .cmf-datepicker-month:last-child,.cmf-datepicker-body-date .cmf-datepicker-day:last-child{border-right:0}.cmf-datepicker-body .cmf-datepicker-title,.cmf-datepicker-body-date .cmf-datepicker-title{cursor:default;font-weight:bold}.cmf-datepicker-body .cmf-datepicker-disabled,.cmf-datepicker-body .cmf-datepicker-other-month,.cmf-datepicker-body-date .cmf-datepicker-disabled,.cmf-datepicker-body-date .cmf-datepicker-other-month{background:#eee;color:#999}.cmf-datepicker-body .cmf-datepicker-disabled,.cmf-datepicker-body-date .cmf-datepicker-disabled{background:#ddd;cursor:not-allowed !important}.cmf-datepicker-body .cmf-datepicker-selected,.cmf-datepicker-body-date .cmf-datepicker-selected{background:skyblue}.cmf-datepicker-years,.cmf-datepicker-months{border-top:1px solid #ccc;overflow-y:hidden}.cmf-datepicker-years .cmf-datepicker-month,.cmf-datepicker-years .cmf-datepicker-year,.cmf-datepicker-months .cmf-datepicker-month,.cmf-datepicker-months .cmf-datepicker-year{border-top:0;border-right:0;cursor:pointer;display:inline-block;line-height:52px;padding:5px;text-align:center;width:25%}.cmf-datepicker-years .cmf-datepicker-month:nth-child(4n+1),.cmf-datepicker-months .cmf-datepicker-month:nth-child(4n+1){border-left:0}.cmf-datepicker-years .cmf-datepicker-year{line-height:36px;width:20%}.cmf-datepicker-years .cmf-datepicker-year:nth-child(5n+1){border-left:0}.cmf-datepicker-year:nth-last-child(1),.cmf-datepicker-year:nth-last-child(2),.cmf-datepicker-year:nth-last-child(3),.cmf-datepicker-year:nth-last-child(4),.cmf-datepicker-year:nth-last-child(5){padding-bottom:6px}.cmf-datepicker-time-input{padding:20px 0}.cmf-datepicker-time-input .cmf-datepicker-time-row{margin-bottom:10px;text-align:center}.cmf-datepicker-time-input .cmf-datepicker-time{display:inline-block;font-size:16px;padding:5px 10px;width:50px}.cmf-datepicker-time-input .cmf-datepicker-time-separator{display:inline-block;padding:0 5px}.cmf-datepicker-time-list{border-top:1px solid #ccc;border-left:1px solid #ccc;margin:2px 0 0;max-height:100%;overflow-x:hidden;overflow-y:auto}.cmf-datepicker-time-list .cmf-datepicker-time{border-top:1px solid #ccc;cursor:pointer;padding:3px 6px;text-align:right}.cmf-datepicker-time-list .cmf-datepicker-time:first-child{border-top:0}
