:root{--link-color:#005e31;--link-hover-color:#003e21;--cassiopeia-color-primary:#005e31;--cassiopeia-font-family-body:Verdana,Arial,sans-serif;--body-font-size:.85rem;--body-line-height:1.5}
body.sg-site{font:13px/1.5 Verdana,Arial,sans-serif;color:#333;display:block}
.sg-site #pagewidth-800{width:770px;max-width:calc(100% - 40px);margin:0 20px 20px;background-color:#fff}
.sg-site #header{height:auto;min-height:116px;overflow:hidden}
.sg-site #top-top{height:auto;min-height:20px}
.sg-site #topmenu{width:auto;max-width:100%;height:auto;float:right}
.sg-site #search:empty{display:none}
.sg-site #top-bottom{width:auto;float:none;height:94px}
.sg-site #top-bottom img{max-width:100%;height:auto}
.sg-site #outer-800{width:100%;padding:12px 10px 0}
.sg-site #pathway{width:auto;height:auto;min-height:10px;padding:0}
.sg-columns{display:grid;grid-template-columns:152px minmax(0,1fr);gap:14px}
.sg-columns.sg-with-right{grid-template-columns:152px minmax(0,1fr) 170px}
.sg-site #leftcol,.sg-site #maincol-wide-800,.sg-site #rightcol-broad{width:auto;float:none;position:static;margin:0;padding:0;min-width:0}
.sg-site #maincol-wide-800 .content{margin:0;padding:0 3px 20px}
.sg-site h1,.sg-site h2,.sg-site h3{font-family:Verdana,Arial,sans-serif;font-weight:bold;color:#005e31;line-height:1.3}
.sg-site h1{font-size:20px}.sg-site h2{font-size:17px;border-bottom:1px solid #005e31;padding-bottom:5px}.sg-site h3{font-size:13px}
.sg-site .moduletable{padding:8px 5px;margin:0 0 12px}
.sg-site .moduletable>h3{border-bottom:1px solid #005e31;padding-bottom:5px}
.sg-site .mod-menu{display:block;list-style:none;padding:0;margin:0}
.sg-site .mod-menu>li{display:block;margin:0;padding:0}
.sg-site .mod-menu a{display:block;padding:4px 6px;font-size:12px;line-height:1.3;border-right:3px solid transparent}
.sg-site .mod-menu a:hover,.sg-site .mod-menu .current>a{background:#f1f1f1;border-right-color:#669e83}
.sg-site .mod-menu .mod-menu__sub{list-style:none;padding-left:10px;margin:0}
.sg-site .mod-menu .mod-menu__sub a{font-size:11px}
.sg-site #topmenu .mod-menu{display:flex;flex-direction:row;gap:3px}
.sg-site #topmenu .mod-menu a{padding:4px 12px;background:#e8f0eb;border-radius:0 0 5px 5px}
.sg-site #topmenu .moduletable{padding:0;margin:0}
.sg-site .mod-login input[type=text],.sg-site .mod-login input[type=password]{width:100%;min-width:0;font-size:12px;padding:5px}
.sg-site .mod-login .input-group{flex-wrap:nowrap}.sg-site .mod-login .input-group-text{padding:4px;font-size:12px}
.sg-site .mod-login ul{padding-left:15px;font-size:10px}.sg-site .mod-login label{font-size:11px}
.sg-site .btn{font-size:12px;padding:5px 9px}.sg-site .btn-primary{background:#005e31;border-color:#005e31}
.sg-site .article-info{font-size:10px;color:#777}.sg-site .article-info dt{display:none}
.sg-site .content img{max-width:100%;height:auto}.sg-site .content table{max-width:100%}
.sg-site #footer-800{width:100%;height:auto;padding:20px;text-align:center;font-size:10px;clear:both}
.sg-site .pagination{flex-wrap:wrap}.sg-site .pagination a,.sg-site .pagination span{padding:4px 7px}
.sg-site .pg-cv-box{max-width:100%}.sg-site .pg-category-boxes{display:flex;flex-wrap:wrap;gap:8px}
.sg-site #leftcol .mod-menu>li{position:relative}.sg-site #leftcol .mod-menu__toggle{position:absolute;right:0;top:2px;width:24px;padding:2px;border:0;background:transparent}
.sg-site #phocagallery .pg-category-items-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}
.sg-site #phocagallery .pg-item-box{width:auto!important;max-width:100%;margin:0;box-shadow:none;border:1px solid #ddd;border-radius:3px;overflow:hidden}
.sg-site #phocagallery .pg-item-box figure{margin:0}.sg-site #phocagallery .pg-item-box-image{height:128px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}
.sg-site #phocagallery .pg-item-box-image img{width:auto;max-width:100%;height:auto;max-height:128px;object-fit:contain}
.sg-site #phocagallery .pg-item-box-info{position:static;transform:none;opacity:1;background:#fff;color:#333;padding:6px;font-size:10px;line-height:1.3}
.sg-site #phocagallery .pg-item-box-info a{color:#005e31;font-size:10px;overflow-wrap:anywhere}.sg-site #phocagallery .pg-item-box-title{white-space:normal;overflow-wrap:anywhere;font-size:10px}
.sg-site #phocagallery .pg-item-box-info .ph-si{width:14px;height:14px}.sg-site #phocagallery .pg-item-box-icons-box{margin-top:5px}
.sg-site #phocagallery .pg-item-box-title,.sg-site #phocagallery .pg-category-box-rating,.sg-site #phocagallery .pg-item-box-icons-box{position:static;background:transparent;color:#333;padding:0}
.sg-site #phocagallery .pg-category-box-rating{margin-top:6px}.sg-site #phocagallery .pg-item-box-icons-box .ph-si{color:#005e31;background:#eef4f0;padding:1px;width:20px;height:20px}
.sg-skip{position:absolute;left:-9999px}.sg-skip:focus{left:20px;top:4px;z-index:999;background:#fff;padding:6px}
@media(max-width:650px){.sg-site #pagewidth-800{margin:0 10px 15px;max-width:calc(100% - 20px);background:#fff}.sg-columns,.sg-columns.sg-with-right{grid-template-columns:140px minmax(0,1fr);gap:8px}.sg-site #rightcol-broad{grid-column:2}.sg-site #outer-800{padding:10px 5px;background:none}}
@media(max-width:450px){.sg-columns,.sg-columns.sg-with-right{display:flex;flex-direction:column}.sg-site #leftcol{order:2}.sg-site #maincol-wide-800{order:1}.sg-site #rightcol-broad{order:3}.sg-site #topmenu{float:none}.sg-site #top-bottom{height:auto}.sg-site #header{min-height:0;padding-bottom:15px}}
