textarea{
  width: 100%;
  height: 5em;
  line-height: 31px;
  background-image: -webkit-linear-gradient(left, #F8E9AE 0, transparent 0), -webkit-linear-gradient(right, #7f3963 0, transparent 0), -webkit-linear-gradient(#7f3963 30px, #F8E9AE 30px, #F8E9AE 31px, #7f3963 31px);
  resize:none!important;
  background-repeat: repeat-y;
  background-size: 100% 100%, 100% 100%, 100% 31px;
  background-attachment: local;
}
select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{
border:none!important;
  border-bottom:1px solid #F8E9AE !important;
  background-color:#7f3963;
  color:#F8E9AE;
  border-radius:0px!important;
}
label{
color:#F8E9AE;
font-family: 'Source Serif Pro',serif;
  font-weight:100!important;
}
textarea{
border:none!important;
background-color:#7f3963;
color:#F8E9AE;
}
.form-actions{
float:right;
}

.form-item, .form-radios, .form-checkboxes {
    margin: 0 0 3rem;
}

  .form-actions .button{  
    background-color: #7f3963;
    display:inline-block;
    padding:0.5em 3em;
    border:0.04em solid #F8E9AE;
    margin:0 0.3em 0.3em 0;
    box-sizing: border-box;
    text-decoration:none;
    font-family: 'Source Serif Pro',serif;
    font-weight:400;
    text-align:center;
    color:#F8E9AE!important;
    transition: all 0.15s;
    min-height: 4.125em;
}

.form-actions .button:hover{
color:#7f3963!important;
background-color:#F8E9AE;
}
.form-actions .button:active{
color:#7f3963!important;
border-color: #F8E9AE;
background-color: #F8E9AE;
}
@media only screen and (max-width: 700px) {
  .form-actions {
    float:none;
    justify-content:center!important;
  }
}

