.pickmeup {
	display: inline-block;
	position: absolute;
	margin-top: 30px;
	background: rgba(250,250,250,1);
	border: 1px solid rgba(230,230,230,1);
	border-radius: 3px;
	-moz-box-sizing: 	content-box;
	box-sizing: 		content-box;
	touch-action: manipulation;
	-webkit-box-shadow: 0 15px 30px rgba(150,150,150,1);
			  box-shadow: 0 15px 30px rgba(150,150,150,1);
	z-index: 9999; 
}

.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;
	height:13.8em;
	padding:.5em;
	text-align:center;
	width:15em
}

.pickmeup .pmu-instance .pmu-button {
	color: rgba(50,50,50,1);
	cursor: pointer;
	outline: none;
	text-decoration: none;
}

.pickmeup .pmu-instance .pmu-button:hover { background:transparent; color: rgba(0,175,170,1); }

.pickmeup .pmu-instance .pmu-today { border: 1px solid rgba(0,175,170,1);	color: rgba(0,175,170,1); }

.pickmeup .pmu-instance .pmu-not-in-month { color: rgba(170,170,170,1); }

.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover { color:#333; cursor:default }

.pickmeup .pmu-instance .pmu-selected { background: rgba(0,175,170,1); color: rgba(250,250,250,1); }

.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{ background:#17384d }

.pickmeup .pmu-instance nav {	
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: auto;	
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	background: rgba(250,250,250,1);
	font-weight: bold;
	line-height:2em;
	color: rgba(200,200,200,1);
}

.pickmeup .pmu-instance nav div {
	position: relative;
	left: auto;
	bottom: auto;
	font-size: 12pt;
	text-align: inherit;
}

.pickmeup .pmu-instance nav *:first-child :hover { color: rgba(0,175,170,1); }

.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:14em }

.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 div {
	font-weight: bold;
	color:rgba(100,100,100,1);
	cursor:default;
}

.pickmeup .pmu-instance .pmu-day-of-week *,.pickmeup .pmu-instance .pmu-days * { display:inline-block; line-height:1.5em; width:2em }

.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 { width:13em }

.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; }
