.multi-store-login-modal .login-form-multi .form-select,.multi-store-login-modal .login-form-multi input,.multi-store-login-modal .login-form-multi textarea,.solo-payment-card input{border:1px solid #000!important;border-radius:10px;box-shadow:none;color:#000;padding:8px;width:100%}.multi-store-login-modal .login-form-multi .pick-color{height:50px;width:100%}.multi-store-login-modal .login-form-multi input:focus-visible{outline:none}.multi-store-login-modal .close{right:0;top:0!important}.multi-signup-form .login-password{position:relative}.multi-signup-form .login-password i.fa-regular{cursor:pointer;left:auto;position:absolute;right:10px;top:40px}.login-form-multi .btn{background-color:var(--tfy-primary-btn-bg-color);border:1px solid var(--tfy-primary-btn-border-color);border-radius:8px;color:var(--tfy-primary-btn-font-color);font-family:var(--tfy-btn-font);font-size:var(--tfy-btn-font-size);font-weight:var(--tfy-btn-font-weight);padding:5px}.login-form-multi .btn:hover{background-color:var(--tfy-primary-btn-hover-bg-color);border:1px solid var(--tfy-primary-btn-hover-border-color);color:var(--tfy-primary-btn-hover-font-color)}.multi-store-login-modal .school-image img{height:60px;width:100px}#multi-create-store .form-loader,#multi-signup-form .form-loader{align-items:center;background:hsla(0,0%,100%,.7);border-radius:5px;display:flex;height:100%;justify-content:center;left:0;position:absolute;width:100%}#multi-signup-form .form-loader{top:0}#multi-create-store .spinner,#multi-store-login-modal .spinner{animation:spin .8s linear infinite;border:4px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#007bff;height:40px;width:40px}.is-invalid{border-color:red!important}.multi-store-login-modal .close i{align-items:center;background:#fff;border:1px solid #000;border-radius:3px;color:#000;display:flex;font-size:14px!important;height:25px;justify-content:center;position:absolute;right:0;top:2px;width:25px}.multi-store-login-modal .school-image img{height:80px;-o-object-fit:contain;object-fit:contain;width:120px}.multi-store-login-modal .multi-create-store{display:none}.multi-store-login-modal .form-solo-payment a{color:#000!important}.multi-store-login-modal .spinner{animation:spin .8s linear infinite;border:4px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#007bff;height:40px;width:40px}.multi-store-login-modal .autocomplete-suggestions{background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1}.multi-store-login-modal .suggestion{cursor:pointer;padding:8px}.multi-store-login-modal .suggestion.active,.multi-store-login-modal .suggestion:hover{background:#f0f0f0}.multi-store-login-modal .suggestions{color:#093880;font-weight:400;word-break:break-all}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#multi-create-store .form-loader,#multi-signup-form .form-loader{background:hsla(0,0%,100%,.7);border-radius:5px;position:absolute}#multi-create-store .form-loader,#multi-signup-form .form-loader,.loading-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;width:100%}.loading-overlay{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:rgba(0,0,0,.5);display:none;position:fixed;top:0;z-index:1050}.loader-container{align-items:center;display:flex;flex-direction:column}.progress-circle{align-items:center;background:conic-gradient(#298b0c 0,hsla(0,0%,100%,.2) 0);border-radius:50%;display:flex;height:100px;justify-content:center;position:relative;width:100px}.progress-circle:after{background:#fff;border-radius:50%;content:"";height:70px;position:absolute;width:70px}.progress-text{color:#000;font-size:18px;font-weight:700;position:absolute;z-index:10}.loading-message{color:#fff;font-size:16px;font-weight:700;margin-top:10px;text-align:center}.store-info-container{background:url(multi-school-create-bg.jpg) no-repeat 50%;background-size:cover;border-radius:10px;color:#fff;padding:30px;text-align:center}.store-info-container h1{color:#000!important;font-size:28px;font-weight:700;margin-bottom:10px}.store-info-container p{color:#000!important;font-size:16px;margin-bottom:15px}.store-info-container .button{background:#007bff;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:10px 20px;text-decoration:none;transition:background .3s ease-in-out}.store-info-container .button:hover{background:#0056b3}.store-info-container .store-info-items p{color:#000!important;font-size:14px!important}.multi-store-info{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:20px auto;max-width:400px;padding:15px;text-align:center}.multi-store-info .store-name{color:#333;font-size:18px;font-weight:700;margin-bottom:8px}.multi-store-info .store-website a{color:#007bff;display:inline-block;font-weight:700;text-decoration:none;transition:color .3s}.multi-store-info .store-website a:hover{color:#0056b3;text-decoration:underline}.solo-payment-card{min-height:200px}.solo-payment-card a.sola-payemnt-link{color:#007bff!important;display:inline-block;font-weight:700;text-decoration:none;transition:color .3s}.solo-payment-card a.sola-payemnt-link:hover{color:#0056b3;text-decoration:underline}.autocomplete-suggestions{background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1}.suggestion{cursor:pointer;padding:8px}.suggestion.active,.suggestion:hover{background:#f0f0f0}.suggestions{color:#093880;font-weight:400;word-break:break-all}.tooltip-left .tooltip-inner{padding:10px!important;text-align:left!important}
