button{border-color:#000}*{text-align:center;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent}body{position:relative;height:100vh;text-align:center}h1{font-weight:300;text-align:center;margin:20px 0}textarea{border-color:#000;width:100%;min-height:250px;display:block;clear:both;margin-bottom:10px;border-radius:7px;padding:15px 10px;font-size:14px;outline:none;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}input{margin:0 auto;position:relative;vertical-align:top;width:150px;height:60px;padding:0;font-size:22px;font-weight:300;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25);background:#2980b9;border:0;border-bottom:2px solid #2475ab;cursor:pointer;-webkit-box-shadow:inset 0 -2px #2475ab;box-shadow:inset 0 -2px #2475ab}input:active{top:1px;outline:none;-webkit-box-shadow:none;box-shadow:none}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#fff;font-size:20px;font-weight:300}input::-moz-placeholder,textarea::-moz-placeholder{color:#fff;font-size:20px;font-weight:300}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff;font-size:20px;font-weight:300;box-shadow:none;-webkit-appearance:none}footer{width:calc(100% - 40px);bottom:20px}footer>p a{color:#2980b9;text-decoration:none}
