/*
 Theme Name:  	Divi Child Theme - Town of Whitestwown
 Theme URI:    https://www.pixeljocks.com/
 Description:  Child Theme for Divi
 Author:       The Pixel Jocks Team
 Author URI:   https://www.pixeljocks.com/
 Template:     Divi
 Version:      1.0.0
*/

/*

Colors:


*/

body {
	font-family: garamond, serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
}

h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 15px 0 10px 0;
	text-transform: uppercase;
	color: #1475a4 !important;
}


h2, h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 15px 0 10px 0;
	color: #1475a4 !important;
	text-transform: uppercase;
	font-weight: 500;
}

h2::after {
	content: "";
	display: block;
	width: 50px;
	padding-top: 20px;
	margin-bottom: 5px;
	border-bottom: 3px solid #fca516;
}

h2 {
	font-size: 22px;
}

ol, ul {
	margin: 0 0 0 30px;
}

.images-float-right {
	float: right;
	padding: 0 0 15px 15px;
}

@media only screen and (max-width: 800px) {
	.images-float-right {
		float: none;
		display: block;
		padding: 0 0 25px 0;
	}
}

#page-container { overflow:hidden; }

.sub-headings {
	font-size: 15px;
	display: block;
	color: #000000;
}

#divi-overlay-container-372 h2::before {
    content: "";
    display: block;
    width: 50px;
    padding-bottom: 20px;
    margin-top: 10px;
    border-top: 3px solid #fca516;
}

.et_pb_searchform input {
	border: none;
	outline: none;
}

.et_pb_search input.et_pb_searchsubmit {
	background-color: #fca516;
	color: black;
}

.jump-menu {
	font-size: 15px;
	width: 100%;
}

.mega-search-wrap input {
	border-style: solid;
	border-color: rgb(20, 117, 164);
	border-width: 2px;
}

/* How do I navigation link 
li#mega-menu-item-2465.mega-current-menu-ancestor > a.mega-menu-link {
	background-color: inherit !important;
	color: #222 !important;
}

*/

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li#mega-menu-item-2517 .mega-search.mega-search-open input[type="text"],
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-2 .mega-search.mega-search-open input[type=text] {
	border-style: solid;
	border-color: rgb(20, 117, 164);
	border-width: 2px;
	padding: 15px;
	font-size: 20px;
	border-radius: 2px;
}

#zoninglawslink:hover,
#departmentplans:hover {
	cursor: pointer;
}


/* remove bottom border from headings */
.section-headings h2::after,
.wrapper-contact-cta h2::after {
	content: none;
}

.center-header-bottom-line h2::after {
	margin: auto !important;
}

.image-left {
	float: left;
	padding: 0 25px 15px 0;
}

.image-right {
	float: right;
	padding: 0 0 15px 25px;
}

@media only screen and (max-width: 600px) {
	.image-left,
	.image-right {
		float: none;
		display: block;
		padding: 0 0 25px 0;
	}
}

/* Take Action Sections
******************************************************/


#wrapper-take-action .et_pb_image_wrap  img {
	transition: transform .2s;
}

#wrapper-take-action .et_pb_image_wrap  img:hover {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1); 
}

#wrapper-take-action .et_pb_image {
	text-align: center;
}

#wrapper-take-action .et_pb_image .et_pb_image_wrap  {
	max-width: 100px;
}

#wrapper-take-action {
	text-align: center;
	font-family: 'Montserrat',sans-serif;
	font-weight: 700;
	color: #1475a4 !important;
	background-size: initial;
	background-position: top left;
	background-repeat: repeat;
	background-image: url(https://whitestown.in.gov/wp-content/uploads/2022/03/whitestown-take-action-repeatable-bg.png) !important;
	padding-top: 50px;
	padding-bottom: 50px;
	box-shadow: inset 0 0 0 1000px rgba(221,221,221,0.85);
}

#wrapper-take-action p {
	text-align: center;
	line-height: 1.2;
	font-size: 18px;
}

