.news-letter-textfield{border-radius:0}.submit-button:hover{color:#fff;outline:none}.submit-button:focus{outline:none;color:#fff}.submit-button:active{outline:none;color:#fff}.submit-button:link{outline:none;color:#fff}.btn:focus,.btn:focus:active,.active.btn:focus,.focus.btn,.focus.btn:active,.focus.active.btn{outline:none;color:#fff}.news-letter{z-index:1031;position:relative;background-color:#e6e6e6;width:100%;font-family:kotex-bold;font-style:normal}.textfield>input{font-family:kotex-light;font-style:normal;font-weight:400}.newsletter-error-messages{font-family:kotex-light;font-style:italic;font-weight:500}.news-letter-form .submit-button:hover{background-color:#ee2c74}li.button:hover{background-color:#ee2c74}@media(max-width:599px){.news-letter{z-index:1029}.news-letter-initial-width{height:100px}.news-letter-final-width{height:120px}.news-letter-form{width:100%;margin:auto}.news-letter-form>ul{padding-top:15px;text-align:center}.newsletter-label{width:100%;font-size:14px}.textfield{width:100%;vertical-align:bottom;margin-top:10px;padding-left:40px!important;padding-right:118px!important}.textfield>input{display:block;width:100%;height:34px;padding:2px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#e6e6e6;background-image:none;border:2px solid #a9afa7}.button{padding:0!important;width:78px;top:45px;right:40px;position:absolute}.submit-button{font-size:14px;color:#fff;background-color:#000;border-radius:0;height:34px;width:100%;padding:3px 0;font-weight:800}.newsletter-error-messages{font-size:14px;color:#ee2c74;height:25px;margin-left:53px;margin-top:-10px;padding-right:39px}.field-required{margin-left:-3px}}@media(min-width:769px) and (max-width:1024px){.news-letter{height:80px;font-size:14px;position:relative;z-index:1031}html:lang(en-ca) .news-letter,html:lang(fr-ca) .news-letter{margin-top:25px}.news-letter-form{margin:auto;width:100%;margin-top:10px}.news-letter-form>ul{padding-top:20px;padding-left:25px}.newsletter-label{width:300px;vertical-align:middle;margin-top:-15px;padding-left:0!important}.textfield{width:50%;vertical-align:bottom}.textfield>input{display:block;width:100%;height:34px;padding:3px 12px;font-size:12px;line-height:1.42857143;color:#555;background-color:#e6e6e6;background-image:none;border:2px solid #a9afa7}.news-letter-form>ul>.button{float:right;padding-right:15px}.submit-button{font-size:14px;color:#fff;background-color:#000;border-radius:0;height:34px;width:82px;padding:3px 0;font-weight:800}.newsletter-error-messages{font-size:12px;margin-top:-8px;color:#ee2c74;height:25px}}@media(min-width:600px) and (max-width:768px){.news-letter{height:80px;font-size:14px;position:relative;z-index:1031}html:lang(en-ca) .news-letter,html:lang(fr-ca) .news-letter{margin-top:25px}.news-letter-form{margin:auto;width:100%;margin-top:5px}.news-letter-form>ul{padding-top:12px;padding-left:25px}.newsletter-label{width:178px;padding-left:0!important}.textfield{vertical-align:middle}.textfield>input{display:block;width:100%;height:36px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#e6e6e6;background-image:none;border:2px solid #a9afa7;margin-top:-25px}.news-letter-form>ul>.button{float:right;padding-right:15px}.submit-button{font-size:11pt;color:#fff;background-color:#000;border-radius:0;height:35px;width:90px;padding:6px 0;font-weight:800}.newsletter-error-messages{font-size:10pt;padding-left:35%;margin-top:-12px;color:#ee2c74;height:30px}}@media(min-width:1025px){.news-letter{height:90px;font-size:14px}.news-letter-form{margin:auto;max-width:1024px}.news-letter-form>ul{padding-top:20px}.newsletter-label{width:320px;padding-top:11px;padding-left:0;margin-left:0;font-size:19px}.textfield{width:588px;vertical-align:bottom;padding-left:0;padding-right:0!important}.textfield>input{border-radius:50px 0 0 50px;display:block;width:100%;height:40px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#555;background-color:#e6e6e6;background-image:none;border:2px solid #000;font-style:normal!important;font-family:kotex-light}.button{margin-left:-5px;padding-left:0!important;border-radius:0 50px 50px 0;background-color:#e6e6e6;border:2px solid #000}.submit-button{border-radius:0 50px 50px 0;font-family:kotex-bold;font-size:19px;color:#000;background-color:#e6e6e6;height:36px;width:90px;padding:3px 0;font-weight:800}.newsletter-error-messages{font-size:12px;margin-top:-12px;color:#ee2c74;height:25px;padding-top:1px}.field-required{display:block;max-width:1024px;margin:auto;padding-left:338px;margin-top:5px}}