.strength-bar{display:flex;justify-content:center}.strength-bar .bar{background-color:#c9c9c9;height:5px;margin:0 2px;width:40px}.password-advice{background-color:#3d3d3d;border-radius:10px;margin-bottom:15px;padding:20px}.password-advice .advice-heading{color:#e0e0e0;font-weight:700;margin-bottom:15px}.password-advice .advice-field{color:#c9c9c9;font-size:14px;font-weight:700;margin-top:10px}.password-advice .advice-field.last-child{margin-top:0}.characters-info{background-color:#3d3d3d;border-radius:10px;margin-bottom:15px;padding:20px}.characters-info .characters-heading{color:#e0e0e0;font-weight:700;margin-bottom:15px}.characters-info .characters-content{display:flex;flex-wrap:wrap}.characters-info .characters-content .box{display:flex;flex:0 0 50%;flex-direction:column;margin-bottom:10px}.characters-info .characters-content .box .title{color:#939393;font-size:13px;font-weight:700;margin-bottom:3px}.characters-info .characters-content .box .value{font-size:15px;font-weight:700}.characters-info .characters-content .box .value.green{color:#70bf42}.characters-info .characters-content .box .value.red{color:#ec403c}.characters-info .characters-content .last{margin-bottom:0}.characters-info .advice-field{color:#c9c9c9;font-size:14px;font-weight:700;margin-top:15px}.cracking-info{background-color:#3d3d3d;border-radius:10px;padding:20px}.cracking-info .cracking-heading{color:#e0e0e0;font-weight:700;margin-bottom:15px}.cracking-info .cracking-content{display:flex;flex-direction:column}.cracking-info .cracking-content .box{display:flex;flex-direction:column;margin-bottom:10px}.cracking-info .cracking-content .box .title{color:#939393;font-size:13px;font-weight:700;margin-bottom:3px}.cracking-info .cracking-content .box .value{color:#c9c9c9;font-size:15px;font-weight:700}.cracking-info .cracking-content .last{margin-bottom:0}.password-strength-container{font-family:Montserrat,sans-serif;font-size:16px;width:95vw}@media (min-width:600px){.password-strength-container{width:500px}}.password-strength-container .general-directions{color:#e0e0e0;font-size:18px;line-height:1.4;margin:10px 0;text-align:center}.password-strength-container .password-rating{align-items:center;display:flex;margin:20px 0}.password-strength-container .password-rating .password-strength-heading{color:#e0e0e0;margin-right:10px}.password-strength-container .password-rating .password-strength-badge{border-radius:25px;color:#fff;font-size:14px;font-weight:700;padding:4px 0;text-align:center;width:150px}.password-strength-container .message-line{color:#e0e0e0;margin:20px 0}.footer-container{bottom:15px;left:15px;position:absolute}@media (max-height:1080px){.footer-container{display:none}}.footer-container .footer{color:#e0e0e0;font-family:Montserrat,sans-serif;font-size:16px}.main-container{background-color:#282828;min-height:100vh;width:100vw}.main-container .content{align-items:center;display:flex;flex-direction:column;padding-top:8vh}@media (min-height:800px){.main-container .content{padding-top:14vh}}.main-container .content .heading{color:#e0e0e0;font-family:Montserrat,sans-serif;font-size:24px}.main-container .content input{background-color:#fff;border:0;border-radius:5px;box-sizing:border-box;display:block;font-family:Montserrat,sans-serif;font-size:19px;line-height:1.5;margin:20px auto;outline:none;padding:8px 12px;width:350px}body,html{margin:0;padding:0}