/**
 *
 */

.agenda-filter-department,
.agenda-filter-date {
	padding-top: 30px;
	padding-bottom: 30px;
}
.agenda-filter-department {
	border-top: 2px solid #c4c4c4;
	margin-top: 30px;
}
.agenda-filter-date {
	border-bottom: 2px solid #c4c4c4;
	margin-bottom: 30px;
}

.agenda-filter-date label{
	margin: 20px 0 0;
}

.agenda-filter-date .btn{
	position: absolute;
	bottom: 0;
	background: #bfd22b;
	color: #363738;
	border: none;
}

.agenda-filter .d-flex .form-control {
	margin-right: 15px;
	width: auto;
	text-transform: uppercase;
}

.agenda {
	border: 1px solid #c4c4c4;
	margin-bottom: 30px;
}
.agenda header,
.agenda .entry-content,
.agenda footer {
	padding-right: 30px;
	padding-left: 30px;
}

.agenda header {
	border-top: 5px solid #bfd22b;
	border-bottom: 1px solid #c4c4c4;
	height: auto;
	margin-bottom: .5rem;
}
.agenda header h4 {
	margin-top: .5rem;
	margin-bottom: .5rem;
}
.agenda header small {
	display: block;
}

.agenda .entry-content ul {
	padding-left: 1em;
}

.agenda footer {
	padding-bottom: 30px;
}

.agenda-department-planning-commission header {
	border-top-color: #00b6de;
}
.agenda-department-town-council header {
	border-top-color: #f15c22;
}
.agenda-department-transit-advisory-committee header {
	border-top-color: #485865;
}

.agenda-filter-department a{
	color: #363738;
	font-weight: 700;
}

.agenda-filter-department a:hover{
	color: #363738;
}

.agenda-filter-department h3{
	color: #363738;
}

.agenda-filter-department a.btn{
	background: none;
	padding: 30px;
	border-width: 5px;
}

.dept-board-of-adjustments-boa{
	border-color: #bfd22b;
}

.dept-planning-commission{
	border-color: #00b5df;
}

.dept-town-council{
	border-color: #f15c22;
}

.dept-transit-advisory-committee{
	border-color: #495865;
}

.email-subscriber-form-1 {
	margin: 0 auto;
	background-color: #00b5df;
	margin-bottom: 30px;
	padding: 15px;
}

.emaillist{
	max-width: 50%;
	margin: auto;
	padding: 25px 0;
}

.email-subscriber-form-1 .es_caption {
	font: 600 1.5rem 'Montserrat', sans-serif;
}
.email-subscriber-form-1 label,
.email-subscriber-form-1 input[type="email"] {
	width: 100%;
}
.email-subscriber-form-1 input[type="submit"] {
	background-color: #bfd22b;
	border-color: #bfd22b;
	display: inline-block;
	font-weight: 400;
	color: #363738;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0;
}
.es_subscription_message.success {
	color: inherit;
}



.agenda-signup,
.agenda-signup .gform_fields {
	background-color: #00b5df;
	display: flex;
	flex-wrap: wrap;
}
form.agenda-signup,
.agenda-signup.gform_confirmation_wrapper {
	margin-bottom: 30px;
	padding: 15px;
	padding-bottom: calc(1rem - 15px);
}
.agenda-signup .gform_confirmation_message {
	margin-bottom: 1rem;
}
.agenda-signup .gform_heading {
	flex-basis: 100%;
	max-width: 100%;
}
.agenda-signup .gform_body {
	flex-grow: 1;
}
.gform_wrapper .agenda-signup li {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.agenda-signup .btn {
	background-color: #bfd22b;
	border-color: #bfd22b;
	margin-left: 30px;
}

.winter-park-news .btn,
.winter-park-news input[type="submit"] {
	background-color: #fff;
	border: 1px solid #fff;
	color: #495965;
	padding: 6px;
}
.winter-park-news .btn:hover,
.winter-park-news .btn:focus,
.winter-park-news input[type="submit"]:active,
.winter-park-news input[type="submit"]:focus {
	opacity: .8;
}
.gform_wrapper .winter-park-news li {
	margin-bottom: 10px;
	width: 100%;
}
.winter-park-news .gform_footer {
	text-align: right;
}


/*= PARKS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	width: 100%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	padding-right: 15px;
	padding-left: 15px;
	width: 50%;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	float: left;
	clear: none;
	padding-right: 15px;
	padding-left: 15px;
	width: 50%;
}
.product:after {
	content: "";
	display: table;
	clear: both;
}
.tabs.wc-tabs {
	display: none;
}


.woocommerce-product-gallery__image a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 46.04%;
	position: relative;
}
.woocommerce-product-gallery__image img {
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	margin: auto;
	max-width: 100%;
	max-height: none;
	min-width: 100%;
	min-height: 100%;
	width: auto!important;
	height: auto;
}
