body {
animation: 1s fadeIn;
}
h1, h2, h3, h4, h5, h6 {
margin-block-start: 0;
margin-block-end: 15px;
}
h1 {
font-size: 3rem;
}
h2 {
font-size: 2rem;
}
h3 {
font-size: 1.5rem;
}
h4 {
font-size: 1.25rem;
}
@media (max-width: 767px) {
h1 {
font-size: 2rem;
}
h2 {
font-size: 1.75rem;
}
h3 {
font-size: 1.4rem;
}
h4 {
font-size: 1.2rem;
}
} b, strong {
font-weight: 600;
}
p ul, p ol,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
margin-bottom: 20px;
}
.elementor-nav-menu > .menu-item > ul.elementor-nav-menu--dropdown {
min-width: 200px!important;   
}
.elementor-nav-menu ul.elementor-nav-menu--dropdown a, 
.elementor-nav-menu ul.elementor-nav-menu--dropdown a:focus, 
.elementor-nav-menu ul.elementor-nav-menu--dropdown a:hover {
border-left: 0;
}
.elementor-menu-anchor {
top: -120px;
position: relative;
}
@media (max-width: 767px) {
.elementor-menu-anchor {top: -95px;}
}
#content .page-header {
background: #E9F1F7;
padding: 20px;
margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
padding: 20px;
}
#content .page-header .entry-title {
max-width: 1340px;
margin: 0 auto;
}
body .elementor-widget-loop-grid .e-loop-nothing-found-message {
padding-block: 0px;
} @keyframes fadeDown{from{opacity:0;transform:translate3d(0,-60px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}
@keyframes fadeLeft{from{opacity:0;transform:translate3d(-60px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}
@keyframes fadeRight{from{opacity:0;transform:translate3d(60px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}
@keyframes fadeUp{from{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp} a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href^="mailto:"],
.elementor-widget-text-editor a[href*="~documents"],
.elementor-widget-text-editor a[href*="/docs/"] {
display: inline-flex;
}
a[href$=".pdf"]:before,
a[href$=".doc"]:before,
a[href$=".docx"]:before,
a[href^="mailto:"]:before,
.elementor-widget-text-editor a[href*="~documents"]:before,
.elementor-widget-text-editor a[href*="/docs/"]:before {
font-family: 'FontAwesome';
font-weight: 500;
margin-right: 7px;
}
a[href$=".pdf"]:before,
.elementor-widget-text-editor a[href*="~documents"]:before,
.elementor-widget-text-editor a[href*="/docs/"]:before {
content: '\f1c1';
}
a[href$=".doc"]:before,
a[href$=".docx"]:before {
content: '\f1c2';
}
a[href^="mailto:"]:before {
content: '\f0e0';
}
.elementor-icon-list-item a[href^="mailto:"]:has(.elementor-icon-list-icon):before {
display: none;
}
.md-dept-leader a:before {
display: none;
} a[href*="//"]:not([href*="evanspoliceny.gov"]):after { 
font-family: FontAwesome;
content: "\f08e";
margin-left: 7px;
font-size: .7em;
align-self: flex-end;
margin-bottom: 2px;
}
a.linked-img:after,
.elementor-widget-icon-box a:after {
display: none;
}
.wp-block-button .wp-block-button__link {
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #fff;
background-color: var(--e-global-color-accent );
font-size: 15px;
padding: 12px 24px;
border-radius: 3px;
}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
background-color: #111;
} @keyframes fadeDown {
from {opacity: 0; transform: translate3d(0,-60px,0)}
to {opacity: 1; transform: none}
}
.elementor-element.fadeInDown {
animation-name: fadeDown;
}
@keyframes fadeLeft {
from {opacity: 0; transform: translate3d(-60px,0,0)}
to {opacity: 1; transform: none}
}
.elementor-element.fadeInLeft {
animation-name: fadeLeft;
}
@keyframes fadeRight {
from {opacity: 0; transform: translate3d(60px,0,0)}
to {opacity: 1; transform: none}
}
.elementor-element.fadeInRight {
animation-name: fadeRight;
}
@keyframes fadeUp {
from {opacity: 0; transform: translate3d(0,60px,0)}
to {opacity: 1; transform: none}
}
.elementor-element.fadeInUp {
animation-name: fadeUp;
}  .k-ui-namespace .footable.breakpoint .k-table-data--toggle {
vertical-align: middle;
}
.k-ui-namespace ol.k-breadcrumb {
margin-left: 0;
}
.k-breadcrumb .k-icon-home {
font-family: inherit;
}
.k-ui-namespace h1, .k-ui-namespace h2, .k-ui-namespace h3, .k-ui-namespace h4, .k-ui-namespace h5, .k-ui-namespace h6 {
font-weight: 600!important;
}
.k-breadcrumb .k-icon-home:before {
font-family: 'k-icons';
margin-right: 5px;
}
.k-ui-namespace .koowa_header a {
text-decoration: none;
}
.k-ui-namespace .koowa_header a:hover,
.k-ui-namespace .koowa_header a:hover {
text-decoration: underline;
}
@media (max-width: 767px) {
.k-ui-namespace .k-toolbar {
display: none;
}
}  :root {
--tec-color-accent-primary:#26547C!important;
--tec-font-family-sans-serif: "Kanit", sans-serif!important;
}
.tribe-events .tribe-events-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
padding: 0!important;
margin: 0;
max-width: 100%;
}
.tribe-common .tribe-common-l-container {
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
font-size: 17px;
}
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn, 
.tribe-common button.tribe-common-c-btn {
font-family: "Kanit", sans-serif;
background-color: var(--e-global-color-primary);
font-weight: 500;
font-size: 15px;
letter-spacing: .5px;
}
.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:hover, 
.tribe-common button.tribe-common-c-btn:hover {
background-color: #000;
font-size: 15px;
letter-spacing: .5px;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
font-size: 15px;
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
color: var(--e-global-color-primary);
}
.tribe-events .tribe-events-calendar-month__calendar-event {
padding: 8px 12px!important;
}
.tribe-events .tribe-events-calendar-month__calendar-event.tribe-recurring-event {
transition: .2s;
}
.tribe-events .tribe-events-calendar-month__calendar-event.tribe-recurring-event:hover {
}
.tribe-events .tribe-events-calendar-month__calendar-event.cat_community-events {
background: #E9F1F7;
}
.tribe-events .tribe-events-calendar-month__calendar-event.cat_town-meetings {
background: #eee;
border-top: 2px solid orange;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
font-size: 13px;
line-height: 1.1;   
}
.tribe-common .tribe-common-h8 {
font-size: 14px;
font-weight: 500;
line-height: 1.1;   
}
.tribe-common .tribe-common-h8 a {
color: #333;
border: 0!important;    
}
.tribe-common .tribe-common-h8 a:hover {
color: #000;
text-decoration: underline;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
font-size: 17px;
font-weight: 500;
line-height: 1.1;  
margin-bottom: 7px;
}
.tribe-events-content,
.tribe-events-series-relationship-marker, 
.tribe-events-series-relationship-single-marker {
font-family: "Kanit", sans-serif;
}
.single-tribe_events #tribe-events-pg-template {
padding: 0;
}
.single-tribe_events .tribe-events-single-event-title {
font-size: 3rem;
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
font-weight: 600;
line-height: 1.1;
}
.single-tribe_events .tribe-events-back {
margin-bottom: 30px;
}
.single-tribe_events .tribe-events-back a,
.single-tribe_events .tribe-events-back a:visited {
color: var(--e-global-color-accent);
font-weight: 600;
text-transform: uppercase;
letter-spacing: 3px;
text-decoration: none;
transition: .2s;
}
.single-tribe_events .tribe-events-back a:hover {
color: #111;
text-decoration: underline;
}
.single-tribe_events .tribe-events-schedule {
margin: 0 0 30px;
border-bottom: 1px solid #ccc;
}
.single-tribe_events .tribe-events-schedule h2 {
font-size: 1.5rem;
line-height: 1.2;
margin-bottom: 10px;
}
.single-tribe_events .tribe-events-event-image img {
max-height: 50vh;
object-fit: contain;
object-position: left;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
width: 100%;
gap: 30px;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta .tribe-events-meta-group {
margin: 0;
}
.single-tribe_events .tribe-events-single .tribe-events-venue-map {
width: 100%;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
padding: 0 15px 15px;
line-height: 1.3;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
font-size: 18px;
line-height: 1.2;
margin-bottom: 0;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
text-decoration: none;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start {
margin: 0;
}
.meeting-links {
display: flex;
gap: 20px;
}
@media (max-width: 767px) {
.single-tribe_events .tribe-events-single-event-title {
font-size: 2rem;
}
.single-tribe_events .tribe-events-schedule h2 {
font-size: 1.25rem;
}
.single-tribe_events .tribe-events-event-image img {
max-height: 60vh;
}
}