.gj-picker {
    background: #1a191d;
    overflow: hidden;
}

.gj-picker-bootstrap div[role=navigator] {
    background: linear-gradient(to right, rgb(247, 101, 101), rgb(255, 63, 63));
    height: 45px;
    line-height: 45px;
    margin-top: -4px;
    margin-left: -4px;
    margin-right: -4px;
}

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div {
    background: linear-gradient(to right, rgb(247, 101, 101), rgb(255, 63, 63));
}

.gj-icon {
    line-height: 45px;
}

.gj-picker-bootstrap table tr td.today div {
    color: #ff3c3c;
}

.gj-datepicker .btn {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: content-box;
}

.gj-datepicker-bootstrap button[role=right-icon] .gj-icon, 
.gj-datepicker-bootstrap button[role=right-icon] .material-icons {
    top: 1.5px; /* Tiny margin to offset the fact that the icons themselves are shifted slightly upwards */
    left: 50%;
    font-size: 19px;
    transform: translate(-50%, 0);
}