diff --git a/UI/MailPartViewers/UIxMailPartHTMLViewer.m b/UI/MailPartViewers/UIxMailPartHTMLViewer.m
index d79e32e65..af170f28d 100644
--- a/UI/MailPartViewers/UIxMailPartHTMLViewer.m
+++ b/UI/MailPartViewers/UIxMailPartHTMLViewer.m
@@ -938,7 +938,11 @@ static NSString *_sanitizeHtmlForDisplay(NSString *content)
- (NSString *) cssContent
{
- NSString *cssContent, *css;
+ NSString *cssContent, *css, *newResult;
+ NSRegularExpression *regex;
+ NSError *error;
+
+ error = nil;
if (!handler)
[self _parseContent];
@@ -950,6 +954,11 @@ static NSString *_sanitizeHtmlForDisplay(NSString *content)
[handler css]];
else
cssContent = @"";
+
+ regex = [NSRegularExpression regularExpressionWithPattern:@"margin-(?:left|right)\\s*:\\s*-[^;]+(\\s*!important)?"
+ options: NSRegularExpressionCaseInsensitive error:&error];
+ newResult = [regex stringByReplacingMatchesInString:cssContent options:0 range:NSMakeRange(0, [cssContent length]) withTemplate:@"margin-left: 0 !important"];
+ cssContent = [NSString stringWithString: newResult];
return cssContent;
}
@@ -1093,7 +1102,11 @@ static NSString *_sanitizeHtmlForDisplay(NSString *content)
- (NSString *) cssContent
{
- NSString *cssContent, *css;
+ NSString *cssContent, *css, *newResult;
+ NSRegularExpression *regex;
+ NSError *error;
+
+ error = nil;
if (!handler)
[self _parseContent];
@@ -1105,6 +1118,11 @@ static NSString *_sanitizeHtmlForDisplay(NSString *content)
[handler css]];
else
cssContent = @"";
+
+ regex = [NSRegularExpression regularExpressionWithPattern:@"margin-(?:left|right)\\s*:\\s*-[^;]+(\\s*!important)?"
+ options: NSRegularExpressionCaseInsensitive error:&error];
+ newResult = [regex stringByReplacingMatchesInString:cssContent options:0 range:NSMakeRange(0, [cssContent length]) withTemplate:@"margin-left: 0 !important"];
+ cssContent = [NSString stringWithString: newResult];
return cssContent;
}