.morat-programme,.morat-programme-scroll,.morat-programme table,.morat-programme thead,.morat-programme tbody,.morat-programme tr,.morat-programme th,.morat-programme td{background-color:transparent!important;background-image:none!important}
.morat-programme-transparent-host{background-color:transparent!important;background-image:none!important}
.morat-programme-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.morat-programme-scroll::-webkit-scrollbar{display:none}
.morat-programme table{width:100%;min-width:1320px;border-collapse:collapse;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;table-layout:fixed}
.morat-programme table tr,.morat-programme table tr:nth-child(odd),.morat-programme table tr:nth-child(even){background:transparent!important;color:inherit!important}
.morat-programme table th,.morat-programme table td{border:0!important;padding:12px 18px;text-align:left;vertical-align:middle;background:transparent!important;color:inherit!important;text-transform:none!important;box-shadow:none!important}
.morat-programme table .morat-programme-rule-row td{height:2px;padding:0!important;border:0!important;line-height:0}
.morat-programme table .morat-programme-rule-row span{display:block;width:100%;height:2px;background:currentColor;border-radius:999px}
.morat-programme table th:first-child{width:24%;border-right:2px solid currentColor!important;padding-left:0;font-weight:400}
.morat-programme table h3,.morat-programme table p{margin:0!important;padding:0!important;color:inherit!important;text-transform:none!important}
.morat-programme table p{font-family:var(--morat-p-family,inherit)!important;font-size:var(--morat-p-size,22px)!important;font-weight:var(--morat-p-weight,400)!important;line-height:var(--morat-p-line-height,1.3)!important;letter-spacing:var(--morat-p-spacing,normal)!important}
.morat-programme table th:first-child a{color:inherit!important;text-decoration:none!important;font-weight:inherit!important}
.morat-programme table th:first-child a:hover,.morat-programme table th:first-child a:focus-visible{color:inherit!important;text-decoration:none!important;font-weight:700!important}
.morat-programme-hours{display:flex;justify-content:space-between;align-items:center;gap:20px}
.morat-programme-timeline{position:relative;height:56px;margin:0 32px}
.morat-programme-times>span{position:absolute;top:50%;transform:translate(-50%,-50%)}
.morat-programme-times>span>span,.morat-programme-range{display:inline-block;border:2px solid currentColor;border-radius:999px;padding:7px 20px;white-space:nowrap;line-height:1.15;box-sizing:border-box}
.morat-programme-range{position:absolute;top:50%;transform:translateY(-50%)}
.morat-programme-scrollbar{display:none;position:relative;height:16px;margin-top:18px;border:2px solid currentColor;border-radius:999px;box-sizing:border-box;touch-action:none;cursor:pointer}
.morat-programme.is-overflowing .morat-programme-scrollbar{display:block}
.morat-programme-scrollbar-thumb{display:block;position:absolute;top:2px;left:2px;height:8px;background:currentColor;border-radius:999px;width:35%;transform:translateX(0)}
@media(max-width:1450px){
 .morat-programme table{min-width:1060px}
 .morat-programme table th,.morat-programme table td{padding-top:7px;padding-bottom:7px;padding-right:8px}
 .morat-programme table th:first-child{width:23%}
 .morat-programme-timeline{height:44px;margin:0 16px}
 .morat-programme-times>span>span,.morat-programme-range{padding:4px 9px}
}
@media(max-width:767px){
 .morat-programme{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;overflow:hidden}
 .morat-programme-scroll{box-sizing:border-box;padding-left:var(--morat-programme-gutter,0px);padding-right:var(--morat-programme-gutter,0px)}
 .morat-programme-scrollbar{border:0;border-radius:0;overflow:hidden}
 .morat-programme-scrollbar::before{content:"";position:absolute;top:0;bottom:0;left:var(--morat-programme-gutter,0px);width:var(--morat-programme-track-width,100%);border:2px solid currentColor;border-radius:999px;box-sizing:border-box;transform:translateX(var(--morat-programme-track-scroll,0px));pointer-events:none}
 .morat-programme-scrollbar-thumb{top:4px}
}
