:root{
	--color-resources-tag01:#FFEFC6;
	--color-resources-tag02:#FDD7FF;
	--color-resources-tag03:#D3EEFF;
	--color-resources-tag04:#C6FFD8;
}
/* masthead */
.resources-masthed-section{padding-top:calc(var(--header-height) + var(--padding-large)); padding-bottom:var(--padding-large);}
.resources-masthed-section .section-bg:after{content: ''; 
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.70) 100%),
	linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%) no-repeat left top / 100% 27.6rem;
	position: absolute; top:0; right:0; bottom:0; left:0;}
.resources-masthed-section.compact {padding-top:calc(var(--header-height) + var(--margin-big)); padding-bottom:var(--margin-big);}

.resources-masthed-section .breadcrumbs-section{margin-top:calc(-1*var(--padding-large)); margin-bottom:var(--padding-large);}
.resources-masthed-section.compact .breadcrumbs-section{margin-top:calc(-1*var(--margin-big)); margin-bottom:var(--margin-big);}

/* filter */
.btn-checks-block .block-label{width:9rem; text-align: left; margin-top:0.3rem; font-size:var(--text-lead); font-weight: 700; color:inherit;}
.btn-checks-block .checks-group{gap:0.75rem;}
.btn-checks-block .checks-group .btn-check-label, .btn-checks-block a.checks-toggle{background: #fff; border:2px solid transparent; font-size: var(--text-lead); font-weight: 700; color:var(--color-dark-blue); padding:0.25rem 1rem; height:2.875rem; }
.btn-checks-block .checks-group .btn-check:checked + .btn-check-label{color:var(--color-dark-blue); background-color:transparent; border-color:var(--color-dark-blue);}
.btn-checks-block .checks-group .btn-check + .btn-check-label:hover, 
.btn-checks-block .checks-group .btn-check:focus + .btn-check-label,
.btn-checks-block .checks-toggle:hover,
.btn-checks-block .checks-toggle:focus{color:var(--color-dark-blue); border-color:var(--color-gold); background:var(--color-gold);}
.btn-checks-block .checks-group .btn-check:checked + .btn-check-label:hover, 
.btn-checks-block .checks-group .btn-check:checked:focus + .btn-check-label{border-color:var(--color-dark-blue);}
.color-white .btn-checks-block .checks-group .btn-check:checked + .btn-check-label{color:#fff; border-color:#fff;}
.color-white .btn-checks-block .checks-group .btn-check:checked + .btn-check-label:hover, 
.color-white .btn-checks-block .checks-group .btn-check:checked:focus + .btn-check-label{color:var(--color-dark-blue); border-color:#fff;}

/* listing */
.ba-resources-listing{gap:var(--margin-big);}
.ba-resources-listing .item{width:calc((100% - var(--margin-big)*2)/3);}

.ba-resources-listing.listing-column{gap:var(--margin-normal);}
.ba-resources-listing.listing-column .resource-card .ba-resource-type{margin-bottom:var(--margin-normal);}
.ba-resources-listing.listing-column .resource-card .description{gap:3.5rem; margin-bottom:var(--margin-normal);}

/* details */
.resources-masthed-section .tags-wrap{gap:2rem; display: flex; align-items: flex-start; justify-content: flex-start;}

.ba-bm-share-block {color: var(--color-brown); gap: 0.5rem; display: flex; align-items: center;}
.ba-bm-share-block [class*='fa']{font-size: 1.5rem;}
.ba-bm-share-block a:not(:hover):not(:focus){color:var(--color-brown);}

.ba-resource-article header{display: flex; align-items: center; margin-bottom:var(--margin-normal); gap:3.5rem;}
.ba-resource-article header .ba-bm-share-block{margin-left:auto;}
.ba-resource-article header .post-info{color:var(--color-brown); font-size: 1rem;}

.resources-masthed-section .tags-wrap .tags-listing{gap:0;}
.resources-masthed-section .tags-wrap .tags-listing a{background: var(--color-blue); color:var(--color-black)!important; padding:0 1.5rem; height:1.625rem; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.015rem;}
.resources-masthed-section .tags-wrap .tags-listing a:hover, .resources-masthed-section .tags-wrap .tags-listing a:focus{text-decoration: none;  color:var(--color-dark-blue); background: var(--color-light-grey);}
.resources-masthed-section .tags-wrap .tags-listing span:not(:last-child){padding-right:0; border-right:none;margin-right:0;}
.resources-masthed-section .tags-wrap .tags-listing span+span{padding-left:0;}



/* related */
.ba-resource-related-slider{margin-left:-3.5rem; margin-right:-1.5rem;}
.ba-resource-related-slider .slick-list{margin-top:-1.5rem; margin-bottom:-1.5rem;}
.ba-resource-related-slider .slick-dots{bottom:0;}
.ba-resource-related-slider .item{margin:1.5rem 1.5rem 1.5rem 3.5rem;}
.ba-resource-related-slider .resource-card .ba-resource-type{margin-bottom:var(--margin-big);}
.ba-resource-related-slider .resource-card .description{margin-bottom:var(--margin-normal);}
.ba-resource-related-slider .resource-card .tags-listing{margin-top:0;}
.resource-related-slider-controls{gap:0.5rem;}

@media (max-width: 1399.98px) {
	.ba-resource-related-slider{margin-left:-1.5rem;}
.ba-resource-related-slider .item{margin-left:1.5rem;}
}
@media (max-width: 1199.98px){
	.ba-resources-listing{gap:1.5rem;}
	.ba-resources-listing .item{width:calc((100% - 1.5rem*2)/3);}
	
	.ba-resource-related-slider{margin-left:-0.75rem; margin-right:-0.75rem;}
.ba-resource-related-slider .item{margin-left:0.75rem; margin-right:0.75rem;}
	.ba-resource-related-slider .resource-card .ba-resource-type{margin-bottom:var(--margin-normal);}
	
	.resources-masthed-section{padding-top:calc(var(--header-height) + var(--padding-normal)); padding-bottom:var(--padding-normal);}
	.resources-masthed-section .breadcrumbs-section{margin-top:calc(-1*var(--padding-normal)); margin-bottom:var(--padding-normal);}	

}

@media (max-width: 991.98px){
	
	.ba-resources-listing{gap:0.75rem;}
	.ba-resources-listing .item{width:calc((100% - 0.75rem*2)/3);}
	
	.ba-resource-related-slider{margin-left:-0.75rem;}
.ba-resource-related-slider .item{margin-left:0.75rem;}
	
	.resources-masthed-section .breadcrumbs-section{margin-top:calc(-1*var(--padding-normal)); margin-bottom:var(--margin-big);}	
	.resources-masthed-section{margin-top:calc(-1*var(--header-height-mobile)); padding-top:calc(var(--header-height-mobile) + var(--padding-normal)); padding-bottom:var(--padding-normal);}
	.resources-masthed-section.compact {padding-top:calc(var(--header-height-mobile) + var(--margin-big));}
	
	.resource-related-slider-controls{display: none;}
}

@media (max-width: 767.98px) {
	.btn-checks-block .checks-toggle{ margin-left:0;}
	.btn-checks-block .checks-group .btn-check-label, .btn-checks-block a.checks-toggle{font-size: 1rem; height:2.25rem;}
	.btn-checks-block .block-label{text-align: left;}
	
	.ba-resources-listing .item{width:calc((100% - 0.75rem)/2);}
	
	.ba-resource-article header{flex-direction: column; gap:var(--margin-normal); align-items: flex-start;}
	.ba-resource-article header .ba-bm-share-block{margin-left:0;}
	
	.resources-masthed-section .tags-wrap{flex-direction: column; align-items: flex-start; gap:var(--margin-small);}
	.resources-masthed-section .tags-wrap .tags-listing a{height:auto; padding:0.5rem 1rem;}
}

@media (max-width: 575.98px){
	.ba-resources-listing .item{width:100%;}
	.ba-resources-listing.listing-column .resource-card .description{gap:var(--margin-normal);}
}
