@import url(//fonts.googleapis.com/css?family=Roboto:400,700);.W_input_date{color:#363636;cursor:pointer;cursor:hand;width:102px;height:30px;line-height:30px;font-size:15px;font-style:normal;padding-top:2px;padding-bottom:2px;border:1px solid #e0e0e0;border-radius:4px 4px 4px 4px;valign:top;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Roboto}.W_input_date:focus{background-color:#6997bc;color:white;cursor:pointer;cursor:hand;font-size:15px;font-style:normal;padding-top:2px;padding-bottom:2px;border-radius:4px 4px 4px 4px;border-bottom:2px solid #ebebeb;valign:top;text-align:center;outline:0}.W_div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.W_datepicker{position:absolute;background-color:gray;z-index:5000000;width:320px;border:0 solid red;overflow:hidden;border-radius:4px 4px 4px 4px;-webkit-box-shadow:0 8px 15px rgba(45,50,50,0.73);-moz-box-shadow:0 8px 15px rgba(45,50,50,0.73);box-shadow:0 8px 15px rgba(45,50,50,0.73);text-align:center;visibility:hidden;padding-bottom:10px;background-color:white;font-family:Roboto}.W_datepicker_header{width:100%;height:30px;line-height:30px;background-color:#6997bc;font-size:15px;color:white;text-align:center}.W_left_arrow::after{font-size:18px;content:"\25C0 \FE0E"}.W_right_arrow::after{font-size:18px;content:"\25B6 \FE0E"}.select_W_datepicker{border:0 solid #e0e0e0;font-size:14px;background-color:#6997bc;-webkit-appearance:none;-moz-user-select:none;color:white;cursor:pointer}.W_datepicker_cell{float:left;height:25px;line-height:25px;cursor:pointer;border:0 solid red;margin-left:0;text-align:center;font-size:12px;color:#636363}.W_datepicker_cell_week{float:left;height:25px;line-height:25px;color:#636363;color:lightgray;background-color:white;text-align:center;font-size:10px}.W_datepicker_cell_other_months{float:left;height:25px;background-color:white;line-height:25px;font-size:12px;cursor:pointer;margin-left:0;opacity:.3}.W_week_datepicker{color:black}.W_weekend_datepicker{color:gray}.W_public_holiday_datepicker{color:#6997bc;font-weight:bold}.W_public_holiday_label{position:absolute;text-align:center;overflow:hidden;max-height:9px;font-size:7px;line-height:9px;overflow:hidden;border:0 solid red;word-wrap:break-word;margin-top:16px;margin-left:0;color:#6997bc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.W_public_holiday_dot{position:absolute;font-size:43px;color:#6997bc;margin-left:8px;margin-top:12px;display:none;pointer-events:none}.W_datepicker_current_date{float:left;height:20px;width:20px;border-radius:20px;opacity:1;margin:0 auto;background-color:#6997bc;line-height:20px;cursor:pointer;text-align:center;color:white;margin-left:8px;margin-top:0;zoom:1.1;z-index:2000;//border:2px dashed black;box-shadow:0 0 2px 1px rgba(0,0,0,0.56)}.W_inner_cell{float:left;height:20px;width:20px;border-radius:20px;margin:0 auto;line-height:20px;//cursor:pointer;text-align:center;margin-left:8px;margin-top:2px;z-index:2000;opacity:.8;border:0 solid #4585f1}.W_inner_cell:hover{float:left;height:20px;width:20px;border-radius:20px;margin:0 auto;border:1px solid lightgray;//border:2px solid #4585f1;//transition:border .2s linear;line-height:20px;cursor:pointer;text-align:center;//color:white;margin-left:8px;margin-top:2px;z-index:2000;//background-color:#4585f1;opacity:1;box-shadow:0 0 2px 1px rgba(0,0,0,0.56)}.W_inner_cell_disabled{float:left;height:20px;width:20px;border-radius:20px;margin:0 auto;line-height:20px;//cursor:pointer;text-align:center;margin-left:3px;margin-top:2px;z-index:2000;opacity:.6;border:0 solid #4585f1;cursor:not-allowed}.W_datepicker_footer_bar{display:block;float:left;width:100%;height:30px;text-align:center;border:0 solid lightgray;margin-top:0;font-size:10px}.W_datepicker_today_button{float:left;margin-left:10px;margin-top:5px;color:black;font-weight:bold;border:1px solid lightgray;text-align:center;border-radius:0;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;cursor:pointer}.W_datepicker_today_button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,0.75)}.W_datepicker_cancel_button{float:left;margin-left:5px;margin-top:5px;border:1px solid lightgray;text-align:center;border-radius:0;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;cursor:pointer}.W_datepicker_cancel_button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,0.75)}.calendar_icon{float:left;margin-top:5px;margin-left:10px;font-size:5px;width:28px;height:25px;border:1px solid gray;border-width:6px 0 1px 0;border-color:#6997bc #6997BC lightgray #6997bc;background-color:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.calendar_icon:before{position:relative;bottom:0;right:0;border-bottom:5px solid gray;border-left:5px solid transparent}.calendar_icon_text{width:100%;text-align:center;font-size:5px;color:lightgray;margin-top:2px;letter-spacing:1px;line-height:5px;text-align:left}.calendar_icon_text::after{content:" 1 2 3 4 5 6 7 9 10 11 12"}.calendar_icon_corner{width:8px;height:8px;float:right;margin-top:-5px;border-left:8px solid lightgray;border-bottom:8px solid white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}