﻿.form-calendar-date-holder {
    width: 200px;
    border: 1px solid #ddd !important;
    background-color: #fafafa;
    position: absolute;
    z-index: 1000;
    color: #000000 !important;
    margin: 1px;
}

.form-calendar-date-time {
    width: 100%;
    border: none !important;
    background-color: #ffffff;
    z-index: 1000;
    color: #000000 !important;
}

.form-calendar-DayHeaderStyle {
    font-weight: bold;
    background-color: #f1f1f1;
    color: #000000 !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 3px;
}


.form-calendar-DayStyle {
    font-weight: normal;
    color: #000000 !important;
    padding: 3px;
}

.form-calendar-DayStyle:hover, .form-calendar-WeekendDayStyle:hover, .form-calendar-OtherMonthDayStyle:hover {
    background-color: #f1f1f1 !important;
}

.form-calendar-SelectedDayStyle {
    font-weight: bold !important;
    color: #ffffff !important;
    padding: 2px !important;
    background-color: #003F7E !important;
    border: 1px solid #006edc !important;
}

.form-calendar-SelectedDayStyle a {
    font-weight: bold !important;
    color: #ffffff !important;
    border: none !important;
}

.form-calendar-TodayDayStyle, .form-calendar-TodayDayStyle a {
    font-weight: bold !important;
    color: #222 !important;
    padding: 3px !important;
    background-color: #f5f5f5 !important;
}


.form-calendar-OtherMonthDayStyle {
    font-weight: normal;
    color: #555 !important;
    padding: 3px;
    background-color: #f9f9f9;
}

.form-calendar-WeekendDayStyle {
    font-weight: normal;
    padding: 3px;
    color: #000000 !important;
}

.form-calendar-TitleStyle {
    font-weight: bold;
    color: #222 !important;
    padding: 4px;
    background-color: #f1f1f1;
    text-align: center !important;
    vertical-align: middle !important;
}

.form-calendar-NextPrevStyle {
    font-weight: bold;
    color: #000000 !important;
    padding: 4px;
    background-color: #f1f1f1;
    text-align: center !important;
    vertical-align: middle !important;
}

.form-calendar-SelectorStyle {
    font-weight: normal;
    color: #222 !important;
    padding: 3px;
    background-color: #f1f1f1;
}

.form-date {
    cursor: pointer;
    position: absolute;
    margin-left: -30px;
    margin-top: -12px;
}

.form-control-disabled {
    pointer-events: none !important;
    background-color: #eee;
}

[readonly].form-control {
    background-color: transparent !important;
}

[disabled].form-control {
    background-color: #eee !important;
}