@import url('/Content/designs/2023/header.css');
@import url('/Content/designs/2023/footer.css');
@import url('/Content/designs/2023/home.css');
@import url('/Content/designs/2023/sitenav.css');
@import url('/Content/designs/2023/navmobile.css');
@import url('/Content/designs/2023/rightcolumn.css');
@import url('/Content/designs/2023/carousel.css');

@import url('/Content/designs/2023/member.css');
@import url('/Content/designs/2023/basic.css');
@import url('/Content/designs/2023/news.css');
@import url('/Content/designs/2023/legalServer.css');
@import url('/Content/designs/2023/directory.css');
@import url('/Content/designs/2023/section.css');
@import url('/Content/designs/2023/mobile-navigation.css');


body { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 17px; color: #545454; }

h1, .h1 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 46px; letter-spacing: 0px; }
h2, .h2 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 38px; letter-spacing: 0.25px; color: #531b53 }
h3, .h3 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 30px; letter-spacing: 0.15px; }
h4, .h4 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 24px; letter-spacing: 0.25px; }
h5, .h5 { font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 18px; letter-spacing: 0px; }
h6, .h6 { font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 16px; letter-spacing: 0.15px; }

.subtitle1 { font-family: 'Montserrat', sans-serif; font-weight: Normal; font-size: 17px; letter-spacing: 0.15px; }
.subtitle2 { font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 16px; letter-spacing: 0.1px; }

.body1 { font-family: 'Montserrat', sans-serif; font-weight: Normal; font-size: 15px; letter-spacing: 0.5px; }
.body2 { font-family: 'Montserrat', sans-serif; font-weight: Normal; font-size: 13px; letter-spacing: 0.25px; }

.btn, .btn-default  { padding: 8px 15px; background: #0074AE; border: solid 3px #0074AE; color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; }
    .btn:hover, .btn-default:hover { padding: 8px 15px; background: #0074AE; border: solid 3px #0074AE; color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; }
    .btn:focus, .btn-default:focus { padding: 8px 15px; background: #0074AE; border: solid 3px #0074AE; color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; }
    .btn:active, .btn-default:active { padding: 8px 15px; background: #0074AE; border: solid 3px #0074AE; color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; }


.caption { font-family: 'Montserrat', sans-serif; font-weight: Normal; font-size: 12px; letter-spacing: 0.4px; }

.overline { font-family: 'Montserrat', sans-serif; font-weight: Normal; font-size: 10px; letter-spacing: 1.5px; }

.pointer { cursor: pointer; }

.body a { color: #660066; text-decoration: underline; }

svg#Layer_1 {border: solid 1px #000;}

.link { color: #660066; }
    .link:hover { text-decoration: underline; }

.icalLink { font-size: 11px; color: #ccc; }
    .icalLink a { color: #ccc; }

a[href^=tel] { text-decoration: inherit; color: inherit; }


.img-thumbnail {
    border-radius: 0px;
}

div.imageContainer { min-width: 180px; min-height: 192px; }
div.imageContainer img { box-shadow: 0 1px 2px rgba(0,0,0,.075); display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; }

.backingButton { background-color: #0074ae; min-height: 90px; text-align: center; padding: 15px; border-radius: 5px; color: #fff; margin-bottom: 15px; }
    .backingButton a, .backingButton a:link:hover { color: #fff; text-decoration: none !important; font-size: 19px; }




















