.entry-content .timetable .fc-timeGridWeek-view tr td,.entry-content .timetable .fc-timeGridWeek-view thead th{padding:0px}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}.modal-content{background-color:#fefefe;margin:15% auto;border:1px solid #888;width:90%;border-radius:5px}.headerbar{position:relative}.close{color:#e0f93e;background-color:#213a56;border-radius:5px;font-size:1.5em;font-weight:bold;padding:0.2em 0.5em;margin:0.5em;position:absolute;top:4px;right:4px}.close:hover,.close:focus{color:#fff;text-decoration:none;cursor:pointer;background-color:#2D4E76}.banner{display:flex;flex-direction:column}.eventBanner{object-fit:cover;max-width:100%;height:200px}.eventInfo{padding:1em}.eventInfo h3{color:#213a56;margin:0;padding-bottom:0.5em}.infoBox{display:flex;gap:1em;justify-content:space-between;font-size:1.25em}.infoBox p{margin:0 0 0.2em 0;padding:0}.infoBox #day p{font-size:1.2em}.tutor{font-weight:600;font-size:1em;margin:0.25em 0 0 0}.mainText{padding:0 1em 1em 1em}.mainText p{margin:0}.booking{display:flex;justify-content:center;padding-bottom:1em}.booking a{background-color:#213a56;color:#e0f93e;padding:0.5em 1em;border-radius:5px;text-decoration:none;font-weight:600;width:50%;text-align:center}.booking a:hover,.booking a:focus{color:#fff;text-decoration:none;cursor:pointer;background-color:#2D4E76}@media screen and (min-width:700px){.modal-content{margin:15% auto;width:80%}.banner{flex-direction:row-reverse;justify-content:space-between}.eventBanner{max-width:65%;min-width:50%;min-height:300px}.eventInfo{display:flex;flex-direction:column;justify-content:center;max-width:420px;width:50%;padding:2em}.eventInfo h3{font-size:2em;margin-bottom:2em}.mainText{padding:2em}.booking a{width:30%}}