.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;}
.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;}}
