.pickmeup {
	background:#fff;
	border-radius:.4em;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:inline-block;
	position:absolute;
	touch-action:manipulation
}
.pickmeup * {
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.pickmeup.pmu-flat {
	position:relative
}
.pickmeup.pmu-hidden {
	display:none
}
.pickmeup .pmu-instance {
	display: inline-block;
	padding: 5px;
	text-align: center;
	width: 25%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pickmeup .pmu-instance .pmu-button {
	color:#333;
	cursor:pointer;
	outline:none;
	text-decoration:none
}
.pickmeup .pmu-instance .pmu-today {
	background: #ededed;
	border-radius: 3px;
	color: #1c1c1c;
	font-weight: 500;
}
.pickmeup .pmu-instance .pmu-button:hover {
	color: #000;
	font-weight: 500;
}
.pickmeup .pmu-instance .pmu-selected.pmu-button:hover {
	background: #2975c0;
	border-radius: 3px;
	color: #fff;
}
.pickmeup .pmu-instance .pmu-not-in-month {
	color:#999;
}
.pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover {
	color:#333;
	cursor:default
}
.pickmeup .pmu-instance .pmu-selected {
	background: #2975c0;
	color: #fff;
	border-radius: 3px;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
	background:#ccc;
}
.pickmeup .pmu-instance nav {
	color:#eee;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	line-height:2em
}
.pickmeup .pmu-instance nav *:first-child :hover {
	color:#88c5eb
}
.pickmeup .pmu-instance nav .pmu-prev, .pickmeup .pmu-instance nav .pmu-next {
	display:none;
	height:2em;
	width:1em
}
.pickmeup .pmu-instance nav .pmu-month {
	width:100%;
	font-weight: 500;
}
.pickmeup .pmu-instance .pmu-years *, .pickmeup .pmu-instance .pmu-months * {
	display:inline-block;
	line-height:3.6em;
	width:3.5em
}
.pickmeup .pmu-instance .pmu-day-of-week {
	color:#999;
	cursor:default
}
.pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
	display: inline-block;
	line-height: 2.4em;
	width: 13.8%;
	margin: 0.3% 0.2%;
	position: relative;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
	line-height:1.8em
}
.pickmeup .pmu-instance:first-child .pmu-prev, .pickmeup .pmu-instance:last-child .pmu-next {
	display:block
}
.pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:last-child .pmu-month {
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
	width:12em
}
.pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
	display:none
}
.pickmeup {
	font-size: 11px;
}
.pickmeup .pmu-instance:first-child {
	border-left: 1px solid #ccc;
	border-radius: 3px 0 0 3px;
}
.pickmeup .pmu-instance {
	border-right: 1px solid #ccc;
}
.pickmeup .pmu-instance:last-child {
	border-radius: 0 3px 3px 0;
}
.pickmeup .pmu-instance .pmu-disabled.pmu-button {
	color: #999;
}
.datetime {
	float: left;
	height: 49px;
	padding: 4px 3px 0px 8px;
	border: 1px solid #ccc;
	margin-right: 0px;
	margin-bottom: 4px;
	box-sizing: border-box;
	margin-left: 0px;
	width: 25%;
    position: relative;
}
.datetime:first-child {

}
.datetime:last-child {
}
.datetime input {
	display: inline;
	width: 30px !important;
	line-height: 16px !important;
	padding: 4px 0 !important;
	text-align: center !important;
    height: 26px !important;
}
.datetime > div {
	display: inline-block;
	margin: 0px 2px;
}
.datetime .del {
	width: 30px;
	height: 30px;
	display: block;
	background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTA5LjI0OCA1MDkuMjQ4IiB3aWR0aD0iNTEycHgiPjxwYXRoIGQ9Im0zOTMuODI0MjE5IDUwOS4yNDYwOTQtMTM5LjE5OTIxOS0xMzkuMTk5MjE5LTEzOS4xOTkyMTkgMTM5LjE5OTIxOS0xMTUuNDI1NzgxLTExNS40MjE4NzUgMTM5LjE5OTIxOS0xMzkuMTk5MjE5LTEzOS4xOTkyMTktMTM5LjE5OTIxOSAxMTUuNDI1NzgxLTExNS40MjU3ODEgMTM5LjE5OTIxOSAxMzkuMTk5MjE5IDEzOS4xOTkyMTktMTM5LjE5OTIxOSAxMTUuNDIxODc1IDExNS40MjU3ODEtMTM5LjE5OTIxOSAxMzkuMTk5MjE5IDEzOS4xOTkyMTkgMTM5LjE5OTIxOXptMCAwIiBmaWxsPSIjZTc2ZTU0Ii8+PC9zdmc+Cg==);
	background-size: 10px;
	background-position: 50%;
	background-repeat: no-repeat;
    right: 0px;
    top: 4px;
	margin-left: 2px;
	cursor: pointer;
	margin-top: 4px;
    position: absolute;
}
.datetime .del:hover {
	opacity: 0.6;
}
.dates {
	
}
.timeselector { padding: 2px; line-height: 100%; color: #333; border: solid 1px #aaa; border-radius: 6px; background: #c9c9c9; position: absolute; overflow: hidden; 
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.timeselector-item,
.timeselector-separator { float: left; }
.timeselector-value,
.timeselector-button { padding: 2px 8px; font-weight: 700; text-align: center; cursor: pointer; }
.timeselector-value { display: block; color: #444; border: solid 1px #fff; background: #eee; }
.timeselector-separator { padding: 0 2px; margin-top: 26%; }
.timeselector-button { display: block; text-decoration: none; color: #3383bb; border: solid 1px #ccc; background: #eee; }
.timeselector-button:hover { color: #599fcf; border-color: #bbb; background: #f8f8f8; }
.timeselector-up { border-width: 1px 1px 0; border-radius: 4px 4px 0 0; }
.timeselector-down { border-width: 0 1px 1px; border-radius: 0 0 4px 4px; }
.datetime > div b {
	display: block;
	height: 18px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI5Mi4zNjIgMjkyLjM2MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjM2MiAyOTIuMzYyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+Cgk8cGF0aCBkPSJNMjg2LjkzNSwxOTcuMjg2TDE1OS4wMjgsNjkuMzc5Yy0zLjYxMy0zLjYxNy03Ljg5NS01LjQyNC0xMi44NDctNS40MjRzLTkuMjMzLDEuODA3LTEyLjg1LDUuNDI0TDUuNDI0LDE5Ny4yODYgICBDMS44MDcsMjAwLjksMCwyMDUuMTg0LDAsMjEwLjEzMnMxLjgwNyw5LjIzMyw1LjQyNCwxMi44NDdjMy42MjEsMy42MTcsNy45MDIsNS40MjgsMTIuODUsNS40MjhoMjU1LjgxMyAgIGM0Ljk0OSwwLDkuMjMzLTEuODExLDEyLjg0OC01LjQyOGMzLjYxMy0zLjYxMyw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDdTMjkwLjU0OCwyMDAuOSwyODYuOTM1LDE5Ny4yODZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMyOTc1QzAiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -6px;
	cursor: pointer;
	margin-bottom: -5px;
	position: relative;
	z-index: 2;
}
.datetime > div b.minus {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI5Mi4zNjIgMjkyLjM2MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjM2MiAyOTIuMzYyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8cGF0aCBkPSJNMjg2LjkzNSw2OS4zNzdjLTMuNjE0LTMuNjE3LTcuODk4LTUuNDI0LTEyLjg0OC01LjQyNEgxOC4yNzRjLTQuOTUyLDAtOS4yMzMsMS44MDctMTIuODUsNS40MjQgICBDMS44MDcsNzIuOTk4LDAsNzcuMjc5LDAsODIuMjI4YzAsNC45NDgsMS44MDcsOS4yMjksNS40MjQsMTIuODQ3bDEyNy45MDcsMTI3LjkwN2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOCAgIHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhMMjg2LjkzNSw5NS4wNzRjMy42MTMtMy42MTcsNS40MjctNy44OTgsNS40MjctMTIuODQ3QzI5Mi4zNjIsNzcuMjc5LDI5MC41NDgsNzIuOTk4LDI4Ni45MzUsNjkuMzc3eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojMjk3NUMwIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgo8L2c+PC9nPiA8L3N2Zz4=);
	margin-top: -5px;
}
.datetime > div.date {
	margin-right: 15px;
	color: #333;
}