.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
.share-bhp{margin:1em 0;}.share-bhp-open,.share-bhp-close{font:inherit;padding:0.4em 1.2em;border:1px solid #357586;border-radius:4px;cursor:pointer;}.share-bhp-open{background:#357586;color:#fff;}.share-bhp-open:hover{background:#24555f;}.share-bhp-close{background:#fff;color:#357586;}.share-bhp-open:focus-visible,.share-bhp-close:focus-visible,.share-bhp-dialog a:focus-visible{outline:3px solid #f0a500;outline-offset:2px;}.share-bhp-dialog{padding:0;border:none;border-radius:8px;width:calc(100% - 2rem);max-width:26rem;box-shadow:0 8px 30px rgba(0,0,0,0.35);}.share-bhp-dialog:modal{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100vh - 2rem);overflow:auto;}.share-bhp-dialog::backdrop{background:rgba(0,0,0,0.5);}.share-bhp-inner{padding:1.25rem 1.5rem;}.share-bhp-dialog h2{margin:0 0 1rem;font-size:1.25rem;}.share-bhp-dialog ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem;}.share-bhp-dialog li{margin:0;padding:0;background:none;}.share-bhp-dialog a{display:flex;align-items:center;gap:0.6em;padding:0.5em;border-radius:4px;color:inherit;text-decoration:none;}.share-bhp-copy{display:flex;align-items:center;gap:0.6em;width:100%;padding:0.5em;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;}.share-bhp-dialog a:hover,.share-bhp-copy:hover{background:#eef5f7;}.share-bhp-copy:focus-visible{outline:3px solid #f0a500;outline-offset:2px;}.share-bhp-dialog img,.share-bhp-copy svg{width:32px;height:32px;flex:none;}.share-bhp-status{margin:0 0 1rem;font-weight:bold;color:#24555f;}.share-bhp-status:empty{margin:0;}
.donate-bhp{padding:1.25em 1em;border:1px solid #d7e6ea;border-radius:12px;background:linear-gradient(180deg,#f4fafb 0%,#ffffff 100%);text-align:center;line-height:1.5;animation:donate-bhp-rise 0.6s ease-out both;}.donate-bhp p{margin:0 0 0.75em;}.donate-bhp-heart{display:block;margin:0 auto 0.5em;fill:#357586;animation:donate-bhp-beat 2.4s ease-in-out infinite;}.donate-bhp-form{margin:0.5em 0 0;}.donate-bhp-button{display:block;box-sizing:border-box;width:100%;max-width:16em;margin:0 auto;padding:0.7em 1em;white-space:normal;line-height:1.3;border:0;border-radius:999px;background:#357586;color:#fff;font-size:1.05em;font-weight:bold;cursor:pointer;box-shadow:0 2px 6px rgba(53,117,134,0.35);transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease;}.donate-bhp-button:hover{background:#2a5f6d;transform:translateY(-2px);box-shadow:0 6px 14px rgba(53,117,134,0.4);}.donate-bhp-button:focus-visible{outline:3px solid #1a3a43;outline-offset:3px;}@keyframes donate-bhp-rise{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}@keyframes donate-bhp-beat{0%,100%{transform:scale(1);}12%{transform:scale(1.12);}24%{transform:scale(1);}}@media (prefers-reduced-motion:reduce){.donate-bhp,.donate-bhp-heart,.donate-bhp-button{animation:none;transition:none;}.donate-bhp-button:hover{transform:none;}}
