@charset "UTF-8";:root{--cm-login-prompt-width: 450px;--cm-login-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cm-login-bg: #dddddd;--cm-login-primary-color: #1a1a2e;--cm-login-primary-hover: #2d2d44;--cm-login-button-font-color: #fff;--cm-login-footer-text-color: #FFF;--cm-login-footer-opacity: .55}body,html{background:var(--cm-login-bg);background-attachment:fixed;margin:0;font-family:var(--cm-login-font-family)}body{display:flex;flex-direction:column;justify-content:center;min-height:100vh}body.mlb-camp{justify-content:space-between}.cmForm{width:auto;display:flex;flex-direction:column}.cm-login-intercept{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:32px;box-sizing:border-box;font-family:var(--cm-login-font-family)}.cm-login-intercept .main-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:500px;margin:0 auto;padding:32px 25px;box-sizing:border-box}.cm-login-intercept .above-widget{width:var(--cm-login-prompt-width);max-width:100%;margin-bottom:32px;box-sizing:border-box}.cm-login-intercept #camp-logo{display:block;margin:0 auto 12px;max-height:120px;max-width:calc(var(--cm-login-prompt-width) - 80px)}.cm-login-intercept .content-card{width:100%;max-width:450px;background:#fff;padding:40px 44px 36px;box-sizing:border-box;margin:0 auto;text-align:center;float:none;border-radius:8px}.cm-login-intercept .content-card>div,.cm-login-intercept .content-card>p,.cm-login-intercept .content-card>h1{float:none;clear:both;width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cm-login-intercept .content-card .login-heading{font-size:1.5rem;font-weight:600;color:#111827;text-align:center;margin:0 0 8px}.cm-login-intercept .content-card .login-subtitle{font-size:.875rem;color:#6b7280;text-align:center!important;display:block;width:100%;margin:0 auto 24px;line-height:1.5;float:none!important}.cm-login-intercept .content-card .login-field{margin:0 0 16px;text-align:left}.cm-login-intercept .content-card .login-input,.cm-login-intercept .content-card .login-field input{display:block;width:100%;padding:14px 16px;font-size:.95rem;color:#111827;border:1.5px solid #d1d5db;border-radius:8px;outline:none;box-sizing:border-box;background:#fff;margin:0;height:auto;line-height:normal;font-family:inherit}.cm-login-intercept .content-card .login-input:focus,.cm-login-intercept .content-card .login-field input:focus{border-color:var(--cm-login-primary-color)}.cm-login-intercept .content-card .login-error{font-size:.8rem;color:#dc2626;text-align:left;margin:8px 0}.cm-login-intercept .content-card .login-submit{display:flex;align-items:center;justify-content:center;width:100%;margin:8px 0 0;padding:14px;font-size:1rem;font-weight:600;color:var(--cm-login-button-font-color);background:var(--cm-login-primary-color);border:none;border-radius:8px;cursor:pointer;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.cm-login-intercept .content-card .login-submit:hover{background:var(--cm-login-primary-hover)}.cm-login-intercept .below-widget{margin-top:16px;color:var(--cm-login-footer-text-color);opacity:var(--cm-login-footer-opacity);text-align:center}.cm-login-intercept .below-widget a{color:inherit;text-decoration:underline;cursor:pointer}.cm-login-intercept .powered-by{margin:24px 0 0;text-align:center;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-login-footer-text-color);opacity:var(--cm-login-footer-opacity)}@media(max-width:530px){.mlbHeader iframe{height:110px!important;min-height:110px!important}.mlbFooter iframe{height:300px!important;min-height:300px!important}.cm-login-intercept{padding:0 0 24px}.cm-login-intercept .main-content{padding:0;justify-content:center}.cm-login-intercept .above-widget{width:100%;margin-bottom:24px}.cm-login-intercept #camp-logo{max-width:calc(100% - 32px);max-height:96px;margin-bottom:8px}.cm-login-intercept .content-card{padding:28px 20px 24px;max-width:100%;border-radius:0}.cm-login-intercept .content-card .login-subtitle{font-size:.9375rem;margin-bottom:20px}.cm-login-intercept .content-card .login-input,.cm-login-intercept .content-card .login-field input{font-size:16px;padding:14px}.cm-login-intercept .content-card .login-submit{font-size:16px;padding:14px;-webkit-tap-highlight-color:transparent}.cm-login-intercept .below-widget{font-size:.875rem;line-height:1.5}.cm-login-intercept .powered-by{margin-top:20px}body,html{background-attachment:scroll!important}}
