.m-calendar{display:inline-block}.m-calendar table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.m-calendar td{padding:8px 0;text-align:center;cursor:pointer;color:#CCC}.m-calendar thead td{color:#666;font-size:11px;font-weight:700;text-transform:uppercase;font-size:12px}.m-calendar tbody td{color:#666}.m-calendar tbody td.valid:hover{background:#666;border-color:#666;color:#FFF}.m-calendar .current-day{color:#FFF;background:#666;font-weight:700}.m-calendar .next-month,.m-calendar .prev-month{color:#999}.m-calendar .invalid{color:#CCC}.m-calendar .invalid:hover{cursor:not-allowed}.m-calendar .toolbar{line-height:30px;color:#666;text-align:center;margin-bottom:13px}.m-calendar .toolbar button{position:relative;width:30px;height:30px;line-height:30px;color:#666;border:0;background:0 0;font-size:20px;padding:0;text-align:center;outline:0;z-index:5;cursor:pointer}.m-calendar .toolbar button:hover{color:#CCC}.m-calendar .toolbar .prev-month{float:left}.m-calendar .toolbar .next-month{float:right}.m-calendar .toolbar .current-date{color:#666}.m-time{display:block}.m-time .showtime{display:flex;justify-content:center;margin-top:50px;font-size:32px;color:#666}.m-time .showtime>.time{position:relative;box-sizing:content-box;width:64px;text-align:center;background-color:transparent;border:1px solid #CCC;border-radius:3px}.m-time .showtime>.time .fa-caret-down,.m-time .showtime>.time .fa-caret-up{position:absolute;font-size:20px;cursor:pointer}.m-time .showtime>.time .fa-caret-down:hover,.m-time .showtime>.time .fa-caret-up:hover{color:#222}.m-time .showtime>.time .fa-caret-up{top:2px;left:50%;transform:translate(-50%,0)}.m-time .showtime>.time .fa-caret-down{bottom:2px;left:50%;transform:translate(-50%,0)}.m-time .showtime>.time>input{line-height:24px;padding:0 5px;border:0;font-size:32px;text-align:center;background-color:transparent;color:#666;height:86px;width:64px}.m-time .showtime>.seperator{padding:24px 7px;color:#CCC}.m-time .showtime>.ampm{display:flex;flex-direction:column;cursor:pointer}.m-time .showtime>.ampm>span{width:64px;padding:10px;background-color:transparent;border:1px solid #CCC;border-radius:3px;font-size:18px;color:#666;text-align:center}.m-time .showtime>.ampm>span:first-child{margin-bottom:2px}.m-time .showtime>.ampm>span.active{color:#FFF;background-color:#666;border-radius:3px}.m-time>.sliders{display:block;margin-top:20px}.m-time>.sliders>.time-text{text-align:left;padding-top:10px}.u-slider-time{position:relative;display:inline-block;background-color:#CCC;border-radius:3px;height:4px;width:100%;cursor:pointer}.u-slider-time .value{position:absolute;background-color:#666;border-radius:3px;top:0;height:100%}.u-slider-time .handle{position:absolute;width:4px;height:4px}.u-slider-time .handle:after{position:relative;display:block;content:'';top:-10px;left:-12px;width:24px;height:24px;background-color:#fff;border:3px solid #666;border-radius:50%;cursor:pointer}.im-btn{display:inline-block;background-color:#fff;border:0;outline:0;cursor:pointer;line-height:1}.im-btn:before{margin-right:6px}.m-input-moment{display:inline-block;padding:12px 15px;border-radius:3px;border:1px solid #CCC}.m-input-moment .options{width:100%;display:inline-block;margin-bottom:4px}.m-input-moment .options button{float:left;width:50%;color:#666;text-align:center;font-size:16px;padding:7px;border:1px solid #666;border-radius:3px}.m-input-moment .options button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.m-input-moment .options button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.m-input-moment .options button.is-active{color:#fff;background-color:#666}.m-input-moment .options.side-by-side{display:none;margin:0}.m-input-moment .options.side-by-side button{display:none}.m-input-moment .options.side-by-side button:first-child{border-left:1px solid #666;border-right:0!important}.m-input-moment .tab{width:250px;display:none;height:310px}.m-input-moment .tab.is-active{display:block}.m-input-moment .tabs{margin-bottom:11px}.m-input-moment .side-by-side .tab{float:left;margin:10px}.m-input-moment .btn-save{display:block;margin-top:10px;width:100%;background-color:#666;padding:12px 0;text-align:center;color:#fff;font-size:16px;border-radius:3px}