body #COVID19 .covid-cta {
    margin: 0px 0 0 0 !important;
    float: left !important;
}
.covid-modal .covid-close-link {
    clear: both !important;
    display: block !important;
    width: 100% !important;
}

.logo-a__title.component__title {
    margin-top:12px;
}

.banner-group-3__tagline {
	border:1.25rem solid rgba(0, 84, 159, 0.4);
}

.banner-group-3__tagline--inner {
	background:#00549f;
}

.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.flex_wrap{
    display: flex;
    
}
.flex_1{
    flex: 1;
    padding: 5px;
}
.flex_1 p{
    font-size: 1rem;
}
body .section--dark p, body .section--dark ol, body .section--dark ul, body .section--dark li{
    color: #5b9735;
}
.section--dark .hours-a__schedule .hours-a__subtitle{
    color: #ffffff;
}
#id_6ce95dfc-1e75-59a2-bce2-8d7aad6c3867 .ple-module-justify-center{
    display: block!important;
}
.hours-a__schedule--border p{
    color: #ffffff!important;
}
.staff-c .staff__item .staff-member__image{
    height: 335px;
}


/*-----------------POPUP-----------------*/
#imagescontainer {
    z-index: 9999;    
    width: 100%;
    height: 100%;
    position: fixed;
    visibility:hidden;
    display:none;
    background-color: rgba(22,22,22,0.5);
}
.showimages {
    background: #e1e1e1;
    margin: 0 auto;
    width: 90%;
    max-width: 758px;
    position: relative;
    z-index: 41;
    top: 5%;
    padding: 13px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    background-color: rgb(34, 161, 186);
    padding-bottom: 20px;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.showimages img{
    padding: 10px;
    margin-top: 0px;
}
a.close-modal {
    right: 10px;
    position: absolute;
    top: 10px;
    font-size: 1.5em;
    text-decoration: none;
    color: #fff;
    background: #3e3e3e;
    width: 37px;
    border-radius: 5px;
}
/*-----------------POPUP-----------------*/


@media(max-width: 550px){
    .flex_wrap{
        flex-direction: column;
    }
    #id_6ce95dfc-1e75-59a2-bce2-8d7aad6c3867 .ple-module-justify-center{
        display: none!important;
    }
    .socialmedia{
        padding: 0;
    }
    .section-logo .logo-a{
        padding-bottom: 0;
    }
}
.section--light .banner-c .tc-divider, .section--dark .banner-c .tc-divider{
    border-top: none;
}
.home_staff__container--inner .staff-member__first-last{
    background: #00549f!important;
    font-size: 15px;
}
.sticky_header_editable__container{
    width: 100%;
}
.staff-member__first-last{
        color: #fff;
    background: #ef9633;
    display: block;
    padding: 10px;
    margin-bottom: 20px;
}
.staff-member__description h4, .staff-member__description h3, .staff-member__position{
    color: #ef9633!important;

}
.staff-member__description h3, .section--light .staff-member__position{
    font-weight: bold;
    color: #ef9633!important;
}

body .section--dark p, body .section--dark ol, body .section--dark ul, body .section--dark li {
    color: #000;
}

.section--light .banner:not(.terrier) .component__button--1:hover, .section--light .banner:not(.terrier) .cta__button--icon:hover {
    color: #000;
    background-color: #fff0;
}

.section--dark .navigation__item--link:hover {
    color: #ef9633;
}

.section--dark .testimonials-d .testimonials-item .defaultImgWrap .defaultImg {
    background-color: #df6327;
}


.mobileHeader-container {
    background: #00549f;
    color: white;
}

.mm-panels>.mm-panel {
    background: #00549f;
    border-color: inherit;
    position: absolute;
}

.mm-menu>.mm-navbar {
    background: #00549f;
    padding: 0;
    z-index: 3;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


.flex_1 p a.piwik_ignore:before{
content: "\f095";
    display: inline-block;
    margin: 0 2px 0 5px;
    color: #000;
    font: normal normal normal 14px/1 font-awesome;
    font-size: 1.25rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}


#id_28bd387d-eb26-598f-a5f2-48aac2868231 .gallery-item--title.gallery-item--text-center {
    margin-top: 0.9375rem !important;
    font-weight: 700;
    text-align: center;
    background: #00549f !important;
    font-size: 15px;
    color: #fff;
    display: block;
    padding: 10px;
    overflow: visible;
}

#id_3dc97974-6acf-5194-a29b-4ebe2d48c8a0 {
    display: none !important;
}

h3.component__title.gallery__title.text-center {
    text-align: left !important;
}


/**** NAVIGATION ****/

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
    color:#fff;
}

