.cal-nav{font-size:.8125em;margin-bottom:20px;text-align:right}.cal-nav li{display:inline-block;margin-left:10px}.cal-nav span{display:inline-block;height:14px;vertical-align:middle;width:30px}.cal-nav li span.cale_half{background:#82cce4}.cal-nav li span.cale_rest{background:#f78a8a}.cal-nav li span.cale_yellow{background:#f5f508}.cal-wrap{margin-bottom:2em}.cal-wrap .cal{float:left;margin-right:5%;width:30%}.cal-wrap .cal h2{background:none!important;border-bottom:none!important;font-size:1.25em!important;font-weight:700!important;height:2em;margin-bottom:0!important;padding:0!important}.cal-wrap .cal-right{margin-right:0}.cal-wrap .cal table{width:100%}.cal-wrap .cal td,.cal-wrap .cal th{border:1px solid #ccc;font-size:.8125em;font-weight:400;text-align:center;width:14.3%}.cal-wrap .cal th.cale_saturday{color:#0071bc}.cal-wrap .cal th.cale_sunday{color:#ed1c24}.cal-wrap .cal td.cale_half,.cal-wrap .cal th.cale_half{background:#d8eff6;color:#0071bc}.cal-wrap .cal td.cale_rest,.cal-wrap .cal th.cale_rest{background:#ffe8e8;color:#ed1c24}.cal-wrap .cal td.cale_yellow,.cal-wrap .cal th.cale_yellow{background:#f7f76d;color:#4c4c4c}.cal-wrap .cal caption{background:#53aaa7;color:#fff;font-weight:700;padding:.2em 0}.cal-wrap .cal tbody td{padding:.5em 0}.more{margin-bottom:20px;text-align:center}.more a{background:#f2f2f2;border:1px solid #e5e5e5;color:#53aaa7;display:block;font-size:.9em;text-decoration:none}.more span:before{content:"\f107";font-family:iconvault}@media screen and (max-width:600px){.cal-wrap .cal{float:none;margin:0 0 1.4em;width:100%}}