.number-plus-minus-wrapper {width: auto!important;} 
.webform-submission-form .grid-x {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr}
.webform-submission-form .grid-x .item {margin: 1rem}
.webform-submission-form, .webform-submission-form .webform-progress {padding:30px 0 60px 0!important;}
.webform-submission-form .form-actions {max-width: inherit!important;}
.webform-submission-form .cell.item {border-radius:5px;background:#eeeeee;padding:1rem;}
.webform-submission-form .cell.item label {font-size:1rem;font-family:"Rubik";font-weight:bold;padding-right:0}
.webform-submission-form .cell.item .js-webform-computed-wrapper label {font-family: Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:normal}
.webform-submission-form .cell.item hr {margin: 0.85rem 0;}
.webform-submission-form .cell.item img {border: 1px solid #bebebe;border-bottom:0;border-radius: 5px 5px 0 0}
.webform-submission-form .cell.item input[type="number"] {border: 1px solid #bebebe;border-radius: 0 0 5px 5px}
.webform-submission-form .form-input-radio-wrapper {margin-right: 0.5rem;}
.webform-submission-form .form-input-radio-wrapper .radio-icon {width: 1.375rem;height: 1.375rem;margin: 0.2rem;}
.webform-submission-form *, .webform-submission-form *:active, .webform-submission-form *:focus, .webform-submission-form *:active:focus {outline: none!important;}
.webform-submission-form .form-input-radio-wrapper input:checked+.radio-icon {border: 6px solid #004F71;}
.webform-submission-form .zurb-foundation-callout.callout.alert {margin:0}
.webform-submission-form .zurb-foundation-callout.callout.alert p:last-of-type {margin-bottom:0}