#wrapper-take-action .take-action-text {
	/* text-shadow: 2px 2px 6px #ffffff; */
	color: #1475a4 !important;
}

/* CPT Content Listings
******************************************************/

.wrapper-documents-listing {
	padding-bottom: 25px;
}

.wrapper-documents-listing .documents-date {
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	color: #1475a4;
}

.wrapper-documents-listing .documents-title {
	display: block;
	font-family: 'Montserrat', sans-serif;
	color: black;
}

.wrapper-documents-listing .documents-title a:link,
.wrapper-documents-listing .documents-title a:visited {
	color: black;
}

.wrapper-documents-listing .documents-title a:hover,
.wrapper-documents-listing .documents-title a:active {
	color: #1475a4;
}

.cpt-content-headings h2 {
	color: #1475a4;
	font-size: 40px;
}

#government-pages-blog {
	padding-right: 15px;
}

#government-pages-blog h2::after {
	content: none;
}

/* Buttons
******************************************************/

.et_pb_button_module_wrapper .site-buttons {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	border-radius: 5px;
	font-weight: 700;
}

.document-buttons {
	display: inline-block;
	background-color: #fca516;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-top: 25px;
	font-size: 15px;
	color: white;
	line-height: 1.1rem;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700;
}

.document-buttons:hover {
	background-color: #1475a4;
	color: #ffffff;
}

.press-resources-contact {
	font-size: 25px !important;
	background-color: #fca516 !important;
}

.press-resources-contact:hover {
	background-color: #1475a4 !important;
}

.et_pb_button {
	background-color: #fca516;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-top: 25px;
	font-size: 15px;
	color: white;
	line-height: 1.1rem;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700 !important;
}

/* Gravity Forms
******************************************************/

#gform_wrapper_2 #gform_submit_button_2 {
	display: block;
	background-color: #1475a4;
	border-color: white;
	width: 100%;
	padding: 5px inherit;
	padding: 10px;
	color: white;
	text-transform: uppercase;
	border-width: 1px;
	text-shadow: none;
	border-style: solid;
	font-weight: 700 !important;
	cursor: pointer;
}

#gform_wrapper_2 #gform_submit_button_2:hover {
	background-color: #ffffff;
	color: #1475a4;
}

#gform_wrapper_2 #input_2_2::placeholder {
	text-transform: uppercase;
	font-weight: 700;
}

#gform_wrapper .gfield_label,
.gform_wrapper.gravity-theme .gfield_label {
	font-family: montserrat, sans-serif;
}

#gform_wrapper input, select, textarea {
	font-family: montserrat, sans-serif;
}

.gform_button {
	display: inline-block;
    background-color: #1475a4;
    padding: 5px 20px;
    text-transform: uppercase;
    margin-top: 25px;
    font-size: 15px;
    color: white;
    line-height: 1.1rem;
    font-family: 'Montserrat',sans-serif;
    border-radius: 5px;
    font-weight: 700;
	border: none;
	cursor: pointer;
}

.gform_button:hover {
	background: #fca516;
}	

.gsection_title {
	border: none !important;
}

/* Subscribe Form */

#gform_8 #gform_submit_button_8 {
	border: none;
	margin: 0;
	padding: 8px 25px;
	margin-top: 5px;
}

#gform_2 .gfield_required,
#gform_2 .gfield_label {
	display: none;
}

#gform_2 .gform_footer {
	padding: 0;
	margin: 0;
}

/* Stay Connect Subscribe Form */

#stay-connected-form #gform_submit_button_2 {
	max-width: 200px;
}

#input_2_2 {
	margin-top: 20px;
}

#field_9_62,
#field_9_74 {
	font-size: 25px;
	border-bottom-style: solid;
	border-bottom-color: black;
	border-bottom-width: 1px;
}

/* Forms
******************************************************/

/* Document Form */

#gform_1 .gfield_label {
	padding: 20px 0 0 0;
	margin-bottom: 0;
}

