ul#winnerlist li { line-height: 1em; padding: 0; margin: 0;}

tr.section-schedule { display: table-row; }
tr.section-photos { display: none; }

.hide { display: none; }
.xcol-md-8, .xcol-md-4 { border: 1px solid black; }
.xcol-md-2 { border: 1px solid silver; }

.btn-group-lg>.btn, .btn-lg { font-size: 2rem; }

/* in addition to btn active ... */
button.mainmenu.btn.active {
    background: indianred;
    border-color: rgba(178,74,74,0.5);
    /* font-size: 150%; */ 
}
.mainmenu.btn-check:active+.btn-primary:focus, 
.mainmenu.btn-check:checked+.btn-primary:focus, 
.mainmenu.btn-primary.active:focus, 
.mainmenu.btn-primary:active:focus, 
.show>.mainmenu.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(178,74,74,0.5);
}

p { line-height: 1.6em; }

.center { text-align: center; }

.mainsection { display: none; }

h4.h4crazy { padding: 10px; border-radius: 6px; color: white; background: orange; }

.col { float: left; }

div.sidebar-1 {
    padding: 12px;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    background: #eaeaea;            
}
        
div.maps {
    width: 100%; 
    padding: 12px; 
    background: #e0e0f0; 
    border-radius: 12px; 
    margin: 10px 0;    
}

ul {
    margin-bottom: 1.3em;
}

ol li, ul li {
    margin-bottom: 0.5em;
}