/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/
body.listing-page {
  
}
.listing-page h2.tag-title {
  padding-bottom: 0.5rem;
  font-size: 36px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: baseline;
  border-bottom: 2px solid #1bb24b;
}
.listing-page .wwt-image, 
.listing-page .wwt-item-text {
  border-top: 0;
}
.listing-page .wwt-image + .wwt-title {
  padding-top: 1rem;
}
/* .listing-page .tag-title .hs-button.primary.btn-cta {
  background: transparent;
  color: #1bb24b;
  position: relative;
  padding-right: 1.5rem;
  transition: all 0.3s ease-in-out;
}
.listing-page .tag-title .hs-button.primary.btn-cta::after {
  content: ' ';
  width: 15px;
  height: 15px;
  position: absolute;
  top: 13px;
  right: 0;
  transition: all 0.3s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231BB24B;%7D%0A%3C/style%3E%3Cpath class='st0' d='M374.3,244.5L160.3,30.6c-6.4-6.4-16.7-6.4-23,0c-6.4,6.4-6.4,16.7,0,23L339.7,256L137.3,458.4 c-6.4,6.4-6.4,16.7,0,23c3.2,3.2,7.1,4.8,11.5,4.8s8.3-1.6,11.5-4.8l213.9-213.9C380.6,261.2,380.6,250.8,374.3,244.5z'/%3E%3C/svg%3E%0A");
}
.listing-page .tag-title .hs-button.primary.btn-cta:hover {
  color: #169f42;
} */
.listing-page .tag-title .hs-button.primary.btn-cta:hover::after {
  right: -10px;
}
body.listing-page .blog-listing-wrapper .post-listing .post-item {
  transition: box-shadow .3s;
}
body.listing-page .blog-listing-wrapper .post-listing .post-item:hover {
  box-shadow: 0 0 20px rgba(50,50,50,.07); 
}
body.listing-page .blog-listing-wrapper .post-listing .post-item .wwt-date date {
  padding: 0.5rem 0 0.3rem 0;
}
body.listing-page .blog-listing-wrapper .post-listing .post-item .wwt-cta .hs-button.link {
  padding-bottom: 0.3rem;
}

body.listing-page .blog-listing-wrapper .post-listing .post-item {
  transition: box-shadow .3s;
}

/* body.listing-page .blog-listing-wrapper .blog-listing-row:first-child {
  padding-bottom: 2rem;
} */

body.listing-page .blog-listing-wrapper .blog-listing-row:first-child .span3 {
  background-color: #2b313c;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  body.listing-page .blog-listing-wrapper .blog-listing-row:first-child .span3 {
    width: 48.75%;
  }
}
body.listing-page .blog-listing-wrapper .blog-listing-row:first-child .span3 .wwt-title,
body.listing-page .blog-listing-wrapper .blog-listing-row:first-child .span3 .wwt-cta {
  margin: 0 1.1rem;
}

body.listing-page .blog-listing-wrapper .blog-listing-row:first-child .span3 .module_h3 {
  color: white;
  min-height: 40px;
}

/* body.listing-page .blog-listing-wrapper .blog-listing-row:first-child {
  display: none !important;
} */


/******
 * COVID 19
******/

body.listing-page .list-content {
  padding-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  .listing-page h2.tag-title {
    justify-content: space-between;
  }
}
.covid-section .post-item {
	margin-bottom: 1rem;
}
#covid19-hero.blue-background {
	
}
#covid19-hero.blue-background.pattern {
	background: #1BB24B url(https://cdn2.hubspot.net/hubfs/2491677/Assets/Images/BgPatternLight.png) center center repeat;
	background-size: 35%;;
}
#covid19-hero .row-fluid .page-center {
	background: transparent !important;
}
#covid-products, .post-title {
	width: 100%;
	display: block;
}
#covid-content .post-title {
	margin-bottom: 15px;
}
.post-title-resources {
	margin-top: 0.5rem;
}
.covid-products-item  .wwt-title {
	padding: 0;
}
.covid-products-item.post-item__image a {
	min-height: 250px;
	width: 100%;
  display: flex;
	align-items: flex-end;
	margin: 0 !important;
	padding: 10px 10px 20px 10px;
	background-size: 100%;
	position: relative;
}
.covid-products-item.post-item__image a:before {
	content: ' ';
	width: 100%;
	height: 100%;
	display: flex;
	align-items: stretch;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
 	background: linear-gradient(0deg, rgba(27,178,75,1) 50%, rgba(27,178,75,0) 100%);
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.covid-products-item.post-item__image a:hover:before {
	opacity: 0.1;
}
.covid-products-item.post-item__image a h3 {
	color: #fff;
	z-index: 1;
	min-height: auto;
}
.covid-products-item.post-item {
	padding-bottom: 0 !important;
}
.post-listing__row {
	  display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
	  width: 100%;
	  margin-bottom: 1rem;
		justify-content: space-between;
}
/*
XLScreen 1080
LScreen 992PX
MScreen 768
SScreen 480
XSScreen 320
*/
@media screen and (max-width:992px) {
	#covid19-hero h1 {
		font-size: 36px;
	}
	.covid-products-item {
		margin-bottom: 1rem !important;
	}
}
@media screen and (max-width:992px) and (min-width: 520px) {
	.covid-products-item {
		width: 49% !important;
	}
	.covid-products-item::first-of-type {
		margin-right: 1% !important;
	}
	.covid-products-item::last-of-type {
		margin-left: 1% !important;
	}
}
.hs-blog-id-27399596653 .post-listing:last-child {
	margin-bottom: 3rem;
}
.hs-blog-id-27399596653 .tag-title {
	margin-top: 0.5rem;
}


/******
 * PRODUCTS
******/
.blog-products {
	margin-top: 2rem;
}
.blog-products h2.tag-title {
	margin-top: 0;
}
.blog-products .wwt-image .hs-featured-image {
	background-position: top center !important;
}
.blog-products .blog-listing-wrapper .post-listing .post-item {
	padding-bottom: 10px;
}