body {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}

/* INLINE BUTTONS */
.btn-inline .et_pb_button_module_wrapper {
    display: inline-block !important;
    margin: 8px 8px !important;}
@media (max-width: 630px) {
	.btn-inline .et_pb_button_module_wrapper {
		display: block !important;
		margin: 8px 0px !important;}	
}
/* /// INLINE BUTTONS */


.eventcategorylist .eventDate-ecs-icon:before, .eventTime-ecs-icon:before {color: #900F0F;}


/* MOBILE MENU "pushed from left effect" */
.am-menu-bar-mobile.engaged div.mobile_nav {visibility: hidden;}
.am-menu-bar-mobile.engaged div.mobile_nav.closed span.mobile_menu_bar {display:none !important;}
.am-menu-bar-mobile.engaged div.mobile_nav ul#mobile_menu2.am-mobile-menu {
  display: block;
  position: fixed;
  height: 100%;
  width: 0;
  z-index: 1;
  top: 0;
  left: 0;
  overflow-x: hidden;
  transition: 0.5s;
  padding: 0px;
}
.am-menu-bar-mobile.engaged .am-mobile-menu-void-attachment {
  background: #900f0f;
  display: block;
  position: fixed;
  height: 100%;
  width: 0;
  z-index: 1;
  top: 0;
  right: 0;
  overflow-x: hidden;
  transition: 0.5s;
  padding: 0px;
}
.am-menu-bar-mobile.engaged .am-mobile-menu-btn- span.mobile_menu_bar:before {
	color: #091f2f !important;}
.am-menu-bar-mobile.engaged div.mobile_nav ul#mobile_menu2.am-mobile-menu li a {
	border-bottom: 1px solid rgba(255,255,255,.2);}
.am-menu-bar-mobile.engaged .am-mobile-menu-void-attachment .am-mobile-menu-close-btn- {text-align:center;}
.am-menu-bar-mobile.engaged .am-mobile-menu-void-attachment .am-mobile-menu-close-btn- > span::before { /* Close menu button */
	font-family: ETmodules !important;
	content: "\4d";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
	position: relative;
    left: 0px;
    top: 10px;
	color:#fff;
    cursor: pointer;}
.am-menu-bar-mobile.engaged button.et_pb_menu__icon.et_pb_menu__search-button { /* Search button */
	margin-right: 0px !important;
    position: relative !important;}
.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input {border-radius:0px; border-bottom: 1px solid #000 !important;} /* Search input / line */
/* /// MOBILE MENU "pushed from left effect" */


/* DESKTOP MENU */
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {line-height: normal;}
.et-menu li li a {
    padding: 10px 10px !important;
	border-bottom: 1px solid rgba(0,0,0,.07) !important;} /* Search input / line */
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button {margin-left: 22px !important;} /* Search button */
/* /// DESKTOP MENU */


/* HOME LATEST NEWS FEED */
.custom-home-page-news-container article {padding-top: 0px !important;}
@media (max-width: 479px) {
	.custom-home-page-news-container span.published {padding-left:19px;}
}
/* /// HOME LATEST NEWS FEED */


/* NEWS ARCHIVE PAGES */
.t_postrightside .widget_recent_entries,
.t_postrightside .widget_categories {margin-bottom:24px !important;}
.t_postrightside .tribe-common-g-row h3 a {line-height: 1.6em !important; display: block;}
/* /// NEWS ARCHIVE PAGES */


/* NEWS/POSTS DETAIL PAGES */
.wp-block-divi-layout .et_pb_section {padding:0px !important;} /* Adjustment for when using the divi block in the WordPress block editor */
/* /// NEWS ARCHIVE PAGES */


/* EVENTS CALENDAR LANDING */
.fc-dayGrid-view .fc-day-number, .fc-dayGrid-view .fc-week-number {
    padding-left: 9px;}
.fc-button:disabled {opacity: 100;}
.fc-button {
	border-radius: 30px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600;
	text-transform:uppercase !important;
    font-size: 1.2em;}
.fc-today-button {padding-left:30px; padding-right:30px;}
.municipal-archive-events-calendar-module-container .municipal-list-all-events-button {
	padding-left: 20px;
	padding-right: 20px;}
.fc-event {border-radius: 0px!important;}
/* /// EVENTS CALENDAR LANDING */


/* "THE EVENTS CALENDAR" */
.decm-show-data-display-block a { /* events detail */
    color: #900f0f !important;}
.tribe-events-before-html {	margin-top: 180px;}
.post-type-archive-tribe_events.et-db #et-boc .et-l .et_pb_section {
    padding: 0px !important;} /* make sure the website header is not affected by the plugin */
.tribe_events-template-default .ecs_google_map {margin-top:15px;}
/* /// "THE EVENTS CALENDAR" */


/* CITY HALL STAFF */
#t_cityhallstaff img {
	border: solid 1px #fff;
    box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.52);
	min-width:80%;
	max-width: 80%;
	height:auto;
	text-align:center;
	border-radius:50%;}
