/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.loading-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:999999999999999;}.loading-wheel{width:20px;height:20px;margin-top:-40px;margin-left:-40px;position:absolute;top:50%;left:50%;border-width:30px;border-radius:50%;-webkit-animation:spin 1s linear infinite;}.style-2 .loading-wheel{border-style:double;border-color:#ccc transparent;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);}100%{-webkit-transform:rotate(-360deg);}}.loading-message{width:100%;position:absolute;margin:0 auto;top:65%;left:0%;text-align:center;color:#fff;font-size:x-large;}
#edit-campaign-extended{display:none;}form#contribution-form{}#membership_price_options{position:relative;display:block;background:#fff;padding:2rem;margin-top:2em;border:5px solid #969a35;}div.magazine_subscriptions_section{background:#fff;padding:2rem;margin-top:2em;}div.journal_subscriptions_section{background:#fff;padding:2rem;margin-top:2em;}div.membership_section{background:#fff;padding:2rem;margin-top:2em;}#membership_price_options label{cursor:pointer;font-size:1.5em;padding:1em;margin:0;}.journal_subscriptions{display:inline-block;}.magazine_subscriptions{display:inline-block;}.journal_subscriptions .form-item{float:left;margin-right:1em;width:47%;display:block;text-align:center;}.magazine_subscriptions .form-item{float:left;margin-right:1em;width:47%;display:block;text-align:center;}.distribution-field-container{width:100% !important;float:none !important;}.distribution-field-container .form-item{width:100%;}fieldset[class^='distribution_preferences_priceset_'] legend{display:none;}form#contribution-form img.membership_image{cursor:pointer;}form#contribution-form p{max-width:60em;}.form-item label{font-weight:bold;}.button-block{display:block;width:100%;box-sizing:border-box;}#cuckoo-selected{margin-top:4em;}
form.contribution-page-104 fieldset[class^="priceset"] legend{display:none;}form.contribution-page-105 fieldset[class^="priceset"] legend{display:none;}form.contribution-page-104.thank-you #edit-title{display:none;}form.contribution-page-105.thank-you #edit-title{display:none;}form#contribution-form{width:70%;}form#contribution-form button#edit-submit{margin-top:1em;}form#contribution-form details.js-form-wrapper{border:unset;border-radius:unset;border-bottom:1px dotted gray !important;margin:unset;margin-top:0.5em !important;}form#contribution-form details.js-form-wrapper .accordion .accordion-item{border:unset !important;}form#contribution-form #edit-intro-text{margin-top:0.5em !important;}form#contribution-form details.js-form-wrapper summary.card-header{font-weight:bold;border:unset;padding:0;margin-bottom:0.5em;}form#contribution-form details.js-form-wrapper .details-wrapper{padding:0;}form#contribution-form details.js-form-wrapper .details-wrapper .js-form-item  label{font-weight:bold;line-height:1.5;margin-bottom:0.75rem;}form#contribution-form details.js-form-wrapper .details-wrapper .js-form-item  label{font-weight:bold;line-height:1.5;margin-bottom:0.75rem;}form#contribution-form details.js-form-wrapper .details-wrapper .form-type-checkbox  label{font-weight:normal;line-height:1.5;margin-bottom:0.75rem;}form#contribution-form details.js-form-wrapper .details-wrapper .form-radios .js-form-item  label{font-weight:normal;line-height:1.5;margin-bottom:0.75rem;}form#contribution-form details.js-form-wrapper .details-wrapper .form-checkboxes .js-form-item  label{font-weight:normal;line-height:1.5;margin-bottom:0.75rem;}form#contribution-form details.js-form-wrapper .details-wrapper .js-form-item{margin-bottom:1.25em;}form#contribution-form details.js-form-wrapper .details-wrapper .js-form-item h2,h3{font-size:1.063rem !important;font-weight:bold !important;}form#contribution-form details.js-form-wrapper .details-wrapper fieldset.fieldgroup legend{padding-bottom:1rem;}form#contribution-form details.js-form-wrapper .details-wrapper fieldset.fieldgroup legend .fieldset-legend{font-size:1.063rem !important;font-weight:bold;}form#contribution-form details.js-form-wrapper .description ul.sub li{font-size:1.063rem;}form#contribution-form details.js-form-wrapper .description h3{font-weight:bold;line-height:1.5;margin-bottom:0.75rem;font-size:1.063rem !important;}.fieldset-wrapper #edit-75 .js-form-item{margin-bottom:0 !important;}#force-login-block a.button{color:#fdfdfd !important;}form#contribution-form details.js-form-wrapper .details-wrapper #membership_price_options div input#amount_opt_input{width:50%;margin-top:1em;}@media (max-width:991px){form#contribution-form{width:100% !important;}form#contribution-form details.js-form-wrapper .details-wrapper .js-form-item{width:100% !important;}}@media (max-width:475px){form#contribution-form details.js-form-wrapper .details-wrapper #membership_price_options .container .row .col{flex:auto !important;margin:10px 0 10px 0;}form#contribution-form details.js-form-wrapper .details-wrapper #membership_price_options .container .row .col .btn-secondary{padding:10px 0 10px 0 !important;}form#contribution-form details.js-form-wrapper .details-wrapper #membership_price_options div{display:flex;align-items:center;margin-top:1.2em;}form#contribution-form details.js-form-wrapper .details-wrapper #membership_price_options div input#amount_opt_input{width:89% !important;margin-top:unset !important;}}