#gform_1 .gfield_label:first-of-type {
	padding: 0;
	margin-bottom: 0;
}

#gform_1 #gfield_description_1_10 {
	padding-top: 0;
	margin-bottom: 0;
}

.gsection_title {
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 25px;
}

/* Sticky Header Notice
******************************************************/

.wrapper-notice {
	color: white; 
	padding: 5px 10px 9px; 
	text-align: center;
	font-size: 17px;
	font-family: montserrat, sans-serif;
	font-weight: 700;
	font-style: normal;
}

.wrapper-notice a:link,
.wrapper-notice a:visited {
	color: white;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
}

/* Single Documments Page
******************************************************/

#wrapper-document-listing {
	overflow: hidden;
}

#wrapper-document-listing #main-content .container::before {
	background-color: transparent;
}


/* Archive  Pages
******************************************************/

.tax-whitestown_documents_group #main-content .container::before,
.tax-whitestown__group #main-content .container::before {
	background-color: transparent;
}


/* Single  Directory Page
******************************************************/

#wrapper-directory-listing  {
	overflow: hidden;
}

#wrapper-directory-listing #main-content .container::before {
	background-color: transparent;
}

#wrapper-directory-listing .wp-post-image {
	border-radius: 50%;
}

#wrapper-directory-listing .attachment-post-thumbnail {
	float: right;
	margin: 0 0 20px 20px;
}

@media only screen and (max-width: 800px) {
	#wrapper--directory-listing .attachment-post-thumbnail {
		float: none;
		margin: 0  0 25px 0;
	}
}


/* Primary and Secondary Footer
******************************************************/

#wrapper-footer-primary {
	color: #ffffff;
	background-color: #1475a4;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 1.5rem;
}

#wrapper-footer-primary .et_pb_text_inner h2 {
	color: #fca516 !important;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px !important;
	margin-top: 0;
}

#wrapper-footer-primary .et_pb_text_inner h2::after {
	content: none;
}

#wrapper-footer-primary .link-google-map,
#wrapper-footer-primary .link-email-us {
	text-transform: uppercase;
	color: #fca516 !important;
	font-weight: 600;
}

#wrapper-footer-primary .link-google-map a:link,
#wrapper-footer-primary .link-email-us a:link,
#wrapper-footer-primary .link-google-map a:visited,
#wrapper-footer-primary .link-email-us a:visited{
	text-transform: uppercase;
	color: #fca516 !important;
}

#wrapper-footer-primary .link-google-map a:hover,
#wrapper-footer-primary .link-email-us a:hover,
#wrapper-footer-primary .link-google-map a:active,
#wrapper-footer-primary .link-email-us a:active{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 2px;
}

#wrapper-footer-primary #wrapper-footer-primary-contact-us,
#wrapper-footer-primary #wrapper-footer-primary-visit-us,
#wrapper-footer-primary #wrapper-footer-primary-subscribe,
#wrapper-footer-primary #wrapper-footer-primary-social {
	text-align: center;
}

#wrapper-footer-primary #wrapper-footer-primary-subscribe {
	padding-left: 40px;
	padding-right: 40px;
}

#wrapper-footer-primary #wrapper-footer-primary-social {
	padding-top: 10px;
}

#wrapper-footer-primary-social .social-media-icons a:link,
#wrapper-footer-primary-social .social-media-icons a:visited {
	color: #ffffff !important;
}

#wrapper-footer-primary-social .social-media-icons {
	padding-left: 0;
}

@media only screen and (max-width: 980px) {
	
	#wrapper-footer-primary #wrapper-footer-primary-contact-us {
		text-align: center;
	}
	
	#wrapper-footer-primary #wrapper-footer-primary-subscribe {
		padding: 0;
	}
	
	#wrapper-footer-primary h2 {
		padding-top: 50px;
	}
	
	#wrapper-footer-primary #wrapper-footer-primary-visit-us h2 {
		padding-top: 0;
	}
}

#wrapper-footer-secondary {
	background-color: #edece8;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	line-height: 1.5rem;
}

