.pickmeup{
    z-index: 100;
    font-family: sans-serif;
    box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
    margin-top: 5px;
    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;
    height:16.8em;
    padding:.5em;
    text-align:center;
    width:15em
}
.pickmeup .pmu-instance .pmu-button{
    font-weight: 600;
    color:grey;
    cursor:pointer;
    outline:none;
    text-decoration:none
}
.pickmeup .pmu-instance .pmu-today{
    background:orange;
    color:white;
    border-radius: 50%;
}
.pickmeup .pmu-instance .pmu-button:hover{
    background:transparent;
    color:black;
}
.pickmeup .pmu-instance .pmu-not-in-month{
    color:#d8e0e6;
}
.pickmeup .pmu-instance .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{
    color:#333;
    cursor:default
}
.pickmeup .pmu-instance .pmu-selected{
    background:#e1e8ef;
    border-radius: 50%;
    color: grey;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{
    background:#17384d
}
.pickmeup .pmu-instance nav{
    color:#eee;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    line-height:2em
}
.pickmeup .pmu-instance nav *:first-child :hover,.pickmeup .pmu-instance nav *:last-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:#999;
    cursor:default
}
.pickmeup .pmu-instance .pmu-day-of-week *,.pickmeup .pmu-instance .pmu-days *{
    display:inline-block;
    line-height:2em;
    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{
    align-items: center;
    display:flex;
}
.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{
    font-weight: 800;
    color: dimgray;
    text-transform: uppercase;
    width:12em
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month:hover {
    color: #000000;
}
.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
}
