/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}

    .datepicker:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: -7px;
        left: 6px;
    }

    .datepicker:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
        position: absolute;
        top: -6px;
        left: 7px;
    }

    .datepicker > div {
        display: none;
    }

    .datepicker.days div.datepicker-days {
        display: block;
    }

    .datepicker.months div.datepicker-months {
        display: block;
    }

    .datepicker.years div.datepicker-years {
        display: block;
    }

    .datepicker table {
        width: 100%;
        margin: 0;
    }

    .datepicker td,
    .datepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        .datepicker td.day:hover {
            background: #eeeeee;
            cursor: pointer;
        }

        .datepicker td.old,
        .datepicker td.new {
            color: #999999;
        }

        .datepicker td.disabled,
        .datepicker td.disabled:hover {
            background: none;
            color: #999999;
            cursor: default;
        }

        .datepicker td.active,
        .datepicker td.active:hover,
        .datepicker td.active.disabled,
        .datepicker td.active.disabled:hover {
            background-color: #006dcc;
            background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
            background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
            background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
            background-image: -o-linear-gradient(top, #0088cc, #0044cc);
            background-image: linear-gradient(top, #0088cc, #0044cc);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
            border-color: #0044cc #0044cc #002a80;
            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 td.active:hover,
            .datepicker td.active:hover:hover,
            .datepicker td.active.disabled:hover,
            .datepicker td.active.disabled:hover:hover,
            .datepicker td.active:active,
            .datepicker td.active:hover:active,
            .datepicker td.active.disabled:active,
            .datepicker td.active.disabled:hover:active,
            .datepicker td.active.active,
            .datepicker td.active:hover.active,
            .datepicker td.active.disabled.active,
            .datepicker td.active.disabled:hover.active,
            .datepicker td.active.disabled,
            .datepicker td.active:hover.disabled,
            .datepicker td.active.disabled.disabled,
            .datepicker td.active.disabled:hover.disabled,
            .datepicker td.active[disabled],
            .datepicker td.active:hover[disabled],
            .datepicker td.active.disabled[disabled],
            .datepicker td.active.disabled:hover[disabled] {
                background-color: #0044cc;
            }

                .datepicker td.active:active,
                .datepicker td.active:hover:active,
                .datepicker td.active.disabled:active,
                .datepicker td.active.disabled:hover:active,
                .datepicker td.active.active,
                .datepicker td.active:hover.active,
                .datepicker td.active.disabled.active,
                .datepicker td.active.disabled:hover.active {
                    background-color: #003399 \9;
                }

        .datepicker td span {
            display: block;
            width: 47px;
            height: 54px;
            line-height: 54px;
            float: left;
            margin: 2px;
            cursor: pointer;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

            .datepicker td span:hover {
                background: #eeeeee;
            }

            .datepicker td span.disabled,
            .datepicker td span.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
            }

            .datepicker td span.active,
            .datepicker td span.active:hover,
            .datepicker td span.active.disabled,
            .datepicker td span.active.disabled:hover {
                background-color: #006dcc;
                background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
                background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
                background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
                background-image: -o-linear-gradient(top, #0088cc, #0044cc);
                background-image: linear-gradient(top, #0088cc, #0044cc);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
                border-color: #0044cc #0044cc #002a80;
                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 td span.active:hover,
                .datepicker td span.active:hover:hover,
                .datepicker td span.active.disabled:hover,
                .datepicker td span.active.disabled:hover:hover,
                .datepicker td span.active:active,
                .datepicker td span.active:hover:active,
                .datepicker td span.active.disabled:active,
                .datepicker td span.active.disabled:hover:active,
                .datepicker td span.active.active,
                .datepicker td span.active:hover.active,
                .datepicker td span.active.disabled.active,
                .datepicker td span.active.disabled:hover.active,
                .datepicker td span.active.disabled,
                .datepicker td span.active:hover.disabled,
                .datepicker td span.active.disabled.disabled,
                .datepicker td span.active.disabled:hover.disabled,
                .datepicker td span.active[disabled],
                .datepicker td span.active:hover[disabled],
                .datepicker td span.active.disabled[disabled],
                .datepicker td span.active.disabled:hover[disabled] {
                    background-color: #0044cc;
                }

                    .datepicker td span.active:active,
                    .datepicker td span.active:hover:active,
                    .datepicker td span.active.disabled:active,
                    .datepicker td span.active.disabled:hover:active,
                    .datepicker td span.active.active,
                    .datepicker td span.active:hover.active,
                    .datepicker td span.active.disabled.active,
                    .datepicker td span.active.disabled:hover.active {
                        background-color: #003399 \9;
                    }

            .datepicker td span.old {
                color: #999999;
            }

        .datepicker th.switch {
            width: 145px;
        }

    .datepicker thead tr:first-child th {
        cursor: pointer;
    }

        .datepicker thead tr:first-child th:hover {
            background: #eeeeee;
        }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    cursor: pointer;
}

.datepicker.dp_right:before {
    left: auto;
    right: 6px
}

.datepicker.dp_right:after {
    left: auto;
    right: 7px
}



.bootstrap-timepicker.dropdown-menu {
    border-radius: 4px 4px 4px 4px;
    display: none;
    left: 0;
    margin-top: 1px;
    padding: 4px;
    top: 0;
}

    .bootstrap-timepicker.dropdown-menu.open {
        display: inline-block;
    }

    .bootstrap-timepicker.dropdown-menu:before {
        border-bottom: 7px solid rgba(0, 0, 0, 0.2);
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        content: "";
        left: 6px;
        position: absolute;
        top: -7px;
    }

    .bootstrap-timepicker.dropdown-menu:after {
        border-bottom: 6px solid #FFFFFF;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        left: 7px;
        position: absolute;
        top: -6px;
    }

.bootstrap-timepicker.modal {
    margin-left: -100px;
    margin-top: 0;
    top: 30%;
    width: 200px;
}

    .bootstrap-timepicker.modal .modal-content {
        padding: 0;
    }

.bootstrap-timepicker table {
    margin: 0;
    width: 100%;
}

.bootstrap-timepicker td, .bootstrap-timepicker th {
    border-radius: 4px 4px 4px 4px;
    height: 20px;
    text-align: center;
}

    .bootstrap-timepicker td.separator {
        width: 1px;
    }

    .bootstrap-timepicker td a {
        border: 1px solid transparent;
        display: block;
        margin: 4px;
        padding: 4px 0;
    }

        .bootstrap-timepicker td a:hover {
            background-color: #EEEEEE;
            border-color: #DDDDDD;
            border-radius: 4px 4px 4px 4px;
        }


.datepicker .datepicker-days.datepicker-formatAsea tbody tr {
    background-color: #000;
}

.datepicker .datepicker-days.datepicker-formatAsea td.day {
    border-radius: 0;
    border: 1px solid #fff;
}

.datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.fstweek {
    background-color: #02ca80;
    color: inherit;
}

    .datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.fstweek.fridayColor {
        background-color: #000000;
        color: #fff;
    }

    .datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.fstweek.saturdayColor {
        background-color: #0074f1;
        color: #fff;
    }

.datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.sndweek {
    background-color: #ffe200;
    color: inherit;
}

    .datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.sndweek.saturdayColor {
        background-color: #0074f1;
        color: #fff;
    }

.datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.thrweek {
    background-color: #ff7a54;
    color: inherit;
}

    .datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.thrweek.saturdayColor {
        background-color: #0074f1;
        color: #fff;
    }

.datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.fthweek {
    background-color: #efeae8;
    color: inherit;
}

    .datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.fthweek.saturdayColor {
        background-color: #0074f1;
        color: #fff;
    }

.datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.old,
.datepicker .datepicker-days.datepicker-formatAsea .table-condensed tbody > tr > td.day.new {
    opacity: 0.8;
}

.datepicker .datepicker-days.datepicker-formatAsea td.active,
.datepicker .datepicker-days.datepicker-formatAsea td.active:hover,
.datepicker .datepicker-days.datepicker-formatAsea td.active.disabled,
.datepicker .datepicker-days.datepicker-formatAsea td.active.disabled:hover {
    border: 1px solid #ff0000;
    box-shadow: 0px 1px 2px #ff0000 inset;
}
