.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(/wypr/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/wypr/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
div.donation-processing-wrapper{clear:right;float:right;text-align:center;width:200px;padding-right:75px;}p.donation-thank-you{margin:0;padding:0 0 0.5em 0;}p.donation-processing{margin:0;padding:0 0 1em 0;}div.donation-processing-spinner{height:16px;background:url(/wypr/sites/all/modules/springboard/fundraiser/modules/fundraiser_webform/images/loader.gif) no-repeat center;}
fieldset.captcha legend{display:none;}
input.webform-calendar{display:none;padding:3px;vertical-align:top;}html.js input.webform-calendar{display:inline;}.webform-container-inline label{display:inline;margin-right:1em;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline;}.webform-container-inline div.description{display:block;}.webform-container-inline div.messages{display:block;float:left;}.webform-container-inline div.ajax-progress-bar div{display:inherit;}
form.fundraiser-donation-form{position:relative;}#webform-component-summary-field{background-color:#fff;position:absolute;right:0;top:0;width:30%;}.admin-menu #webform-component-summary-field.summary-fixed{margin-top:34px;}#webform-component-summary-field .fieldset-wrapper{display:block;}#webform-component-summary-field .form-actions:before,#webform-component-summary-field.form-actions:after{content:"";display:inline;line-height:0;}#webform-component-summary-field.npr-summary-container h2{font-size:20px;font-weight:500;padding:20px 30px 0px;margin-bottom:5px;}#webform-component-summary-field.npr-summary-container h2:after{content:":";display:inline;}div.premium-wrapper div.warn{background-color:#FFE9E9;color:#FF0004;padding:10px;text-align:center;border:1px solid #FF0004;font-weight:bold;}div.premium-wrapper div.notify{background-color:#FFFBDE;padding:10px;text-align:center;border:1px solid #FDF300;margin-top:10px;font-weight:bold;text-transform:uppercase;}#total-ajax-replaced span.donation-amount{font-size:20px;font-weight:bold;}#webform-component-summary-field.resized .fieldset-wrapper{padding-top:0px;}#webform-component-summary-field fieldset.npr-premiums-cart-form{padding-top:20px;}#webform-component-summary-field fieldset.npr-premiums-cart-form div.contextual-links-wrapper{right:-5px;top:-10px;}@media (min-width:320px){#webform-component-summary-field.resized h2{display:inline-block;padding-left:0px;padding-right:10px;}#webform-component-summary-field.resized #total-ajax-replaced{display:inline-block;}}@media (min-width:481px){#webform-component-summary-field.resized h2{padding:20px 10px 0 30px}}@media (min-width:768px){#webform-component-summary-field.resized h2{display:block;}#webform-component-summary-field.resized #total-ajax-replaced{display:block;padding-left:30px;}}@media (min-width:768px) and (max-width:991px){form.fundraiser-donation-form{width:100%;}form.fundraiser-donation-form #webform-component-summary-field{position:relative;margin-right:auto;width:auto;}}
.ca488-disclosure-banner{position:fixed;bottom:20px;left:20px;max-width:400px;background-color:#f8f9fa;border:2px solid #0066cc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:16px 20px;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5;}.ca488-disclosure-banner.ca488-banner-visible{opacity:1;transform:translateY(0);}.ca488-banner-content{display:flex;align-items:flex-start;gap:12px;}.ca488-banner-message{flex:1;color:#333;}.ca488-banner-message a{color:#0066cc;text-decoration:underline;}.ca488-banner-message a:hover{color:#004499;}.ca488-banner-close{flex-shrink:0;background:transparent;border:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s ease,color 0.2s ease;}.ca488-banner-close:hover{background-color:#e9ecef;color:#333;}.ca488-banner-close:focus{outline:2px solid #0066cc;outline-offset:2px;}@media (max-width:768px){.ca488-disclosure-banner{left:10px;right:10px;bottom:10px;max-width:none;font-size:13px;padding:12px 16px;}}@media (max-width:480px){.ca488-banner-content{gap:8px;}.ca488-banner-close{font-size:20px;width:20px;height:20px;}}@media print{.ca488-disclosure-banner{display:none !important;}}
