.calendar{ background: #F9F9F9; border-radius: 5px; border: 1px solid #DDD; } .calendar a{ text-decoration: none; color: #333; cursor: pointer; } .calendar td{ text-align: center; } .calendar .header{ padding: 10px 0 10px 0; } .calendar .prev_month{ float: left; } .calendar .next_month{ float: right; } .calendar .year{ text-align: center; font-weight: 500; } .calendar .week_days{ font-weight: 500; } .calendar .event{ color: white; background: #3B5A97; text-shadow: 0 0 2px #333; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); font-weight: bold; } .calendar .event:hover{ background: #3B5A97; text-shadow: 0 0 2px #000; box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.8); } .calendar .event a{ color: white; } .calendar .table td{ padding: 5px; } .calendar .table{ margin-bottom: 3px; } .calendar .week_days td{ background: #f0f0f0 ; color: #000; } .calendar .visualmonthyear { color: #000; } .noborder, .noborder .calendar, .noborder .calendar * { border: none !important; } .dropdown-menu .calendar td a { padding: 0px; } @media (max-width: 979px) { .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a { padding: 5px; } }