/* /// CITY HALL STAFF */


/* MINISITE GALLERIES */
#t_galleryslider .et-pb-arrow-next, .et-pb-arrow-prev, #t_galleryslider .et-pb-arrow-next, .et-pb-arrow-next {
	background: rgba(0,0,0,.4);
	color: #fff !important;}
#t_galleryslider.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
	background-color: #fff !important;}
#t_galleryslider.et_pb_bg_layout_light .et-pb-controllers a {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);
	background-color: rgba(255,255,255,.3);}
#t_galleryslider .et-pb-controllers {bottom: 0px;}
#t_galleryslider .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {color: #fff !important; opacity: 1 !important;}

.t_minisitetemplate_links p a { /*links*/
	font-weight: 600;
	color: #143f60 !important;
    text-decoration: underline !important;}
.t_minisitetemplate_links_wbkg p a { /*links*/
	font-weight: 600;
	color: #11d1f8 !important;
    text-decoration: underline !important;}
/* breadcrumb */
.t_breadcrumb a {
	text-decoration: underline !important;
	padding-left:10px;
	padding-right:10px;}
.t_breadcrumb a:first-child {padding-left:0px;}
.t_breadcrumb a.active {text-decoration: none !important; cursor: none;}
/* /// MINISITE GALLERIES */


/* BLURB USED AS UL-LI */
.t_blurbmarginleft .et_pb_blurb_content {margin-left: 20px;}
/* /// BLURB USED AS UL-LI */


/* GENERAL */
#t_quickblocks h4 {margin-bottom:-9px;}
span.t-socialtext a {
	cursor:pointer;
    background: #06254C;
    padding: 3px 16px;
    border-radius: 16px;
    color: #ffffff !important;
    font-weight: 700;}