#wrapper-footer-secondary a:link,
#wrapper-footer-secondary a:visited {
	color: #000000 !important;
}


#wrapper-footer-secondary a:hover,
#wrapper-footer-secondary a:active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 2px;
}

#wrapper-footer-primary {
	margin-top: 50px;
}

.page-id-60 #wrapper-footer-primary,
.page-id-2203 #wrapper-footer-primary,
.page-id-120 #wrapper-footer-primary {
	margin-top: 0;
}

/* Primary and Secondary Header
******************************************************/


#wrapper-header-primary-subscribe {
	text-align: right;
}

#wrapper-header-primary-subscribe .header-button-subscribe {
	display: inline-block;
	background-color: #fca516;
	padding: 5px 20px;
	text-transform: uppercase;
	font-size: 15px;
	color: white !important;
	line-height: 1.1rem;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700;
}

#wrapper-header-primary-subscribe .header-button-subscribe:hover {
	background-color: #1475a4;
	color: #ffffff;
}

/* Social Media Icons
******************************************************/

.social-media-icons {
	padding-left: 25px;
}

.social-media-icons a:link,
.social-media-icons a:visited {
	color: #000000 !important;
}

.social-media-icons .fa-brands {
	padding-right: 10px;
}

/* Home Page
******************************************************/

.wrapper-hp-events-listing {
	padding-bottom: 25px;
}

.wrapper-hp-events-listing .events-date {
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	color: #1475a4;
}

.wrapper-hp-events-listing .events-title {
	display: block;
	font-family: 'Montserrat', sans-serif;
	color: black;
}

.wrapper-hp-events-listing .events-title a:link,
.wrapper-hp-events-listing .events-title a:visited {
	color: black;
}

.wrapper-hp-events-listing .events-title a:hover,
.wrapper-hp-events-listing .events-title a:active {
	color: #1475a4;
}

.home #wrapper-footer-primary {
	margin-top: 0;
}

#hp-quick-facts {
	text-align: center;
	font-family: 'Montserrat',sans-serif;
	font-weight: 700;
}

#hp-quick-facts p {
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2;
}

#hp-intro h2 {
	color: #1475a4;
	font-size: 50px;
	font-weight: 500;
	text-align: center;
}

#hp-intro h2::after {
	content: none;
}

#hp-intro {
	font-size: 30px;
}

/* Page Heros
******************************************************/

#hp-hero,
.wrapper-hero {
	font-family: 'Montserrat',sans-serif;
	color: white;
}

#hp-hero .header-content,
.wrapper-hero .header-content {
    padding: 25px;
    background-color: rgba(0, 0, 0, 0.8);
}

#hp-hero .header-content .et_pb_module_header,
.wrapper-hero .header-content .et_pb_module_header {
	font-size: 58px;
	font-weight: 300;
	text-transform: uppercase;
}

#hp-hero .header-content .et_pb_fullwidth_header_subhead
.wrapper-hero .header-content .et_pb_fullwidth_header_subhead {
	font-size: 50px;
	font-weight: 800;
	text-transform: uppercase;
}


@media only screen and (max-width: 900px) {

	#hp-hero .header-content .et_pb_module_header,
	.wrapper-hero .header-content .et_pb_module_header{
		font-size: 30px;
	}
	
	#hp-hero .header-content .et_pb_fullwidth_header_subhead,
	.wrapper-hero .header-content .et_pb_fullwidth_header_subhead {
		font-size: 25px;
	}

	#hp-intro h2 {
		font-size: 24px;
	}

}

#hp-hero .header-content .et_pb_header_content_wrapper,
.wrapper-hero .header-content .et_pb_header_content_wrapper {
	padding-top: 25px;
	line-height: 1.2;
	font-weight: 500;
}

#hp-hero .hp-hero-action,
.wrapper-hero .hp-hero-action {
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 25px;
}



/* Latest News
******************************************************/

