.ui-datepicker {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);
    color: #454545;
    border-radius: 0 !important;
    margin-top: 2px;
    border: none;
    z-index: 1772 !important;
}

    .ui-datepicker .ui-datepicker-header {
        background-color: #fff;
        color: #fff;
        border-radius: 0 !important;
        border: none;
        border-bottom: 1px solid #bbb
    }

    .ui-datepicker .ui-datepicker-title {
        font-size: 11px;
        font-weight: 600;
        color: #404040
    }

    .ui-datepicker .ui-datepicker-week-end, th span {
        color: #1f7fc5 !important
    }

    .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
        border: 0;
        background-color: transparent !important;
        width: 20px;
        height: 20px;
        padding-top: 3px;
    }

    .ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
        border-radius: 14px;
        width: 20px;
        height: 20px;
        border: 1px solid #e64e4e;
    }

    .ui-datepicker .ui-state-default.ui-state-hover {
        font-weight: 700;
        color: #2d7cc7 !important;
        border: none;
        background-color: transparent
    }

    .ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight {
        border: 1px solid #a5a5a5;
        border-radius: 14px;
        width: 20px;
        height: 20px;
        padding: 1px;
        color: #1f7fc5 !important;
        padding-top: 3px;
    }

    .ui-datepicker .ui-state-default.ui-state-highlight.ui-state-hover {
        color: #fff !important
    }

    .ui-datepicker .ui-datepicker-today a {
        background: #2d7cc7 !important;
        color: #fff !important;
    }

    .ui-datepicker .ui-widget-header .ui-icon {
        background-image: url(../../img/shared/ui-picker-header.png) !important
    }

    .ui-datepicker .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
        background-image: url(../../img/shared/ui-picker-state.png) !important
    }

    .ui-datepicker .ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
        background-color: #7b91a9 !important;
        border: none
    }

    .ui-datepicker #ui-datepicker-div {
        border: 1px solid #bdb6b6 !important;
        background-color: #FFF;
        margin-top: 10px !important;
        left: 12px;
        width: 226px;
        z-index: 9999 !important
    }

        .ui-datepicker #ui-datepicker-div:after, .ui-datepicker #ui-datepicker-div:before {
            width: 0;
            height: 0;
            content: "";
            display: block;
            position: absolute;
            bottom: 100%;
            right: 1em
        }

        .ui-datepicker #ui-datepicker-div:before {
            border-bottom: 11px solid #8c8c8c;
            border-left: 11px solid transparent;
            border-right: 11px solid transparent;
            margin-top: -1px;
            margin-right: -1px;
            z-index: -100;
            visibility: visible !important
        }

        .ui-datepicker #ui-datepicker-div:after {
            border-bottom: 10px solid #f9f9f9;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            z-index: 1;
            margin-top: 1px;
            visibility: visible !important
        }
