.mmpro-calendar { width: 100%;
max-width: 100%;
margin: 0 auto;
padding: 0;
box-sizing: border-box;
font-family: inherit;
} .mmpro-calendar__container {
max-width: 100%;
margin: 0 auto;
}
.mmpro-calendar__toolbar {
margin-bottom: 1em;
}
.mmpro-calendar__title {
margin: 0;
line-height: 1.4;
}
.mmpro-calendar__button {
background-color: #f8f9fa;
border: 1px solid #ddd;
padding: 0.4em 0.65em;
} .mmpro-calendar__button--active {
background-color: #e9ecef;
border-color: #ddd;
}
.mmpro-calendar__button:hover {
background-color: #e9ecef;
} .mmpro-calendar__event {
border-radius: 3px;
border: 1px solid #3788d8;
background-color: #3788d8;
cursor: pointer;
padding: 2px 5px;
margin-bottom: 2px;
transition: background-color 0.2s ease;
}
.mmpro-calendar__event:hover {
opacity: 0.9;
} .mmpro-calendar__event--district {
background-color: rgb(248, 248, 255);
}
.mmpro-calendar__event--club {
background-color: rgb(159, 197, 232);
}
.mmpro-calendar__event--multi-district {
background-color: rgb(249, 222, 222);
} .mmpro-calendar__list-cell {
padding: 8px;
}  .mmpro-calendar__color-key {
margin: 1em 0;
width: 100%;
box-sizing: border-box;
font-size: 0.75em;  
font-weight: 600;  
color: hsla(0, 0%, 29%, 0.5);
}
.mmpro-calendar__color-key-container {
display: flex;
flex-wrap: wrap;
gap: 0.7em;
justify-content: flex-start;
align-items: center;
width: 100%;
max-width: 100%;
}
.mmpro-calendar__color-key-item {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
}
.mmpro-calendar__color-box {
display: inline-flex;
align-items: center;
padding: .08em .6em;
border-radius: 4px;
white-space: nowrap;
border: 1px solid hsl(200, 50%, 45%); color: inherit;
} .mmpro-calendar__icon {
font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome";
font-weight: 900;
vertical-align: middle;
line-height: 1;
} @media screen and (max-width: 768px) {
.mmpro-calendar__toolbar {
flex-direction: column;
gap: 1em;
}
.mmpro-calendar__title {
font-size: 1.2em !important;
}
.mmpro-calendar__color-key-container {
gap: 0.5em;
justify-content: center;
}
.mmpro-calendar__color-box {
font-size: 0.85em;
padding: 3px 6px;
min-height: 20px;
}
} .mmpro-calendar .fc-toolbar {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 1.5em;
}
.mmpro-calendar .fc-button-group > .fc-button {
position: relative;
flex: 1 1 auto;
} .mmpro-calendar .fc-button .fc-icon {
vertical-align: middle;
line-height: 1;
} .mmpro-calendar .fc-button-group > .fc-button {
position: relative;
flex: 1 1 auto;
} .mmpro-calendar .fc-toolbar {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 1.5em;
}
.mmpro-calendar .fc-toolbar-title {
margin: 0;
} @media (max-width: 768px) {
.mmpro-calendar .fc-toolbar {
flex-direction: column;
gap: 1em;
}
.mmpro-calendar .fc-toolbar-title {
font-size: 1.2em;
}
} .mmpro-calendar .fc-event {
border-radius: 3px;
padding: 2px 5px;
margin-bottom: 2px;
cursor: pointer;
transition: background-color 0.2s ease; color: inherit;
} .mmpro-calendar .fc-event-title,
.mmpro-calendar .fc-event-title-container,
.mmpro-calendar .fc-event-time,
.mmpro-calendar .fc-list-event-title,
.mmpro-calendar .fc-list-event-time {
color: inherit;
} .mmpro-calendar .fc-list-event td {
background-color: inherit;
} .mmpro-calendar .fc-list-event {
background-color: inherit;
}
.mmpro-calendar .fc-event:hover {
filter: brightness(90%);
} .fc-unthemed .fc-list-item:hover td {
background-color: transparent !important;
} .mmpro-calendar .fc-list-event:hover {
filter: brightness(90%);
} .mmpro-calendar .fc-list-event td {
background-color: transparent !important;
} .mmpro-calendar .fc-list-event:hover .fc-list-event-dot {
filter: inherit;
} .a11y-sr-only {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}.mmpro-popper,
.mmpro-tooltip {
position: absolute;
z-index: 2147483647;
background: #FFC107;
color: black;
width: 150px;
border-radius: 3px;
box-shadow: 0 0 2px rgba(0,0,0,0.5);
padding: 10px;
text-align: left;
font-size: 14px;
} .mmpro-calendar-tooltip {
background: #FFFFFF !important;
color: #333333 !important;
border: 1px solid #CCCCCC !important;
border-radius: 6px !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
padding: 12px !important;
max-width: 300px !important;
width: auto !important;
font-size: 14px !important;
line-height: 1.4 !important;
z-index: 2147483647 !important;
}
.mmpro-calendar-tooltip__title {
font-weight: bold !important;
font-size: 16px !important;
margin-bottom: 8px !important;
color: #333333 !important;
}
.mmpro-calendar-tooltip__description {
margin-bottom: 8px !important;
color: #666666 !important;
}
.mmpro-calendar-tooltip__location,
.mmpro-calendar-tooltip__sector {
font-size: 12px !important;
color: #888888 !important;
margin-bottom: 4px !important;
} [data-tippy-root] {
z-index: 2147483647 !important;
}
.mmpro-tooltip--dark {
background: #2f85d1;
color: #FFFFFF;
max-width: 200px;
width: auto;
font-size: .8rem;
padding: .5em 1em;
}
.mmpro-popper .mmpro-popper__arrow,
.mmpro-tooltip .mmpro-tooltip-arrow {
width: 0;
height: 0;
border-style: solid;
position: absolute;
margin: 5px;
}
.mmpro-tooltip .mmpro-tooltip-arrow,
.mmpro-popper .mmpro-popper__arrow {
border-color: #FFC107;
}
.mmpro-tooltip--dark .mmpro-tooltip-arrow {
border-color: #2f85d1;
}
.mmpro-popper[x-placement^="top"],
.mmpro-tooltip[x-placement^="top"] {
margin-bottom: 5px;
}
.mmpro-popper[x-placement^="top"] .mmpro-popper__arrow,
.mmpro-tooltip[x-placement^="top"] .mmpro-tooltip-arrow {
border-width: 5px 5px 0 5px;
border-left-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
bottom: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
.mmpro-popper[x-placement^="bottom"],
.mmpro-tooltip[x-placement^="bottom"] {
margin-top: 5px;
}
.mmpro-tooltip[x-placement^="bottom"] .mmpro-tooltip-arrow,
.mmpro-popper[x-placement^="bottom"] .mmpro-popper__arrow {
border-width: 0 5px 5px 5px;
border-left-color: transparent;
border-right-color: transparent;
border-top-color: transparent;
top: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
.mmpro-tooltip[x-placement^="right"],
.mmpro-popper[x-placement^="right"] {
margin-left: 5px;
}
.mmpro-popper[x-placement^="right"] .mmpro-popper__arrow,
.mmpro-tooltip[x-placement^="right"] .mmpro-tooltip-arrow {
border-width: 5px 5px 5px 0;
border-left-color: transparent;
border-top-color: transparent;
border-bottom-color: transparent;
left: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
}
.mmpro-tooltip[x-placement^="left"],
.mmpro-popper[x-placement^="left"] {
margin-right: 5px;
}
.mmpro-popper[x-placement^="left"] .mmpro-popper__arrow,
.mmpro-tooltip[x-placement^="left"] .mmpro-tooltip-arrow {
border-width: 5px 0 5px 5px;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
right: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
} .mmpro-calendar .fc-view-container {
z-index: auto !important;
}
.mmpro-calendar .fc-view {
z-index: auto !important;
}
.mmpro-calendar .fc-row {
z-index: auto !important;
} .tippy-box[data-theme~='mmpro-dark'] {
z-index: 2147483647 !important;
} body > [data-tippy-root] {
z-index: 2147483647 !important;
} .tippy-box[data-theme~='mmpro-dark'] {
background-color: #FFFFFF !important;
color: #333333 !important;
border: 1px solid #CCCCCC !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
} .tippy-box[data-theme~='mmpro-dark'] .tippy-arrow {
color: #FFFFFF !important;
}
.tippy-box[data-theme~='mmpro-dark'][data-placement^='top'] .tippy-arrow:before {
border-top-color: #FFFFFF !important;
}
.tippy-box[data-theme~='mmpro-dark'][data-placement^='bottom'] .tippy-arrow:before {
border-bottom-color: #FFFFFF !important;
}
.tippy-box[data-theme~='mmpro-dark'][data-placement^='left'] .tippy-arrow:before {
border-left-color: #FFFFFF !important;
}
.tippy-box[data-theme~='mmpro-dark'][data-placement^='right'] .tippy-arrow:before {
border-right-color: #FFFFFF !important;
} .tippy-box[data-theme~='mmpro-dark'] .tippy-arrow:after {
content: '';
position: absolute;
z-index: -1;
}
.tippy-box[data-theme~='mmpro-dark'][data-placement^='top'] .tippy-arrow:after {
border-top-color: #CCCCCC !important;
top: -1px;
} .tippy-box {
z-index: 2147483647 !important;
} [data-tippy-root] .tippy-box {
z-index: 2147483647 !important;
position: relative !important;
} .mmpro-calendar .fc-view-container,
.mmpro-calendar .fc-view,
.mmpro-calendar .fc-row,
.mmpro-calendar .fc-content-skeleton,
.mmpro-calendar .fc-helper-skeleton,
.mmpro-calendar .fc-bg {
transform: none !important;
will-change: auto !important;
}#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index: 999999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/border.png) 0 -29px repeat-x;}
#cboxLoadingOverlay{background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/loading_background.png) no-repeat center center;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingGraphic{background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/loading.gif) no-repeat center center;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(//rotarydistrict7545.org/wp-content/plugins/dacdbplus/img/cb/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;} .cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}