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;
}
div#edit-paidia,fieldset#edit-paidia--wrapper{
margin:0;
}
.form-type-radio .option, .form-type-checkbox .option{
padding:0!important;
}
fieldset#edit-paidia--wrapper {
    margin-top: 2rem;
}
.messages--error, .error {
    color: #ff9d9d;
    border-color: #f9c9bf;
}
.description{
color:#F8E9AE;
font-family: 'Source Serif Pro',serif;
  font-weight:100!important;
  font-size:0.9rem;
  line-height:1.3;
}
legend{
color:#F8E9AE;
font-family: 'Source Serif Pro',serif;
  font-weight:100!important;
}
label{
color:#F8E9AE;
font-family: 'Source Serif Pro',serif;
  font-weight:100!important;
}

.form-actions{
float:right;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#F8E9AE;
  opacity: 1; /* Firefox */
  font-family: 'Source Serif Pro',serif;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#F8E9AE;
  font-family: 'Source Serif Pro',serif;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#F8E9AE;
  font-family: 'Source Serif Pro',serif;
}
.form-item, .form-radios, .form-checkboxes {
    margin: 0 0 3rem;
}
span.field-suffix{
color:#F8E9AE;
font-family: 'Source Serif Pro',serif;
  font-weight:100!important;
}
  .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 all and (max-width:30em){
.form-actions .button{
display:block;
margin:0.4em auto;
}
}

@media all and (max-width:780px){
div#edit-flexbox-04 .webform-flex--container {
    width: 100%;
    display: flex;
    justify-content: center;
}
}
