﻿/*Calendar Control CSS*/
.AjaxCalendar .ajax__calendar_container {
    background-color: #ebf3fb;
    border: solid 1px #cee2f7;
    border-radius: 3px;
    width: 180px;
}

.AjaxCalendar .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.AjaxCalendar .ajax__calendar_title,
.AjaxCalendar .ajax__calendar_next,
.AjaxCalendar .ajax__calendar_prev {
    color: #004080;
    padding-top: 3px;
}

.AjaxCalendar .ajax__calendar_body {
    background-color: #ffffff;
    border: solid 1px #cbcbcb;
}

.AjaxCalendar .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 1px;
    color: #004080;
    width: 22px;
}

.AjaxCalendar .ajax__calendar_day {
    color: #004080;
    text-align: center;
}

.AjaxCalendar .ajax__calendar_hover .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_year,
.AjaxCalendar .ajax__calendar_active {
    color: #004080;
    font-weight: bold;
    background-color: #DEF1F4;
}

.AjaxCalendar .ajax__calendar_today {
    font-weight: bold;
}

.AjaxCalendar .ajax__calendar_other,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_today,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.ajax__calendar_container TD {
    border: 1px solid #ebf3fb;
}




/**/
/*Date Picker Css*/



/* Layout helpers
----------------------------------*/
/*date css*/
[type=text].date {
    cursor: pointer;
    background: #fff url(/Content/images/calendar_2.png) 97% 50% no-repeat;
}

[type=text].times {
    cursor: pointer;
    background: #fff url(/Content/images/clock.png) 97% 50% no-repeat;
}

.date .ajax__calendar_container th {
    padding: 0px !important;
}

.date .ajax__calendar_container td {
    padding: 0px !important;
}
/*Calendar Control CSS*/
/*Calendar Control CSS*/
/*.date .ajax__calendar_container {*/
    /*background-color: #000;
border:1px solid #000;
width:225px;*/
/*}*/

/*.date .ajax__calendar_body    {
background-color: #ffffff;
border: 1px solid  #000;
width:100%;
/*position:relative;*/

/*}*/

.date .ajax__calendar_container {
    cursor: default;
    font-family: tahoma,verdana,helvetica;
    font-size: 11px;
    padding: 4px;
    text-align: center;
    width: 225px;
}

.date .ajax__calendar_body {
    height: 127px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #ffffff;
}

.date .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    height: 139px;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.date .ajax__calendar_days {
    width: 100%;
}

.date .ajax__calendar_months {
    width: 100%;
}

.date .ajax__calendar_years {
    width: 100%;
}


.date .ajax__calendar_days table, .ajax__calendar_months table, .ajax__calendar_years table {
    border-spacing: 0;
}


.date .ajax__calendar_header {
    height: 20px;
    width: 100%;
    border: 1px solid #000;
    background-color: #078bb7; /*#8BC34A ;*/
    color: #FAFAFA;
}

.ajax__calendar_prev {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    width: 25px;
}

.ajax__calendar_next {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 25px;
    width: 25px;
}

.date .ajax__calendar_footer {
    position: relative;
    height: auto;
    padding: 5px;
    min-height: 100%;
}

.ajax__calendar .ajax__calendar_container {
    background-color: #ffffff;
    border: 1px solid #646464;
    color: #000000;
}

date .ajax__calendar .ajax__calendar_footer {
    border-top: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
    cursor: default;
    text-decoration: line-through;
}

/*.date .ajax__calendar_header  { 
background-color: white ;
border: 1px solid #000;
color: #335875;
text-align: center;
width:100%;
height:25px;
padding-top:4px;
padding-bottom:4px;
  
}*/

.date .ajax__calendar_title {
    font-family: 13px/20px 'Lucida Grande', Tahoma, Verdana, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
}





.date .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin: 0px;
    fit-position: center;
    width: 22px;
}

.date .ajax__calendar_day {
    text-align: center;
    /*display:block;*/
    /*border: solid 1px #629c2e;*/
}


.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
    background-color: #fafafa;
    border-color: #ffffff;
    color: #f61515;
    cursor: default;
    text-decoration: line-through;
}

.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #f61515;
    cursor: default;
    text-decoration: line-through;
}

.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #f61515;
    cursor: default;
    text-decoration: line-through;
}



.ajax__calendar_invalid .ajax__calendar_day {
    background-color: #fafafa;
    border-color: #ffffff;
    color: #f61515;
    cursor: default;
    text-decoration: line-through;
}

.ajax__calendar_invalid .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #f61515;
    cursor: default;
    text-decoration: line-through;
}

.ajax__calendar_invalid .ajax__calendar_day {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #f61515;
    cursor: default;
    text-decoration: line-through;
}



/*.date .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    margin: 0;
    position: relative;
    text-align: center;
   
    }*/

.ajax__calendar_month {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    color: #4f4f4f;
}

.ajax__calendar_years {
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    color: #4f4f4f;
}

.ajax__calendar_container TABLE {
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0px !important;
    position: relative !important;
    /*border-collapse: separate;*/
    /*border-left: 1px solid #979797;
  border-right: 1px solid #979797;
  border-bottom: 1px solid #bbbbbb;*/
    width: 100%;
}


.ajax__calendar_container TD {
    /*font-size: 12px !important;*/
    margin: 0 !important;
    text-align: center !important;
    border: 1px solid #335875;
    color: #212121;
}

.ajax__calendar_footer {
    color: #000;
}

.ajax__calendar_footer {
    position: relative;
    height: auto;
    min-height: 100%;
}



.date .ajax__calendar_hover .ajax__calendar_year,
.date .ajax__calendar_active {
    color: #fff;
    background-color: #078bb7; /*#8BC34A;*/
    text-align: center;
    font-weight: bold;
}

.date .ajax__calendar_hover .ajax__calendar_day {
    color: #fff;
    font-weight: bold;
}

.date .ajax__calendar_active .ajax__calendar_day {
    color: #fff;
}

.date .ajax__calendar_active .ajax__calendar_month {
    color: #fff;
}

.date .ajax__calendar_hover .ajax__calendar_month {
    color: #fff;
    font-weight: bold;
}

.date .ajax__calendar_hover {
    background-color: #078bb7; /*#8BC34A;*/
    text-align: center;
}

.date .ajax__calendar_today {
    font-weight: normal;
    color: #fff;
    text-align: center;
    border: 1px solid #335875;
    background-color: #222d32; /*#5C6BC0;*/
}



.date .ajax__calendar_other {
    background-color: #dddddd; /**/
}

.date .ajax__calendar_hover .ajax__calendar_today_active {
    color: #fff;
    background-color: #335875;
}

/*.date .ajax__calendar_hover .ajax__calendar_title {*/
    /*color:#fff;
 background-color:#335875;*/
/*}*/

.date .ajax__calendar_other .date .ajax__calendar_active {
    color: #fff;
    background-color: #335875;
}