table{width:calc(100% - 40px);margin:20px;border:1px solid #d2d2d2;border-collapse:collapse}table tr:last-child td:first-child{border-bottom-left-radius:10px}table tr:last-child td:last-child{border-bottom-right-radius:10px}th{text-align:center}td{vertical-align:top;height:135px}td,th{width:calc(100%/7);border:1px solid #d2d2d2}.church-service{margin:5px;padding:5px;text-align:center;color:#000;background-color:#277cba;border-radius:2px}.service-time{font-size:.75em}.service-location{font-size:.75em}.day-of-week{display:none}.day-heading{padding:5px 0 0 5px}.prev-next{line-height:2.5em}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.church-service a{outline:none;text-decoration:none;color:#000}td.today{background-color:#a5e1ff}.today span{color:#194c72}.calendar-nav-holder{padding:10px 30px}.sticky{position:fixed;top:0;width:100%;background-color:#fff;box-shadow:inset 0 -10px 4px -9px #c1c1c1}.sticky+.content{padding-top:64px}@media only screen and (max-width:767px){table{border:none;border-bottom:1px solid #000}td,th{display:inline-table;width:100%}td{border-bottom:none;border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2}thead{display:none}.small-hidden{display:none}.day-of-week{display:inline-block}}