.cal-header{text-align:center;padding-bottom:10px}.cal-header p{display:inline}.cal-header a{display:inline-block}.cal-header a img{height:15px}.cal-header .cal-month{font-size:22px;padding:0 10px}.calendar-horizontal{height:30px}.calendar-horizontal .day{float:left;list-style-type:none;margin:0;padding:0;cursor:pointer;border:1px #dedede solid;border-left:none;height:30px;width:3.2%;text-align:center;color:#74c9ff;position:relative}.calendar-horizontal .day:first-child{border-left:1px #dedede solid}.calendar-horizontal .day:hover{background-color:#043066;color:#74c9ff}.calendar-horizontal .day:hover .events{display:inline-block}.calendar-horizontal .day .number{font-size:12px;line-height:30px}.calendar-horizontal .day .events{position:absolute;top:30px;left:0;display:none;list-style-type:none;border:1px solid #dedede;z-index:1000;background:#fff;margin:0;padding:20px 20px;margin-top:-2px;margin-left:-1px}.calendar-horizontal .day.today{background-color:#e7e7e7;color:#74c9ff}.calendar-horizontal .day.today:hover{background-color:#043066 !important;color:#74c9ff}.calendar-horizontal .day.today.no-event{color:#000}.calendar-horizontal .day.today.no-event:hover{color:#fff}.calendar-horizontal .day.no-event{color:#000}.calendar-horizontal .day.no-event:hover{color:#fff}.day h4{text-align:left !important;margin-bottom:5px;margin-left:2px}.day .events{text-align:left !important;position:relative;min-width:350px}.day .events .arrow{position:absolute;top:-13px;left:7px}.day .events ul li{list-style-type:none;padding:3px 0}.day .events ul li span{text-transform:uppercase}.day .events ul li span:hover{color:#ccc}.day .events ul li a{color:#000;text-decoration:none}.day .events ul li a:hover{color:#ccc}.day .events ul li span{margin:0 2px}
