.v--modal{padding:20px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:visible!important;background-color:transparent}.v--modal-block-scroll{overflow:hidden!important}.custom-modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);background-color:var(--bg-color)}.custom-modal-content{padding:20px;color:var(--text-secondary-color);font-size:1rem;line-height:1.85;text-align:left;background-color:var(--bg-secondary-color)}.custom-modal-content-title{font-size:20px;text-transform:uppercase;color:var(--text-color);font-weight:500}.custom-modal-content-subtitle{color:var(--text-secondary-color);margin:25px 0 40px 0}.custom-modal-content-subtitle ul{margin-top:15px;text-align:left!important}.custom-modal-content.-red{position:relative}.custom-modal-content.-red:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;opacity:.15;background-color:var(--danger-color);z-index:0}.custom-modal-content.-red>*{position:relative;z-index:1}.custom-modal-content.-red,.custom-modal-content.-red a{color:var(--danger-color)}.custom-modal-content.-red svg{fill:var(--danger-color)}.custom-modal-content.-blue{position:relative}.custom-modal-content.-blue:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;opacity:.15;background-color:var(--primary-color);z-index:0}.custom-modal-content.-blue>*{position:relative;z-index:1}.custom-modal-content.-blue,.custom-modal-content.-blue a{color:var(--primary-color)}.custom-modal-content.-blue svg{fill:var(--primary-color)}.custom-modal-content a{text-decoration:underline}.custom-modal-content a:focus,.custom-modal-content a:hover{text-decoration:none}.custom-modal-content-inner{overflow-y:auto;max-height:540px!important;padding:60px 95px}.custom-modal-content-inner__existing-email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.custom-modal-content-inner__existing-email>svg{width:32px;height:auto;margin:7px 25px 25px 0}.custom-modal-content-inner__existing-email>span{-webkit-box-flex:1;-ms-flex:1;flex:1}.custom-modal-content h1,.custom-modal-content h2,.custom-modal-content h3,.custom-modal-content h4,.custom-modal-content h5,.custom-modal-content h6{margin:20px 0 40px;color:var(--text-color);font-size:1.25rem;font-weight:500}.custom-modal-content--img{border-radius:100%;width:200px;height:200px;margin:0 auto 40px auto;border:1px solid #eee;background-size:cover;background-repeat:no-repeat;background-position:50%}.custom-modal .additional{text-align:center;background-color:var(--bg-color);padding:66px 116px}.custom-modal .additional form button{margin-top:2.5rem}.custom-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:40px 95px 60px;border:none;background-color:var(--bg-color)}.custom-modal-footer .custom-control{padding-top:10px;padding-bottom:35px}.custom-modal-footer button:nth-child(2){padding:.9rem 2.3rem}.custom-modal-footer a.btn,.custom-modal-footer button,.custom-modal-footer input[type=button],.custom-modal-footer input[type=submit]{margin:10px}body.-is-mobile #modals-container{position:relative}body.-is-mobile .v--modal{position:absolute;width:100%!important;height:100%!important;top:0!important;left:0!important;padding:0;margin:0!important}body.-is-mobile .custom-modal{height:100%;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}body.-is-mobile .custom-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:20px 20px 100px;font-size:1rem;line-height:1.5}body.-is-mobile .custom-modal-content-inner{max-height:100%!important;padding:10px}body.-is-mobile .custom-modal-content--mobile{padding-bottom:200px}body.-is-mobile .custom-modal-footer{position:fixed;width:100%;left:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px;height:80px;background-color:var(--bg-secondary-color)}body.-is-mobile .custom-modal-footer--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:180px}body.-is-mobile .custom-modal-footer:not(.custom-modal-footer--mobile) .btn:not(.btn-link){position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;left:20px;bottom:100px;padding:0;margin:0;border-radius:50%;-webkit-box-shadow:0 2px 13px rgba(0,0,0,.1),0 8px 22px rgba(0,0,0,.15);box-shadow:0 2px 13px rgba(0,0,0,.1),0 8px 22px rgba(0,0,0,.15)}body.-is-mobile .custom-modal-footer:not(.custom-modal-footer--mobile) .btn:not(.btn-link) .material-icon{font-size:1.3rem!important}body.-is-mobile .custom-modal-footer:not(.custom-modal-footer--mobile) .btn:not(.btn-link).btn-disabled{display:none}body.-is-mobile .custom-modal-footer:not(.custom-modal-footer--mobile) .btn:not(.btn-link).btn-success{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;margin:0;left:auto;right:20px;bottom:50px;border-radius:50%;background-color:var(--success-color);-webkit-box-shadow:0 8px 22px 0 rgba(0,0,0,.15),0 2px 13px 0 rgba(0,0,0,.1);box-shadow:0 8px 22px 0 rgba(0,0,0,.15),0 2px 13px 0 rgba(0,0,0,.1);z-index:3}body.-is-mobile .custom-modal-footer:not(.custom-modal-footer--mobile) .btn:not(.btn-link).btn-success .material-icon{font-size:2rem!important}body.-is-mobile .custom-modal-footer:not(.custom-modal-footer--mobile) .btn:not(.btn-link):last-child{margin-left:auto}body.-is-mobile .custom-modal--simple .custom-modal-content{padding-bottom:40px}body.-is-mobile .custom-modal--simple .custom-modal-footer{background-color:transparent}body.-is-mobile .custom-modal--simple .custom-modal-footer .btn{bottom:20px!important}