
button {
      font-size: 20px !Important;
      padding: 1em 1.5em;
      text-decoration: none;
      text-transform: uppercase;
      white-space: nowrap;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      }


button, input, optgroup, select, textarea {
      color: inherit;
      font: inherit;
      margin: 0
      }



button {
      overflow: visible
      }



button, select {
      text-transform: none
      }



button, html input[type=button], input[type=reset], input[type=submit] {
      -webkit-appearance: button;
      cursor: pointer
      }



button[disabled], html input[disabled] {
      cursor: default
      }



button::-moz-focus-inner, input::-moz-focus-inner {
      border: 0;
      padding: 0
      }



input {
      line-height: normal
      }



input[type=checkbox], input[type=radio] {
      box-sizing: border-box;
      padding: 0
      }



input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
      height: auto
      }



input[type=search] {
      -webkit-appearance: textfield;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box
      }



input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
      -webkit-appearance: none
      }



fieldset {
      border: 1px solid silver;
      margin: 0 2px;
      padding: .35em .625em .75em;
      }



legend {
      border: 0;
      padding: 0;
      }



textarea {
      overflow: auto;
      vertical-align: top;
      }



optgroup {
      font-weight: 700;
      }


input, select {
      margin: 0;
      font-size: 100%;
      vertical-align: middle;
      }
button,input {
      *overflow: visible;
      line-height: normal;
      }

button::-moz-focus-inner,input::-moz-focus-inner {
      padding: 0;
      border: 0;
      }
button,html input[type="button"],input[type="reset"],input[type="submit"] {
      cursor: pointer;
      -webkit-appearance: button;
      }
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
      cursor: pointer;
      }
textarea {
      overflow: auto;
      vertical-align: top;
      }
form {
      margin-top: 10px;
      margin-bottom: 20px;
      vertical-align: middle;
      text-align: center;
      }

fieldset {
      padding: 0;
      margin: 0;
      border: 0;
      }

legend {
      display: block;
      width: 100%;
      padding: 0;
      margin-bottom: 20px;
      font-size: 21px;
      line-height: 40px;
      color: #333333;
      border: 0;
      border-bottom: 1px solid #e5e5e5;
      }

legend small {
      font-size: 15px;
      color: #999999;
      }
label,
input,
button,
select,
textarea {
      font-size: 18px;
      font-weight: normal;
      line-height: 20px;
      }
input,
textarea,
.uneditable-input {
      width: 206px;
      }

textarea {
      height: auto;
      }
label {
      display : block;
      position : relative;
      padding-left : 4px;
      font-weight: bold;
      text-rendering: auto;
      }
input[type="search"] {
      -webkit-appearance: textfield;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      -webkit-appearance: textfield;
      font-family: inherit;
      font-size: 100%;
      }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
      -webkit-appearance: none;
      }
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
      display: none;
      }

input[type="text"], input[type="email"]{
      border-bottom: 2px solid #211915;
      margin: 5px;
      padding: 8px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      }


input[type="text"]:focus, input[type="email"]:focus{
      border-color: #04C8FF;
      background-color: #f1f1f1;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      
      }


input[type="submit"]{
      border: 1px solid #211915;
      margin: 5px;
      padding: 8px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      }
input[type="submit"]:focus{
      color: #04C8FF;
      border-color: #04C8FF;
      background-color: #f1f1f1;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      }

input[type="submit"]:hover{
      color: #00A8D7;
      border-color: #00A8D7;
      background-color: #f1f1f1;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      }

::-webkit-input-placeholder { /* Edge */
      color: #717075;
      text-align: center;
      }

:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #717075;
      text-align: center;
      }

::placeholder {
      color: #717075;
      text-align: center;
      }

::-webkit-input-placeholder:hover { /* Edge */
      color: #00A8D7;
      text-align: center;
      }

:-ms-input-placeholder:hover { /* Internet Explorer 10-11 */
      color: #00A8D7;
      text-align: center;
      }

::placeholder:hover {
      color: #00A8D7;
      text-align: center;
      }