body, #root { width: 100%; height: 100%; margin: 0; background: #fff; } .container { max-width: 675px; margin: 50px auto; } #root form { display: none; padding: 15px 0; /* max-width: 400px; margin: 0 auto; */ } .legend { text-align: center; width: 100%; font-weight: bold; } section p, ul { font-family: Source Sans Pro; font-style: normal; font-weight: normal; line-height: 34px; font-size: 24px; letter-spacing: 0.3px; } h1 { font-family: Source Sans Pro; font-size: 48px; font-weight: 600; color: #000000; } label { display: block; margin-top: 10px; margin-bottom: 3px; padding-right: 30px; } small { color: #888; } input { border-radius: 4px; margin-top: 3px; border: 1px solid lightgrey; font-size: 16px; width: 100%; padding: 14px; height: 100%; display: inline-block; } button[type="submit"] { font-family: Source Sans Pro; font-style: normal; font-weight: 600; line-height: normal; font-size: 18px; text-align: center; color: white; border-radius: 2px; border: none; display: block; background-color: #3498DB; margin: 10px auto; padding: 13px; cursor: pointer; } .error-console { display: none; margin-top: 10px; border-radius: 2px; background-color: pink; color: red; border: 1px solid red; padding: 10px; font-size: 24px; } ul.check_list { list-style-type: none; margin: 0 0 0 0.5em; } ul.check_list li { text-indent: -1.4em; } ul.check_list li:before { font-family: 'Material Icons'; content: '\E5CA'; color: #000; float: left; width: 1.4em; }