body { background: #f2f2f2; color: brown; } #container { width: 250px; margin: 10px auto; background: #fff; padding: 20px; box-sizing: border-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; box-shadow: 0 8px 30px -8px #000; } h1 { border-bottom: solid 1px #ddd; margin: 10px 0 0; padding: 10px 0 0; margin-bottom: 10px; padding-bottom: 10px; } label { padding: 10px 0; display: block; } form input{ width: 90px; padding: 10px; margin-top: 10px; } button { background: brown; width: 220px; padding: 10px; font-size: 18px; color: white; border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; border-bottom: solid 3px #111; } button:hover { background: darkbrown; border-bottom-color: #000; } button: active { position: relative; top: 1px; left: 1px; } #totalFee { font-size:14px; text-align: center; } #totalFee:before { content: "Fee amount"; display: block; text-align: center; font-size: 10px; font-weight: bold; margin-top: 5px; } sup { font-size: 18px; position: relative; top: -5px; } span { font-size: 35px; } small { display: block; font-size: 8px; font-weight: bold; }