.main-navigation a {
font-size: 1.4em;
font-family: Open Sans Condensed, "Arial Narrow", Arial, "Lucida Grande", sans-serif;
font-weight: bold;
}
.main-navigation li.menudacdb {
background: #f7a81b;
}
#main {
padding: 0px !important;
}
.events {
max-height: 600px;	
height:auto !important;
height:600px;
overflow-y: scroll;
}
#site-info {
font-size: .75em;
font-family: Open Sans, "Arial Narrow", Arial, "Lucida Grande", sans-serif;
}
header#masthead .hgroup {
padding-top: 15px !important;
padding-bottom: 15px !important;
} #footer-widgets .widget {
text-align: center;
font-size: 1.5em;
font-family: Open Sans Condensed, Arial Narrow, Arial, Lucida Grande, sans-serif;
letter-spacing: 1.5px;
}
#footer-widgets .widget a{
text-decoration: none;
}
#footer-widgets .widget a:link{
color: #ffffff;
}
#footer-widgets .widget a:visited{
color: #ffffff;
}
#footer-widgets .widget a:hover{
color: #f7a81b;
font-size: 150%;
} #buttona {
width: 300px;
height: 50px;
background-color: #005daa;
border: 2px solid #ffffff;
border-radius: 15px;
padding: 0px;
margin-left: auto;
margin-right: auto;
font-family: Open Sans Condensed, Arial Narrow, Arial, Lucida Grande, sans-serif;
line-height: 45px;
box-sizing: border-box;
}
#buttona A:link {
text-decoration:none
}
#buttona:hover {
color: #f7a81b; 
background-color: #f7a81b;
border-radius:15px;
} .ftl {
float: left;
font-size: 1.0em;
font-family: Open Sans Condensed, Arial Narrow, Arial, Lucida Grande, sans-serif;
font-weight:300;
letter-spacing: 1.5px;
}
.ftl a{
text-decoration: none;
}
.ftl a:link{
color: #17458f;
}
.ftl a:visited{
color: #17458f;
}
.ftl a:hover{
color: #17458f;
} .ftc {
float: none;
} .ftr {
float: right;
font-size: 1.0em;
font-family: Open Sans Condensed, Arial Narrow, Arial, Lucida Grande, sans-serif;
font-weight:300;
letter-spacing: 1.5px;
}
.ftr a{
text-decoration: none!important;
}
.ftr a:link{
color: #ffffff!important;
}
.ftr a:visited{
color: #ffffff!important;
}
.ftr a:hover{
color: #ffffff!important;
} .BAM h4 {
font-size: 1.5em;
font-family: Open Sans;
font-weight: 600;
color: #ffffff;
line-height: 0.2em;
text-transform: uppercase;
}
.BAM h2 {
font-size: 2.5em;
font-family: Open Sans;
font-weight: 700;
color: #f7a81b;
line-height: 1.0em;
text-transform: uppercase;
text-shadow: 1px 1px #666666;
}
.BAM1 {
line-height: 2.0em;
}
.linegreen hr {
display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: auto;
margin-right: auto;
border-style: solid none none;
border-width: 2px 0 0;
border-color: #009999;
}
.lineviolet hr {
display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: auto;
margin-right: auto;
border-style: solid none none;
border-width: 2px 0 0;
border-color: #872175;
}
.lineorange hr {
display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: auto;
margin-right: auto;
border-style: solid none none;
border-width: 2px 0 0;
border-color: #ff7600;
}.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;
}