.spc-registration-form{width:80%;margin:auto}
.spc-registration-form .center{width:90%;margin:0 auto;padding-top:40px}
.spc-registration-form form.form__contact .input-group{padding-top:20px;position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.spc-registration-form form.form__contact .form-control{color:#000}
.spc-registration-form ::-webkit-input-placeholder{color:#9c9c9c}
.spc-registration-form form.form__contact{padding:15px}
.spc-registration-form form.form__contactinput,textarea{border-radius:0;font-size:16px;padding:12px 14px;border:solid 1px #9c9c9c;margin-bottom:23px;border-radius:5px;display:block;width:100%}
.spc-registration-form form.form__contactinput#privacy_policy{border:0;float:left;width:25px;margin-right:5px;height:25px}
button.submit-btn{cursor:pointer;background:#ffdf21;width:100%;padding:10px 15px;font-size:16px;font-weight:700;color:#000;box-shadow:0 0 6px 0 rgb(0 0 0 / 10%);text-transform:uppercase;border:0;border-radius:5px}
button.submit-btn{margin-top:25px}
button.submit-btn:not([disabled='disabled']):hover{box-shadow:inset 0 0 10px 10px rgb(0 0 0 / 31%)}
.spc-registration-form .bottom-nav{display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center}
.spc-registration-form .bottom-nav{width:60%;margin:0 auto;border-top:solid 1px #fafafa}
span.failed.message{font-size:1.2em;in-height:16px;padding:20px;font-weight:700;color:red;display:block;text-transform:none}
div#modal-policy{max-width:100%;background:0;margin:0 auto;width:100%}
#responseInfo{display:none;padding:50px}
.spc-registration-form form.form__contact .formCheckboxContainer__indicator.nlPrivacyPolicy{position:relative;left:0;top:30px;height:32px;background:white;width:20px}
.spc-registration-form ::-webkit-input-placeholder{color:#9c9c9c}
.spc-registration-form a#privacyPolicyModal{color:#000cff}
.spc-registration-form form.form__contact{padding:15px}
div.form_captcha_img{float:left;vertical-align:baseline;margin-right:15px;padding:5px}
div.form_captcha_img>img{max-width:64px;height:auto}
input#cq_captcharefresh{background:url("../../../../../spc-commons-foundation/library/components/contact-form/img/refresh-orange.png") no-repeat !important;height:40px;width:40px}
.spc-registration-form form.form__contact .form-check{width:100%;float:left;padding-left:0}
.spc-registration-form form.form__contact .form-check span.error{position:absolute;bottom:-20px}
.spc-registration-form form.form__contact span[id$=-error]{margin-bottom:7px;font-weight:700;color:red;display:block}
div#total{margin-bottom:20px;color:black}
#total i{font-size:3rem;font-style:normal}
button.submit-btn{cursor:pointer;background:#ffca12;width:100%;padding:10px 15px;font-size:16px;font-weight:700;color:#fff;box-shadow:0 0 6px 0 rgb(0 0 0 / 10%);text-transform:uppercase;border:0;border-radius:5px}
button.submit-btn{margin-top:25px}
button.submit-btn:not([disabled='disabled']):hover{box-shadow:inset 0 0 10px 10px rgb(0 0 0 / 31%)}
.spc-registration-form .bottom-nav{display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center}
.spc-registration-form .bottom-nav{width:60%;margin:0 auto;border-top:solid 1px #fafafa}
span.failed.message{font-size:1.2em;line-height:16px;padding:20px;font-weight:700;color:red;display:block;text-transform:none}
div#modal-policy{max-width:100%;background:0;margin:0 auto;width:100%}
#responseInfo{display:none;padding:50px}
.price .btn-group{display:none !important}
.spc-registration-form form.form__contact .formCheckboxContainer__indicator.nlPrivacyPolicy{cursor:pointer}
body.contacts .column-title p{font-size:30px;font-family:'TexGyreHeros-Bold',sans-serif}
body.contacts .spc-icon-title .title{font-size:1em;font-family:'TexGyreHeros',sans-serif}
#overlay{background:#fff;color:#666;position:fixed;height:100%;width:100%;z-index:5000;top:0;left:0;float:left;text-align:center;padding-top:25%;opacity:.80}
.spinner{margin:0 auto;height:64px;width:64px;animation:rotate .8s infinite linear;border:5px solid firebrick;border-right-color:transparent;border-radius:50%}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}
.spc-registration-form ::-webkit-input-placeholder{color:#2c2c2c}
.spc-registration-form input[type="checkbox"]:checked,.spc-registration-form input[type="radio"]:checked{background-color:var(--theme-blue) !important;background-image:var(--bs-form-check-bg-image);accent-color:var(--theme-blue) !important}
.spc-registration-form input[type="checkbox"],.spc-registration-form input[type="radio"]{margin:4px 8px 0 0 !important;width:20px !important;height:20px;float:left !important;padding:0;margin-right:10px;width:18px;border:1px solid black;border-radius:25%;background-color:rgba(0,0,0,0.122)}
.spc-registration-form .form-check label{display:inline-block !important;max-width:90% !important;margin-bottom:5px !important;font-weight:bold !important}
.spc-registration-form input.sign-form__control--privacy-policy+span{margin-top:-20px;padding-left:0}
.spc-registration-form span#checkbox-privacy_policy-error{position:absolute;bottom:-25px}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-bottom:0}
button.btn.btn-secondary.amount-btn{font-size:3rem;font-style:normal;background:0;color:black;border:0}
.spc-registration-form button.btn.btn-secondary.amount-btn:hover{box-shadow:none !important;pointer-events:none !important}
#modal-policy .modal button.close{padding:20px 40px}
#modal-policy.fade.in{opacity:1}
#modal-policy.modal.fade .modal-dialog{transform:translate(0,0)}
#modal-policy.modal.fade .modal-dialog{transform:translate(0,0);width:80%;max-width:fit-content}
#modal-policy .modal-header{justify-content:flex-end}
#modal-policy .modal-header .close span{font-size:6rem}
#modal-policy .modal-body{padding:20px 40px}
.spc-payment input{border-radius:20px;padding:12px 9px;box-shadow:none;text-transform:uppercase;font-weight:800;background-color:#4d95e026}
.spc-registration-form form.form__contact .input-group.privacy_container{flex-wrap:nowrap}
@media screen and (max-width:1499px){body.synod.press-room .spc-registration-form{width:100% !important;margin-bottom:40px}
body.synod.contacts .spc-registration-form{width:86% !important;margin-bottom:40px}
.spc-registration-form form.form__contact{padding:0 !important}
}
@media only screen and (max-width:767px){.spc-registration-form form.form__contact{padding:0}
.spc-registration-form form.form__contact .formCheckboxContainer__indicator.nlPrivacyPolicy{cursor:pointer}
.spc-registration-form{width:96%;padding:30px 0;margin-bottom:27px}
.spc-registration-form form.form__contact .form_captcha_img{width:100%;margin:15px 0}
.spc-registration-form form.form__contact .form_captcha_img img#cq_captchaimg,div.form_captchatimer{max-width:26%;width:26% !important}
.spc-registration-form form.form__contact .form_captcha_input input{padding:3px 26px;width:122px}
}
@media screen and (max-width:600px){.spc-registration-form .carta_credito h3{font-size:1.1em !important;background-size:100px auto !important;height:50px !important;margin-right:-30px}
.spc-registration-form .dona__tabs .nav-tabs img{height:40px}
.spc-registration-form .dona__tabs img#bonifico{height:55px !important}
.spc-registration-form .dona__tabs h5{word-break:break-word}
input#cq_captcharefresh{padding:0}
.spc-registration-form form.form__contact .form_captcha_img{width:34%;margin:0}
.form_rightcol{flex-wrap:wrap;justify-content:center;align-items:center}
.form_rightcol>div{margin-right:0}
.spc-registration-form form.form__contact .form_captcha_img img#cq_captchaimg{max-width:unset;width:100% !important}
}
.spc-registration-form div#spc-epaymodule{margin:0 auto}
.spc-registration-form div#spc-colctrl{width:90%;margin:0 auto;position:relative}
.spc-registration-form .btn-group,.btn-group-vertical{width:100%;position:relative;display:inline-block;vertical-align:middle}
.spc-registration-form .spc-payment h2{font-family:'Oswald',sans-serif;font-size:1.2em;text-transform:uppercase;font-weight:700;padding-bottom:10px;border-bottom:1px solid #ffca02;margin:0 0 10px 0}
.spc-registration-form .spc-payment .label{font-family:'Oswald',sans-serif;font-size:1.2em;color:#333;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ffca02;margin:0 0 10px 0}
.spc-registration-form .carta_credito h2{font-size:1.2em;color:#333;background-image:url(main-form/images/icone_cartecredito.png);background-position:top right;background-repeat:no-repeat;background-size:133px auto}
.spc-registration-form .spc-payment p{font-family:'Oswald',sans-serif;font-size:1.1em}
.spc-registration-form .container_donazione .btn-dona{border:0 !important;min-width:40% !important;background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#ffca12 0,#ffca12 100%);background-color:#ffca12 !important}
.spc-registration-form .container_donazione button.btn{color:#464646;font-family:'Oswald',sans-serif;font-weight:600;margin:10px 2% 10px 0;min-width:14%;border:1px solid #acacac;background:#fff !important;border-radius:5px !important}
.spc-registration-form .container_donazione button.btn.btn_select{-webkit-border-radius:0;border-radius:0;border:1px solid #000;box-shadow:0 0 2px 0 rgba(0,0,0,0.75);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.75);background:#ffca12 !important;color:white;font-weight:normal}
.spc-registration-form .container_donazione button.btn.btn_select:focus{outline:0}
.spc-registration-form .container_donazione .form-control{margin:10px 0 !important;border-radius:0;width:100% !important}
.spc-registration-form .container_donazione button[type="submit"]{border:0 !important;min-width:40%;background-color:#ffca12}
.spc-registration-form .container_donazione a{color:#000;text-decoration:underline}
.spc-registration-form .container_donazione a:hover{color:#23527c;text-decoration:underline}
.spc-registration-form .container_donazione strong{font-weight:700}
.spc-registration-form .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
.spc-registration-form button.btn.btn-secondary.amount-btn:hover{box-shadow:inset 0 0 10px 10px rgb(255 202 18 / 60%)}
.spc-registration-form .spc-info-payment h2{color:#333;font-family:'Oswald',sans-serif;font-size:1.2em;text-transform:uppercase;font-weight:700;padding-bottom:10px;border-bottom:1px solid #ffca02;margin:0 0 10px 0}
.spc-registration-form .row.page_content h2{font-family:'Oswald',sans-serif;font-size:1.4em;text-transform:uppercase;font-weight:700;padding-bottom:10px;border-bottom:1px solid #ffca02;margin:0 0 10px 0}
.spc-registration-form .container_donazione h2{margin:30px 0 10px 0 !important}
.spc-registration-form .chiama_numero_verde{display:block;padding:10px;background-color:#9b9b9b;font-family:'Oswald',sans-serif;font-size:1.1em;color:#fff;border-bottom:5px solid #fff;margin:0 0 10px 0;line-height:28px}
.spc-registration-form .spc-info-payment p{font-family:'Oswald',sans-serif;font-size:1.1em}
.spc-registration-form #spc-epaymodule .modal-header{padding:3px 15px;border-bottom:0}
.spc-registration-form #spc-epaymodule .modal-header span{font-size:30px}
.spc-registration-form #spc-epaymodule p.text-privacy{font-family:'Lato',sans-serif;max-width:100%;margin-bottom:5px;font-weight:bold}
.spc-registration-form #spc-epaymodule label.form-check-label{float:left}
.spc-registration-form #spc-epaymodule label.form-check-label input[type="checkbox"]{margin-right:5px}
.spc-registration-form #spc-epaymodule #modal-policy .modal-body{height:calc(100vh - 250px);overflow-y:auto}
.spc-registration-form #spc-epaymodule .info-container,#spc-epaymodule section.payment{width:100%}
.spc-registration-form #spc-epaymodule .modal-dialog{width:90%;top:100px}
.spc-registration-form #spc-epaymodule #modal-policy .modal-body .privacy-policy{margin:0}
.spc-registration-form .epay-payment .modal{z-index:999999}
.spc-registration-form .tab-pane .epay-payment.col-md-12{padding:0 30px}
.spc-registration-form .dona__tabs.panel-default>.panel-heading{background-image:linear-gradient(to bottom,#f2f2f2 0,#ffca12 100%)}
.spc-registration-form .dona__tabs h5{color:#777;font-size:2rem;line-height:2.5rem}
.spc-registration-form .dona__tabs .nav-tabs>li{float:left;width:25%;text-align:center}
.spc-registration-form .dona__tabs img#bonifico{height:65px !important;margin-top:-15px}
.spc-registration-form .dona__tabs img#bonificoPostale{height:65px !important;margin-top:-11px}
.spc-registration-form .dona__tabs .nav-tabs img{height:50px;width:auto}
.spc-registration-form #spc-epaymodule #tabLabel{text-align:center;color:#777}
.spc-registration-form .dona__tabs .paypal-container{text-align:center}
.spc-registration-form .dona__tabs .paypal-container input[type="image"]{height:80px;margin:20px 0 20px}
.spc-registration-form .dona__tabs .panel-body{padding:15px;background:#ffca12}
.spc-registration-form .dona__tabs.panel-default>.panel-heading{border:0}
.spc-registration-form .dona__tabs .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;background-image:linear-gradient(#fff 0,#ffeaa3 100%);border:1px solid #ddd;border-bottom-color:transparent}
.spc-registration-form #spc-epaymodule .page-header{font-size:2rem;font-weight:normal;line-height:1;color:#777}
.spc-registration-form #spc-epaymodule img.qr-poste{width:250px;height:auto;padding:10px}
.spc-registration-form #spc-epaymodule .dona__tabs .paypal-container input[type="image"]{width:auto;height:auto;margin:20px 0 20px}
.spc-registration-form #spc-epaymodule .paypal-container p{font-family:'Oswald',sans-serif;font-size:1.1em}
.spc-registration-form #spc-epaymodule .paypal-container p>a{font-family:'Oswald',sans-serif;font-size:1.1em;color:#333;text-decoration:none}
#spc-epaymodule .paypal-container p>a>img.img-dona-paypal{height:35px;width:auto;margin-left:25px}
.spc-registration-form .paypal-container img#ppImg{height:50px;width:auto}
.spc-registration-form .carta_credito h3{font-size:1.2em;color:#333;background-image:url("../../../../../spc-commons-foundation/library/main/images/utils-icons/card.png");background-position:top right;background-repeat:no-repeat;background-size:133px auto;height:50px}
payments-module.css button.btn.btn-secondary.amount-btn{font-size:16px}
@media screen and (max-width:900px){.spc-registration-form .dona__tabs .nav-tabs>li{float:left;width:50%;text-align:center}
.spc-registration-form .dona__tabs .nav-tabs img{height:60px;width:auto}
.spc-registration-form .dona__tabs img#bonifico{height:80px !important}
.spc-registration-form .dona__tabs img#bonificoPostale{height:75px !important;margin-top:-9px}
.spc-registration-form .row.center{text-align:center}
}
@media screen and (max-width:769px){.spc-registration-form #spc-epaymodule .container_donazione{padding:20px 0}
}
#overlay{background:#fff;color:#666;position:fixed;height:100%;width:100%;z-index:5000;top:0;left:0;float:left;text-align:center;padding-top:25%;opacity:.80}
.spinner{margin:0 auto;height:64px;width:64px;animation:rotate .8s infinite linear;border:5px solid firebrick;border-right-color:transparent;border-radius:50%}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}