.au-text-input{
max-width: 500px !important;
}
.au-text-input.ui-timepicker-input{
width: auto !important;
margin-bottom: 1.5em !important;
}
.au-text-input.au-text-input--dark:invalid, .au-text-input:invalid, .au-select.au-select--dark:invalid, .au-select:invalid{
border-color: #00577d !important;
background-color: #fff !important;
}

.au-control-input__input:invalid+.au-control-input__text:after{
border: 0px !important;
}

.au-control-input__input:invalid+.au-control-input__text{
background-color: #fff !important;
}

.webform-submission-form fieldset legend{
font-size: 1.25em !important;
  font-weight:normal !important;
}

.webform-submission-form .fieldgroup{
margin-top:1em !important;  
}

.webform-submission-form label{
font-weight:normal !important;
  font-size:1.25em !important;
}
.js-form-required:after {
    content:" *";
    color: red;
}
span.required{
color: red;}
.js-form-item-notice .au-control-input{
display: inline-block;
margin-bottom: .5rem;
  margin-top: .5rem;
}
.js-form-item-notice .au-control-input:after {
    content:" *";
    color: red;
   float:right;
      margin-top: -1.75em;
    margin-right: 0.5em;
}
input{
max-width:500px !important;
}
h2,
.form-type-webform-markup,
.webform-managed-file-placeholder.form-wrapper,
.webform-element-description,
.description p{
margin:.5rem 0 1rem !important;
max-width: 700px !important;
}
fieldset.heading > *:first-child{
font-size: 1.75rem !important;
font-weight: bold !important;
}
fieldset.heading{
margin-top: 1rem !important;
}

.open-info{
background: #ebebec;
    padding: 15px;
}
.form-type-webform-document-file{
margin-bottom: 2rem;
}
input.webform-button--previous{
      background: #fff !important;
    color: #555 !important;
    border: none !important;
    text-decoration: underline !important;
  padding-left: 0 !important;
}
.webform-button--previous:hover{
text-decoration: none !important;
}
form#webform-submission-was-this-page-useful-add-form{
padding-left:0 !important;}

ul{
margin-top: 0 !important;
}

h2.webform-section-title{
margin-top:2rem !important;
}

.summary .webform-element {
margin-top: 1rem !important;
}
label.small.js-form-required.form-required{
font-size: 1rem !important;
}
#edit-category{
  display: flex;
    flex-wrap: wrap;
    align-items: center;
  max-width:800px;
}
#edit-category > .form-type-checkbox{
width:50%;
}
.messages.messages--error.file-upload-js-error {
    background: #ff635c;
    color: white;
    padding: 20px;
    margin-bottom: 20px;
}
.form-item {
    max-width: 650px;
}

.fieldset-legend{
line-height:1.5;}

.webform-confirmation__message{
    background: #BFDBCE;
    padding: 30px;
    max-width:700px;
}