span.t-socialtext a:hover {
	padding: 3px 16px;
	border: 1px solid #06254c;
    background: #fff;
    color: #06254C !important;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color: #0085a3;}
.et_pb_pricing_tables_0 .et_pb_pricing_table {padding-bottom: 0px !important;}
.et_pb_scroll_top.et-pb-icon {background: #900f0f;}
@media (max-width: 767px) {
	.municipal-no-mobile {display:none !important;}
}

.am-no-link-underline a {text-decoration: none !important;}

/* .tbl-borders (custom class) for a table via block editor */
.tbl-borders table {
	border-collapse: collapse;}
.tbl-borders table tr:first-child > td {
	line-height: 18px;
	vertical-align: top;}
.tbl-borders table {
  display: inline-table;
  border: solid 2px;}
.tbl-borders table th,
.tbl-borders table td {
  border: solid 1px;
  padding-left: 5px;}

.et_pb_post_content a.wp-block-button__link {
	margin-top:30px;
	margin-bottom:20px;
	background-color: #0a1f2f;
	color: #ffffff!important;
	border-width: 0px!important;
	border-radius: 0px;
	letter-spacing: 0.2em;
	text-decoration:none;
	font-size: 14px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 700!important;
	text-transform: uppercase!important;}
.et_pb_post_content a.wp-block-button__link:hover {background: #900F0F!important;}
/* /// GENERAL */


/* DOWNLOADS */
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item {
    border: 8px solid #11d1f8;
	background: #fff;
    padding: 10px;}
.tpdownloadbutton {line-height: normal !important;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {background-color: #11d1f8;}
@media (max-width: 500px) {
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {height: 46px;}
}
@media (max-width: 768px) {
	.project-template-default h1 {font-size:30px !important;}
}
#t_downloads.et_pb_filterable_portfolio .et_pb_portfolio_item.active, #t_downloads.et_pb_gallery_grid .et_pb_gallery_item {
    -webkit-animation: none;
    animation: none;}
.municipal-download-category-listing .et_pb_post.type-project {height: 145px !important;}
/* /// DOWNLOADS */


/* CITY COUNCIL */
.et_pb_column .et_pb_team_member_description {
	display: block !important;}
/* CITY COUNCIL */


/* ATTRACTIONS */
.am-attractions h4 {
	font-family: 'Lora',Georgia,"Times New Roman",serif;
    font-style: italic;
    font-size: 16px;
    color: #900F0F!important;}
.am-attractions .et-pb-icon {
	color:#091F2F;
	font-size:24px;}
/* /// ATTRACTIONS */


/* NINJA FORMS */
.nf-form-content {
    padding: 0!important;
    max-width: 100%!important;}    
.nf-form-fields-required {color: #091f2f !important; font-size: 15px !important; padding-left: 5px; padding-bottom: 15px;}
.ninja-forms-req-symbol {color: #900f0f !important;}
.t_subscribeformcontainer .ninja-forms-req-symbol {color: #fff !important;}
.nf-error.field-wrap .nf-field-element::after {background: #900f0f !important;}
.nf-error .nf-error-msg {color: #900f0f !important; font-size: 15px !important;}
.nf-error-msg.nf-error-field-errors {color: #900f0f !important; font-size: 15px !important;}
input.ninja-forms-field.nf-element[type="button"],
button.nf-fu-fileinput-button[type="button"] {
	cursor:pointer;} /* submit buttons */
input.ninja-forms-field.nf-element[type="text"],
input.ninja-forms-field.nf-element[type="tel"],
input.ninja-forms-field.nf-element[type="email"],
textarea.ninja-forms-field.nf-element,
select.ninja-forms-field.nf-element {color:#222 !important; font-weight: 500 !important;}
.nf-pass.field-wrap .ninja-forms-field.nf-element {border-color: #11D1F8 !important;}
.nf-pass.field-wrap .nf-field-element:after {color: #11D1F8 !important;}
.t_subscribeformcontainer .nf-response-msg:empty {display: none;}
.t_subscribeformcontainer .nf-response-msg {
    display: block;
    padding: 10px;
	border: 10px solid #091f2f;
}
.t_subscribeformcontainer .nf-response-msg p {
	color: #0a1f2f !important;
	font-weight: bold;
	margin-bottom:3px;
	padding-bottom: 0px;
	font-family: 'Lora',Georgia,"Times New Roman",serif;
	font-style: italic;}
#am_payonlineexitbtn {
    background-color: #091f2f;
    color: #ffffff;
    height: auto;
    font-size: 15px;
    padding: 13px 25px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 48px;
    letter-spacing: 1px;
	cursor:pointer;
}
@media (min-width: 600px) and (max-width: 800px) {
	#am_payonlineexitbtn { margin-top: 9px; }
}
@media (min-width: 1300px) {
	#am_payonlineexitbtn { margin-left: -50px; }
}
/* /// NINJA FORMS */


/* RIGHT SIDE WIDGET */
.widget_search #searchsubmit {color:#fff !important; font-weight:bold; background:#091f2f;}
.et_pb_widget ul li {
    margin-bottom: .5em;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 9px;}
.et_pb_widget a[aria-current="page"] {
	color: #900f0f !important;
	font-weight: 500;}
/* /// RIGHT SIDE WIDGET */


/* SOCIAL SHARE ICONS */
.municipal-share-caption {
    font-size:13px; font-weight:500; color:#900f0f; padding-right:6px;}
.municipal-share-icon {
    font-size:16px; color:#fff !important; padding:8px; border-radius:50%; margin-right:7px; background: #900f0f; text-align:center;}
.municipal-share-icon a {
	font-family: "etmodules" !important; color:#fff !important; text-align:center;}
.municipal-share-br { display: none; } 
.municipal-share-pipe { display: inline; } 
@media (max-width: 980px) {
	.municipal-share-br { display: block; } 
	.municipal-share-pipe { display: none; } 
}
.municipal-share-clipboard-notify-box.noshow {
    opacity: 0;
    visibility: hidden;
    z-index: -1;}
.municipal-share-clipboard-notify-box {
    height: auto;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    padding: 5px 10px;
    transition: all .2s;
    background-color: #900f0f;
    z-index: 1000;}
.et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container .municipal-share-icon a {color:#fff !important; font-style: normal !important;}
/* /// SOCIAL SHARE ICONS */


/* HOME PAGE EVENT SPACING */
.am-home-events .col-md-8 {width: 100% !important;}
@media (min-width: 768px){.am-home-events .col-sm-6 {width: 100% !important;}}


/* DIVI GENERAL POSTS */
.general-divi-post {text-align:left;}
.general-divi-post h2 {
	text-align:left;
	font-size:16px !important;
	font-weight:500 !important;
	margin-bottom:10px !important;}
.general-divi-post h4 {
	text-align:left;
	font-size:30px !important;
	font-weight:500 !important;
	margin-bottom:10px !important;}
.general-divi-post .et_pb_button {
    color: #FFFFFF!important;
    border-width: 0px!important;
    border-color: transparent;
    border-radius: 0px;
    letter-spacing: 2px;
    font-size: 12px !important;
	text-decoration:none !important;
    font-weight: 700!important;
    text-transform: uppercase!important;
	background-color: #06254C;}
/* /// DIVI GENERAL POSTS */

/* HOME HIGHTLIGHTS */
#homehighlights .row-grid {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    display: grid;
    grid-template-columns: 30% 1fr;
    grid-auto-flow: row;
    grid-column-gap: 3rem;      
    padding-top: 25px;
    padding-bottom: 25px;
}

#homehighlights .citydkblue {
    background: #091f2f;
    color:#fff;
}

#homehighlights .citycyan {
    background: #11D1F8;
    color:#091f2f;
}

#homehighlights .cityred {
    background: #900F0F;
    color:#fff;
}

#homehighlights .citydkblue a {color:#fff !important;}
#homehighlights .cityred a {color:#fff !important;}
#homehighlights .citycyan a {color:#091f2f;}

#homehighlights div.title {
    text-align: right;
    font-weight: 700;
    letter-spacing: .1em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

#homehighlights div.body {
    font-family: 'Lora',Georgia,"Times New Roman",serif;
    font-style: italic;
    font-size:18px;
    line-height: 1.7em;
    font-weight: 500;
}

#homehighlights div.body a {
    font-weight: 600;
    text-decoration: underline;
    text-decoration-style: solid;
}
/* /// HOME HIGHTLIGHTS */


/* POST NEWS */
.citynews .wp-block-button > a.wp-block-button__link {
	color: #FFFFFF !important;
	border-width: 0px !important;
	border-radius: 30px;
	letter-spacing: 2px;
	font-size: 15px;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #091F2F;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* MISC */
.misc-20220220 div.et_pb_row {width: 100%;}
.talla-custom-style-20220907 {text-decoration: none !important;}