.wrapper-latest-news {
	background-size: initial;
	background-position: top left;
	background-repeat: repeat;
	background-image: url(https://whitestown.in.gov/m/wp-content/uploads/2022/03/whitestown-take-action-repeatable-bg.png) !important;
	padding-top: 50px;
	padding-bottom: 50px;
	box-shadow: inset 0 0 0 1000px rgba(221,221,221,0.85);
}

#wrapper-latest-news .entry-title {
	line-height: 1.4rem;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #fca516;
	padding-bottom: 15px;
	color: #1475a4;
	font-weight: 500;
}

#wrapper-latest-news .entry-title::after {
	content: none;
}

#wrapper-latest-news .post-content-inner {
	line-height: 1.3rem;
}

#wrapper-latest-news .post-meta {
	font-size: 15px;
	padding-top: 10px;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 5px;
}

#wrapper-latest-news .more-link {
	display: inline-block;
	background-color: #1475a4;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-top: 25px;
	font-size: 15px;
	color: white;
	line-height: 1.1rem;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700;
}

#wrapper-latest-news .more-link:hover {
	background-color: #fca516;
}

#wrapper-latest-news .size-1of3 {
	margin-bottom: 0;
	padding: 0 10px;
}

#wrapper-latest-news .et_pb_post {
	margin-bottom: 0;
	border: none;
}

@media only screen and (max-width: 600px) {

	#wrapper-latest-news .et_pb_post {
		margin-bottom: 25px;
	}

}

#wrapper-latest-news-title h2 {
	text-align: center;
	padding-bottom: 25px;
	color: #1475a4;
	font-size: 55px;
}



/* Department Pages
******************************************************/

.document-meta {
	display: block;
	font-size: 14px;
}

.tow-directory {
	font-family: 'Montserrat',sans-serif;
}

.tow-directory .wpgb-card-media {
	border-radius: 50%;
}

.wp-grid-builder .wpgb-card .wpgb-card-media {
	margin: 35px;
}

.tow-directory .wpgb-block-3 {
	font-size: 19px !important;
	font-weight: 500 !important;
}

.tow-directory .wpgb-card-content h2::after {
	content: none;
}

#wrapper-department-content-channels h2 {
	line-height: 1.4;
	font-size: 100%;
}

#wrapper-department-content-channels .post-meta {
	font-size: 15px;
    font-family: 'Montserrat',sans-serif;
}

#wrapper-government-grids .et_pb_button {
	font-family: 'Montserrat',sans-serif;
}

#wrapper-government-grids .et_pb_promo_button {
	padding-top: 7px !important;
}

#wrapper-government-grids h2 {
	margin: 0;
	font-weight: 500;

}

/* Potential Delete

#wrapper-government-grids h2::after {
	content: "";
	display: block;
	width: 50px;
	padding-top: 20px;
	margin-bottom: 5px;
	border-bottom: 3px solid #fca516;
}

*/

#wrapper-government-grids .et_pb_column_1_3,
#wrapper-government-grids .et_pb_column_1_2 {
	margin: 20px;
}

@media only screen and (max-width: 600px) {

	#wrapper-government-grids .et_pb_column_1_3,
	#wrapper-government-grids .et_pb_column_1_2 {
		margin: 20px 20px 20px 0;
	}

}

#wrapper-government-grids .et_pb_column_0,
#wrapper-government-grids .et_pb_column_3,
#wrapper-government-grids .et_pb_column_6,
#wrapper-government-grids .et_pb_column_9,
#wrapper-government-grids .et_pb_column_12,
#wrapper-government-grids .et_pb_column_15 {
	margin-left: 0 !important;
}

#wrapper-business-grids .et_pb_column_1_3,
#wrapper-business-grids .et_pb_column_1_2 {
	margin: 20px;
}

#wrapper-business-grids .et_pb_column_1 {
	margin-left: 0 !important;
}

#wrapper-business-grids .et_pb_button {
	font-family: 'Montserrat',sans-serif;
}

#wrapper-business-grids h2 {
	margin: 0;

}

