.DateTimeKind{margin-left:10px;position:relative;top:-2px}.DateTimeSelector{background-color:White;box-shadow:0 2px 10px #666;display:none;left:0;min-width:150px;position:absolute;top:0;z-index:110001}.DateTimeSelector .Footer{border-top:solid 1px Silver;padding:0}.DateTimeSelector .Footer a{color:red;display:block;padding:8px;text-align:center;text-decoration:none}.DateTimeSelector .Footer a:hover{background-color:#333;color:white}.MiniCalendar{text-align:center;width:320px}.MiniCalendar table{width:100%}.MiniCalendar td{padding:8px 5px}.MiniCalendar .Title{background-color:#E6E6E6;border-bottom:solid 1px Silver;color:Black}.MiniCalendar .Footer{border-top:solid 1px Silver}.MiniCalendar .Increment,.MiniCalendar .IncrementHover{border-bottom:solid 1px Silver;font-size:120%;cursor:pointer}.MiniCalendar .Increment{background-color:#E6E6E6}.MiniCalendar .IncrementHover{background-color:#CCC}.MiniCalendar .DayHeader{background-color:White;border-bottom:solid 1px Silver;color:#999;font-weight:bold}.MiniCalendar .Day{background-color:#E6E6E6}.MiniCalendar .DayHover{background-color:#00A510;color:white;cursor:pointer}.MiniCalendar .EmptyDay{background-color:White;color:#DDD}.MiniCalendar .SelectedDay{background-color:#363;color:White;cursor:pointer;font-weight:bold}.MiniCalendar .Today{background-color:#036;color:White;cursor:pointer;font-weight:bold}.MiniCalendar .UnavailableDay{background-color:Red;text-decoration:line-through}.MiniCalendar .OtherMonthDay{visibility:hidden}.MiniCalendarButton{cursor:pointer;vertical-align:bottom}.NumberPad{display:flex;flex-wrap:wrap}.NumberPad .NumberButton{flex-basis:33.33%;margin-top:2px}.NumberPad .NumberButton a,.NumberPad .NumberButton div{background:#EEE;border-left:solid 2px white;color:black;display:block;font-size:200%;font-weight:bold;height:80px;line-height:80px;text-align:center;text-decoration:none}.NumberPad .NumberButton a:hover{background:#DDD}.NumberPad .NumberButton:nth-child(3n+1) a{border-left-width:0}.TimeSelector{width:340px}.TimeSelector .TimesList{height:400px;overflow:auto}.TimeSelector .MorningTimes,.TimeSelector .DayTimes{border-bottom:solid 1px #999}.TimeSelector .MorningTimes,.TimeSelector .NightTimes{background-color:#EEE}.TimeSelector li{border-bottom:solid 1px #DDD;float:left;width:25%}.TimeSelector li a:link,.TimeSelector li a:visited,.TimeSelector li a:active{color:#333;display:block;padding:7px 4px;text-align:center;text-decoration:none}.TimeSelector li a:hover{background-color:#00A510;color:white;font-weight:bold;text-decoration:none}.TimeZoneSelector select{max-width:100%}@media(max-width:599px){.DateTimeSelector{border:solid 2px #999;border-width:2px 0;max-width:100%}}@media(max-width:400px){.DateTimeSelector{left:12px!important;right:12px!important;width:calc(100% - 24px)!important}}