.forgot-page-wrapper{width:100%;padding:20px 15px 40px 15px;box-sizing:border-box}
.forgot-container{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box}
.forgot-container>h1{text-align:left;margin-top:0;margin-bottom:25px;word-break:break-word}
.forgot-container .alert{width:100%;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}
.forgot-description{text-align:center;margin-bottom:20px;word-break:break-word;overflow-wrap:anywhere}
.forgot-success-back{text-align:center;margin-bottom:20px}
.forgot-container .widget{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}
.forgot-container form{width:100%;box-sizing:border-box}
.forgot-container .form-group{width:100%;margin-bottom:20px;box-sizing:border-box}
.forgot-container label{display:block;margin-bottom:7px;word-break:break-word}
.forgot-container .form-control{width:100%;max-width:100%;height:44px;box-sizing:border-box}
.forgot-captcha-row{display:flex;width:100%;align-items:flex-end;margin-left:0;margin-right:0}
.forgot-captcha-input{width:50%;padding-right:8px;box-sizing:border-box}
.forgot-captcha-image{width:50%;padding-left:8px;padding-top:25px;box-sizing:border-box;display:flex;align-items:center;gap:6px;min-width:0}
.forgot-captcha-image #captchaimg{max-width:100%;height:auto}
.forgot-captcha-image small img{max-width:18px;height:auto}
.forgot-container #send{max-width:100%;box-sizing:border-box}
@media (min-width:768px){
.forgot-page-wrapper{padding-top:40px;padding-bottom:60px}
.forgot-container{max-width:680px}
.forgot-container>h1{font-size:32px;line-height:1.35;margin-top:0;margin-bottom:30px}
.forgot-description{font-size:16px;line-height:1.7;margin-bottom:28px}
.forgot-container .alert{font-size:15px;line-height:1.6;padding:14px 18px;margin-bottom:25px}
.forgot-container .widget{width:100%;max-width:680px;margin:0 auto;padding:28px 32px;box-sizing:border-box;border-radius:4px}
.forgot-container form{width:100%}
.forgot-container .form-group{margin-bottom:24px}
.forgot-container label{font-size:15px;margin-bottom:9px}
.forgot-container .form-control{width:100%;max-width:100%;height:48px;font-size:16px;padding-left:14px;padding-right:14px;box-sizing:border-box}
.forgot-captcha-row{width:100%;display:flex;align-items:flex-end}
.forgot-captcha-input{width:48%;padding-right:10px;box-sizing:border-box}
.forgot-captcha-image{width:52%;padding-left:10px;padding-top:25px;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0}
.forgot-captcha-image #captchaimg{max-width:100%;height:auto}
.forgot-captcha-image small img{max-width:20px;height:auto}
.forgot-container #send{min-width:180px;height:48px;padding:0 28px;font-size:16px;box-sizing:border-box}
.forgot-success-back{font-size:15px;margin-bottom:25px}
}
@media (min-width:1200px){
.forgot-page-wrapper{padding-top:50px;padding-bottom:70px}
.forgot-container{max-width:700px}
.forgot-container>h1{font-size:34px;margin-bottom:32px}
.forgot-container .widget{max-width:700px;padding:32px 38px}
.forgot-container .form-control{height:50px;font-size:16px}
.forgot-container .form-group{margin-bottom:26px}
.forgot-container #send{height:50px;min-width:190px;font-size:17px}
}
@media (max-width:767px){
.forgot-page-wrapper{width:100%;padding:15px 10px 30px 10px;box-sizing:border-box}
.forgot-container{width:100%;max-width:100%;margin:0 auto}
.forgot-container>h1{font-size:25px;line-height:1.3;margin-bottom:20px}
.forgot-container .widget{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}
.forgot-container .form-control{height:46px;font-size:16px}
.forgot-captcha-row{width:100%}
.forgot-captcha-input{width:45%;padding-right:5px}
.forgot-captcha-image{width:55%;padding-left:5px;gap:4px}
.forgot-captcha-image #captchaimg{max-width:calc(100% - 22px);height:auto}
.forgot-captcha-image small img{max-width:17px}
.forgot-container #send{width:100%;height:46px;font-size:16px}
.forgot-description{padding-left:5px;padding-right:5px}
}
@media (max-width:400px){
.forgot-page-wrapper{padding-left:7px;padding-right:7px}
.forgot-container .widget{padding-left:12px;padding-right:12px}
.forgot-container>h1{font-size:22px}
.forgot-container .form-control{font-size:15px}
.forgot-captcha-input{width:44%}
.forgot-captcha-image{width:56%}
.forgot-captcha-image #captchaimg{max-width:90px}
.forgot-captcha-image small img{max-width:16px}
}
@media (max-width:340px){
.forgot-container .widget{padding-left:10px;padding-right:10px}
.forgot-container>h1{font-size:20px}
.forgot-captcha-image #captchaimg{max-width:80px}
}
