diff --git a/app/design/adminhtml/Magento/backend/web/css/source/forms/_fields.less b/app/design/adminhtml/Magento/backend/web/css/source/forms/_fields.less
index 41aff7796090d..f2fb9a597ad3f 100644
--- a/app/design/adminhtml/Magento/backend/web/css/source/forms/_fields.less
+++ b/app/design/adminhtml/Magento/backend/web/css/source/forms/_fields.less
@@ -122,6 +122,9 @@
> .admin__field-control {
#mix-grid .column(@field-control-grid__column, @field-grid__columns);
+ input[type="checkbox"] {
+ margin-top: @indent__s;
+ }
}
> .admin__field-label {
diff --git a/dev/tests/functional/tests/app/Magento/Catalog/Test/Block/Adminhtml/Product/Edit/Section/Options.php b/dev/tests/functional/tests/app/Magento/Catalog/Test/Block/Adminhtml/Product/Edit/Section/Options.php
index 0b13b0eedb6f3..807b9d9ab9a3c 100644
--- a/dev/tests/functional/tests/app/Magento/Catalog/Test/Block/Adminhtml/Product/Edit/Section/Options.php
+++ b/dev/tests/functional/tests/app/Magento/Catalog/Test/Block/Adminhtml/Product/Edit/Section/Options.php
@@ -402,4 +402,21 @@ public function getFileOptionElements()
{
return $this->_rootElement->getElements($this->hintMessage);
}
+
+ /**
+ * @inheritdoc
+ */
+ protected function _fill(array $fields, SimpleElement $element = null)
+ {
+ $context = ($element === null) ? $this->_rootElement : $element;
+ foreach ($fields as $name => $field) {
+ $element = $this->getElement($context, $field);
+ if (!$element->isDisabled()) {
+ $element->getContext()->hover();
+ $element->setValue($field['value']);
+ } else {
+ throw new \Exception("Unable to set value to field '$name' as it's disabled.");
+ }
+ }
+ }
}