table.internal-table tbody tr:nth-child(2n){border-top:1px solid!important}.internal-table td,.internal-table tr{background:0 0!important;border:0!important}.weekly-schedule{border-spacing:0;border-collapse:separate;table-layout:fixed;border:1px solid #000;width:100%;margin-bottom:50px}.weekly-schedule thead tr th{color:#fff;text-align:center;background:#626e7e;padding:.5em;overflow:hidden}.weekly-schedule thead tr th:first-child{border-radius:3px 0 0}.weekly-schedule thead tr th:last-child{border-radius:0 3px 0 0}.weekly-schedule thead tr th .day{border-radius:50%;width:30px;height:30px;margin:0 auto 5px;padding:5px;font-size:1.2em;line-height:1.8;display:block}.weekly-schedule thead tr th .day.active{color:#626e7e;background:#fff}.weekly-schedule thead tr th .short{display:none}.weekly-schedule thead tr th i{vertical-align:middle;font-size:2em}.weekly-schedule tbody tr{background:#fff}.weekly-schedule tbody tr:nth-child(odd){background:#eee}.weekly-schedule tbody tr td{text-align:center;vertical-align:middle;cursor:pointer;word-wrap:break-word;border:1px solid #000;border-left-color:#626e7e;padding:.5em 0;position:relative}.weekly-schedule tbody tr td:last-child{border-right:1px solid #626e7e}.weekly-schedule tbody tr td.hour{color:#626e7e;border-collapse:separate;cursor:default;background:#fff;border-bottom:1px solid #626e7e;min-width:100px;padding:0;font-size:1.1em}.weekly-schedule tbody tr td.hour span{display:block}@media (width<=60em){.weekly-schedule thead tr th .long{display:none}.weekly-schedule thead tr th .short{display:block}.weekly-schedule tbody tr td.hour span{padding:1em;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg)}}@media (width<=27em){.weekly-schedule thead tr th{font-size:65%}.weekly-schedule thead tr th .day{border-radius:50%;width:20px;height:20px;margin:0 auto 5px;padding:5px;font-size:1.2em;display:block}.weekly-schedule thead tr th .day.active{color:#626e7e;background:#fff}.weekly-schedule tbody tr td.hour{word-wrap:inherit;padding:25px 0;font-size:1.1em}.weekly-schedule tbody tr td.hour span{-webkit-transform:translateY(16px)rotate(270deg);-moz-transform:translateY(16px)rotate(270deg);transform:translateY(16px)rotate(270deg)}}