#article-body em { font-style: italic; }

/*#feature-wrapper .row,*/.row.article-content { width: 66.66667%; margin: 0 auto; }
.row.article-content.feature-image {width: 80%}
.row.article-image-slider, .row.article-image, #related-articles .row { width: 80%; margin: 0 auto; }
#article-body .row {margin-bottom: 24px;}
#article-body .row.feature-image.article-image {margin-bottom: 48px;}
#article-body .row:last-child {margin-bottom:0px;}

#feature-wrapper .section { padding-bottom: 0px; }
#feature-wrapper .row { padding-bottom: 30px; border-bottom: 1px solid #d6d6d6; }
/*#feature-wrapper h1 { font-size: 48px; line-height: 52px; }*/
#feature-wrapper .article-type { margin-bottom: 0px; color: #208a3d; font-size: 14px; font-weight: 500; line-height: 25px; }
#feature-wrapper .article-date { margin-bottom: 25px; }

/* Social Media Icons */
.social-media-icons span { display: block; height: 16px; background-size: contain; background-repeat: no-repeat; background-position: 0 0; float: left; margin-right: 15px; }
.social-media-icons span.linkedin-button { background-image: url(/blog/images/social_icons/alt/social_share_linkedin.png); width: 16px; }
.social-media-icons span.twitter-button { background-image: url(/blog/images/social_icons/alt/social_share_x_twitter.png); width: 15px; }
.social-media-icons span.facebook-button { background-image: url(/blog/images/social_icons/alt/social_share_facebook.png); width: 12px; }
.social-media-icons span.email-button { background-image: url(/blog/images/social_icons/alt/social_share_email.png); width: 22px; background-position: 0 1px; }

/* Article Body */
#article-body .section { padding: 30px 0px 0px; }
#article-body p, ol.numbered, ul.bulleted {line-height:1.47059em; margin-bottom: 1.47059em; }
#article-body ol.numbered {text-indent: -19.3px; }
#article-body p.bare { margin-bottom: 0;}
#article-body p:last-child { margin-bottom: 0;}
#article-body .row.article-image-slider, #article-body .row.article-image { margin-bottom: 24px;}
.blog-header, .blog-header a { font-size:24px; line-height:28px; margin-top: 25px; margin-bottom: 16px; }
.blog-subheader, .blog-subheader a { font-size:20px; line-height:1.47059em; margin-top: 12px; margin-bottom: 4px; font-family: "SF Pro Text",Helvetica,Arial,sans-serif; }
#article-body .h5 { margin-top: 25px; margin-bottom: 16px; }
#article-body .h5:first-child, #article-body .blog-header:first-child, #article-body .blog-subheader:first-child { margin-top: 0px; }
#article-body #press-contacts .h5 { margin-top: 0px; margin-bottom: 8px;}
#article-body #press-contacts p { margin-bottom: 0px; }

#article-body .img-caption { font-size: 13px; }

#article-body a {
    color: #208a3d !important;
    text-decoration:none
}

#article-body a:hover, #article-body a:hover .fa {
    color:#2da14a !important;
}

#article-body .article-cta a.btn {
    color: #ffffff !important;
}

/* Image Slider */
#article-body .img { width: 100%; margin: 0 auto; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }
#article-body .image-slider .img { margin: 0 auto 10px; }
.image-slider .img-caption { font-size: 13px; }
.image-slider .slick-prev, .image-slider .slick-next { top: 50%; }
.image-slider.slick-dotted.slick-slider { margin: 0px auto 60px; }

/* Callout */
   #article-body .customer-callout {margin: 40px 0px 60px; }
  #article-body  .customer-callout blockquote {font-size: 2em; line-height: 1.5em; margin-bottom: 40px;}
  #article-body  .customer-callout blockquote:before {width: 54px; height: 43px; content: " "; display: block; background-image: url(/blog/images/quotes.png); background-size: 54px 43px; background-repeat: no-repeat; margin-bottom: 16px;}
 #article-body   .customer-callout p {margin-bottom: 0px}
 #article-body   .customer-callout p span {color: #9f9f9f; display: block;}
#article-body .callout {border: 1px solid #ccc; padding: 32px; margin-top: 0px; margin-bottom: 0px;}

/* Quote Block */
#article-body .pull-quote .column-content { border-top: #d6d6d6 1px solid; border-bottom: #d6d6d6 1px solid; padding: 64px 40px; }
#article-body .pull-quote p { text-align:center; }
#article-body .pull-quote p { margin-bottom:8px; } 
#article-body .pull-quote p:last-child { margin-bottom:0px; } 

/*.article-content p { color: #999999; }*/
#article-body .row:last-child { padding-bottom: 30px; }

/* Related Articles- moved to cms */
/* RETINA - moved to cms */


/* X-LARGE SCREENS (CASCADE TO LOWER SCREEN) */
@media only screen and (min-width: 1442px) {
	
}
 
/* LARGE SCREENS (SPECIFIC) */
@media only screen and (min-width: 1069px) and (max-width:1441px) {
	
}
 
/* MEDIUM SCREENS (CASCADE TO LOWER SCREENS) */
@media only screen and (max-width: 1068px) {
	.blog-header, .blog-header a { font-size:20px; line-height:24px; }
}
 
/* MEDIUM SCREENS (SPECIFIC) */
@media only screen and (min-width: 736px) and (max-width:1068px) {
	
}
 
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
	.blog-header, .blog-header a { font-size:20px; line-height:24px; }
	
	#related-articles .slick-list .article-slide { padding: 0; }
	
	#feature-wrapper .row, .row.article-content { width: 100%; }
	.row.article-image-slider, .row.article-image, #related-articles .row { width: 100%; }
	a {word-break: break-word;}
}
 
/* EXTRA SMALL SCREENS < 400px */
@media only screen and (max-width: 400px) {
 
}
/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
	.social-media-icons span.linkedin-button { background-image: url(/blog/images/social_icons/alt/social_share_linkedin.png); }
	.social-media-icons span.twitter-button { background-image: url(/blog/images/social_icons/alt/social_share_x_twitter.png); }
	.social-media-icons span.facebook-button { background-image: url(/blog/images/social_icons/alt/social_share_facebook.png); }
	.social-media-icons span.email-button { background-image: url(/blog/images/social_icons/alt/social_share_email.png); }
}