.close,.close:hover{color:#fff}.column,.row{-webkit-box-direction:normal}.calendar,.close_modal{width:100%}#date,.modal-title,tbody tr:nth-child(1) th{text-align:center}#container{padding:5px}#myModal{top:50px}.modal-title{font-weight:900}.modal-header{background:#096099;color:#fff}#after,#before{background:0 0;border:0;cursor:pointer}.hidden{display:none}.modal-body{font-size:17px}.time{padding:0}.time_list{padding-left:20px}.info{font-size:14px}#after,#before,#date{font-size:20px}.close{opacity:1;text-shadow:0 1px 0 rgba(255,255,255,0)}#after,#before,#cal_events{color:#096099}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}#before{margin:0 5px}#after:focus,#before:focus{outline:0}.calender{margin-bottom:20px}#cal_events{padding-right:5px;padding-left:5px;text-align:right}#after{margin:5px}.calendar tbody tr:nth-child(odd){background:#D8D8D8}.calendar tbody tr:nth-child(even){background:#F8F8F8}.calendar tbody tr:nth-child(1){height:50px;line-height:50px}#date{margin:auto auto 20px;font-weight:800}.days{padding:0;margin:0;width:100px;height:150px;position:relative;cursor:pointer}.days:hover{background:#b1b1b1}.days:hover #cal_events{color:#00f}.other_month:hover{background:inherit}.other_month{opacity:.3}.days span{position:absolute;right:5px;top:0}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:.3s;animation-duration:.3s}