.a,.responsive-calendar .controls{text-align:center}.a,.header,.responsive-calendar .day{font-weight:700}.responsive-calendar .controls a{cursor:pointer;color:#fff;padding:8.4px 10px}.responsive-calendar .controls h4{display:inline-block;color:#fff}.responsive-calendar .day-headers,.responsive-calendar .days{font-size:0;color:#033920;padding:5px 0 0;font-weight:700}.responsive-calendar .day{display:inline-block;position:relative;font-size:15px;width:14.285714285714286%;text-align:center}.responsive-calendar .day a{color:#333;display:block;cursor:pointer;padding:15% 0;border-radius:0;border:1px solid #eee;margin:1px}.a{display:inline-block;padding:4px 15px;margin-bottom:0;font-size:18px;line-height:1.42857143;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px}.responsive-calendar .day a:hover{text-decoration:none;color:#424242}.responsive-calendar .day.header{border-bottom:0 gray solid}.responsive-calendar .day.active a{background-color:#1d86c8;color:#fff}.responsive-calendar .day.active a:hover{background-color:#36a0e2}.responsive-calendar .day.active .not-current{background-color:#8fcaef;color:#fff}.responsive-calendar .day.active .not-current:hover{background-color:#bcdff5}.responsive-calendar .day.not-current a{color:#999}.responsive-calendar .day .badge{position:absolute;top:2px;right:2px;z-index:1}.controls{margin:0;padding:4px;border:0 solid;background-color:#5ab3dc;font-size:16px;text-transform:uppercase;color:#E7D20E;box-shadow:0 0 2px 0 #fff!important;border-radius:4px}.responsive-calendar{margin-top:10px;height:320px}.responsive-calendar .controls h4{padding:6px 0;margin:0;border:none}