.content ol, .contentright ol {margin:20px 0 20px 30px;}
.content ol li, .contentright ol li {margin:0 0 10px 0;}
.content ol li:last-child, .contentright ol li:last-child {margin:0;}
.content ol li::marker, .contentright ol li::marker {color:#eca909;}
.citation-link a.bigbutton:link, .citation-link a.bigbutton:visited {background:white;color:#333333;}
.citation-link a.bigbutton:active, .citation-link a.bigbutton:hover {background:#333333;color:white;}
/* EVENTS */
.eventsheader {margin:0 0 40px 0;}
.eventstools {float:right;}
.events article {display:flex;align-items:flex-start;margin:0 0 40px 0;}
.events article figure {margin:0 24px 0 0;}
.events article .eventdate {text-transform:uppercase;text-align:center;margin:0 14px 0 0;padding:0 14px 0 0;color:#777;border-right:rgba(0, 0, 0, 0.2) solid 1px;}
.eventdate span {display:block;}
.ed-day {font-size:36px;line-height:36px;color:#eca909;}
.ed-month {font-size:14px;line-height:14px;font-weight:700;}
.ed-year {font-size:12px;line-height:12px;}
.events article h2 {font-size:30px;line-height:36px;margin:0 0 12px 0;}
.eventinfo {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ccc;
}
.w3-modal {z-index:9999;}
/* Sat */
.events-sat .h2-headline {font-size:30px;font-weight:700;color:white;margin:0 0 40px 0;}
.events-sat .events article {margin:0 0 24px 0;}
.events-sat .events article .eventdate {color:#282828;border-right:rgba(255, 255, 255, 0.2) solid 1px;}
.events-sat .ed-day {color:white;}
.events-sat .events article h3 {font-size:24px;line-height:30px;margin:0 0 6px 0;}
.events-sat .events article article-summary {font-size:16px;}
/* Calendar */
.events-calendar {margin:0 0 40px 0;}
.month {background:#eca909;}
.today {background:white;}
.activeday {background:#eca909;}
.calendar-popup {padding:20px 30px;}
.calendar-popup h2:first-letter {text-transform:capitalize;}
.calendar-popup h3 {font-size:24px;line-height:30px;margin:0;color:#eca909;}
.events-table-item {display:flex;font-size:16px;padding-bottom:12px;border-bottom:#eee solid 2px;margin-bottom:12px;}
.events-table-item:last-child {border-bottom:none;}
.events-table-item figure {margin:0 12px 0 0;}
/* Archives */
.events-archives {background:white;padding:30px;margin:0 0 20px 0;}
.events-archives-item {margin:0 0 10px 0;}
.events-archives-item .count {float:right;color:#999;font-size:14px;}
.events-archives-item .count span {margin-left:4px;font-size:21px;vertical-align:top;}
.events-archives-clear {text-transform:uppercase;font-size:13px;line-height:18px;font-weight:700;color:#999;}
.events-archives-clear:before {font-family:'Material Icons Outlined';content:'\e888';font-size:16px;vertical-align:middle;margin-right:4px;}
.events-archives-clear:hover {color:#eca909;}
/* Details */
.eventdaterange {border-top:#eee solid 2px;border-bottom:#eee solid 2px;color:#777;padding:10px 0;margin-bottom:20px;}
.eventdaterange span.material-icons-outlined {font-size:21px;vertical-align:text-top;}
.event-detail .article-flex {display:flex;flex-direction:row-reverse;}
.event-detail article figure {margin:0 0 40px 0;}
.event-detail img {max-width:100%;height:auto !important;}
.event-detail .article-infos {width:240px;margin:0 40px 0 0;}
.event-detail .article-infos > div {margin:0 0 20px 0;}
.event-detail .article-content {flex:1;}
.event-detail .fb-share-button {margin-top:4px;}
.event-detail .article-gallery {display:flex;}
.event-detail .article-gallery a {margin:0 10px 10px 0;}
/* Fix */
.events-calendar ul {margin:0;}
.events-calendar ul li {padding:0;border-bottom:none;}
