.ui-timepicker-container {
position: absolute;
overflow: hidden;
box-sizing: border-box
}
.ui-timepicker,
.ui-timepicker-viewport {
height: 150px;
width: 100% !important;
display: block;
overflow: hidden;
margin: 0
}
.ui-timepicker {
list-style: none;
padding: 0 0 5px;
text-align: center;
border: 1px solid #DDD!important;
}
.ui-timepicker-viewport {
padding: 8px 5px;
overflow: auto;
overflow-x: hidden
}
.ui-timepicker-standard {
font-family: inherit;
font-size: .9em;
}
.ui-timepicker-standard a {
border: 1px solid transparent;
color: #222;
display: block;
padding: .2em .4em;
text-decoration: none
}
.ui-timepicker-standard .ui-state-hover {
background-color: #DADADA;
border: 1px solid #999;
font-weight: 400;
color: #212121
}
.ui-timepicker-standard .ui-menu-item {
margin: 0;
padding: 0;
width: 100%!important;
}
.ui-timepicker-corners,
.ui-timepicker-corners .ui-corner-all {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px
}
.ui-timepicker-hidden {
display: none
}
.ui-timepicker-no-scrollbar .ui-timepicker {
border: none
}