.eventdetails:hover { cursor:auto; }
.eventdetails1 { margin-left:10px; }
.eventimageholder { width:100%; }
.eventimage { width:100%; max-width:600px; margin-top:5px; margin-bottom:5px; object-fit:cover; }
.eventname { font-size:12pt; margin-top:10px; margin-bottom:8px; }
.eventdetails { font-size:11pt; padding-left:0px; }
.table { font-size:10pt !important; }
table>thead>tr>th { font-size:11pt; }

.importantnotes { font-size:13pt; margin-top:15px; margin-bottom:10px; font-style:italic; color:#e85959; }
.eventnotes { font-size:11pt; margin-top:15px; margin-bottom:10px; }
.eventdates, .eventcampground, .eventlocation, .eventactivities, .participantcount, .reservationlink, .itemstobring { line-height:1.8; }
.itemstobring, .eventactivities { line-height:1.25; }
.participantcount, .itemstobring, .schedule { margin-top:5px; }
h5 { font-size:12pt; margin-top:18px; }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
   padding:6px;
}
.table>tbody>tr>th { font-size:8pt; }
@media (min-width:650px) { .table>tbody>tr>th { font-size:9pt; }
.mapicon { margin-top:-6px; }

.form-group { max-width:450px; }
.input-group.date { max-width:230px; }
.errormessage { color: #a94442; }
#campground_map { margin-top:10px; margin-bottom:10px; }
.campground_map { width:100%; max-width:650px; }
.chevron:before { content:"\2039"; }
