.page-node-type-internal-page hr { margin: 1rem 0 0.5rem 0; }
.page-node-type-internal-page .colmid .center-content { margin-top: 20px; }
.page-node-type-internal-page .paragraph--type--views-embed { padding-top: 0 }
.view-board-meetings dl dd>h3 { display: none; }
.view-display-id-block_accordion .items-main .header-label-first, .view-display-id-block_accordion .views-field-field-event-date-for-title, .view-display-id-block_accordion_archived .views-field-field-event-date-for-title, .view-display-id-block_accordion_archived .items-main .header-label-field-event-date-for-title, .view-display-id-block_accordion_archived_committee .views-field-field-event-date-for-title, .view-display-id-block_accordion_archived_committee .items-main .header-label-field-event-date-for-title { max-width: 200px; }
.view-display-id-block_accordion_commission dl, .view-display-id-block_accordion_archived_committee dl, .view-display-id-block_accordion_archived dl { display: flex; width: 100%; flex-direction: column; flex-wrap: wrap; }
.accordion .table-accordion.accordion-item { background: transparent !important; border-radius: 0; border: none; margin-bottom: 10px; outline: none; box-shadow: none; }
.accordion .table-accordion.accordion-item .accordion-button { color: #014d6e; background: #85c7bd; font-weight: bold; border-radius: 0; padding-top: 10px; outline: none; padding-bottom: 10px; box-shadow: none !important; }
.card.divi_box img { aspect-ratio: 16/10; object-fit: cover; object-position: center; }
.events-calendar { }
.events-calendar .views-exposed-form { }
.events-calendar .views-exposed-form .fieldset-legend { font-weight: 500; color: #002838; }
.events-calendar .views-exposed-form .form-actions { display: none; }
.events-calendar .views-exposed-form .form-radios { display: flex; flex-wrap: wrap; }
.events-calendar .views-exposed-form .form-radios .form-item { display: inline-flex; margin-right: 10px; margin-bottom: 10px; }
.events-calendar .views-exposed-form .form-radios input[type="radio"] { position: absolute; opacity: 0; }
.events-calendar .views-exposed-form .form-radios input[checked="checked"]+label { border-color: #002838 !important; opacity: 0.8; cursor: not-allowed; }
.events-calendar .views-exposed-form .form-radios label { padding: 0.375rem 1.2rem; display: inline-block; cursor: pointer; border: solid 1px #015989; color: #015989; border-radius: 20px; }
.events-calendar .views-exposed-form .form-radios label[for^="edit-cat-cat"] { border-color: #015989; background-color: #015989; color: #fff; }
.events-calendar .views-exposed-form .form-radios label[for^="edit-cat-cat--"] { border-color: rgb(197, 221, 123); background-color: rgb(197, 221, 123); color: #002838 }
.events-calendar .views-exposed-form .form-radios label[for*="-bm"] { border-color: #9fcf62; background-color: #9fcf62; color: #002838 }
.events-calendar .views-exposed-form .form-radios label[for^="edit-cat-evcat"] { border-color: #72b061; background-color: #72b061; color: #002838 }
.events-calendar .views-exposed-form .form-radios label[for^="edit-cat-evcat-57"], .events-calendar .views-exposed-form .form-radios label[for^="edit-cat-event"] { border-color: rgb(231, 198, 97); background-color: rgb(231, 198, 97); color: #002838 }
.events-calendar .views-exposed-form .form-radios label[for^="edit-cat-all"] { border-color: #ccc; color: #000 }
.events-calendar { }
.events-calendar { }
#hero-header-inside { justify-content: flex-end; }
.events-calendar.view-calendar .fc-view-container .fc-dayGridMonth-view .fc-widget-content .fc-scroller { height: auto !important; }
#content-hero-right .views-field-title { line-height: 1.3; text-shadow: 4px 3px 6px black; font-weight: 500; font-size: 2.75rem; }
#content-hero-left .views-field-title { line-height: 1.3 }
div.js-drupal-fullcalendar.fc-ltr .fc-day-grid-event[style="background-color:#015989"] .fc-content { color: #fff !important }
.view-new-events-view.view-id-new_events_view>header { width: 100% }
.views-calendar { display: flex; justify-content: center; margin-bottom: 20px; }
.views-calendar a { background-color: #002838 !important }
.views-calendar a:hover { color: #fff; background-color: #004d6c !important }

/*#block-tophero { padding: 0 25px; position: absolute; top: 100px; max-width: 600px; }
*/
#block-tophero { padding: 0 25px; position: relative; top: -10px; max-width: 600px; }
#block-tophero h2 { font-size: 2.5rem; text-shadow: 4px 3px 6px #111; }
#block-bannersearchblock input:-webkit-input-placeholder { color: #fff !important; }
#block-bannersearchblock input:-ms-input-placeholder { color: #fff !important; }
#block-bannersearchblock input::placeholder { color: #fff !important; }
input[name="keys"]::placeholder, input[type="email"]::placeholder, textarea::placeholder { color: white; opacity: .8; }
.layout-content { position: relative; }
#content-hero-header { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-content: center; align-items: center; }
#content-hero-header #content-hero-left, #content-hero-header #content-hero-right { position: static; margin-top: 0 !important; }
.top-bar .region--top-bar ul.sf-menu a, .top-bar .region--top-bar ul.sf-menu span.nolink { padding: 0.3125em 1.5em; }
.top-bar .region--top-bar ul.sf-menu a.sf-with-ul { padding-right: 2rem; }
.language-switcher-language-url .translate-button svg { width: 1em; }
.view-video-reel h2, .view-gardening-classes h2 { padding-top: 1.25rem; }

/**/
.fc td, .fc th { border-style: solid; border-width: 1px; padding: 0; vertical-align: top; }
.fc .fc-view>table { border: solid 1px #005d80; }
div.js-drupal-fullcalendar.fc-ltr .fc-day-grid-event { margin-top: 2px; border: 0 !important; border-radius: 0; }
div.js-drupal-fullcalendar.fc-ltr .fc-day-grid-event .fc-content { color: #002838; border: none; padding: 0.15rem; }
div.js-drupal-fullcalendar.fc-ltr .fc-day-grid-event .fc-title { white-space: normal; }
.view-calendar .fc-today-button, .view-calendar .fc-dayGridMonth-button { display: none; }
.view-calendar .fc-header-toolbar { justify-content: space-between; flex-direction: row-reverse; }
.view-calendar .fc-header-toolbar .fc-left { }
.view-calendar .fc-header-toolbar .fc-right { display: none; }
.view-calendar .view-as-list-btn { text-align: right; float: right; margin-top: 0.375rem; }
.view-calendar .view-as-list-btn a { color: #000; font-weight: 700; text-decoration: none; margin-right: 0.375rem; }
.view-calendar .fc-button-group button { border: none; margin-left: 2px; }
.view-calendar .fc-day-header { text-transform: uppercase; font-weight: 500; color: #A3A7AC; padding: 0.525rem; border-bottom-color: transparent; }
.view-calendar .fc-day-top { text-align: center; color: #A3A7AC; text-decoration: none; }
.view-calendar .fc-day-top a { color: inherit; text-decoration: inherit; float: none !important; margin: 0.375rem auto; display: block; }
.view-calendar table td, .view-calendar table th { border-color: #005D80; }
.view-events-list.view-display-id-block_1 footer { background: transparent; text-align: center; border: none; }
.view-events-list.view-display-id-block_1 footer a { text-decoration: none !important; }
@media screen and (max-width:1200px) {
	#block-tophero { position: static; }
}
@media screen and (max-width:576px) {
	#block-tophero { text-align: center; }
	#block-tophero h2 { font-size: 1.75rem }
	 
	#block-loremwater .block-content--type-scvwa-front-image-block{
		flex-direction: column-reverse;
	}
	#block-loremwater .bs-region--left .field-name--body {
	   padding-top: 0!important;
	}
	  #block-loremwater .bs-region--right .field-name--field-image {
	    margin-top: 0!important;
	  }

}