@media only screen and (max-width: 600px) {
	#wrapper-business-grids .et_pb_column_1_3 {
		margin: 10px 10px 10px 0;
	}
}

.jump-menu-year {
	font-size: 18px;
}

/* Posts Table Pro
******************************************************/

.wrapper-posts-table-pro .posts-table-wrapper {
	margin-bottom: 0 !important;
}

.posts-table-wrapper {
	font-family: montserrat,sans-serif !important;
	font-size: 15px !important;
}

.posts-table-wrapper a:link,
.posts-table-wrapper a:visited {
	color: black;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-dropdown.posts-table-dropdown .select2-results__option {
	font-family: montserrat,sans-serif !important;
	font-size: 15px !important;
}

.select2-container {
	max-width: 300px !important;
}

.posts-table-wrapper .posts-table-controls input[type="search"] {
	font-family: montserrat,sans-serif !important;
	font-size: 15px !important;
}

.-email:hover {
	color: #1475a4 !important;
	text-decoration: underline !important;
}

/* Sidebars
******************************************************/

.widget-sidebar {
	color: white;
	font-family: 'Montserrat',sans-serif;
	font-size: 15px;
	padding: 30px;
}

.widget-sidebar h2 {
	color: white !important;
	margin-top: 25px;

}

.widget-sidebar h2:first-child {
	margin-top: 0px;
}

.widget-sidebar a:link,
.widget-sidebar a:visited {
	color: white !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
}

.widget-sidebar h2::after {
	margin-bottom: 10px;
}

.search-results .et_pb_search_0_tb_body {
	margin-top: 0 !important;
}

/* News Page
******************************************************/

#news-basic-blog h2 {
	color: #1475a4;
	text-transform: uppercase;
	font-weight: 500;
}

#news-basic-blog h2::after {
	margin-bottom: 10px;
}

#news-basic-blog-listing .more-link {
	display: inline-block;
	background-color: #1475a4;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-top: 25px;
	font-size: 15px;
	color: white;
	line-height: 1.1rem;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700;
}

#news-basic-blog-listing .more-link:hover {
	background-color: #fca516;
}

#news-basic-blog-listing .entry-title {
	font-size: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: inherit;
}

#news-basic-blog-listing h2::after {
	border: none;
}

#news-basic-blog-listing .post-meta,
.et_pb_title_meta_container,
.wp-block-latest-posts__post-date {
    font-size: 15px;
    font-family: 'Montserrat',sans-serif;
}

.et_pb_title_meta_container {
	margin-bottom: 25px !important;
}

#news-basic-blog-listing .pagination a {
	font-family: 'Montserrat',sans-serif !important;
	font-size: 15px;
}

#wrapper-post-navigation {
	font-family: 'Montserrat',sans-serif;
}

#wrapper-post-navigation .previous-post {
	text-align: left;
	font-weight: 700;
}

#wrapper-post-navigation .next-post {
	text-align: right;
	font-weight: 700;
}

.widget_recent_entries ul.wp-block-latest-posts {
	margin-left: 0;
}

.wp-block-latest-posts__post-date {
    color: #ffffff;
	padding-top: 15px;
}

ul.wp-block-latest-posts li {
	margin-bottom: 50px !important;
}

ul.wp-block-latest-posts li:last-child {
	margin-bottom: 15px !important;
}

ul.wp-block-latest-posts .wp-block-latest-posts__featured-image {
	padding-bottom: 15px;
}

ul.wp-block-latest-posts a {
	line-height: 1.4rem;
	font-weight: 500;
	font-family: 'Montserrat',sans-serif;
	font-size: 18px;
}

ul.wp-block-latest-posts {
	line-height: 1.3rem !important;
}

.category-sub-heading {
	display: block;
	font-size: 16px;
	font-weight: normal;
}

/* Calendar Page
******************************************************/

.tribe-common-l-container {
	padding: 0 !important;
}

