         contentView.addSubview(topSeparator!)
     }
     
-    override func updateConstraints() {
-        
-        if let topSeparator = topSeparator {
-            topSeparator.snp.remakeConstraints { (make) in
-                make.top.leading.trailing.equalToSuperview()
-                make.height.equalTo(8)
-            }
-            timeSpanLabel.snp.remakeConstraints { (make) in
-                make.top.equalTo(topSeparator.snp.bottom).offset(borderInset)
-                make.leading.trailing.equalToSuperview().inset(borderInset)
-                make.height.equalTo(timeSpanLabel.intrinsicContentSize.height)
-            }
-        } else {
-            timeSpanLabel.snp.remakeConstraints { (make) in
-                make.top.leading.trailing.equalToSuperview().inset(borderInset)
-                make.height.equalTo(timeSpanLabel.intrinsicContentSize.height)
-            }
-        }
-        
+    func descriptionLabelConstraints(topConstraint: UIView) {
         descriptionLabel.snp.remakeConstraints { (make) in
-            make.top.equalTo(timeSpanLabel.snp.bottom).offset(12)
-            make.leading.equalTo(timeSpanLabel)
-            make.trailing.equalToSuperview().inset(borderInset)
+            if topConstraint == contentView {
+                make.top.equalToSuperview().inset(borderInset)
+            } else {
+                make.top.equalTo(topConstraint.snp.bottom).offset(12)
+            }
+            make.leading.trailing.equalToSuperview().inset(borderInset)
             if let text = descriptionLabel.text {
                 let width = contentView.frame.width - (CGFloat)(2 * borderInset)
                 let heightValue = ceil(text.heightWithConstrainedWidth(width: width, font: descriptionLabel.font))

            return "\(formattedFromDate) - \(formattedToDate)"
        }
        
        return "Time: Unknown"
    }
    

//

import UIKit
import SnapKit

class ServiceAlertTableViewCell: UITableViewCell {

