@charset "utf-8"; 
.clearfix {*zoom: 1;}
.clearfix:after {height: 0; clear: both; visibility: hidden; content: ''; display: block;}

#date {position: relative; width: 100%; float: left;} 

.work {position: absolute;  left: 0; top: 0; border-radius:0 0 5px 0; font-size: 10px; font-weight: normal; font-style: normal; background-color: rgba(53,177,251,0.35); z-index: -1;} /* width: 10px; height: 10px; padding:0; border-radius:50%; */
.work:before {content:""; display:none;}
.date{float: right;}

.calendar-ri {clear: both;}

.calendar {width: 100%; float:left;}
.calendar span.amd {color: rgba(224,8,8,.74); background-color: rgba(224,8,8,.01);}
.calendar-header {height: 60px; line-height: 60px; text-align: center; color: #FFF; background-color: #5E6E92; border-radius: 5px 5px 0 0}
.calendar input {width: 60px; height: 40px; outline: 0; border:none; text-align: center; background: none;}
.calendar .month {width: 30px;}
.cale-left,.cale-right,.cale-mid {width: 40px; height: 30px; float: right; text-align: center; font-size:20px; margin-top: 15px; line-height: 30px; cursor: pointer; color: #FFF;  border: 1px solid rgba(255,255,255,0.35);}
.cale-left {border-radius: 5px 0 0 5px; border-right: none;}
.cale-right {border-radius: 0 5px 5px 0; margin-right: 15px;}
.cale-mid {border-right: none; font-size: 16px;}
.cale-left:hover,.cale-mid:hover,.cale-right:hover {background-color: rgba(255,255,255,0.2);}
.cale-que {float: left; width: 50px; cursor: pointer;}
.cale-com {float: right; width: 50px; cursor: pointer;}
.cale-nav {height: 40px; line-height: 40px;}
.cale-nav span {display: inline-block; width: 14.2857%; float: left; font-weight:700; color: #7A868F; text-align: center; background-color: #F2F6F9;}
.cale-nav span.amd:first-child {border-left: 1px solid #F2F6F9;}
.cale-nav span.amd:last-child {border-right: 1px solid #F2F6F9;}
.calendar-ri {width: 100%; float:left; border: 1px solid #EFEFEF;  border-right: none; border-bottom: none;}
.calendar-ri span {display: inline-block; position: relative; width: 14.2857%; height: 70px; float: left; padding: 10px 0 0 10px; text-align: center; font-size: 1.5em; font-weight: 600; line-height:40px; cursor: pointer; z-index: 1; border: 1px solid #EFEFEF;  border-left: none; border-top: none;}
.calendar-ri span:hover:before {content:""; position:absolute; width: 100%; height: 100%; left:0; top:0; border: 1px solid #5B8CFF;}
.calendar-ri span.active {background-color: rgba(53,177,251,0.1);}/**/
.calendar-ri span.active .work {background-color: #5B8CFF}/**/
.calendar-ri span.active:before {content:""; position:absolute; width: 100%; height: 100%; left:0; top:0; border: 1px solid #4880FF;}
.calendar-ri span.active:after {}
.Calendar_Des {margin: 15px 0 0 20px; padding-bottom: 15px; border-bottom: 1px solid #EEE;}
.Calendar_Des span {line-height: 20px; display: block; text-align: center;}
.Calendar_Des span.Nowbut {display: none;}

.calendar-ri .amd:hover:before {border: 1px solid rgba(224,8,8,.74);}
.calendar-ri span.amd .work {background-color: rgba(224,8,8,.2);}
.calendar-ri .amd.active {background-color: rgba(224,8,8,.05);}
.calendar-ri .amd.active:before {content:""; position:absolute; width: 100%; height: 100%; left:0; top:0; border: 1px solid rgba(224,8,8,.74);}
.calendar-ri .amd.active .work {background-color: rgba(224,8,8,.74);}

.calendar-ri span.current {color: #FFF!important;; background-color: #FFA600!important;}
.calendar-ri span.current .work {color: #FFF!important;; background-color: rgba(255,255,255,0.25);!important;}/**/
.calendar-ri span.current:before {content:""; position:absolute; width: 100%; height: 100%; left:0; top:0; border: 1px solid #FFA600!important;;}

#UpdatePanel {position: relative; width: 100%;}

.Calendar_Mes {margin: 10px; overflow: hidden; overflow-y: auto; min-height: 390px;}
.Calendar_Mes li {width: 100%; }
.Calendar_Mes li b {height: 25px; line-height: 25px; display: block; font-size: 14px; }

.Calendar_Mes li div {line-height: 20px; font-weight: normal; text-indent: 20px; margin-bottom: 10px; border-bottom: 1px dashed #4B9AC6; padding-bottom: 5px;}



.NowDate {}