.spinner,.spinner:before,.spinner:after{border-radius:50%}.spinner{color:#fff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.spinner:before,.spinner:after{position:absolute;content:""}.spinner:before{width:10.4px;height:20.4px;background:#5469d4;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}.spinner:after{width:10.4px;height:10.2px;background:#5469d4;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}.fade-enter{opacity:0;z-index:1}.fade-enter-active{opacity:1;transform:translate(0);transition:opacity .25s ease-out,transform .3s ease}.fade-exit{opacity:1;transform:translate(0)}.fade-exit-active{opacity:0;transition:opacity .25s ease-out,transform .3s ease}.next-exit-active{animation:leaveToLeft .5s both cubic-bezier(.165,.84,.44,1);z-index:0}.next-enter-active{animation:enterFromRight .5s both cubic-bezier(.165,.84,.44,1);z-index:1}.prev-exit-active{animation:leaveToRight .5s both cubic-bezier(.165,.84,.44,1);z-index:1}.prev-enter-active{animation:enterFromLeft 3s both cubic-bezier(.165,.84,.44,1);z-index:0}@keyframes leaveToLeft{0%{transform:translate(0)}to{transform:translate(-25%);filter:brightness(.5)}}@keyframes enterFromLeft{0%{transform:translate(-25%);filter:brightness(.5)}to{transform:translate(0)}}@keyframes leaveToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes enterFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.gestione button{width:300px!important;margin:0 auto}.conferma{min-height:700px!important}.btn_2{border:0;border-radius:3px!important;font-weight:700;padding:2px 10px}.footer{left:0;bottom:0;width:100%;background-color:#f7f7f7;color:#000;text-align:center;z-index:9999;padding:10px}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important;padding:1em}.area-indirizzo{background:#f7f7f7;padding:2em}.green{background:#095!important;border-color:#095!important}.green a{color:#fff}.yellow{background:#fc0!important;border-color:#fc0!important}.yellow a{color:#000}.red{background:#cf2d2d!important;border-color:#cf2d2d!important}.utente{position:fixed;padding:1em;max-width:280px}.info-importo,.info-tessere,.info-utente{margin-bottom:2em}.info-fixed-panel{position:fixed;max-width:350px}.header-navigation{position:fixed;top:0;left:0;width:100%;height:88px;z-index:10;background:#eee;-webkit-box-shadow:0 7px 8px rgba(0,0,0,.12);-moz-box-shadow:0 7px 8px rgba(0,0,0,.12);box-shadow:0 7px 8px rgba(0,0,0,.12)}a.btn_1,.btn_1{border:none;background:#434bdf;outline:none;cursor:pointer;display:inline-block;text-decoration:none;padding:12px 25px;color:#fff;font-weight:600;text-align:center;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px!important;font-size:14px;font-size:.875rem}a.btn_1:hover,.btn_1:hover{-webkit-filter:brightness(125%);filter:brightness(125%)}a.btn_1.full-width,.btn_1.full-width{display:block;width:100%;text-align:center;margin-bottom:5px}a.btn_1.small,.btn_1.small{padding:7px 10px;font-size:13px;font-size:.8125rem}a.btn_1.medium,.btn_1.medium{font-size:16px;font-size:1rem;padding:18px 30px}a.btn_1.rounded,.btn_1.rounded{-webkit-border-radius:25px!important;-moz-border-radius:25px!important;-ms-border-radius:25px!important;border-radius:25px!important;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}a.btn_1.black,.btn_1.black{background:#222}a.btn_1.plus_icon,.btn_1.plus_icon{padding-right:10px;padding-bottom:5px}a.btn_1.plus_icon i,.btn_1.plus_icon i{font-size:26px;font-size:1.625rem;float:right;position:relative;top:-3px;line-height:1}a.btn_1.plus_icon.medium,.btn_1.plus_icon.medium{padding-bottom:10px;padding-right:20px}.row-height{min-height:100vh!important;height:100vh}@media (max-width: 991px){.row-height{height:auto}}.content-left-wrapper{display:flex;justify-content:center;align-items:center;height:100%;min-height:100%;padding:0 90px;color:#fff;text-align:center;position:relative}@media (max-width: 991px){.content-left-wrapper{height:auto;padding:95px 30px 60px}}@media (max-width: 767px){.content-left-wrapper{padding:95px 15px 60px}}.content-left-wrapper small{text-transform:uppercase;margin-bottom:8px;display:inline-block;font-size:14px;font-size:.875rem;opacity:.8;font-weight:500}.content-left-wrapper h1{color:#fff;margin-top:0;font-size:36px;font-size:2.25rem}@media (max-width: 767px){.content-left-wrapper h1{font-size:26px;font-size:1.625rem}}.content-left-wrapper p{font-size:16px;font-size:1rem;opacity:.8}@media (max-width: 767px){.content-left-wrapper p{font-size:14px;font-size:.875rem}}.panel{-webkit-box-shadow:3px 0 30px rgba(0,0,0,.2);-moz-box-shadow:3px 0 30px rgba(0,0,0,.2);box-shadow:3px 0 30px rgba(0,0,0,.2);width:430px;padding:30px 45px;position:absolute;left:0;top:0;overflow-y:auto;background-color:#fff;min-height:100vh;z-index:99}.panel figure{margin:0 0 15px;text-align:center;border-bottom:0px solid #ededed;padding:0 60px 30px}@media (max-width: 767px){.panel figure{margin:-30px -30px 20px;padding:20px 30px}}@media (max-width: 767px){.panel{width:100%}}.panel.center{position:relative;width:100%;min-height:inherit}.fixedButton{position:absolute;top:20px;left:20px;z-index:999}.roundedFixedBtn{height:60px;line-height:80px;width:60px;font-size:2em;font-weight:700;border-radius:50%;background-color:#4caf50;color:#fff;text-align:center;cursor:pointer}.infoLabel{position:absolute;top:200px;left:3px;z-index:999}.background-green{border-color:#4caf50!important;background-color:#4caf50!important;color:#fff!important}.form-floating{z-index:1!important}
