#authModal.okay-favorite-auth { padding-right:0!important; }
#authModal.okay-favorite-auth .modal-dialog { width:440px!important; max-width:calc(100% - 32px); margin:8vh auto 24px!important; }
#authModal.okay-favorite-auth .modal-content { position:relative; padding:30px 32px 32px; border:0; border-radius:24px; background:#f7f9fc; color:#102d4d; box-shadow:0 24px 70px rgba(0,0,0,.28); font-family:'Segoe UI',system-ui,-apple-system,Arial,sans-serif; }
#authModal.okay-favorite-auth .modal-header { position:static; padding:0; margin:0; border:0; min-height:0; }
#authModal.okay-favorite-auth .modal-header .modal-title,
#authModal.okay-favorite-auth .modal-body { display:none!important; }
#authModal.okay-favorite-auth .modal-header .close { position:absolute; right:15px; top:15px; width:32px; height:32px; margin:0; padding:0; border:1px solid #b9c8d7; border-radius:50%; background:transparent; color:#7d8c9a; opacity:1; text-shadow:none; font:400 25px/28px Arial,sans-serif; }
#authModal.okay-favorite-auth .modal-header .close:hover { background:#e8eff5; color:#123b50; }
#authModal.okay-favorite-auth .okay-favorite-auth-copy { text-align:center; }
#authModal.okay-favorite-auth .okay-favorite-auth-icon { display:flex; align-items:center; justify-content:center; width:56px; height:56px; margin:8px auto 20px; border-radius:16px; background:#dff2f5; color:#087f8d; }
#authModal.okay-favorite-auth .okay-favorite-auth-icon svg { width:32px; height:32px; }
#authModal.okay-favorite-auth .okay-favorite-auth-title { margin:0 0 14px; font-size:25px; font-weight:700; line-height:1.25; color:#102d4d; }
#authModal.okay-favorite-auth .okay-favorite-auth-text { margin:0; color:#617890; font-size:15px; font-weight:400; line-height:1.6; }
#authModal.okay-favorite-auth .modal-footer { display:flex; flex-direction:column; padding:0; margin:26px 0 0; border:0; text-align:center; }
#authModal.okay-favorite-auth .modal-footer::before,
#authModal.okay-favorite-auth .modal-footer::after { display:none; }
#authModal.okay-favorite-auth .modal-footer a { display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:100%; min-height:46px; margin:0!important; padding:11px 16px; border:1px solid #bccbda; border-radius:11px; background:transparent; color:#102d4d; font-family:inherit; font-size:0!important; line-height:1.3; font-weight:650; text-decoration:none; text-shadow:none; box-shadow:none; }
#authModal.okay-favorite-auth .modal-footer a::after { content:attr(data-okay-auth-label); font-size:15px; }
#authModal.okay-favorite-auth .modal-footer a[href$='/login'] { order:0; background:#087f8d; border-color:#087f8d; color:#fff; }
#authModal.okay-favorite-auth .modal-footer a[href$='/login']:hover { background:#076c79; border-color:#076c79; }
#authModal.okay-favorite-auth .modal-footer a[href$='/signup'] { order:1; margin-top:10px!important; }
#authModal.okay-favorite-auth .modal-footer a[href$='/signup']:hover { background:#edf4f8; border-color:#97aebe; }
#authModal.okay-favorite-auth a:focus,
#authModal.okay-favorite-auth button:focus { outline:2px solid #10a7b6; outline-offset:3px; }
.modal-backdrop.okay-favorite-auth-backdrop { background:#0b1017; opacity:.78!important; }
@media(max-width:480px) {
 #authModal.okay-favorite-auth .modal-dialog { max-width:calc(100% - 24px); margin:24px auto!important; }
 #authModal.okay-favorite-auth .modal-content { padding:26px 22px 24px; border-radius:20px; }
 #authModal.okay-favorite-auth .okay-favorite-auth-title { font-size:22px; }
 #authModal.okay-favorite-auth .okay-favorite-auth-text { font-size:14px; }
}
