.groups-theme .portal-layout,.groups-theme .portal-main{background:#ffffe8}.groups-theme{font:13px/1.35 TCNTahoma,Tahoma,Arial,sans-serif}.groups-theme .portal-sidebar{background:#eee9f1}.groups-theme .portal-sidebar .join-now{background:#ffffcc;text-align:center;font-weight:bold;padding:7px}.groups-theme .portal-sidebar .current{background:#fff;font-weight:bold}.groups-theme .portal-main{padding:22px 26px 36px}.groups-theme .group-form{max-width:650px;margin:12px auto 30px}.groups-theme .group-form h1{text-align:center;font:22px Arial,sans-serif;color:#f66b21;margin:0 0 30px}.group-form label.field-label,.group-form legend{display:block;font:18px Arial,sans-serif;color:#365b80;margin:14px 0 5px}.group-form input[type=text],.group-form input[type=date],.group-form input[type=url],.group-form select,.group-form textarea{width:100%;max-width:470px;padding:2px 4px;border:1px solid #888;background:white;font-size:13px}.group-form textarea{min-height:80px}.group-form .helper{display:block;font-size:11px;line-height:1.25;margin:5px 0 13px;color:#222}.group-form fieldset{padding:0;border:0;margin:20px 0}.group-form .choice{display:flex;align-items:flex-start;gap:9px;margin:14px 0}.group-form .choice input{margin-top:3px;flex:none}.group-form .choice span{display:block}.group-form .choice small{display:block;font-size:12px;margin-top:3px}.groups-theme button,.groups-theme .classic-button{display:inline-block;border:1px solid #b5c6d3;border-radius:12px;padding:2px 12px;min-height:22px;color:#365574;background:linear-gradient(#f9fcff 0%,#d3e4ef 48%,#b5d0e3 52%,#e5eff6 100%);box-shadow:inset 0 1px white;font:bold 13px Arial,sans-serif;text-decoration:none;cursor:pointer}.groups-theme button:active,.groups-theme .classic-button:active{background:#bed1df;box-shadow:inset 0 1px 2px #7a98ad}.group-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin:24px 0 8px}.group-form .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.group-form .two-fields select{width:100%}.group-form .two-fields select[size]{height:125px}.groups-theme .group-lock{max-width:750px;margin:20px auto 30px;padding:20px;border:1px solid #f87931;border-top:7px solid #ff661b;display:flex;align-items:center;gap:20px;background:white;text-align:center}.group-lock img{width:66px;height:80px}.group-lock strong{display:block;font:700 18px Arial,sans-serif;margin-bottom:5px}.group-cover{width:72px;height:72px;object-fit:contain;border:1px solid #a9a9a9;padding:3px;background:white}.group-intro{max-width:720px;margin:25px auto;text-align:center;overflow-wrap:anywhere}.group-intro h1{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px;background:white;border:1px solid #aaa;border-radius:8px}.group-intro>p{padding:12px;background:white;border:1px solid #aaa;border-radius:8px}.groups-theme .group-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 8px}.group-list .group-cover{width:58px;height:58px}.group-list .group-details{min-width:0;overflow-wrap:anywhere}.group-list h2 a{font-size:14px}.groups-theme .category-item>a{font-weight:bold}.groups-theme .category-item small a{font-weight:normal}.group-table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}.group-table th{background:#ddd7e8;text-align:left;padding:7px}.group-table td{padding:8px;border-bottom:1px solid #dedacb;vertical-align:top}.group-table tr:nth-child(even){background:#f6f3e5}.group-table form{display:inline}.group-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:18px;border:1px solid #d2cdd5}.profile-fields{display:grid;grid-template-columns:175px minmax(0,1fr);gap:12px 16px;align-items:start}.profile-fields>label{text-align:right;padding-top:3px}.profile-fields input,.profile-fields textarea,.profile-fields select{width:100%}.profile-fields .choice{margin:0}.profile-fields .choice input{width:auto}.group-profile-photo{width:110px;max-height:160px;object-fit:contain}.groups-theme .notice{background:#ffffcc}.groups-theme .notice.error{background:#ffede7}.group-saved{color:#28612d}.group-request{max-width:600px;margin:0 auto}.group-welcome{white-space:pre-wrap;overflow-wrap:anywhere}.groups-theme .group-home-links{display:flex;gap:16px;margin:20px 0}.groups-theme .group-form input[type=file]{max-width:100%}.groups-theme .portal-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.group-type{color:#555;font-size:11px}.group-type img{width:12px;height:16px;vertical-align:middle;margin-right:4px}@media(max-width:650px){.profile-fields{grid-template-columns:1fr;gap:5px}.profile-fields>label{text-align:left;margin-top:9px}.group-form .two-fields{grid-template-columns:1fr}.groups-theme .portal-main{padding:18px 12px}.groups-theme .portal-categories{grid-template-columns:1fr}.groups-theme .group-lock{padding:12px;gap:10px}.group-lock img{width:40px}.group-table{font-size:12px}}.profile-fields .birth-fields{display:flex;gap:5px}.profile-fields .birth-fields select{width:auto;min-width:0}.groups-theme .group-form .profile-fields input[type=text],.groups-theme .group-form .profile-fields textarea,.groups-theme .group-form .profile-fields select{max-width:100%}.groups-theme .portal-sidebar nav>a,.groups-theme .portal-sidebar nav>a:visited,.groups-theme .portal-sidebar nav>a:hover,.groups-theme .portal-sidebar nav>a:active{color:#000;text-decoration:none}.groups-theme .group-interior{grid-template-columns:165px minmax(0,1fr);background:#fff}.groups-theme .group-interior>.portal-main{background:#fff;padding:10px 14px 30px}.groups-theme .group-interior>.portal-sidebar{background:#f0f5f8;padding:0 0 24px;border-right:1px solid #e2e4e8}.groups-theme .group-interior .group-primary-nav,.groups-theme .group-interior .group-tools-nav{display:block;margin:0}.groups-theme .group-interior .group-entry-links{background:#ffffd5;border-bottom:1px solid #e1e3d3;padding:2px 0}.groups-theme .group-interior .portal-sidebar nav a{display:block;margin:0;padding:5px 12px;border:0;color:#626378;text-decoration:underline;text-align:left;font:700 10pt/20px Arial,Helvetica,sans-serif;letter-spacing:normal;overflow-wrap:anywhere}.groups-theme .group-interior .group-entry-links a{font-weight:bold}.groups-theme .group-interior .portal-sidebar nav a.current{color:#fff;background:#aaa7ca;box-shadow:inset 0 1px #9994b9,inset 0 -1px #9994b9;font-weight:700}.groups-theme .group-interior .portal-sidebar nav a:focus-visible{outline:2px solid #695580;outline-offset:-2px}.groups-theme .group-interior .group-tools-nav:not(:empty){border-top:1px solid #d6dce1;margin-top:14px;padding-top:14px}@media(max-width:550px){.groups-theme .group-interior{grid-template-columns:145px minmax(0,1fr)}.groups-theme .group-interior .portal-sidebar nav a{padding-left:10px;font-size:10pt}}.groups-theme .group-interior .group-entry-links .group-whats-new{position:relative;padding-right:37px}.group-whats-new::after{content:"";position:absolute;right:4px;top:0;width:29px;height:28px;background:url('/images/group-whats-new-star.svg') no-repeat center;pointer-events:none}.group-chat-frame{display:block;width:100%;height:max(430px,calc(100vh - 230px));border:0;background:#fff}html:has(body.groups-theme),body.portal.groups-theme{background:#4b315b!important;margin:0!important;padding:0!important;border:0}.groups-theme .classic-chat-frame,.groups-theme .classic-frame-inner,.groups-theme .portal-layout,.groups-theme .portal-footer{width:100%;max-width:none;margin-left:0;margin-right:0;border-radius:0}.groups-theme .group-interior>.portal-main:has(.group-chat-frame){padding:0;background:#fff}.group-language-dialog{border:1px solid #8c7198;background:#f2eef6;color:#222;max-width:420px;padding:16px}.group-language-dialog h2{font-size:16px;margin:0 0 12px;color:#573461}.group-language-dialog form{text-align:right}.group-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;max-width:850px;padding:18px 12px}.group-tools-grid a{font-weight:bold;text-decoration:underline}.group-tools-grid p{margin:8px 0 0;line-height:1.4}.group-tools-grid span{color:#777}@media(max-width:600px){.group-tools-grid{grid-template-columns:1fr;gap:22px;padding:12px 0}}body.groups-theme,.groups-theme .portal-main,.groups-theme input,.groups-theme select,.groups-theme textarea{font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:normal}.groups-theme .group-interior>.portal-main{background:#ffffe8;padding:40px 48px}.groups-theme .portal-main h1,.groups-theme .group-form h1{font:normal 18px Arial,Helvetica,sans-serif;color:#ed702d;border:0;background:none;padding:0}.groups-theme .portal-main h2{font:700 16px Arial,Helvetica,sans-serif}.groups-theme .group-interior .portal-sidebar nav a{font:700 10pt/normal Arial,Helvetica,sans-serif;padding:5px}.groups-theme .group-interior .portal-sidebar{background:#e4ebf2}.group-tools-page{margin:10px -32px}.group-tools-grid{max-width:none;padding:8px 12px;gap:26px 48px}.group-tools-grid>div{position:relative;padding-left:10px}.group-tools-grid>div:before{content:'';position:absolute;left:0;top:4px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 5%,#b6afc8 35%,#75698e 70%)}.group-tools-grid a{font:bold 10pt Arial,Helvetica,sans-serif}.group-tools-grid p{margin:0;line-height:normal}.group-members-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.group-members-heading form{text-align:right;font-weight:bold}.groups-theme .group-table th{background:#69547e;color:#fff;padding:3px 6px}.groups-theme .group-table td{padding:2px 6px;border:0}.groups-theme .group-table tr{background:#fff}.groups-theme .group-table tr:nth-child(even){background:#eeeaf2}.group-table td:first-child a{font-weight:bold}.group-member-profile{display:grid;grid-template-columns:350px 220px;gap:42px;max-width:612px;margin:20px auto}.group-member-profile strong,.group-member-profile h2{color:#493859}.group-member-profile h2{margin:18px 0 30px}.group-profile-details{display:grid;grid-template-columns:2fr 1fr;gap:16px 24px}.profile-wide,.profile-location{grid-column:1/-1}.profile-location{margin-top:25px}.group-member-profile aside{padding-top:8px}.group-member-photo,.group-member-placeholder{width:198px;height:198px;border:1px solid #666;background:#fff;object-fit:contain;margin:12px 0}.group-member-placeholder{position:relative;overflow:hidden}.group-member-placeholder:before{content:'';position:absolute;border-radius:50%;background:#e6e6e6;width:95px;height:100px;top:14px;left:52px}.group-member-placeholder:after{content:'';position:absolute;border-radius:50% 50% 0 0;background:#e6e6e6;width:172px;height:100px;top:110px;left:13px}.group-intro h1,.group-intro>p{border:0;border-radius:0;background:none}@media(max-width:800px){.groups-theme .group-interior>.portal-main{padding:20px 16px}.group-tools-page{margin:0}.group-member-profile{grid-template-columns:minmax(0,1fr)}.group-members-heading{align-items:start;flex-direction:column}}.groups-theme .group-interior>.portal-main:has(.group-members-page){padding:0;background:#ffffe8}.group-members-page{box-sizing:border-box;width:100%;margin:0;padding:10px 12px 0}.group-members-heading{min-height:42px;height:auto;margin:0;gap:12px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.groups-theme .group-members-heading h1{font:18px Arial,Helvetica,sans-serif;color:#f60;margin:0}.group-members-heading form{margin:0;text-align:right}.group-members-heading label{font:bold 13px Verdana,Arial,sans-serif;color:#036}.group-members-heading input{box-sizing:border-box;width:75px;height:21px;padding:1px 2px;border:1px solid #888;background:#fff}.groups-theme .group-members-heading button{border:1px solid #888;border-radius:0;padding:1px 5px;min-height:20px;margin-left:7px;background:linear-gradient(#fff,#ddd);font:11px Arial,sans-serif;color:#222;box-shadow:inset 1px 1px #fff}.members-pager{display:flex;gap:12px;align-items:center;height:30px;font:bold 10px Verdana,Arial,sans-serif}.members-pager a{color:#036;text-decoration:underline}.members-pager .disabled{color:#666}.members-pager img{vertical-align:middle;width:16px;height:16px;margin:0 2px}.members-pager .disabled img{filter:grayscale(1)}.members-table{width:100%;table-layout:fixed}.members-status{width:35px}.members-name{width:auto}.members-role{width:180px}.members-posts{width:96px}.members-joined{width:138px}.groups-theme .members-table th,.groups-theme .members-table td{box-sizing:border-box;padding:0;border:0;vertical-align:middle;font:13px Arial,Helvetica,sans-serif}.groups-theme .members-table th{height:21px;font-weight:bold;white-space:nowrap;background:#69547e}.groups-theme .members-table td{height:20px;color:#036}.groups-theme .members-table th a{color:#fff;text-decoration:none;font-weight:bold}.members-table img{vertical-align:middle;border:0}.members-table td:first-child{padding-left:4px}.members-table td:nth-child(2){overflow-wrap:anywhere;white-space:normal}.groups-theme .members-table tbody tr:nth-child(odd){background:#fff}.groups-theme .members-table tbody tr:nth-child(even){background:#e8eef4}.groups-theme .members-table td:nth-child(2) a{color:#036;text-decoration:none;font:bold 10pt Arial,Helvetica,sans-serif}.members-table td:nth-child(4),.members-table th:nth-child(4){text-align:center}.members-table td:last-child,.members-table th:last-child{text-align:right}@media(max-width:700px){.group-members-page{overflow-x:auto}.members-table,.group-members-heading{min-width:600px}}.group-create-layout{display:block}.group-create-layout>.portal-sidebar{display:none}.groups-theme .group-create-layout>.portal-main{padding:28px 16px 45px;background:#ffffe8}.groups-theme .group-create-form{width:530px;max-width:100%;margin:0 auto}.groups-theme .group-create-form h1{text-align:center;font:22px Arial,sans-serif;color:#f60;margin:0 0 38px}.group-create-form label.field-label,.group-create-form legend{font:18px Arial,sans-serif;color:#365b80;margin:10px 0 5px}.group-create-form .helper{font:11px/normal Arial,sans-serif;margin:5px 0 8px}.group-create-form #group-name{width:398px;height:21px;box-sizing:border-box}.group-create-form .group-address-field{display:flex;align-items:center;justify-content:center;gap:2px;font:11px Arial,sans-serif}.group-create-form #group-slug{width:293px;height:21px;box-sizing:border-box}.group-create-form #group-description{width:383px;height:51px;min-height:51px;box-sizing:border-box}.group-create-form #group-keywords{width:475px;height:21px;box-sizing:border-box}.group-create-form .two-fields{grid-template-columns:1fr 1fr;gap:15px}.group-create-form .two-fields label{font:11px Arial,sans-serif;display:block;margin-bottom:5px}.group-create-form .two-fields select[size]{height:100px}.group-create-form .choice{gap:7px;margin:12px 0}.group-create-form .choice strong{font:700 13px Arial,sans-serif;color:#365b80}.group-create-form .choice small,.group-create-form .classification-help{font:11px/normal Arial,sans-serif}.group-create-form .group-actions{margin:28px 0}.group-create-form input:disabled,.group-create-form button:disabled{opacity:.55;cursor:default}.group-birthdays{background:#ffffcc;color:#573461;padding:10px;text-align:center;font-weight:bold}.groups-theme .msn-group-directory{margin:14px 0;width:100%;font-family:Tahoma,Arial,sans-serif;font-size:12px;color:#000}.groups-theme .msn-group-directory h2{margin:0;color:#36586b;font-size:16px}.msn-group-directory h2 span{font-weight:normal}.msn-group-list-bar{display:grid;grid-template-columns:1fr auto 100px;gap:16px;background:#9993c6;padding:3px 8px 3px 34px;align-items:center}.groups-theme .msn-group-list-bar a{color:white;font-weight:bold;text-decoration:underline}.msn-group-list-bar>span{color:#e5e3ef;font-size:11px}.msn-group-results{list-style:none;padding:0;margin:4px 0}.msn-group-results>li{display:grid;grid-template-columns:26px minmax(0,1fr) 100px;gap:8px;padding:9px 8px 9px 0}.msn-group-results>li:nth-child(even){background:#ffffe5}.msn-group-flags img{width:16px;height:16px;margin:1px 5px}.groups-theme a.msn-group-name{font-size:14px;color:#36586b;text-decoration:underline;font-weight:normal}.msn-group-summary p{margin:2px 0 0;line-height:1.3;overflow-wrap:anywhere}.msn-group-activity{align-self:center;text-align:center}.msn-group-activity meter{width:64px;accent-color:#739340}.msn-group-activity small{display:block;font-size:10px;color:#555}.msn-directory-create{margin:18px 0 8px}@media(max-width:550px){.msn-group-list-bar{gap:5px;grid-template-columns:1fr auto 80px}.msn-group-results>li{grid-template-columns:20px minmax(0,1fr) 75px;gap:4px}}.msn-directory-create{display:flex;align-items:center;gap:8px}.msn-directory-create>img{flex:none}.groups-theme .msn-directory-create .classic-button{border:0;background:none;padding:0;box-shadow:none;color:#36586b;text-decoration:underline}.groups-theme .msn-group-directory{background:#fff}.msn-group-results>li:nth-child(odd){background:#fff}.groups-theme .portal-layout.msn-category-layout{display:block;background:#fff}.msn-category-layout>.portal-sidebar{display:none}.groups-theme .msn-category-layout>main{padding:4px 6px;background:#fff;min-height:70vh}.msn-category-layout>main>nav[aria-label="Breadcrumb"],.msn-category-layout>main>.portal-breadcrumb{display:none}.msn-browse-intro h1{font-size:18px;font-weight:normal;color:#cc6600;margin:0 0 5px}.msn-browse-intro nav{font-size:13px}.msn-browse-intro small{display:block;font-size:11px;margin-top:3px;color:#36586b}.msn-category-layout .msn-directory-create{margin:28px 0 5px;gap:0;font-size:12px}.msn-directory-create>img{margin-right:4px}.msn-directory-create>span{margin-left:4px}.groups-theme .msn-directory-create>a{color:#36586b;text-decoration:underline;font-weight:normal}.msn-category-layout .msn-group-directory{max-width:100%;margin-top:0}.msn-group-directory h2{font-weight:bold}.groups-theme .msn-group-list-bar{background:#9993c6;min-height:20px;padding:0 8px 0 34px;grid-template-columns:minmax(0,1fr) auto 108px;gap:12px}.groups-theme .msn-group-list-bar a{font-size:13px}.groups-theme .msn-group-results{margin:6px 0}.groups-theme .msn-group-results>li{padding:7px 8px 7px 0;grid-template-columns:26px minmax(0,1fr) 108px;gap:8px}.groups-theme .msn-group-results>li:nth-child(even){background:#ffffe5}.groups-theme .msn-group-results>li:nth-child(odd){background:white}.msn-group-activity img{width:48px;height:40px;object-fit:contain}.msn-group-activity img.inactive{filter:grayscale(1);opacity:.4}.msn-group-results>.msn-empty-category{display:block!important;padding:16px 34px!important;color:#555}.msn-category-layout>main>#interests{margin-top:20px}.msn-category-layout>main>.breadcrumb{display:none}.groups-theme .msn-browse-layout,.groups-theme .msn-browse-layout>.portal-main{background:#fff}.groups-theme .msn-browse-layout>.portal-main{padding:8px 12px}.msn-browse-layout>.portal-main>.breadcrumb{display:none}.msn-browse-layout>.portal-sidebar{background:#efedf3}.msn-browse-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;margin-top:20px}.msn-interest-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px;align-content:start}.msn-category-layout .msn-interest-directory{display:block}.msn-interest-item>a,.msn-subcategory-links a{color:#36586b;text-decoration:underline;font-size:14px}.msn-interest-item>a{font-weight:bold}.msn-interest-item>span,.msn-subcategory-links span{font-size:12px;color:#000}.msn-interest-item p{margin:3px 0;font-size:11px;line-height:1.5}.msn-interest-item p a{color:#36586b}.msn-subcategory-links{list-style:none;margin:0;padding:0}.msn-subcategory-links li{margin:0 0 12px}.msn-directory-useful{font-size:12px;color:#000;align-self:start;background:#f4f3f8;padding:0 10px 12px}.msn-directory-useful h2{background:#9993c6;color:#fff;font-size:14px;margin:0 -10px 10px;padding:3px 7px}.msn-directory-useful ul{padding-left:17px;line-height:1.6}.msn-directory-useful li{margin-bottom:5px}.msn-directory-useful a{color:#36586b}.msn-browse-layout>.portal-main{min-height:70vh}@media(max-width:650px){.msn-browse-columns{grid-template-columns:1fr}.msn-interest-directory{grid-template-columns:1fr}.msn-directory-useful{max-width:100%}}.groups-theme .msn-group-directory,.groups-theme .msn-browse-columns{font:13px Arial,Helvetica,sans-serif}.groups-theme .msn-browse-intro{background:#ece9ef;padding:5px 6px;margin:-4px -6px 0}.groups-theme .msn-browse-intro h1{font:700 18px Arial,sans-serif;color:#cf762d}.groups-theme .msn-group-list-bar{background:linear-gradient(#69547e,#a79aba);font:bold 11px Verdana,Arial,sans-serif;min-height:20px}.groups-theme .msn-group-list-bar a{font:bold 11px Verdana,Arial,sans-serif}.groups-theme .msn-group-directory h2{font:bold 14px Arial,sans-serif;color:#036;padding:3px 0}.groups-theme a.msn-group-name{font:bold 13px Arial,sans-serif;color:#036}.groups-theme .msn-group-results>li:nth-child(even){background:#e8eef4}.groups-theme .msn-group-results>li:nth-child(odd){background:#fff}.groups-theme .msn-interest-item>a,.groups-theme .msn-subcategory-links a{color:#036;font:bold 13px Arial,sans-serif}.msn-interest-item>a:before,.msn-subcategory-links a:before{content:"";display:inline-block;width:16px;height:16px;vertical-align:middle;background:url('/images/forum/item.gif') center/16px 16px no-repeat;margin-right:5px}.msn-group-flags{display:flex;flex-wrap:wrap;align-content:start;gap:2px}.msn-group-flags img{margin:0;width:16px;height:16px}.msn-page-icon,.msn-sort-icon{max-width:12px;max-height:12px;object-fit:contain;vertical-align:middle}.msn-group-list-bar>span>span{opacity:.6}.groups-theme .msn-directory-useful h2{background:linear-gradient(#69547e,#a79aba);color:white;font:bold 11px Verdana,Arial,sans-serif}.groups-theme .msn-directory-useful a{color:#036}.msn-interest-item>a:before,.msn-subcategory-links a:before{content:none;background:none}.msn-group-activity img.inactive{filter:none;opacity:1}.msn-page-icon{width:auto;height:auto;max-width:none;max-height:none}.group-interior>.portal-main:has(.group-home-layout){padding:8px 8px 28px;background:#ffffe8}.group-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;font:13px/1.35 Arial,Helvetica,sans-serif;color:#000}.group-home-layout a{color:#036;text-decoration:underline}.group-home-content{min-width:0;background:#fff}.group-home-welcome{padding:10px 10px 24px;min-height:110px;border-top:8px solid #f63;background:#fff}.group-home-content>h1{font-size:18px;margin:8px 10px 20px}.group-home-welcome h1{font-size:20px;margin:0 0 12px}.group-home-welcome .group-welcome{background:transparent;padding:10px 0}.group-home-layout .group-news-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;background:#669;color:#ffc;padding:0 8px}.group-home-layout .group-news-heading h2{font:bold 13px Arial,Helvetica,sans-serif;color:#ffc;margin:0;padding:3px 0;background:none}.group-home-layout .group-news-heading a{color:#ffc;white-space:nowrap;font-size:11px}.group-news-heading img{margin-right:5px;vertical-align:middle}.group-home-messages .group-news-heading{background:#669 url('/images/group-home/bluecorner.gif') no-repeat right top;padding-right:20px}.group-home-messages article{padding:10px 10px 12px;border-bottom:1px solid #ccd;background:#fff}.group-home-messages article:nth-of-type(even){background:#ecf1f6}.group-home-messages article p{margin:4px 0;overflow-wrap:anywhere}.group-home-subject{font:13px/1.2 Arial,Helvetica,sans-serif}.group-home-byline{display:flex;align-items:center;gap:8px;font-size:10px}.group-home-byline>a{font:13px/1.2 Arial,Helvetica,sans-serif}.group-home-nick-icon{display:inline-block;width:15px;height:15px;margin-right:2px;vertical-align:middle;border:0}.group-home-messages article p{font:10px/1.3 Arial,Helvetica,sans-serif}.group-home-messages{margin-top:20px}.group-home-welcome{margin-bottom:20px}.group-home-content{background:transparent}.group-home-messages article{border-bottom:0}.group-home-byline time{white-space:nowrap}.group-home-tools{padding:10px;background:#fff;border:1px solid #999;margin-bottom:20px}.group-home-tools h2{font:13px Arial;margin:0 0 4px;color:#666;text-decoration:underline}.group-home-tools h2 a{color:#666}.group-home-tools ul{list-style:none;margin:0;padding:0}.group-home-tools li{margin:3px 0}.group-home-photos{background:#99c}.group-home-photos figure{margin:0;padding:12px 8px;text-align:center}.group-home-photos figure>a{display:block}.group-home-thumbnail{display:block;width:100px;height:100px;object-fit:contain;background:#fff;margin:0 auto 6px;border:5px ridge #ddd}.group-home-photos figcaption{font-size:11px;margin-top:3px}.group-home-albums{padding:10px;background:#ffffe8}.group-home-albums h3{font-size:12px;margin:0 0 6px}.group-home-albums>a{display:block;margin:5px 0}.group-home-empty{padding:12px 10px;margin:0}.group-home-messages>.group-home-empty{background:#fff}@media(max-width:650px){.group-home-layout{grid-template-columns:minmax(0,1fr)}.group-home-right{max-width:100%}.group-home-byline{flex-wrap:wrap}}.groups-2004-header{background:#503562;color:#fff;font:13px Arial,Helvetica,sans-serif;width:100%;margin:0;padding:0}.groups-2004-top{display:flex;align-items:center;gap:24px;min-height:26px;padding:0 8px;box-sizing:border-box}.groups-2004-top nav{display:flex;align-items:center;white-space:nowrap}.groups-2004-top nav a{color:#fff;font:bold 11px Arial;text-decoration:none;padding:0 7px;border-right:1px solid #aa99b5}.groups-2004-top nav a:first-child{padding-left:0}.groups-2004-top nav a:last-child{border:0}.groups-2004-passport{display:inline-block;flex-shrink:0;background:linear-gradient(#fff,#dce4ed);border:1px outset #ddd;box-shadow:inset 0 -2px #e5b943;color:#234365!important;font:bold 12px Arial;text-decoration:underline;padding:1px 21px 1px 4px;position:relative;white-space:nowrap}.groups-2004-passport:after{content:'';position:absolute;right:3px;top:2px;width:14px;height:14px;background:url('/ocx-assets/passport-mark.svg') center/contain no-repeat}.groups-2004-search{display:flex;align-items:center;gap:6px;margin:0;font:bold 11px Arial}.groups-2004-search input{box-sizing:border-box;width:137px;height:20px;border:2px inset #ddd;background:white;color:#000}.groups-2004-search button{font:13px Arial;height:22px;min-height:0;padding:0 7px;border:2px outset #ddd;border-radius:0;box-shadow:none;background:#eee;color:#000}.groups-2004-banner{height:105px}.groups-2004-brandrow{height:45px;display:grid;grid-template-columns:118px 88px 107px minmax(0,1fr);grid-template-rows:10px 26px 9px;position:relative}.groups-2004-brand{grid-column:1;grid-row:1/3;box-sizing:border-box;padding:0 0 0 12px;height:36px;color:#fff!important;text-decoration:none;font:bold italic 36px/36px Arial;letter-spacing:-2px;white-space:nowrap}.groups-2004-brand .banner-butterfly{width:29px;height:29px;margin-left:2px;vertical-align:top;letter-spacing:normal}.groups-2004-title{grid-column:2;grid-row:1/3;padding:13px 0 0 0;color:#fff!important;font:24px/23px Arial;text-decoration:none;box-sizing:border-box;position:relative}.groups-2004-brandrow:after{pointer-events:none;content:'';position:absolute;bottom:0;left:0;height:10px;width:206px;box-sizing:border-box;border-top:1px solid #856999;border-bottom:1px solid #9884a7;background:#6b4f80}.groups-2004-curve{grid-column:3;grid-row:1/4;width:107px;height:45px;box-sizing:border-box;border-bottom:1px solid #9884a7;background:url('/images/groups-header/g_fr_curve.jpg') no-repeat}.groups-2004-navigation{grid-column:4;grid-row:2/4;min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 10px 9px 0;box-sizing:border-box;border-top:1px solid #856999;border-bottom:1px solid #9884a7;border-right:1px solid #4f395f;background:#6b4f80 url('/images/groups-header/sfg_p.gif') repeat left top;white-space:nowrap}.groups-2004-navigation a{color:#fff!important;font:13px Arial;text-decoration:none;padding:0 7px;border-right:1px solid #b5a8c1}.groups-2004-navigation a:last-child{border:0;padding-right:0}.groups-2004-groupname{background:#806494;color:#fff;font:bold 14px Arial;padding:3px 10px;min-height:18px}@media(max-width:780px){.groups-2004-top{flex-wrap:wrap;gap:6px 15px}.groups-2004-search{margin-bottom:3px}.groups-2004-navigation{white-space:normal;flex-wrap:wrap}.groups-2004-brandrow{grid-template-columns:118px 78px 107px minmax(0,1fr)}.groups-2004-brandrow:after{width:196px}.groups-2004-navigation a{font-size:11px}}
.groups-theme .group-lock.sn-private-group {
  max-width: 760px;
  margin: 0 0 20px;
  padding: 18px 20px;
  gap: 16px;
  align-items: flex-start;
  border: 1px solid #d7c9e2;
  border-radius: 12px;
  background: #f7f2fa;
  color: #39264b;
  text-align: left;
}
.sn-private-group img { width: 40px; height: 48px; flex: none; object-fit: contain; }
.groups-theme .sn-private-group h1 { margin: 0 0 5px; color: inherit; font-size: 18px; }
.sn-private-group p { margin: 0; }
.sn-private-group .sn-private-group-join {
  display: inline-block;
  margin-top: 12px;
  padding: 5px 12px;
  border-radius: 6px;
  background: #654b7b;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}
.sn-private-group-join:hover, .sn-private-group-join:focus-visible { text-decoration: underline; }