#wrapper-calendar .tribe-common-c-btn-border {
	background-color: #1475a4;
	color: #ffffff;
}

/* Pagination
******************************************************/

.wp-pagenavi,
.wp-pagenavi span,
.wp-pagenavi a {
	text-align: center;
	font-family: 'Montserrat',sans-serif;
	font-size: 16px !important;
	font-weight: 700 !important;
}

/* Language Switcher
******************************************************/

.switcher {
	padding-top: 5px;
}

.switcher .selected a:link,
.switcher .selected a:hover {
	color: #000000 !important;
	background-color: #edece8 !important;
}

/* Table Pro
******************************************************/

table.dataTable thead th,
.posts-table-button {
	font-family: 'Montserrat',sans-serif;
}

.posts-data-table .col-button .posts-table-button {
	font-size: 15px !important;
	padding: 3px 15px !important;
}

/* Testimonials
******************************************************/

#wrapper-testimonials h2::after {
	margin-bottom: 10px;
}

.wrapper-testimonial-text {
	font-size: 40px;
	line-height: 1.3;
}

.wrapper-testimonial-source {
	text-align: right;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size:  17px;
	padding: 25px 50px 0 0;
	color: #1475a4;
}

.wrapper-testimonial-source-secondary {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #1475a4;
}

@media only screen and (max-width: 800px) {
	.wrapper-testimonial-text {
		font-size: 25px;
	}
}

/* Navigation
******************************************************/

@media only screen and (max-width: 900px) {
	#secondary-navigation {
		display: none;
	}
}


/* Press Release Page
******************************************************/

#wrapper-press-resources-social a:link,
#wrapper-press-resources-social a:visited {
	color: white;
}

#wrapper-press-resources-social a:hover,
#wrapper-press-resources-social a:active {
	color: #fca516;
}

#wrapper-press-resources-social .fab,
#wrapper-press-resources-social .fas,
#wrapper-press-resources-social .fa-brands {
	font-size: 30px;
	margin-bottom: 25px;
}


#wrapper-press-resources-social p {
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 0;
	font-family: 'Montserrat', sans-serif;
}

.page-id-1976 #wrapper-footer-primary {
	margin-top: 0;
}

/* Password Pro WordPress
*********************************************/

.ppw-post-password-container {
	padding-top: 50px !important;
	width: 80%;
	max-width: 1200px;
	margin: auto;
	position: relative;
}

.ppw-ppf-field-container {
	margin-top: 25px;
}

.ppw-post-password-container #pwbox-606 {
	display: block !important;
}

.ppw-post-password-container input[type=password] {
	padding: 8px;
	font-family: 'Montserrat',sans-serif;
	margin: 7px 0;
	display: block;
}

.ppw-post-password-container input[type=submit] {
	padding: 8px 25px;
	background-color: #1475a4;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700;
	color: white;
	margin-top: 15px;
	display: block;
}

/* Archive More Links
*********************************************/

.more-link {
	display: inline-block !important;
	border-radius: 5px;
	color: white;
	padding: 5px 20px;
	background-color: #1475a4;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700;
	margin-top: 15px;
	font-size: 15px;
}

.post-meta {
	font-size: 15px !important;
	font-family: 'Montserrat',sans-serif;
	margin-bottom: 25px !important;
}

/* Business Listings - What's Coming
**************************************************/

#wrapper-business-listings .business-image {
	float: right;
	padding: 0 0 25px 25px;
}

#wrapper-business-listings .clear-float {
	clear: both;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: black;
	padding-top: 25px;
}

#wrapper-business-listings .business-listing-meta {
	font-size: 14px;
	font-family: 'Montserrat',sans-serif;
}

#wrapper-business-listings .business-listing-detail a:link,
#wrapper-business-listings .business-listing-detail a:visited {
	color: #000000;	
}

/* Construction Listings
**************************************************/

#wrapper-construction-listings .clear-float {
	clear: both;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: black;
	padding-top: 25px;
}

