﻿.datepicker {
    font-family: "Avenir Next LT Pro-Regular";
    padding: 8px 6px;
    border-radius: 4px;
    direction: ltr;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0);
    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;
    filter: alpha(opacity=0);
    /*
    opacity: 0;
    visibility: hidden;
    */
    display: block;
    width: 254px;
    max-width: 254px;
}

    .datepicker table {
        margin: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 241px;
        max-width: 241px;
    }

        .datepicker table tr td.day:hover {
            background: #E0E0E0;
            cursor: pointer;
        }

        .datepicker table tr td.day.focused {
            background: #E0E0E0;
            cursor: pointer;
        }

        .datepicker table tr td.old {
            color: #888888;
        }

        .datepicker table tr td.new {
            color: #888888;
        }

        .datepicker table tr td.disabled {
            background: none;
            color: var(--gray) !important;
            cursor: default;
        }

            .datepicker table tr td.disabled:hover {
                background: none;
                color: #888888;
                cursor: default;
            }

        .datepicker table tr td.highlighted {
            background: #d9edf7;
            border-radius: 0;
        }

        .datepicker table tr td.today {
            background-color: #fdf59a;
        }

            .datepicker table tr td.today:hover {
                border-color: #fdf59a #fdf59a #fbed50;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
            }

                .datepicker table tr td.today:hover.disabled {
                    background-color: #fdf59a;
                }

                .datepicker table tr td.today:hover[disabled] {
                    background-color: #fdf59a;
                }

            .datepicker table tr td.today.disabled {
                background-color: #fde19a;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a));
                background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
                border-color: #fdf59a #fdf59a #fbed50;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #000;
                background-color: #fdf59a;
            }

                .datepicker table tr td.today.disabled:hover {
                    background-color: #fde19a;
                    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a));
                    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
                    background-repeat: repeat-x;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
                    border-color: #fdf59a #fdf59a #fbed50;
                    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                    color: #000;
                    background-color: #fdf59a;
                }

                    .datepicker table tr td.today.disabled:hover:hover {
                        background-color: #fdf59a;
                    }

                    .datepicker table tr td.today.disabled:hover:active {
                        background-color: #fdf59a;
                        background-color: #fbf069 \9;
                    }

                .datepicker table tr td.today.disabled:active {
                    background-color: #fdf59a;
                    background-color: #fbf069 \9;
                }

                .datepicker table tr td.today.disabled:hover.active {
                    background-color: #fdf59a;
                    background-color: #fbf069 \9;
                }

                .datepicker table tr td.today.disabled:hover.disabled {
                    background-color: #fdf59a;
                }

                .datepicker table tr td.today.disabled:hover[disabled] {
                    background-color: #fdf59a;
                }

            .datepicker table tr td.today.active {
                background-color: #bea166;
                background-color: #fbf069 \9;
            }

                .datepicker table tr td.today.active:hover {
                    color: #fff;
                }

            .datepicker table tr td.today.disabled.active {
                background-color: #fdf59a;
                background-color: #fbf069 \9;
            }

            .datepicker table tr td.today.disabled.disabled {
                background-color: #fdf59a;
            }

            .datepicker table tr td.today[disabled] {
                background-color: #fdf59a;
            }

            .datepicker table tr td.today.disabled[disabled] {
                background-color: #fdf59a;
            }

        .datepicker table tr td.range {
            background: #E0E0E0;
            border-radius: 0;
        }

            .datepicker table tr td.range:hover {
                background: #E0E0E0;
                border-radius: 0;
            }

            .datepicker table tr td.range.disabled {
                background: #E0E0E0;
                border-radius: 0;
            }

                .datepicker table tr td.range.disabled:hover {
                    background: #E0E0E0;
                    border-radius: 0;
                }

            .datepicker table tr td.range.today {
                background-color: #f3d17a;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
                background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
                border-color: #f3e97a #f3e97a #edde34;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                border-radius: 0;
            }

                .datepicker table tr td.range.today:hover {
                    background-color: #f3d17a;
                    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
                    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
                    background-repeat: repeat-x;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
                    border-color: #f3e97a #f3e97a #edde34;
                    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                    border-radius: 0;
                    background-color: #f3e97a;
                }

                    .datepicker table tr td.range.today:hover:hover {
                        background-color: #f3e97a;
                    }

                    .datepicker table tr td.range.today:hover:active {
                        background-color: #f3e97a;
                        background-color: #efe24b \9;
                    }

                .datepicker table tr td.range.today:active {
                    background-color: #f3e97a;
                    background-color: #efe24b \9;
                }

                .datepicker table tr td.range.today:hover.active {
                    background-color: #f3e97a;
                    background-color: #efe24b \9;
                }

                .datepicker table tr td.range.today:hover.disabled {
                    background-color: #f3e97a;
                }

                .datepicker table tr td.range.today:hover[disabled] {
                    background-color: #f3e97a;
                }

                .datepicker table tr td.range.today.disabled {
                    background-color: #f3d17a;
                    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
                    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
                    background-repeat: repeat-x;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
                    border-color: #f3e97a #f3e97a #edde34;
                    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                    border-radius: 0;
                    background-color: #f3e97a;
                }

                    .datepicker table tr td.range.today.disabled:hover {
                        background-color: #f3d17a;
                        background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
                        background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
                        background-repeat: repeat-x;
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
                        border-color: #f3e97a #f3e97a #edde34;
                        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                        border-radius: 0;
                        background-color: #f3e97a;
                    }

                        .datepicker table tr td.range.today.disabled:hover:hover {
                            background-color: #f3e97a;
                        }

                        .datepicker table tr td.range.today.disabled:hover:active {
                            background-color: #f3e97a;
                            background-color: #efe24b \9;
                        }

                    .datepicker table tr td.range.today.disabled:active {
                        background-color: #f3e97a;
                        background-color: #efe24b \9;
                    }

                    .datepicker table tr td.range.today.disabled:hover.active {
                        background-color: #f3e97a;
                        background-color: #efe24b \9;
                    }

                    .datepicker table tr td.range.today.disabled:hover.disabled {
                        background-color: #f3e97a;
                    }

                    .datepicker table tr td.range.today.disabled:hover[disabled] {
                        background-color: #f3e97a;
                    }

                .datepicker table tr td.range.today.active {
                    background-color: #f3e97a;
                    background-color: #efe24b \9;
                }

                .datepicker table tr td.range.today.disabled.active {
                    background-color: #f3e97a;
                    background-color: #efe24b \9;
                }

                .datepicker table tr td.range.today.disabled.disabled {
                    background-color: #f3e97a;
                }

                .datepicker table tr td.range.today[disabled] {
                    background-color: #f3e97a;
                }

                .datepicker table tr td.range.today.disabled[disabled] {
                    background-color: #f3e97a;
                }

        .datepicker table tr td.selected {
            background-color: #9e9e9e;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080));
            background-image: linear-gradient(to bottom, #b3b3b3, #808080);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
            border-color: #808080 #808080 #595959;
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        }

            .datepicker table tr td.selected:hover {
                background-color: #9e9e9e;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080));
                background-image: linear-gradient(to bottom, #b3b3b3, #808080);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
                border-color: #808080 #808080 #595959;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
                background-color: #808080;
            }

                .datepicker table tr td.selected:hover:hover {
                    background-color: #808080;
                }

                .datepicker table tr td.selected:hover:active {
                    background-color: #808080;
                    background-color: #666666 \9;
                }

            .datepicker table tr td.selected:active {
                background-color: #808080;
                background-color: #666666 \9;
            }

            .datepicker table tr td.selected:hover.active {
                background-color: #808080;
                background-color: #666666 \9;
            }

            .datepicker table tr td.selected:hover.disabled {
                background-color: #808080;
            }

            .datepicker table tr td.selected:hover[disabled] {
                background-color: #808080;
            }

            .datepicker table tr td.selected.disabled {
                background-color: #9e9e9e;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080));
                background-image: linear-gradient(to bottom, #b3b3b3, #808080);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
                border-color: #808080 #808080 #595959;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
                background-color: #808080;
            }

                .datepicker table tr td.selected.disabled:hover {
                    background-color: #9e9e9e;
                    background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080));
                    background-image: linear-gradient(to bottom, #b3b3b3, #808080);
                    background-repeat: repeat-x;
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
                    border-color: #808080 #808080 #595959;
                    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                    color: #fff;
                    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
                    background-color: #808080;
                }

                    .datepicker table tr td.selected.disabled:hover:hover {
                        background-color: #808080;
                    }

                    .datepicker table tr td.selected.disabled:hover:active {
                        background-color: #808080;
                        background-color: #666666 \9;
                    }

                .datepicker table tr td.selected.disabled:active {
                    background-color: #808080;
                    background-color: #666666 \9;
                }

                .datepicker table tr td.selected.disabled:hover.active {
                    background-color: #808080;
                    background-color: #666666 \9;
                }

                .datepicker table tr td.selected.disabled:hover.disabled {
                    background-color: #808080;
                }

                .datepicker table tr td.selected.disabled:hover[disabled] {
                    background-color: #808080;
                }

            .datepicker table tr td.selected.active {
                background-color: #808080;
                background-color: #666666 \9;
            }

            .datepicker table tr td.selected.disabled.active {
                background-color: #808080;
                background-color: #666666 \9;
            }

            .datepicker table tr td.selected.disabled.disabled {
                background-color: #808080;
            }

            .datepicker table tr td.selected[disabled] {
                background-color: #808080;
            }

            .datepicker table tr td.selected.disabled[disabled] {
                background-color: #808080;
            }

        .datepicker table tr td.active {
            background-color: #2e4c84;
            color: var(--white);
            -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
        }

            .datepicker table tr td.active:hover {
                background-color: #2A4783;
                color: var(--black);
                -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                background-color: #2A4783;
            }

                .datepicker table tr td.active:hover:hover {
                    background-color: #2A4783;
                }

            .datepicker table tr td.active:active {
                background-color: #2A4783;
            }

            .datepicker table tr td.active:hover.active {
                background-color: #E0E0E0;
                /*background-color: #2A4783;*/
            }

            .datepicker table tr td.active:hover.disabled {
                background-color: #2A4783;
            }

            .datepicker table tr td.active:hover[disabled] {
                background-color: #2A4783;
            }

            .datepicker table tr td.active.disabled {
                background-color: #2A4783;
                color: var(--black);
                -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                background-color: #2A4783;
            }

                .datepicker table tr td.active.disabled:hover {
                    background-color: #2A4783;
                    color: var(--black);
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    background-color: #2A4783;
                }

                    .datepicker table tr td.active.disabled:hover:hover {
                        background-color: #2A4783;
                    }

                    .datepicker table tr td.active.disabled:hover:active {
                        background-color: #003399 \9;
                    }

                    .datepicker table tr td.active.disabled:hover:active {
                        background-color: #2A4783;
                    }

                .datepicker table tr td.active.disabled:active {
                    background-color: #003399 \9;
                }

                .datepicker table tr td.active.disabled:active {
                    background-color: #2A4783;
                }

                .datepicker table tr td.active.disabled:hover.active {
                    background-color: #003399 \9;
                }

                .datepicker table tr td.active.disabled:hover.active {
                    background-color: #2A4783;
                }

                .datepicker table tr td.active.disabled:hover.disabled {
                    background-color: #2A4783;
                }

                .datepicker table tr td.active.disabled:hover[disabled] {
                    background-color: #2A4783;
                }

            .datepicker table tr td.active.active {
                background-color: #003399 \9;
            }

            .datepicker table tr td.active.active {
                background-color: #2A4783;
            }

            .datepicker table tr td.active.disabled.active {
                background-color: #003399 \9;
            }

            .datepicker table tr td.active.disabled.active {
                background-color: #2A4783;
            }

            .datepicker table tr td.active.disabled.disabled {
                background-color: #2A4783;
            }

            .datepicker table tr td.active[disabled] {
                background-color: #2A4783;
            }

            .datepicker table tr td.active.disabled[disabled] {
                background-color: #2A4783;
            }

        .datepicker table tr td span {
            display: block;
            width: 41px;
            height: 41px;
            line-height: 41px;
            float: left;
            margin: 1%;
            font-size: 14px;
            cursor: pointer;
        }

            .datepicker table tr td span:hover {
                background: #E0E0E0;
            }

            .datepicker table tr td span.focused {
                background: #E0E0E0;
            }

            .datepicker table tr td span.disabled {
                background: none;
                color: #888888;
                cursor: default;
            }

                .datepicker table tr td span.disabled:hover {
                    background: none;
                    color: #888888;
                    cursor: default;
                }

            .datepicker table tr td span.active {
                color: #fff;
                background-color: #2A4783;
            }

                .datepicker table tr td span.active:hover {
                    color: #fff;
                    background-color: #2A4783;
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                }

                    .datepicker table tr td span.active:hover:hover {
                        background-color: #2A4783;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    }

                    .datepicker table tr td span.active:hover:active {
                        background-color: #2A4783;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        background-color: #003399 \9;
                    }

                .datepicker table tr td span.active:active {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    background-color: #003399 \9;
                }

                .datepicker table tr td span.active:hover.active {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    background-color: #003399 \9;
                }

                .datepicker table tr td span.active:hover.disabled {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                }

                .datepicker table tr td span.active:hover[disabled] {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                }

                .datepicker table tr td span.active.disabled {
                    color: #fff;
                    background-color: #2A4783;
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                }

                    .datepicker table tr td span.active.disabled:hover {
                        color: #fff;
                        background-color: #2A4783;
                        background-color: #2A4783;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    }

                        .datepicker table tr td span.active.disabled:hover:hover {
                            background-color: #2A4783;
                            -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                            box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        }

                        .datepicker table tr td span.active.disabled:hover:active {
                            background-color: #2A4783;
                            -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                            box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                            background-color: #003399 \9;
                        }

                    .datepicker table tr td span.active.disabled:active {
                        background-color: #2A4783;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        background-color: #003399 \9;
                    }

                    .datepicker table tr td span.active.disabled:hover.active {
                        background-color: #2A4783;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        background-color: #003399 \9;
                    }

                    .datepicker table tr td span.active.disabled:hover.disabled {
                        background-color: #2A4783;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    }

                    .datepicker table tr td span.active.disabled:hover[disabled] {
                        background-color: #2A4783;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    }

                .datepicker table tr td span.active.active {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    background-color: #003399 \9;
                }

                .datepicker table tr td span.active.disabled.active {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    background-color: #003399 \9;
                }

                .datepicker table tr td span.active.disabled.disabled {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                }

                .datepicker table tr td span.active[disabled] {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                }

                .datepicker table tr td span.active.disabled[disabled] {
                    background-color: #2A4783;
                    -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
                }

            .datepicker table tr td span.old {
                color: #888888;
            }

            .datepicker table tr td span.new {
                color: #888888;
            }

    .datepicker .day {
        -webkit-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s;
        text-align: center;
        width: 30px;
        height: 30px;
        line-height: 2.2;
        font-weight: 300;
        font-size: 14px;
        border: none;
        z-index: 1;
        position: relative;
        cursor: pointer;
    }

    .datepicker th {
        -webkit-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s;
        text-align: center;
        width: 30px;
        height: 30px;
        line-height: 2.2;
        border-radius: 50%;
        font-weight: 300;
        font-size: 14px;
        border: none;
        z-index: 1;
        position: relative;
        cursor: pointer;
        color: #2A4783;
    }

    .datepicker .datepicker-switch {
        width: auto;
        border-radius: 0.1875rem;
        cursor: pointer;
        color: var(--black) !important;
    }

        .datepicker .datepicker-switch:hover {
            background: #E0E0E0;
        }

    .datepicker .prev {
        cursor: pointer;
        width: 35px;
        height: 35px;
    }

        .datepicker .prev i {
            left: -1px;
        }

        .datepicker .prev:hover {
            background: #E0E0E0;
        }

    .datepicker .next {
        cursor: pointer;
        width: 35px;
        height: 35px;
    }

        .datepicker .next i {
            right: -1px;
        }

        .datepicker .next:hover {
            background: #E0E0E0;
        }

    .datepicker tfoot tr th {
        cursor: pointer;
    }

        .datepicker tfoot tr th:hover {
            background: #E0E0E0;
        }

    .datepicker i {
        position: relative;
        top: 2px;
    }

    .datepicker .prev.disabled {
        visibility: hidden;
    }

    .datepicker .next.disabled {
        visibility: hidden;
    }

    .datepicker .cw {
        font-size: 10px;
        width: 12px;
        padding: 0 2px 0 5px;
        vertical-align: middle;
    }

    .datepicker.dropdown-menu:before {
        display: none;
    }

    .datepicker.datepicker-primary {
        background-color: #fff;
    }

        .datepicker.datepicker-primary th {
            color: var(--green);
        }

        .datepicker.datepicker-primary .day {
            color: var(--black);
        }

        .datepicker.datepicker-primary table tr td span {
            color: var(--black);
        }

            .datepicker.datepicker-primary table tr td span:hover {
                background: rgba(255, 255, 255, 0.1);
            }

            .datepicker.datepicker-primary table tr td span.old {
                color: rgba(255, 255, 255, 0.4);
            }

            .datepicker.datepicker-primary table tr td span.new {
                color: rgba(255, 255, 255, 0.4);
            }

            .datepicker.datepicker-primary table tr td span.focused {
                background: var(--green);
            }

            .datepicker.datepicker-primary table tr td span.active:hover {
                background-color: var(--black);
                color: #2A4783;
            }

                .datepicker.datepicker-primary table tr td span.active:hover:hover {
                    background-color: var(--black);
                    color: #2A4783;
                }

                .datepicker.datepicker-primary table tr td span.active:hover:active {
                    background-color: var(--black);
                    color: #2A4783;
                }

            .datepicker.datepicker-primary table tr td span.active:active {
                background-color: var(--black);
                color: #2A4783;
            }

            .datepicker.datepicker-primary table tr td span.active:hover.active {
                background-color: var(--black);
                color: #2A4783;
            }

            .datepicker.datepicker-primary table tr td span.active:hover.disabled {
                background-color: var(--black);
                color: #2A4783;
            }

            .datepicker.datepicker-primary table tr td span.active:hover[disabled] {
                background-color: var(--black);
                color: #2A4783;
            }

            .datepicker.datepicker-primary table tr td span.active.disabled {
                background-color: var(--black);
                color: #2A4783;
            }

                .datepicker.datepicker-primary table tr td span.active.disabled:hover {
                    background-color: var(--black);
                    color: #2A4783;
                }

                    .datepicker.datepicker-primary table tr td span.active.disabled:hover:hover {
                        background-color: var(--black);
                        color: #2A4783;
                    }

                    .datepicker.datepicker-primary table tr td span.active.disabled:hover:active {
                        background-color: var(--black);
                        color: #2A4783;
                    }

                .datepicker.datepicker-primary table tr td span.active.disabled:active {
                    background-color: var(--black);
                    color: #2A4783;
                }

                .datepicker.datepicker-primary table tr td span.active.disabled:hover.active {
                    background-color: var(--black);
                    color: #2A4783;
                }

                .datepicker.datepicker-primary table tr td span.active.disabled:hover.disabled {
                    background-color: var(--black);
                    color: #2A4783;
                }

                .datepicker.datepicker-primary table tr td span.active.disabled:hover[disabled] {
                    background-color: var(--black);
                    color: #2A4783;
                }

            .datepicker.datepicker-primary table tr td span.active.active {
                background-color: var(--green);
                color: var(--black);
            }

            .datepicker.datepicker-primary table tr td span.active.disabled.active {
                background-color: var(--black);
                color: #2A4783;
            }

            .datepicker.datepicker-primary table tr td span.active.disabled.disabled {
                background-color: var(--gray);
                color: var(--black);
            }

            .datepicker.datepicker-primary table tr td span.active[disabled] {
                background-color: var(--black);
                color: #2A4783;
            }

            .datepicker.datepicker-primary table tr td span.active.disabled[disabled] {
                background-color: var(--black);
                color: #2A4783;
            }

        .datepicker.datepicker-primary table tr td.old {
            color: rgba(255, 255, 255, 0.4);
        }

        .datepicker.datepicker-primary table tr td.new {
            color: rgba(255, 255, 255, 0.4);
        }

        .datepicker.datepicker-primary table tr td.active {
            background-color: var(--green);
            color: var(--black);
        }

            .datepicker.datepicker-primary table tr td.active:hover {
                background-color: var(--black);
                color: #2A4783;
                background-color: var(--black);
            }

                .datepicker.datepicker-primary table tr td.active:hover:hover {
                    background-color: var(--black);
                }

                .datepicker.datepicker-primary table tr td.active:hover:active {
                    background-color: var(--black);
                }

            .datepicker.datepicker-primary table tr td.active:active {
                background-color: var(--black);
            }

            .datepicker.datepicker-primary table tr td.active:hover.active {
                background-color: var(--blue);
                color: #fff;
            }

            .datepicker.datepicker-primary table tr td.active:hover.disabled {
                background-color: var(--black);
            }

            .datepicker.datepicker-primary table tr td.active:hover[disabled] {
                background-color: var(--black);
            }

            .datepicker.datepicker-primary table tr td.active.disabled {
                background-color: var(--black);
                color: #2A4783;
                background-color: var(--black);
            }

                .datepicker.datepicker-primary table tr td.active.disabled:hover {
                    background-color: var(--black);
                    color: #2A4783;
                    background-color: var(--black);
                }

                    .datepicker.datepicker-primary table tr td.active.disabled:hover:hover {
                        background-color: var(--black);
                    }

                    .datepicker.datepicker-primary table tr td.active.disabled:hover:active {
                        background-color: var(--black);
                    }

                .datepicker.datepicker-primary table tr td.active.disabled:active {
                    background-color: var(--black);
                }

                .datepicker.datepicker-primary table tr td.active.disabled:hover.active {
                    background-color: var(--black);
                }

                .datepicker.datepicker-primary table tr td.active.disabled:hover.disabled {
                    background-color: var(--black);
                }

                .datepicker.datepicker-primary table tr td.active.disabled:hover[disabled] {
                    background-color: var(--black);
                }

        .datepicker.datepicker-primary table tr td.day:hover {
            background: var(--blue);
            color: #fff;
        }

        .datepicker.datepicker-primary table tr td.day.focused {
            background: rgba(255, 255, 255, 0.2);
        }

        .datepicker.datepicker-primary table tr td.active.active {
            background-color: var(--green);
            color: var(--black);
        }

        .datepicker.datepicker-primary table tr td.active.disabled.active {
            background-color: var(--black);
        }

        .datepicker.datepicker-primary table tr td.active.disabled.disabled {
            background-color: var(--black);
        }

        .datepicker.datepicker-primary table tr td.active[disabled] {
            background-color: var(--black);
        }

        .datepicker.datepicker-primary table tr td.active.disabled[disabled] {
            background-color: var(--black);
        }

        .datepicker.datepicker-primary:after {
            border-bottom-color: #2A4783;
        }

        .datepicker.datepicker-primary .dow {
            color: var(--green);
        }

        .datepicker.datepicker-primary .datepicker-switch:hover {
            background: rgba(255, 255, 255, 0.2);
        }

        .datepicker.datepicker-primary .prev:hover {
            background: rgba(255, 255, 255, 0.2);
        }

        .datepicker.datepicker-primary .next:hover {
            background: rgba(255, 255, 255, 0.2);
        }

        .datepicker.datepicker-primary tfoot tr th:hover {
            background: rgba(255, 255, 255, 0.2);
        }

        .datepicker.datepicker-primary.datepicker-orient-top:after {
            border-top-color: #2A4783;
        }

.datepicker-inline {
    width: 220px;
}

.datepicker.datepicker-rtl {
    direction: rtl;
}

    .datepicker.datepicker-rtl table tr td span {
        float: right;
    }

    .datepicker.datepicker-rtl.dropdown-menu {
        left: auto;
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-top: 0;
        position: absolute;
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px;
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px;
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px;
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        top: -7px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        top: -6px;
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid transparent;
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff;
    }

.table-condensed > tbody > tr > td {
    padding: 2px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.table-condensed > tbody > tr > th {
    padding: 2px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: -1;
}

.table-condensed > tfoot > tr > td {
    padding: 2px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: -1;
}

.table-condensed > tfoot > tr > th {
    padding: 2px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: -1;
}

.table-condensed > thead > tr > td {
    padding: 2px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.table-condensed > thead > tr > th {
    padding: 2px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.dropdown-menu {
    border: 0;
    -webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0.125rem;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    font-size: 14px;
}
