@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: 32px; letter-spacing: 0.15px; color: #531b53; }
h4, .h4 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 28px; letter-spacing: 0.25px; color: #531b53; }
h5, .h5 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 24px; letter-spacing: 0px; color: #531b53; }
h6, .h6 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 20px; letter-spacing: 0.15px; color: #531b53; }

.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; }

.btn, .btn-default-thin { padding: 4px 10px; font-size: 16px; background: #0074AE; border: solid 5px #0074AE; color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; }
    .btn:hover, .btn-default-thin:hover { padding: 4px 10px; font-size: 16px; background: #0074AE; border: solid 5px #0074AE; color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; }
    .btn:focus, .btn-default-thin:focus { padding: 4px 10px; font-size: 16px; background: #0074AE; border: solid 5px #0074AE; color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; }
    .btn:active, .btn-default-thin:active { padding: 4px 10px; font-size: 16px; background: #0074AE; border: solid 5px #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; }

.closeMenu {padding: 10px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 28px; letter-spacing: 0.25px; color: #ffffff; }

.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 { xmin-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; }

.enhanced-button { display: block; font-size: 16px; background-color: #0074ae; min-height: 45px; text-align: center; padding: 10px; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25); border-radius: 5px; color: #fff; margin: 15px 0; }
    .enhanced-button:hover { filter: brightness(1.1); color: #fff; text-decoration: none; }
    .enhanced-button:visited { filter: brightness(1.1); color: #fff; text-decoration: none; }

.pbmaterial { min-height: 350px; padding: 0px; margin-bottom: 15px; }
    .pbmaterial .disposition { padding: 10px; background-color: #0074AE; text-transform: uppercase; color: #fff; font: normal normal 600 14px/18px Montserrat; min-height: 60px; }
    .pbmaterial .underHeader { background-color: #F2F2F2; padding: 15px; }
        .pbmaterial .underHeader .author { margin-top: 10px; color: #0074AE; font: normal normal 600 14px/18px Montserrat; min-height: 25px; }
        .pbmaterial .underHeader .description { margin-top: 15px; min-height: 150px; }
        .pbmaterial .underHeader .details { margin-top: 25px; color: #0074AE; font: normal normal 600 12px/14px Montserrat; }

/*** quick exit [#8492] ***/

.quick-exit { display: none; }

body.quick-exit { display: block; }
    body.quick-exit .quick-exit { display: block; }
    body.quick-exit #fadeInHeader { margin-top: 67px; }

    body.quick-exit .hrad { display:none; }

@media (max-width: 767px) {
    body.quick-exit #fadeInHeader { margin-top: 70px; }
}
