.myWeeklyCalendar {padding: 0;margin: 0}
      .datetime_header {text-align: center;padding-bottom: 15px;font-size: 16px;}
      .prev_icon,
      .next_icon {display: inline-block;vertical-align: top;width: 30px;height: 30px;}
      .prev_icon {float:left;margin-right: 10px;background-size: 100% 100%;background-repeat: no-repeat;background-image: url(/image/util/icon_left_arrow_blue.png);}
      .next_icon {float:right;margin-left: 10px;background-size: 100% 100%;background-repeat: no-repeat;background-image: url(/image/util/icon_right_arrow_blue.png);}
      .prev_icon:active,
      .next_icon:active,
      .weeklyCalendarBox li a:active {opacity: .8}
      .weeklyBox,.weeklyCalendarBox {overflow: hidden;font-size: 14px;}
      .weeklyBox {margin-left: 40px;margin-right: 40px;}
      .weeklyBox li {line-height: 30px}
      .weeklyBox li,
      .weeklyCalendarBox li {float: left;width: 14.28571428%;text-align: center;color: #656565}
      .weeklyCalendarBox li a {display: inline-block;width: 30px;line-height: 30px;border-radius: 100%;color:#222;text-decoration: none;border:1px solid transparent}
      
      .weeklyCalendarBox li.clickActive a {background:#034D8A;color: #fff;}
      .weeklyCalendarBox li a.is-todo {position: relative;}
      .weeklyCalendarBox li a.is-todo::after {content: '.';
        position: absolute;left: 50%;margin-left: -3px;bottom: -3px;font-size: 30px;color: #034D8A
      }
      .weeklyCalendarBox li a.is-disabled {color: #ccc;pointer-events: none}

.Wdate{
	border:#999 1px solid;
    float: left;
    height: 30px;
    margin-left: 2%;
    margin-top: 15px;
	width: 152px;
    font-size: 16px;
    color: transparent;
    -webkit-background-clip: text;
    background-image: linear-gradient(90deg, black 0%,black 35.2%, #F4F4F4 35.2% );
	position: relative;
	top: -18px;
}
.Wdate::-ms-clear{display:none;}

.WdateFmtErr{
	font-weight:bold;
	color:red;
}