
.datepickupajax {
  background: #f4f4fe;
  border-radius: 0.4em;
  box-sizing: content-box;
  box-shadow: 2px 2px 4px #333;
    display: inline-block;
  position: absolute;
    touch-action: manipulation
}
.datepickupajax * {
box-sizing: border-box;
}
.datepickupajax.pmu-flat {
    position: relative
}

.datepickupajax.pmu-hidden {
    display: none
}
.datepickupajax .pmu-instance {
display: inline-block;
height: 15.3em;
padding: .5em;
text-align: center;
width: 15em;
}
.datepickupajax .pmu-instance .pmu-button {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  }
.datepickupajax .pmu-instance .pmu-button {
  color: #333;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  }

.datepickupajax .pmu-instance .bkstart {
  border-left: 2px solid #548789;
}
.datepickupajax .pmu-instance .bkend {
  border-right: 2px solid #548789;
}

.datepickupajax .pmu-instance .pmu-button:hover {
  background: none;
  color: #C50B00;
  }
.datepickupajax .pmu-instance .pmu-not-in-month { color: #666; }
.datepickupajax .pmu-instance .pmu-disabled,
.datepickupajax .pmu-instance .pmu-disabled:hover {
  color: #999;
  cursor: default;
}
/*dk teal 377479 - brown CC7500 - dker brown 974A04*/
.datepickupajax .pmu-instance .curbk {
	border-top: 1px solid #96B8BC;
	border-bottom: 1px solid #377479;
}
.datepickupajax .pmu-instance .curbkstart {
	border-left: 2px solid #377479;
	margin-top:2px;
	position: relative;
}
.datepickupajax .pmu-instance .curbkend {
	border-right: 2px solid #377479;
	margin-bottom:2px;
	position: relative;
}
.datepickupajax .pmu-instance .curbkstart:before,.datepickupajax .pmu-instance .curbkend:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top:1px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.datepickupajax .pmu-instance .curbkstart:before {
	left:0;
	border-left:3px solid #377479;
}
.datepickupajax .pmu-instance .curbkend:after {
	right:0;
	border-right:3px solid #377479;
}

.datepickupajax .pmu-instance nav {
  color: #333;
  display: flex;
  line-height: 2em;
}
.datepickupajax .pmu-instance nav *:first-child :hover {color: #EBC588; }
.datepickupajax .pmu-instance nav .pmu-prev,
.datepickupajax .pmu-instance nav .pmu-next {
display: none;
height: 2em;
width: 1em;
}
.datepickupajax .pmu-instance nav .pmu-month {width: 14em; }
.datepickupajax .pmu-instance .pmu-years *,
.datepickupajax .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
  }
.datepickupajax .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
  }
.datepickupajax .pmu-instance .pmu-day-of-week *,
.datepickupajax .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
  }
.datepickupajax .pmu-instance .pmu-day-of-week * {line-height: 1.8em; }
.datepickupajax .pmu-instance:first-child .pmu-prev,
.datepickupajax .pmu-instance:last-child .pmu-next {display: block; }
.datepickupajax .pmu-instance:first-child .pmu-month,
.datepickupajax .pmu-instance:last-child .pmu-month { width: 13em; }
.datepickupajax .pmu-instance:first-child:last-child .pmu-month {width: 12em; }
.datepickupajax:not(.pmu-view-days) .pmu-days,
.datepickupajax:not(.pmu-view-days) .pmu-day-of-week,
.datepickupajax:not(.pmu-view-months) .pmu-months,
.datepickupajax:not(.pmu-view-years) .pmu-years
{display: none;}
