/* Inputfield forms */
.InputfieldForm {
  /* margin: 1.5000em 0; */
}

/* .Inputfields {
height: 100%;
-webkit-column-gap: 1.5000em;
-moz-column-gap: 1.5000em;
column-gap: 1.5000em;
-webkit-column-width: 12em;
-moz-column-width: 12em;
column-width: 12em;
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}
.Inputfields > * {
-webkit-column-break-inside: avoid-column;
page-break-inside: avoid-column;
break-inside: avoid-column;
} */

/* show a red asterisk after label when field "required" */
.InputfieldStateRequired > .InputfieldHeader:first-child:after {
  color: red;
  content: '*';
}
.InputfieldContent > label > span.pw-no-select:after {
  content: '' !important;
}

/* wrapper for label + input */
.InputfieldForm .Inputfield {
  margin-bottom: 1.5000em;
}

/* error messages */
.FormBuilderErrors {
padding-bottom: calc(0.5*1.5000em);
}

.FormBuilder .error,
.InputfieldForm .error {
  color: red;
  word-wrap: break-word;
}

/* descriptive text within Inputfields */
.Inputfield .notes,
.Inputfield .description {
  opacity: 0.6;
}

/* input fields */
.InputfieldRadiosStacked,
.InputfieldCheckboxesStacked,
.InputfieldContent > input,
.InputfieldContent > select,
.InputfieldContent > textarea,
.InputfieldFormBuilderFileUpload > label,
.InputfieldSelect > select
{
  width: 100%;
  padding: .3em .6em;
}

.InputfieldTextarea textarea {
  height: 7.2000em;
}

.InputfieldRadios input {
  margin-right: .6em;
}
.InputfieldRadios ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.InputfieldRadios label {
  padding-right: 1em;
}

.InputfieldCheckboxes ul li label,
.InputfieldFormBuilderFileItem a {
  width: 100%;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.InputfieldCheckboxesColumns > li {
  float: left;
}

.InputfieldFormBuilderFileUpload input
{
  width: 100%;
}

.InputfieldSubmit button {
  padding: .3em 2em;
  margin-top: 1.5000em;
  float: right;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  transition: .2s ease-out;
}

/* honeypot */
#wrap_Inputfield- {
  display: none;
}

/* clearfix */
.Inputfields > .Inputfield > .InputfieldContent:before,
.Inputfields > .Inputfield > .InputfieldContent:after,
.InputfieldForm:after,
.pw-clearfix:before,
.pw-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.Inputfields > .Inputfield > .InputfieldContent:after,
.InputfieldForm:after,
.pw-clearfix:after {
  clear: both;
}
/* clearfix support for IE7 */
.pw-clearfix {
  min-height: 0;
}
