div.datepicker-calendar {
    min-width:100%;
}

div.datepicker-calendar button.datepicker-close {
    height: auto;
}

div.datepicker-calendar .scrollable-table {
    margin-top: 0;
}

div.datepicker-calendar:not(.bootstrap4) div.datepicker-month:after {
    content: "\f040";
    font: normal normal normal 14px / 1 'FontAwesome';
    margin-left: .2rem;
}

a.datepicker-button {
    position: absolute;
    right: 10px;
    height: 45px;
    display: flex;
    top: 1px;
    align-items: center;
    width: 45px;
    justify-content: center;
}

a.datepicker-button span:after {
    content: "\f073";
    font: normal normal normal 14px / 1 'FontAwesome';
    margin-left: .2rem;
    display: inline;
    color: #000;
    font-size:.9em;
}


div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus, div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus, div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover, div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus, div.datepicker-calendar.default div.datepicker-month-next.enabled:hover, div.datepicker-calendar.default div.datepicker-month-next.enabled:focus, div.datepicker-calendar.default div.datepicker-month:hover, div.datepicker-calendar.default div.datepicker-month:focus, div.datepicker-calendar.default button.datepicker-close:hover, div.datepicker-calendar.default button.datepicker-close:focus {
    background-color:rgba(0,0,0,.6);
}

div.datepicker-calendar div.datepicker-month-fast-prev,
div.datepicker-calendar div.datepicker-month-fast-next,
div.datepicker-calendar div.datepicker-month-prev,
div.datepicker-calendar div.datepicker-month-next {
    display:flex;
    background: rgba(0,0,0,0.2);
    justify-content:center;
    align-items:center;
}

div.datepicker-calendar.default div.datepicker-month-wrap,
div.datepicker-calendar.default table.datepicker-grid td,
div.datepicker-calendar.default table.datepicker-grid th,
div.datepicker-calendar div.datepicker-month {
    font-size: .9em;
}

div.datepicker-calendar.default table.datepicker-grid th {
    color:#000;
}

div.datepicker-calendar div.datepicker-month {
    color:#fff;
    font-weight:500;
}

div.datepicker-calendar.default div.datepicker-month-wrap {
    background:#afca0a;
}
div.datepicker-calendar .datepicker-month-fast-next span,
div.datepicker-calendar .datepicker-month-fast-next span:after,
div.datepicker-calendar .datepicker-month-fast-prev span,
div.datepicker-calendar .datepicker-month-fast-prev span:after, 
div.datepicker-calendar .datepicker-month-next span,
div.datepicker-calendar .datepicker-month-prev span {
    border: solid 4px #fff;
    display: block;
    width: 13px;
    height: 13px;
    border-width: 2px 2px 0 0;
}

div.datepicker-calendar .datepicker-month-fast-next span,
div.datepicker-calendar .datepicker-month-fast-prev span,
div.datepicker-calendar .datepicker-month-next span,
div.datepicker-calendar .datepicker-month-prev span {
    transform: translate(3px,-2px) rotate(45deg);
    position:relative;
}

div.datepicker-calendar .datepicker-month-fast-next span,
div.datepicker-calendar .datepicker-month-next span {
    transform: translate(-1px,-2px) rotate(45deg);
}

div.datepicker-calendar .datepicker-month-fast-next span:after,
div.datepicker-calendar .datepicker-month-fast-prev span:after {
    content: '';
    position: absolute;
    left: -3px;
    top: 2px;
    height: 10px;
    width: 10px;
}

div.datepicker-calendar .datepicker-month-fast-prev span:after {
    left: 2px;
    top: -3px;
}

div.datepicker-calendar .datepicker-month-fast-prev span:after,
div.datepicker-calendar .datepicker-month-prev span,
div.datepicker-calendar .datepicker-month-fast-prev span {
    border-width: 0 0 2px 2px;
}

div.datepicker-calender th {
    color:#000;
}

div.datepicker-calendar.default table.datepicker-grid td {
    border: solid 1px #999;
    background: #fff;
}

div.datepicker-calendar {
    border: 0;
}
div.datepicker-calendar.default table.datepicker-grid td.empty,
div.datepicker-calendar.default table.datepicker-grid td {
    border: solid 1px #eaebeb;
    background: #fff;
}