em.mm-counter, .mm-listview .mm-next:before {
    display:none;
}


/**** BANNER ****/

@media (min-width: 662px) {
    .banner .banner-text__title--large {
        font-size:2.05rem;
        line-height:2.05rem;
    }

}

@media(max-width:575px) {
	.banner .banner-text__title--large {
		font-size:1rem;
		text-align:center;
	}
	
	.logo-a__caption.component__subtitle {
	    font-size:0.9rem;
	}
	
	.tc-divider {
		display:none;
	}
}

/**** ACCESSIBILITY WIDGET ****/
.uwy .uai img, body .uwy .uai img {
    transform: scaleX(-1);
}

/**** FEATURE BLOCK ****/
.featuredblocks-grid-b .featuredblock__icon .icon, .featuredblocks-grid-b .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-prev, .contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-b .featuredblock__icon .ui-datepicker-prev, .featuredblocks-grid-b .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-next, .contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-b .featuredblock__icon .ui-datepicker-next, .featuredblocks-grid-b .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-prev, .form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-b .featuredblock__icon .ui-datepicker-prev, .featuredblocks-grid-b .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-next, .form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-b .featuredblock__icon .ui-datepicker-next, .featuredblocks-grid-b .featuredblock__icon .forms .ui-datepicker .ui-widget-header .ui-datepicker-prev, .forms .ui-datepicker .ui-widget-header .featuredblocks-grid-b .featuredblock__icon .ui-datepicker-prev, .featuredblocks-grid-b .featuredblock__icon .forms .ui-datepicker .ui-widget-header .ui-datepicker-next, .forms .ui-datepicker .ui-widget-header .featuredblocks-grid-b .featuredblock__icon .ui-datepicker-next, .featuredblocks-grid-b .featuredblock__icon .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a:before, .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess .featuredblocks-grid-b .featuredblock__icon a:before, .featuredblocks-grid-b .featuredblock__icon .article__post-author:before, .featuredblocks-grid-b .featuredblock__icon .article__post-category:before, .featuredblocks-grid-b .featuredblock__icon .article__post-creation-date:before {
    color: #7cb0d3!important;
}


.featuredblocks-grid-a .featuredblock__icon .icon {
    color: #7cb0d3;
    font-size: 3.5rem;
}


.featuredblocks-grid-b .featuredblock__image {
    min-width:60px;
    min-height:60px;
}


/**** HOME BLADE ****/

.blade-a__title.blade-a__title--border.component__title, .blade-a__subtitle.component__subtitle {
    font-size:2.2rem!important;
    line-height:2.2rem!important;
    font-weight:400;
}

/**** HOURS BUTTON ****/
.accordion{
	transform: translateZ(0);
}

.accordion > .accordion-toggle{
	position: absolute;
	opacity: 0;
	display: none;
}

.accordion > label{
	position: relative;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 1.125rem;
	font-weight: 600;
	background: #0384d7;
	cursor: pointer;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

.accordion > label:after {
  position: absolute;
  top: 0px;
  right: 20px;
  font-family: "lato-bold", "Arial Black", Arial, Helvetica, sans-serif;
  transform: rotate(90deg);
  transition: .3s transform;
}

.accordion > section{
	height: 0;
	transition: .3s all;
	overflow: hidden;
}

.accordion > .accordion-toggle:checked ~ label:after{
 transform: rotate(0deg);
}

.accordion > .accordion-toggle:checked ~ section{
  min-height: 100px;
  height: auto;
  padding-bottom: 20px;
}

.accordion > section p {
  margin: 15px 0;
  padding: 0 20px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

/**** FLEXBOX ****/
.flex-container {
	display: flex;
	flex-flow: wrap;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;	
}

.columns {
	max-width: 500px;
	text-align:left;
	margin:0 10px;
}

/**** FONT ****/
.navigation-a .navigation__item--link, .section--light .component__button--3, .component__title, .component__p, .component__subtitle, .featuredblocks-grid-c .featuredblock__title, .featuredblocks-grid-e .featuredblock__title, .section-featuredblocks, .gallery-item--title, .highslide-container .gallery-item--highslide-title, .section--dark .component__button--2 {
    font-family: 'Open Sans', sans-serif;
}

.contact-us-im .form__title, .contact-us-im .form__caption, .contact-us-im .form__group .input_container input, .contact-us-im .form__group .input_container select, .contact-us-im .form__group .input_container textarea, 
body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, .contact-us-im .form-wrap__submit input {
    font-family: 'Open Sans', sans-serif;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 'Open Sans', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.map-search__location-contact {
    max-width: 200px;
}




