/* Timepicker---------------------------------*/
.ui-timepicker { width: 38em; padding: .2em .2em 0;z-index:9999!important; font-size:12px!important;}
.ui-timepicker .ui-timepicker-header {  padding:.2em 0; }
.ui-timepicker .ui-timepicker-close { position:absolute; top: 6px; right:5px; width: 1.8em; height: 1.8em; cursor:pointer;}
.ui-timepicker .ui-timepicker-close span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-timepicker .ui-timepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-timepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0em; }
.ui-timepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-timepicker td { border: 0; padding: 1px;}
.ui-timepicker td span, .ui-timepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none;cursor:pointer}
.ui-timepicker td i { font-style:normal;font-size:0.7em;}

.ui-timepicker .ui-timepicker-divider { font-size:0.2em; line-height:0.2em;}
.ui-timepicker-active { border:1px solid #FA514C;background-color:#FAA8A6; }

/*global styles*/
.ui-timepicker-button { margin: 0em 0em .0em .4em; cursor: pointer; padding: 0em .6em 0em .6em;  overflow:visible; }
.ui-timepicker-imgbutton {border:none;height:32px;width:32px;}
.ui-timepicker-defaultbutton {}
.ui-timepicker-uibutton {}
