body{margin:0;-webkit-font-smoothing:antialiased}a{text-decoration:none}input[type=text],input[type=email],input[type=password],select,textarea{width:100%;padding:8px;border:1px solid #bbb;border-radius:4px}button,.btn{display:inline-block;padding:2px 8px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#eee;color:#333;font-size:.9rem;cursor:pointer}button:hover,.btn:hover{background:#ddd}header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.15);background:#4470b1;color:#ffffffb3}header a{color:#ffffffb3}header a:hover{color:#fff}.site-title{font-size:1.3rem}header nav ul{display:flex;margin:0;padding-left:0;list-style:none}header nav ul li{margin:0 10px}header nav ul li a.active{color:#fff}.container{padding:0 20px}h1.page-heading{font-size:1.3rem}ul.alert{padding:15px 15px 15px 40px;border-radius:4px;background:#f8d6d9;color:#721c24}.score_item{padding:20px 0;border-bottom:1px solid #ddd}.score_title{margin-bottom:10px;font-size:1.1rem;font-weight:700}.score_detail .score_title{font-size:1.4rem}.score_info{font-size:.8rem;color:#777}.score_body{margin:1rem 0;padding:1rem 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}.score_control{display:flex;justify-content:space-between}dl.form-list{max-width:600px}dl.form-list dt{margin-bottom:.5rem}dl.form-list dd{margin-bottom:1rem}footer{padding:20px;text-align:center;font-size:.9rem;color:#777}
