/* Forms */ .form_item_nf { margin: 0; padding: 5px 5px 5px 10px; } .form_title { font-size: 0.75em; margin: 0; padding: 0 0 0 2px; } .fine_print { color: #666666; font-size: 0.75em; } .form_input { font-size: 0.75em; margin: 0; padding: 0; } .js-form-item {display:flex;flex-direction:column;} .js-form-item label {display: block; font-weight:bold; color: #666666;} /* Radio styling */ .js-form-type-radio {display:inline-block;margin-right:1em;} .js-form-type-radio input, .js-form-type-radio label {display:inline-block;} display:flex; .js-form-type-radio label {margin-right:1em;} .js-form-type-radio label {margin-left:5px;} .js-form-item.js-form-type-radio {display:flex;flex-direction:row;} /* Select styling */ .js-form-type-select {display:inline-block;margin-right:1em;} .js-form-type-select input, .js-form-type-select label {display:inline-block;} display:flex; .js-form-item.js-form-type-select {display:flex;flex-direction:column;} /* Checkbox styling */ .js-form-type-checkbox input, .js-form-type-checkbox label {display:inline-block !important;} .js-form-item.js-form-type-checkbox {display:flex;flex-direction:row;} /* Form item/input elements' styling */ .js-form-item input[type=text],.js-form-item input[type=textarea],.js-form-item input[type=tel],.js-form-item input[type=email],.js-form-item input[type=url], .js-form-item input[type=password], .js-form-item input[type=number], .js-form-item select {flex-direction:column;display: block;box-sizing: border-box;width: 100%;height: 2.4375rem;margin: 0 0 1rem;padding: .5rem;border: 1px solid #cacaca;border-radius: 3px;background-color: #fefefe;box-shadow: inset 0 1px 2px rgba(10,10,10,.1);font-size: 1rem;color: #0a0a0a;transition: box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none;} /* Form date/time elements' styling */ .js-form-item input[type=date],.js-form-item input[type=time] {flex-direction:row;display: block;box-sizing: border-box;width: 100%;height: 2.4375rem;margin: 0 0 1rem;padding: .5rem;border: 1px solid #cacaca;border-radius: 3px;background-color: #fefefe;box-shadow: inset 0 1px 2px rgba(10,10,10,.1);font-size: 1rem;color: #0a0a0a;transition: box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none;} /* Field set stuff */ .js-webform-type-fieldset {margin-bottom:1.5em;} .js-webform-type-fieldset legend {font-weight:bold;} .fieldset-legend legend {font-weight:bold;} .fieldset-wrapper .fieldset-legend legend {font-weight:normal;} .js-form-wrapper legend {margin-top:1em;} /* Textarea element */ .form-textarea {flex-direction:column;display: block;box-sizing: border-box;width: 100%;height: 4.4375rem;margin: 0 0 1rem;padding: .5rem;} .form-actions.webform-actions {text-align: center !important;margin:0 auto;} .js-form-item input[type=submit]{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size:1.2em !important;border-radius:5px;border:1px solid #ececec;margin: 0 auto;} .webform-element-description {font-size:.925em;font-style: italic;}