diff --git a/src/components/alerts/alert.css b/src/components/alerts/alert.css
index 938d04b611218c1ee40afc9a3de260f9dc587e8f..87c0ca4c7022a2e0a5d43ca0afcc33b9a14b110c 100644
--- a/src/components/alerts/alert.css
+++ b/src/components/alerts/alert.css
@@ -55,7 +55,7 @@
     align-self: center;
 }
 
-.connection-button {
+.alert-connection-button {
     min-height: 2rem;
     padding: 0.55rem 0.9rem;
     border-radius: 0.35rem;
@@ -68,6 +68,13 @@
     display: flex;
     align-items: center;
     align-self: center;
-    margin-right: 13px;
     outline-style:none;
 }
+
+[dir="ltr"] .alert-connection-button {
+    margin-right: 13px;
+}
+
+[dir="rtl"] .alert-connection-button {
+    margin-left: 13px;
+}
diff --git a/src/components/alerts/alert.jsx b/src/components/alerts/alert.jsx
index e388167235856f9d96d42b3d9a2e9d6a651b8c81..facbc2303c6a8f1cfd84a52edc4248651da1a704 100644
--- a/src/components/alerts/alert.jsx
+++ b/src/components/alerts/alert.jsx
@@ -42,7 +42,7 @@ const AlertComponent = ({
         <div className={styles.alertMessage}>
             {extensionName ? (
                 <FormattedMessage
-                    defaultMessage="Scratch lost connection to {extensionName}"
+                    defaultMessage="Scratch lost connection to {extensionName}."
                     description="Message indicating that an extension peripheral has been disconnected"
                     id="gui.alerts.lostPeripheralConnection"
                     values={{
@@ -55,7 +55,7 @@ const AlertComponent = ({
         </div>
         {showReconnect && (
             <button
-                className={styles.connectionButton}
+                className={styles.alertConnectionButton}
                 onClick={onReconnect}
             >
                 <FormattedMessage