.pickmeup {font-size: 13px; background: #ffffff; -moz-box-sizing: content-box; box-sizing: content-box; display: inline-block; position: absolute; border-left: 1px solid #137783; border-bottom: 1px solid #137783; max-width: 800px; 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; height: 13.8em; text-align: center; width: 200px; border-right: 1px solid #137783; }*/
.pickmeup .pmu-instance .pmu-button {color: #708391; cursor: pointer; border: 1px solid #f0f0f0; outline: none; text-decoration: none; }
.pickmeup .pmu-instance nav .pmu-button { border: 0; color: #fff; }
.pickmeup .pmu-instance .pmu-today { color: #708391; }
.pickmeup .pmu-instance .pmu-button:hover { color: #88c5eb; }
.pickmeup .pmu-instance .pmu-not-in-month { background: #fafafa!important; color: #fafafa!important; pointer-events: none; }
.pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover { color: #ccc; cursor: default; }
/*.pickmeup .pmu-instance .pmu-selected.pmu-today { background: none; color: #708391; }*/
.pickmeup .pmu-instance .pmu-selected { background: #00a200; color: #fff; }
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected { background: none; color: #ccc; }
.pickmeup .pmu-instance nav { color: #fff; display: -ms-flexbox; display: -webkit-flex; display: flex; background: #137783; 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: 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 { color: #708391; border: 1px solid #f0f0f0; background: none; cursor: default; }
.pickmeup .pmu-instance .pmu-day-of-week div { border: 1px solid #f0f0f0; }
.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:nth-last-child(2) .pmu-next { display: block; }
.pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:nth-last-child(2) .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; }
.removeSelected { cursor: pointer; border-top: 1px solid #137783; border-right: 1px solid #137783; padding: 2px 0; color: #708391; text-align: center; }
.removeSelected button { border: 0; background: none; color: #F00; }
.pickmeup.hasshadow { box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3); }

.pickmeup .pmu-instance{
    min-height: 13.1em;
    height: auto;
}

/* for font-size 13px */
.pickmeup .pmu-instance { display: inline-block;  text-align: center; width: 185px; border-right: 1px solid #137783; }

/* for font-size 13px */

.pickmeup .pmu-instance .pmu-today.pmu-not-in-month.day-today-selected {
    background: #fafafa!important;
    color: #fafafa!important;
    pointer-events: none;
}
.pickmeup .pmu-instance .pmu-today.day-today-selected {background: #00a200 !important; color : #fff !important;}

.pmu-button.day-today {
    background-color : #ffffff !important;
    color : #708391 !important;
}