.ui-icon{
	display:none;
}
.ui-datepicker{
	display:none;
}
.ui-datepicker-prev,
.ui-datepicker-next{
	position:absolute;
	top:.5em;
	width:3em;
	height:3em;
	background:#333;
}
.ui-datepicker-prev{
	left:.5em;
}
.ui-datepicker-next{
	right:.5em;
}
.ui-datepicker-prev:before,
.ui-datepicker-next:before{
	display:block;
	text-align:center;
	font:1.2em/2.6em manager_icons;
	color:#fff;
	content:'b';
}
.ui-datepicker-next:before{
	content:'f';
}
.ui-datepicker-title{
	margin:0 3em;
	line-height:3em;
	text-align:center;
	font-weight:500;
	color:#000;
}
.ui-datepicker table{
	width:100%;
	border-collapse:collapse;
}
.ui-datepicker tr,
.ui-datepicker tr:hover{
	background:none;
	height:auto;
}
.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
}
.ui-datepicker td,
.ui-datepicker td:hover{
	padding:.1em;
	width:3em;
}
.ui-datepicker td span,
.ui-datepicker td a{
	display:block;
	padding-right:1em;
	line-height:3em;
	text-align:right;
	text-decoration:none;
	/* -webkit-transform:translate3d(0,0,0); */
	-webkit-transform:translateX(0);
}
.ui-datepicker-today a{
	background:#333;
	color:#fff;
}
/* Component containers
----------------------------------*/
.ui-widget-content{
	margin-top:.5em;
	padding:.5em;
	border:1px solid #000;
	background:#fff;
}

/* Interaction states
----------------------------------*/
.ui-state-default{
	font-weight:500;
	background:#e5e5e5;
	color:#000;
}
.ui-state-hover{
	background:#ccc;
}
.ui-state-hover:active{
	background:#00adef;
}
.ui-widget-header .ui-state-hover{
	background:#4c4c4c;
}
.ui-widget-header .ui-state-hover:active{
	background:#666;
}
.ui-state-active{
	background:#00adef !important;
	color:#fff;
}
.ui-state-disabled span{
	background:#f0f0f0;
	color:#ccc;
}





.ui-timepicker-inline{
	display:inline;
}


.ui-timepicker-table{
	display:inline-table;
	width:0;
}
.ui-timepicker-table table{
	border-collapse:collapse;
}
.ui-timepicker-hours{
	padding-right:.5em !important;
}
.ui-timepicker-table
.ui-timepicker-title{
	line-height:1.3em;
	text-align:center;
	font-weight:500;
	padding:.7em;
}
.ui-timepicker-table tr,
.ui-timepicker-table tr:hover{
	background:#fff;
	color:#000;
}
.ui-timepicker-table td{
	padding:0;
	max-width:none;
}
.ui-timepicker-table td td{
	padding:0.1em;
	width:3em;
}
.ui-timepicker-table th.periods{
	padding:.1em;
	width:2.2em;
	display:none;
}

/* span for disabled cells */
.ui-timepicker-table td span {
	display:block;
	padding:0.2em 0.3em 0.2em 0.5em;
	width: 1.2em;
	text-align:right;
	text-decoration:none;
}

/* anchors for clickable cells */
.ui-timepicker-table td a {
	display:block;
	width:3em;
	line-height:3em;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	/* -webkit-transform:translate3d(0,0,0); */
	-webkit-transform:translateX(0);
}

/* buttons and button pane styling */
.ui-timepicker
.ui-timepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.ui-timepicker
.ui-timepicker-buttonpane button{
	margin:.5em .2em .4em;
	cursor:pointer;padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}

/* The close button */
.ui-timepicker
.ui-timepicker-close{
	float:right;
}

/* the now button */
.ui-timepicker
.ui-timepicker-now{
	float:left;
}

/* the deselect button */
.ui-timepicker
.ui-timepicker-deselect{
	float:left;
}
