/* POST PREVIEWS */

.Post-Previews{margin-bottom:-40px;}
.Post-Previews .Post-Preview{margin-bottom:40px;}

.Post-Preview{
	max-width:480px;
	margin:0 auto;
	position:relative;}

.Post-Preview .image {
	position: relative;
    padding-bottom: 60%;
    background: no-repeat center #ddd;
    background-size: cover;}
.Post-Preview .image a{
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}
.Post-Preview .image img{display:none;}

.Post-Preview .details{
	min-height:320px;
	padding:0 30px 60px;
	background:#fff;}

.Post-Preview .category a{
	display:inline-block;
	background:#0091c6;
	padding:10px 30px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	position:relative;
	z-index:1;
	top:-20px;
	left:-30px;
	border-radius: 0 4px 4px 0;
	transition:background-color 0.25s;}
.Post-Preview .category a:hover{background:#005587;}

.Post-Preview .category-inline{
	padding: 20px 0 10px;
	font-size: 14px;
}
.Post-Preview .category-inline a{color:#0091c6; transition:color 0.25s;}
.Post-Preview .category-inline a:hover{color:#005587;}

.Post-Preview .heading{
	font-weight:700;
	font-size:18px;
	margin:0 0 12px;
	color:#005587;}
.Post-Preview .heading a{
	color:#333;
	transition:color 0.25s;}
.Post-Preview .heading a:hover{color:#005587;}

.Post-Preview .date{
	position:absolute;
	bottom:20px;
	left:30px;
	font-size:14px;
	color:#7c7c7c;}
.Post-Preview .author{
	position:absolute;
	bottom:20px;
	right:30px;
	font-size:14px;
	font-weight:700;
	color:#7c7c7c;}
.Post-Preview .type{
	position:absolute;
	bottom:20px;
	left:30px;
	font-size:14px;
	color:#7c7c7c;}


.Post-Preview .copy a{
	transition:color 0.25s;
	color:#0091c6;}
.Post-Preview .copy a:hover{color:#005587;}

.Post-Preview.light .details{background:#f1f1f1;}

/* resource */

.Post-Preview.alt-resource .heading{margin-bottom:0;}
.Post-Preview.alt-resource .details{min-height:126px;}
.Post-Previews.alt-resource {margin-bottom:-40px;}

/* shadow */

.Post-Preview.alt-shadow {box-shadow:0 2px 4px rgba(0,0,0,0.16);}

@media(max-width:960px){
	.Post-Previews{margin-bottom:-20px;}
	.Post-Previews .Post-Preview{margin-bottom:20px;}
	.Post-Previews.alt-resource {margin-bottom:-20px;}
	.Post-Preview .details{min-height:initial;}

	.Post-Previews.alt-resource .Resource-Category {max-width:480px; margin-left:auto; margin-right:auto; margin-top:40px !important; box-sizing:border-box;}
	.Post-Previews.alt-resource > .column[data-col="1/3"]{display:inline-block; width:50%;}
	.Post-Previews.alt-resource {margin-top:-40px;}
}

@media(max-width:700px){
	.Post-Previews.alt-resource .Resource-Category {margin-top:20px;}
	.Post-Previews.alt-resource > .column[data-col="1/3"]{display:block; width:auto;}
	.Post-Previews.alt-resource {margin-top:-20px;}
}



/* POST */

.Post{}
.Post .image img{
	display:block;
	width:100%;
	height:auto;}
.Post .details{
	position:relative;
	padding:0 30px 40px;
	background:#fff;}
.Post .details img {
    display: block;
    max-width: 100%;
    height: auto;
    border: none;
}
.Post .category a{
	display:inline-block;
	background:#0091c6;
	padding:10px 30px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	position:relative;
	top:-20px;
	left:-30px;
	transition:background-color 0.25s;}
.Post .category a:hover{background:#005587;}

.Post .date{
	position:absolute;
	top:40px;
	left:30px;
	font-size:14px;
	color:#7c7c7c;}
.Post .author{
	position:absolute;
	top:40px;
	right:30px;
	font-size:14px;
	font-weight:700;
	color:#7c7c7c;}
.Post .copy{
	margin-top:40px;
	display:block;
	clear:both;}

.POST .copy h1 {font:700 28px/36px 'Bitter', serif; color:#005587;}

.Post .copy a{color:#0091c6;}
.Post .copy a:hover{color:#005587;}

.Post .copy ul,
.Post .copy ol,
.Post .copy blockquote {margin: 0 0 24px 0;}

.Post .copy li {margin: 5px 0;}
.Post .copy li:first-child {margin-top:0;}
.Post .copy li:last-child {margin-bottom:0;}

.Post .copy table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 24px 0; }

.Post .copy table th,
.Post .copy table td {
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #dadada }

.Post .copy table th {
	background: #f1f1f1; }



/* 2019 UPDATES */

.Post.POST-2019 {
	position: relative;
	padding-left: 100px;
}


.Post.POST-2019 .share {
	position: absolute;
	top: 5px;
	left: 0;
	width: 30px;
}

.Post.POST-2019 .share a {
	display: block;
	width: 30px;
	height: 30px;
	margin-bottom: 30px;
}

@media(max-width:960px){
	.Post.POST-2019 {padding:0;}
	.Post.POST-2019 .share {position:static; margin-top:48px; width:auto; text-align:center;}
	.Post.POST-2019 .share a {margin:0 15px; display:inline-block; vertical-align:top;}
	.Post.POST-2019 .image {margin-top:-40px;}
}



/* RESOURCE-CATEGORY */

.Resource-Category {
	position: relative;
	padding-right: 80px;
}

.Resource-Category h3 {
	font-size: 18px;
	line-height: 24px;
	color: #005587;
}

.Resource-Category a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 700;
	color: #0091C6;
	transition: color 0.25s;
}

.Resource-Category a:hover {color:#005587;}

@media(max-width:960px){
	.Resource-Category {margin-top:40px;}
	.columns .column:first-child .Resource-Category {margin-top:0;}
}



/* Resource SUBNAV */

.Resource-Subnav .frame {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	font-size: 14px;
	line-height: 20px; }

.Resource-Subnav a {
	color: #0091c6; }

.Resource-Subnav a {
	font-weight: 700;
	color: #0091c6;
	display: inline-block;
	border-right: 1px solid #eff0f3;
	padding: 2px 20px 2px 0;
	margin-right: 15px; }

.Resource-Subnav a:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0; }

@media(max-width:960px){
	.Resource-Subnav {display:none;}
}



/* BREADCRUMBS */

.Breadcrumbs {
	margin-bottom: 40px;
}

.Breadcrumbs a {
	color: #0091c6;
	font-weight: 700;
}

.Breadcrumbs a:hover {
	color: #005587;
}

@media(max-width:960px){
	.Breadcrumbs span {display:none;}
	.Breadcrumbs.alt-hidden-960 {display:none;}
}



/* RESOURCE POST */

.Resource-Post {
	position: relative;
	padding: 0 100px;
	min-height: 200px;
}

.Resource-Post h1 {
	color: #005587;
}

.Resource-Post .video {
	padding-bottom: 56.25%;
	position: relative;
	margin-top: 48px;
}

.Resource-Post .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	border: none;
}

.Resource-Post .file {
	background: #f1f1f1;
	padding: 50px;
	position: relative;
	margin-top: 48px;
}

.Resource-Post .file h4 {
	margin: 0;
	padding: 12px 140px 12px 0;
	color: #1C1C1C;
}

.Resource-Post .file a {
	position: absolute;
	top: 50px;
	right: 50px;
}

.Resource-Post .file a svg {
	display: inline-block;
	vertical-align: top;
	margin: 3px -3px 0 8px;
	fill: currentColor;
}

.Resource-Post .share {
	position: absolute;
	top: 5px;
	left: 0;
	width: 30px;
}

.Resource-Post .share a {
	display: block;
	width: 30px;
	height: 30px;
	margin-bottom: 30px;
}

@media(max-width:960px){
	.Resource-Post {padding:0;}
	.Resource-Post .share {position:static; margin-top:48px; width:auto; text-align:center;}
	.Resource-Post .share a {margin:0 15px; display:inline-block; vertical-align:top;}
}

@media(max-width:700px){
	.Resource-Post .file {padding:20px; text-align:center;}
	.Resource-Post .file h4 {padding:0; margin-bottom:20px;}
	.Resource-Post .file a {position:static;}
}



/* AJAX LOAD MORE */

.alm-btn-wrap{
	text-align:center; }

#load-more,
.alm-load-more-btn {
	text-transform:none;
	font-size:18px;
	font-weight:700;
	padding:9px 18px;
	background:#0091c6;
	border-color:#0091c6; }

#load-more:hover,
.alm-load-more-btn:hover {
	color:#0091c6;
	background:#fff; }

#load-more.done,
.alm-load-more-btn.done {
	display:none; }



/* PAGINATION */

.Pagination {
    text-align: center;}

.Pagination .page-numbers {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    font-weight: 700;}

.Pagination .prev {
    padding-right: 40px;}

.Pagination .next {
    padding-left: 40px;}

.Pagination .current {
    color: #0091c6;}

.Pagination h2 {display:none;}

@media(max-width:960px){
	.Pagination .page-numbers {padding: 0 2px;}
	.Pagination .prev {padding-right:15px;}
	.Pagination .next {padding-left:15px;}
}


/*--Blog Demo Signup, 2023 / AS --*/
.blog-demo-signup .hs_phone{width:100%}
.blog-demo-signup .legal-consent-container .hs-form-booleancheckbox-display>span { margin-top: 0; font-size: 12px; line-height: 1.3; font-weight: normal;}
.blog-demo-signup .Demo-Form input[type="text"],.blog-demo-signup .Demo-Form input[type="tel"], .blog-demo-signup .Demo-Form input[type="email"], .blog-demo-signup .Demo-Form textarea {font-size:12px; padding: 10px 10px;margin-bottom: 10px;}