#wrapper-construction-listings .construction-listing-meta {
	font-size: 14px;
	font-family: 'Montserrat',sans-serif;
}

#wrapper-construction-listings .construction-listing-detail h2::after {
	content: none;
}


/* Shelters
**************************************************/

.wrapper-shelters-meta {
	background-color: #1475a4;
	color: #ffffff;
}

.wrapper-shelters-meta h2 {
	color: #ffffff;
}

.wrapper-shelters-meta a,
.wrapper-shelters-meta a:link, 
.wrapper-shelters-meta a:visited {
	color: #ffffff !important;
}

.wrapper-shelters-meta .shelter-buttons {
	display: inline-block;
	background-color: #fca516;
	padding: 5px 20px;
	text-transform: uppercase;
	margin-top: 25px;
	font-size: 15px;
	color: white;
	line-height: 1.1rem;
	font-family: 'Montserrat',sans-serif;
	border-radius: 5px;
	font-weight: 700;
}

.wrapper-shelters-meta .shelter-buttons:hover {
	background-color: #ffffff;
	color: #1475a4;
}

#gform_wrapper_15 #field_15_11 {
	font-family: 'Montserrat', sans-serif;
}

#wrapper-shelter-rental .shelter-button:hover {
	background-color: #ffffff !important;
	color: #234b1a !important;
}

/* Parks Pages
************************************************************************/

#wrapper-parks-listing .parks-listing-blurb {
	font-size: 18px;
}

#wrapper-parks-listing .parks-listing-blurb h2 {
	text-align: center;
	font-size: 19px;
	color: #1475a4;
}

#wrapper-parks-listing .parks-listing-blurb .parks-listing-address {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

#wrapper-parks-listing .parks-listing-blurb:hover {
	background-color: white;
}

#wrapper-parks-listing .parks-listing-blurb h2::after {
	margin: auto !important;
}

/* Accordions
************************************************************************/

.et_pb_toggle_title::before {
	font-size: 30px;
	right: -7px;
	color: #1475a4;
	content: "\E050";
	position: absolute;
	top: 50%;
	margin-top: -.5em;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before {
	display: block;
	font-size: 30px;
	color: #1475a4;
	content: "\E04F";
}

.et_pb_accordion .et_pb_toggle {
	padding-left: 0px !important;
}

/* Government Blog Listings
************************************************************************/

.wrapper-accordion {
	margin-left: -20px;
}

.wrapper-accordion .et_pb_toggle_close {
	background-color: #ffffff;
}

.wrapper-accordion .et_pb_toggle {
	border: none;
}

.wrapper-accordion .et_pb_toggle_title {
	font-size: 25px;
	color: #000000 !important;
}

.wrapper-accordion .et_pb_toggle {
	padding: 20px !important;
}

.wrapper-accordion .et_pb_toggle_open {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.wrapper-accordion .et_pb_toggle_open .et_pb_toggle_title {
	font-weight: bold;
}

.wrapper-accordion .et_pb_toggle_close .et_pb_toggle_title, 
.wrapper-accordion .et_pb_toggle_close h5.et_pb_toggle_title {
	color: #000000 !important;
}

/* Event Calendar
************************************************************************/

.tribe-events-back {
	display: none;
}

.tribe-events-event-meta.primary {
	width: 100%;
}

/* Government Blog Listings
************************************************************************/

#government-pages-blog h2 {
	text-transform: capitalize;
}

#government-pages-blog .et_pb_post {
	margin-bottom: 20px;
}

#government-pages-blog .entry-title {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* Awards Sections
************************************************************************/

.img-awards {
	float: right;
	padding: 0 0 30px 30px;
}

@media only screen and (max-width: 500px) {
	.img-awards {
		float: none;
		display: block;
		padding: 0 0 30px 0;
	}
}

.back-department-awards {
	padding-top: 25px;
}

#wrapper-awards-grid .et_pb_column {
	margin: 15px;
}

/* Mega Menus
***********************************************************************/

.mega-menu-row {
	z-index: 200000 !important;
}
