#timepicker-popup{margin-left:-45px !important;font-size:12px;padding:10px;background-color:#DDD}#timepicker-popup label{margin:0;padding:0}#timepicker-popup label:first-of-type{margin-right:10px}#timepicker-popup input{width:65px;height:15px;margin-bottom:4px;border:1px inset;padding:0;text-align:left}#timepicker-popup p{margin-bottom:2px}#timepicker-popup>p{margin-bottom:7px}#timepicker-popup p span{font-weight:600}#timepicker-popup button{line-height:16px;font-size:16px;vertical-align:middle;text-align:center;padding:0;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;background-color:#FFF;border:0 none #444;position:absolute}#timepicker-popup button.clear{left:-8px;top:-8px}#timepicker-popup button.clear:hover{color:#ba3838}#timepicker-popup button.save{right:-8px;top:-8px}#timepicker-popup button.save:hover{color:#9acd32}#timepicker-popup button.delete{font-size:11px;left:-11px;bottom:-11px}#timepicker-popup button.delete:hover{color:#ba3838}#timepicker-popup button.dialog{right:-8px;bottom:-8px}#timepicker-popup button.dialog:hover{color:#BBB}#timepicker-picker{display:block;font-size:12px;overflow:hidden;background-color:#DDD}#timepicker-picker .row{clear:both;margin:3px 0 3px 3px}#timepicker-picker .item{float:left;border:1px solid #CCC;width:22px;height:22px;margin:0 5px 0 0;line-height:24px;vertical-align:middle;text-align:center;cursor:default;font-weight:bold;background-color:#777;color:#EEE}#timepicker-picker .item.inactive{background-color:#CCC;color:#AAA}#timepicker-picker .item.selected{background-color:#FFB;color:#777}#timepicker-picker .item.clicked{background-color:#FF3;border:1px solid #666}@media only screen and (max-width:425px){#timepicker-popup{margin-left:-35px !important;max-width:70px}}