/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#top_bg,.themed-block{background-color:#efefef;background-image:-webkit-linear-gradient(bottom,#efefef 0%,#fff 180px);background-image:linear-gradient(to top,#efefef 0%,#fff 180px);}#section2{background-color:#fff;background-image:-webkit-linear-gradient(bottom,#fff 0%,#efefef 150px);background-image:linear-gradient(to top,#fff 0%,#efefef 150px);}.region-highlighted{border:solid 1px #ddd;}a,a:link,h1,h2,h3,.block-title{color:#333;}a:hover,a:active,a.is-active,ul.menu a.is-active{color:#666;}.pure-menu-link{color:#fff !important;text-shadow:0 1px #000;background:#666;}.pure-menu-link:hover,.pure-menu-link:focus{color:#444 !important;background:#999;}.pure-menu-children .pure-menu-link{background:#666;border:1px solid;border-color:#7d7d7d #525252 #525252 #7d7d7d;}.pure-menu-children a:hover,.pure-menu-children a:focus{color:#444 !important;background:#999;}.menu-toggle{background:#e6e6e6;}.menu-toggle .bars{background:#555;}ul.pure-paginator .is-active,ul.pure-paginator .is-active a{border:none;color:#fff;background:#555;}@media screen and (max-width:48em){.pure-menu-link,.pure-menu-children,.pure-menu-children .pure-menu-link{color:#555 !important;text-shadow:none;background:none;border:none;}.pure-menu-link:hover,.pure-menu-link:focus,.pure-menu-children a:hover,.pure-menu-children a:focus{color:#222 !important;background:#e6e6e6;}}
:root{--card-bg:#fff;--card-bd:#e1e4e8;--card-shadow:0 4px 12px rgba(0,0,0,.06);--title:#222;--muted:#555;--link:#0056b3;--link-hover:#004099;}@media (max-width:768px){#name-and-slogan{display:none !important;}.site-logo img.logoimg{width:50px !important;height:auto !important;position:absolute;top:10px;left:10px;}#header .block-system-branding-block{position:absolute;}}.entry-summary{font-size:1.2rem;line-height:1.5;}#slider .post{position:relative;}#slider .entry-header{align-self:flex-start;display:inline-block;width:auto;max-width:100%;background:rgba(0,0,0,0.5);padding:.4rem .65rem;margin:0 0 .6rem 0;}#slider .entry-container{position:absolute !important;inset:0;padding:1rem;box-sizing:border-box;height:100%;z-index:2;pointer-events:none;}#slider .entry-title a{display:inline-block;}#slider .entry-container .txww{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;}#slider .entry-header,#slider .entry-summary{background:rgba(0,0,0,0.5);padding:.4rem .65rem;box-sizing:border-box;pointer-events:auto;}#slider .entry-title{margin:0;font-size:1.2em;}#slider .entry-title a{color:#fff;text-decoration:none;}#slider .entry-summary{margin-top:auto !important;margin-bottom:2.5em;font-size:0.9em !important;line-height:1.35;background:rgba(0,0,0,0.5);padding:.4rem .65rem;pointer-events:auto;}#slider .flex-control-nav{z-index:3;}#slider .slide-image{height:25em;object-fit:cover;}@media (max-width:64em){#slider .entry-summary{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;}}@media (max-width:48em){#slider .entry-summary{-webkit-line-clamp:2;line-clamp:2;}}#site-name{width:fit-content !important;}:is(.block-views-blockupcoming-events-block-1,.block-aggregator-feed-block){background:var(--card-bg);border:1px solid var(--card-bd);border-radius:12px;padding:16px 18px;max-width:850px;margin:0 auto 20px;box-shadow:var(--card-shadow);font-family:Arial,sans-serif;}:is(.block-views-blockupcoming-events-block-1,.block-aggregator-feed-block) .block-title{font-size:1.4rem;font-weight:700;margin-bottom:14px;color:var(--title);}:is(.block-views-blockupcoming-events-block-1,.block-aggregator-feed-block) .item-list ul{list-style:none;margin:0;padding:0;}:is(.block-views-blockupcoming-events-block-1,.block-aggregator-feed-block) .item-list li{background:#f8f9fa;border:1px solid var(--card-bd);border-radius:10px;padding:12px 14px;margin-bottom:10px;transition:background .15s ease,transform .15s ease;line-height:1.3;}:is(.block-views-blockupcoming-events-block-1,.block-aggregator-feed-block) .item-list li:hover{background:#eef3f9;transform:translateY(-1px);}:is(.block-views-blockupcoming-events-block-1,.block-aggregator-feed-block) .item-list li a{display:block;font-size:.97rem;font-weight:600;color:var(--link);text-decoration:none;word-break:break-word;}:is(.block-views-blockupcoming-events-block-1,.block-aggregator-feed-block) .item-list li a:hover{text-decoration:underline;}.block-views-blockupcoming-events-block-1 .views-field-title a{font-size:1.05rem;}.block-views-blockupcoming-events-block-1 .views-field-field-event-date{display:block;margin-top:4px;font-size:.95rem;color:var(--muted);}.block-views-blockupcoming-events-block-1 .views-field-field-event-type{font-size:.85rem;font-style:italic;color:#777;margin-top:3px;}.block-views-blockupcoming-events-block-1 nav.pager{margin-top:16px;text-align:right;}.block-views-blockupcoming-events-block-1 .pager__items{list-style:none;margin:0;padding:0;}.block-views-blockupcoming-events-block-1 .pager__item{display:inline-block;margin-left:6px;}.block-views-blockupcoming-events-block-1 .pager__item a{text-decoration:none;padding:4px 8px;border-radius:6px;background:#e9ecef;color:#333;}.block-views-blockupcoming-events-block-1 .pager__item a:hover{background:#d0d7de;}.block-aggregator-feed-block .more-link{margin-top:10px;text-align:right;}.block-aggregator-feed-block .more-link a{display:inline-block;text-decoration:none;background:var(--link);color:#fff;padding:6px 10px;border-radius:8px;font-weight:600;font-size:.9rem;transition:background-color .12s ease;}.block-aggregator-feed-block .more-link a:hover{background:var(--link-hover);}@media (min-width:900px){.region-user5,.region-user6,.region-user7,.region-user8{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;}.region-user5 :is(.block-aggregator-feed-block,.block-views-blockupcoming-events-block-1),.region-user6 :is(.block-aggregator-feed-block,.block-views-blockupcoming-events-block-1),.region-user7 :is(.block-aggregator-feed-block,.block-views-blockupcoming-events-block-1),.region-user8 :is(.block-aggregator-feed-block,.block-views-blockupcoming-events-block-1){max-width:unset;margin:0;}}.views-view-responsive-grid.views-view-responsive-grid--horizontal{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}@media (max-width:768px){.views-view-responsive-grid.views-view-responsive-grid--horizontal{grid-template-columns:1fr !important;}}.views-view-responsive-grid__item{min-width:0 !important;height:100% !important;}.views-view-responsive-grid__item-inner{height:100% !important;display:flex !important;}.views-view-responsive-grid .node--view-mode-teaser{display:flex !important;flex-direction:column !important;height:100% !important;background:#fff !important;border:1px solid #e1e4e8 !important;border-radius:12px !important;box-shadow:0 4px 12px rgba(0,0,0,.06) !important;padding:14px !important;overflow:hidden !important;}.views-view-responsive-grid .node--view-mode-teaser h2{margin:0 0 4px !important;font-size:1.1rem !important;}.views-view-responsive-grid .node--view-mode-teaser .node__submitted time.datetime{display:block !important;margin:0 0 8px !important;color:#666 !important;font-size:.9rem !important;}.views-view-responsive-grid .node--view-mode-teaser .node__content{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;}.views-view-responsive-grid .node--view-mode-teaser .field--name-body img{display:none !important;}.views-view-responsive-grid .node--view-mode-teaser .field--name-body{flex:1 1 auto !important;min-height:0 !important;overflow:hidden !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;color:#213547 !important;line-height:1.45 !important;font-size:.95rem !important;}.views-view-responsive-grid .node--view-mode-teaser .node__links{margin-top:auto !important;padding-top:12px !important;border-top:1px solid #e6e8eb !important;}.views-view-responsive-grid .node--view-mode-teaser .node__links a{display:inline-block !important;background:#0056b3 !important;color:#fff !important;padding:6px 10px !important;border-radius:8px !important;font-weight:600 !important;text-decoration:none !important;}.views-view-responsive-grid .node--view-mode-teaser .node__links a:hover{background:#004099 !important;}.views-view-responsive-grid .contextual{display:none !important;}#submenu li,#menu2 li,.region-topreg li,.region-footer li{display:inline-block !important;white-space:nowrap;}.region-user5 #top_bg,.region-user5 .themed-block,.region-user6 #top_bg,.region-user6 .themed-block,.region-user7 #top_bg,.region-user7 .themed-block,.region-user8 #top_bg,.region-user8 .themed-block{background-color:transparent !important;background-image:none !important;}.region-user5 .themed-block,.region-user6 .themed-block,.region-user7 .themed-block,.region-user8 .themed-block{border:none !important;padding:0 !important;}.views-view-responsive-grid.views-view-responsive-grid--horizontal{width:100% !important;max-width:100% !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;column-gap:20px !important;row-gap:20px !important;}@media (max-width:768px){.views-view-responsive-grid.views-view-responsive-grid--horizontal{grid-template-columns:1fr !important;gap:16px !important;}}.views-view-responsive-grid__item,.views-view-responsive-grid__item-inner,.views-view-responsive-grid .node--view-mode-teaser{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}.views-view-responsive-grid .node--view-mode-teaser{margin:0 !important;}.views-view-responsive-grid.views-view-responsive-grid--horizontal{padding:0 !important;margin-bottom:20px !important;}.views-view-responsive-grid.views-view-responsive-grid--horizontal,.views-view-responsive-grid.views-view-responsive-grid--horizontal > *{flex:1 1 auto !important;}.layout-container,.main-content,.region-content{max-width:none !important;}.user-login-form .form-item{display:flex;flex-direction:column;margin-bottom:12px;}.user-login-form label{margin-bottom:6px;font-weight:600;}.user-login-form input.form-text{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;}.user-login-form input.form-text:focus{border-color:#007bff;outline:none;}.user-login-form .form-actions{margin-top:10px;}.user-login-form .form-actions input[type="submit"]{width:100%;padding:10px;background:#007bff;color:white;border:none;border-radius:6px;font-weight:bold;cursor:pointer;}.user-login-form .form-actions input[type="submit"]:hover{background:#0056b3;}
