                 yOffset += InterLabelSpacing
             }
             
-            let labelFrame = CGRect(origin: CGPoint(x: HorizontalPadding,
-                                                    y: yOffset),
-                                    size: labelSize)
+            let labelFrame = CGRect(
+                x: xOffset,
+                y: yOffset,
+                width: constrainedLabelSize.width,
+                height: labelSize.height
+            )
             
             yOffset += labelFrame.size.height
             if index == (self.visibleSizingLabels.count - 1) {

        return self.computeSize(for: size, applySizingLayout: false)
    }
    
    @discardableResult fileprivate func computeSize(for constrainedSize: CGSize, applySizingLayout: Bool) -> CGSize {
        func makeFontAdjustedAttributedString(for attributedString: NSAttributedString?, fontTextStyle: UIFontTextStyle) -> NSAttributedString? {
            guard let fontAdjustedAttributedString = attributedString?.mutableCopy() as? NSMutableAttributedString else {
                return attributedString
            }
            
            fontAdjustedAttributedString.enumerateAttribute(NSAttributedStringKey.font,
                                                            in: NSMakeRange(0, fontAdjustedAttributedString.length),
                                                            options: [], using: { [weak self] (value, range, stop) in
                guard let oldFont = value as? UIFont else {
                    return
                }
                
                var newFontDescriptor: UIFontDescriptor
                if #available(iOS 10.0, tvOS 10.0, *) {
                    newFontDescriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: fontTextStyle,
                                                                                 compatibleWith: self?.traitCollection)
                } else {
                    newFontDescriptor = UIFont.preferredFont(forTextStyle: fontTextStyle).fontDescriptor
                }
                                                                
                let newFont = oldFont.withSize(newFontDescriptor.pointSize)
                fontAdjustedAttributedString.removeAttribute(NSAttributedStringKey.font, range: range)
                fontAdjustedAttributedString.addAttribute(NSAttributedStringKey.font, value: newFont, range: range)
            })
            
            return fontAdjustedAttributedString.copy() as? NSAttributedString
        }

        self.titleSizingLabel.attributedText = makeFontAdjustedAttributedString(for: self.titleSizingLabel.attributedText,
                                                                                fontTextStyle: .body)
        self.descriptionSizingLabel.attributedText = makeFontAdjustedAttributedString(for: self.descriptionSizingLabel.attributedText,
                                                                                      fontTextStyle: .body)
        self.creditSizingLabel.attributedText = makeFontAdjustedAttributedString(for: self.creditSizingLabel.attributedText, 
                                                                                 fontTextStyle: .caption1)
        
        #if os(iOS)
        let TopPadding: CGFloat = 10

            }
            
            return [
                .font: font,
                .foregroundColor: UIColor.white
            ]
        }
    }
