#pokemon-login,#pokemon-forgot-pwd,#pokemon-forgot-success,#pokemon-reset,#reset-password-success,.pokemon-signup-wrap{display:none}
label.customchkbox.giveaway-consent p{margin:0}
body.pokemon-primary.modal-active:before{content:'';position:fixed;width:100%;height:100%;z-index:99999999999999999999999999;background:#00000040;top:0;left:0}
body.pokemon-primary.modal-active{overflow:hidden}
#pokemon-forgot-success form{margin:150px auto}
#pokemon-forgot-success p{font-family:'TT Norms Pro',sans-serif;font-size:20px;font-weight:500;margin-bottom:0;line-height:32px}
#pokemon-forgot-success p a{color:#3f000b;border-bottom:0;cursor:pointer;text-decoration:underline;margin-top:15px;display:inline-block}
#pokemon-forgot-success p a:hover{text-decoration:none}
.cq-Editable-dom .pokemon-signup{position:static}
.pokemon-signup-wrap{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:99999999999}
.pokemon-signup-wrap input[type=password]::-ms-reveal,.pokemon-signup-wrap input[type=password]::-ms-clear{display:none}
.pokemon-signup-wrap .popup-content{background:#fff;width:920px;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;max-height:99vh;overflow-y:auto}
.pokemon-signup-wrap .head-form a.close-popup-btn{position:absolute;top:30px;right:30px;font-size:35px;line-height:24px;cursor:pointer;color:#3f000b;text-decoration:none;border:0;font-weight:normal}
.pokemon-signup-wrap form{width:520px;height:auto;margin:40px auto}
.pokemon-signup-wrap form .error-msg,.pokemon-signup-wrap form .error-msg-server,.pokemon-signup-wrap form .generic-error,.pokemon-signup-wrap form .token-error{display:none;margin-bottom:10px}
.pokemon-signup-wrap form .error-msg span,.pokemon-signup-wrap form .error-msg-server span,.pokemon-signup-wrap form .generic-error span,.pokemon-signup-wrap form .token-error span,.pokemon-signup-wrap form .error-msg i,.pokemon-signup-wrap form .error-msg-server i,.pokemon-signup-wrap form .generic-error i,.pokemon-signup-wrap form .token-error i,.pokemon-signup-wrap form .error-msg a,.pokemon-signup-wrap form .error-msg-server a,.pokemon-signup-wrap form .generic-error a,.pokemon-signup-wrap form .token-error a{color:#a71e22}
.pokemon-signup-wrap form .error-msg span,.pokemon-signup-wrap form .error-msg-server span,.pokemon-signup-wrap form .generic-error span,.pokemon-signup-wrap form .token-error span{display:inline-block;font-size:16px;width:calc(100% - 25px)}
.pokemon-signup-wrap form .error-msg i,.pokemon-signup-wrap form .error-msg-server i,.pokemon-signup-wrap form .generic-error i,.pokemon-signup-wrap form .token-error i{display:inline-block;width:25px;vertical-align:top;margin-top:4px}
.pokemon-signup-wrap form .error-msg a,.pokemon-signup-wrap form .error-msg-server a,.pokemon-signup-wrap form .generic-error a,.pokemon-signup-wrap form .token-error a{border-bottom-color:#a71e22;font-weight:normal}
.pokemon-signup-wrap form .con{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column}
.pokemon-signup-wrap form .other{text-align:center}
.pokemon-signup-wrap form header{text-align:center}
.pokemon-signup-wrap form header p{margin-bottom:1.5rem}
.pokemon-signup-wrap form .field-set button{width:100%;color:#fff;padding:1.6rem;background:#222d64;border-radius:7rem;outline:0;border:0;cursor:pointer;font-size:2.4rem;font-weight:700;margin:0rem auto 2rem;transition:background .2s ease-in-out}
.pokemon-signup-wrap form .field-set button#login-btn,.pokemon-signup-wrap form .field-set button#forget-btn{margin-top:3rem}
.pokemon-signup-wrap form .field-set button:hover{background:#151c3e}
.pokemon-signup-wrap form .field-set button:focus{outline:3px solid #ccc}
.pokemon-signup-wrap form .password-container{width:100%}
.pokemon-signup-wrap form .input-wrapper{position:relative}
.pokemon-signup-wrap form .input-wrapper input{border:1.5px solid #212322;border-radius:6px;display:flex;align-items:center;padding:15px 30px 15px 10px;margin:10px auto 5px auto;font-family:'TT Norms Pro',sans-serif;font-size:20px;line-height:25.6px;width:100%}
.pokemon-signup-wrap form .input-wrapper input.error-field{border:3px solid #a71e22}
.pokemon-signup-wrap form #frgt-pwd-link{font-family:'TT Norms Pro',sans-serif;font-size:16px;font-weight:500;line-height:26px;color:#3f000b;float:right;border-bottom:0;cursor:pointer;text-decoration:underline}
.pokemon-signup-wrap form #frgt-pwd-link:hover{text-decoration:none}
.pokemon-signup-wrap form .password-field{width:100%;border:0;outline:0}
.pokemon-signup-wrap form .show-password-button i{position:absolute;right:2rem;cursor:pointer;opacity:.7;transition:opacity .2s ease,color .2s ease;font-size:1.2em;color:rgba(0,0,0,0.6);top:19px}
.pokemon-signup-wrap form .show-password-button i.fa-regular.fa-eye-slash{right:1.875rem}
.pokemon-signup-wrap form input[type="text"] + .show-password-button i{opacity:1}
.pokemon-signup-wrap form .show-password-button:hover{opacity:1;color:#333}
.pokemon-signup-wrap form .strength-indicator{display:flex;margin-top:15px;height:3px}
.pokemon-signup-wrap form .strength-meter-bar,.pokemon-signup-wrap form .strength-meter-bar-reset{background-color:#999;flex-grow:1;margin-right:2px;border-radius:2px;transition:background-color .3s ease}
.pokemon-signup-wrap form .strength-meter-bar:last-child{margin-right:0}
.pokemon-signup-wrap form .strength-message{font-size:smaller;color:#999;text-align:right;margin:3px auto .5rem auto}
.pokemon-signup-wrap form .email-opt,.pokemon-signup-wrap form .age-constent{display:block;font-size:16px;font-weight:500;line-height:26px;text-align:left}
.pokemon-signup-wrap form .customchkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;font-weight:500;line-height:26px;text-align:left}
.pokemon-signup-wrap form .customchkbox a{color:#3f000b;border-bottom:0;text-decoration:underline;font-weight:500}
.pokemon-signup-wrap form .customchkbox a:hover{text-decoration:none}
.pokemon-signup-wrap form .customchkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.pokemon-signup-wrap form .customchkbox .checkmark{position:absolute;top:0;left:0;height:24px;width:24px;background-color:#fff;border:2px solid #3f000b;border-radius:2px}
.pokemon-signup-wrap form .customchkbox .error-field + .checkmark{border-color:#a71e22}
.pokemon-signup-wrap form .customchkbox input:focus + .checkmark,.pokemon-signup-wrap form .customchkbox input:checked:focus + .checkmark{outline:1px solid #3f000b}
.pokemon-signup-wrap form .customchkbox input:checked ~ .checkmark{background-color:#007bbd;border-color:#007bbd}
.pokemon-signup-wrap form .customchkbox .checkmark:after{content:"";position:absolute;display:none}
.pokemon-signup-wrap form .customchkbox input:checked ~ .checkmark:after{display:block}
.pokemon-signup-wrap form .customchkbox .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.pokemon-signup-wrap form .login-txt{font-size:20px;font-weight:500;margin-bottom:0;line-height:32px}
.pokemon-signup-wrap form .login-txt a{color:#3f000b;border-bottom:0;text-decoration:underline}
.pokemon-signup-wrap form .login-txt a:hover{text-decoration:none}
.pokemon-signup-wrap form #link-to-login{color:#3f000b;border-bottom-color:#3f000b}
@media screen and (max-height:660px) and (min-width:992px){.pokemon-signup form{margin:10px auto}
.pokemon-signup form button{margin-top:0;margin-bottom:10px}
.pokemon-signup form .customchkbox{line-height:22px}
.pokemon-signup #pokemon-login form,.pokemon-signup #pokemon-forgot-pwd form,.pokemon-signup #pokemon-forgot-success form,.pokemon-signup #pokemon-reset form,.pokemon-signup #reset-password-success form{margin:50px auto}
.pokemon-signup #pokemon-login form button,.pokemon-signup #pokemon-forgot-pwd form button,.pokemon-signup #pokemon-forgot-success form button,.pokemon-signup #pokemon-reset form button,.pokemon-signup #reset-password-success form button{margin-top:30px;margin-bottom:25px}
.pokemon-signup #pokemon-login form button.close-popup-btn,.pokemon-signup #pokemon-forgot-pwd form button.close-popup-btn,.pokemon-signup #pokemon-forgot-success form button.close-popup-btn,.pokemon-signup #pokemon-reset form button.close-popup-btn,.pokemon-signup #reset-password-success form button.close-popup-btn{margin-top:0}
.pokemon-signup #pokemon-forgot-success form{margin:150px auto}
}
@media screen and (max-width:991px){.pokemon-signup .popup-content{width:90%}
}
@media screen and (max-width:767px){.pokemon-signup #pokemon-forgot-success form{margin:100px auto}
.pokemon-signup .popup-content{width:93%}
.pokemon-signup .popup-content form{width:calc(100% - 60px)}
.pokemon-signup .popup-content form .error-msg,.pokemon-signup .popup-content form .error-msg-server,.pokemon-signup .popup-content form .generic-error,.pokemon-signup .popup-content form .token-error{line-height:16px}
.pokemon-signup .popup-content form .error-msg:first-of-type,.pokemon-signup .popup-content form .error-msg-server:first-of-type,.pokemon-signup .popup-content form .generic-error:first-of-type,.pokemon-signup .popup-content form .token-error:first-of-type{margin-top:1rem}
.pokemon-signup .popup-content form .error-msg span,.pokemon-signup .popup-content form .error-msg-server span,.pokemon-signup .popup-content form .generic-error span,.pokemon-signup .popup-content form .token-error span{font-size:13px}
.pokemon-signup .popup-content form .error-msg span.error-txt-server p,.pokemon-signup .popup-content form .error-msg-server span.error-txt-server p,.pokemon-signup .popup-content form .generic-error span.error-txt-server p,.pokemon-signup .popup-content form .token-error span.error-txt-server p,.pokemon-signup .popup-content form .error-msg span.error-txt-server ul,.pokemon-signup .popup-content form .error-msg-server span.error-txt-server ul,.pokemon-signup .popup-content form .generic-error span.error-txt-server ul,.pokemon-signup .popup-content form .token-error span.error-txt-server ul{margin-bottom:.6rem}
.pokemon-signup .popup-content form .error-msg i,.pokemon-signup .popup-content form .error-msg-server i,.pokemon-signup .popup-content form .generic-error i,.pokemon-signup .popup-content form .token-error i{width:16px;font-size:12px;margin-top:2px}
.pokemon-signup .popup-content form header h2{margin-top:1rem}
.pokemon-signup .popup-content form header p{margin-bottom:1rem}
.pokemon-signup .popup-content form header .close-popup-btn{top:15px;right:15px}
.pokemon-signup .popup-content form #frgt-pwd-link{font-size:12px;line-height:12px}
.pokemon-signup .popup-content form .input-wrapper input{font-size:16px;line-height:20px;padding-top:9px;padding-bottom:9px}
.pokemon-signup .popup-content form .input-wrapper input.error-field + #show-password i{top:13px}
.pokemon-signup .popup-content form .show-password-button i{top:10px;right:12px}
.pokemon-signup .popup-content form .show-password-button i.fa-regular.fa-eye-slash{right:1.075rem}
.pokemon-signup .popup-content form .customchkbox{font-size:12px;line-height:16px;padding-left:25px}
.pokemon-signup .popup-content form .customchkbox .checkmark{width:14px;height:14px;border-width:1.5px}
.pokemon-signup .popup-content form .customchkbox .checkmark:after{left:3.5px;top:.5px;width:3px;height:6px;border:solid white;border-width:0 2px 2px 0}
.pokemon-signup .popup-content form button{margin-bottom:15px;font-size:16px;padding:1rem}
.pokemon-signup .popup-content form .login-txt{font-size:16px;line-height:24px}
}