.knowledgebase-block .hero-block-hero-inner.block_inner{
	    padding: 1em 20px;
}


.knowledgebase-block .hero-block-hero-inner>div.flex_column.content {
    width: auto;
    flex-basis: auto;
    padding-right: 40px;
    flex-grow: 0;
}
.knowledgebase-block .hero-block-hero-inner .flex_column.search {
    /* width: auto; */
    flex-basis: auto;
    min-width: 222px !important;
}
.knowledgebase-block .hero-block-hero-inner .flex_column.search form.search-form {
    /* height: 48px !important; */
    /* border-top-left-radius: 5px; */
    /* border-bottom-left-radius: 5px; */
    /* border-top-right-radius: 5px; */
    /* border-bottom-right-radius: 5px; */
    width: 100% !important;
    position: relative;
}
.knowledgebase-block .hero-block-hero-inner .flex_column.search form.search-form input.search-field {
    height: 48px !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border: 0;
    padding: 0;
    width: calc(100% - 5px) !important;
    left: 0px;
    position: relative;
    padding: 0 10px;
}
.knowledgebase-block .hero-block-hero-inner .flex_column.search form.search-form span.submit-wrapper {
    position: absolute !important;
    top: 0;
    right: 0px !important;
}
.knowledgebase-block .hero-block-hero-inner .flex_column.search form.search-form .search-form__submit {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 0;
    padding: 0 14px;
    cursor: pointer;
}

.knowledgebase-block .hero-block-hero-inner .flex_column.search form.search-form button.search-form__submit svg {
    width: 24px;
}
.grid-block.cmat-knowldegebase-block{
	padding: 40px 0;
	margin: 0 auto;
	width:100%;
}
.grid-block.cmat-knowldegebase-block .grid-block-inner{
	padding: 0 10px;
	margin: 2em auto;
	display: flex;
	justify-content: center;
	flex-wrap:wrap;
	width:100%;
	position: relative;
}
.grid-block.cmat-knowldegebase-block .grid-block-inner .grid-block-item {
	width: calc(100%);
	margin: 8px 8px 16px 8px;
	box-shadow: 0px 2px 5px #d0d0d0;
	background:#ffffff;
	border: 4px solid #ffffff;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0,2rem,0);
	transform: translate3d(0,2rem,0);
	/* -webkit-transition-property: none;
	transition-property: none;*/
	transition: transform .35s linear, opacity .35s linear;
	transition-delay: 0s;
}
.grid-block.cmat-knowldegebase-block .grid-block-inner .grid-block-item.is-visible{
	opacity:1;
	transform: translate3d(0,0,0);
	visibility: visible;
	transition: transform .35s linear, opacity .35s linear;
	transition-delay: 0s;
}
.grid-block.cmat-knowldegebase-block .cmat-grid-block-item-inner.grid-block-item-inner {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
}
.grid-block.cmat-knowldegebase-block a.button-primary.grid-block-item--link {
    margin-top: auto;
    margin-bottom: 0;
    width: auto;
}


.cmat-grid-block-item-image.grid-block-item-term-image {
    height: 80px;
}
.cmat-grid-block-item-image.grid-block-item-term-image img {
    width: auto;
    height: 100%;
}




.grid-block.cmat-knowldegebase-block .cmat-resources-block {
}

.grid-block.cmat-knowldegebase-block .cmat-resources-block  .cmat-resources-block--inner {
	padding: 2em 20px;
}

.grid-block.cmat-knowldegebase-block .cmat-resources-block--resource-list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	margin-top: 20px;
}
.grid-block.cmat-knowldegebase-block .cmat-resources-block--resource-list.resources--columns {
	flex-wrap: wrap;
	flex-direction: row;
}

.grid-block.cmat-knowldegebase-block .resource-list--document {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: 1em;
}

.grid-block.cmat-knowldegebase-block .cmat-resources-block--resource-list.resources--columns .resource-list--document {
	width: 48%;
}

/*.grid-block.cmat-knowldegebase-block .resource-list--document:last-of-type {
	margin-bottom: 0;
}
*/
.grid-block.cmat-knowldegebase-block .resource-list--icon {
	width: 16px;
	display: block;
	margin-right: 1em;
}
.grid-block.cmat-knowldegebase-block .resource-list--filetype-pdf a{
	color:#D80000;
}

.grid-block.cmat-knowldegebase-block .resource-list--filetype-docx a{
	color:#1E5DBA;
}

.grid-block.cmat-knowldegebase-block .resource-list--filetype-xlsx a{
	color:#197B43;
}

.grid-block.cmat-knowldegebase-block .resource-list--icon svg{
	width: 100%;
}

.grid-block.cmat-knowldegebase-block .resource-list--document_contents {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.grid-block.cmat-knowldegebase-block .resource-list--document_title p {
	text-decoration: underline;
}

.grid-block.cmat-knowldegebase-block .resource-list--document_title p a{
	color: #343434;
}
.grid-block.cmat-knowldegebase-block .resource-list--document_details {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.grid-block.cmat-knowldegebase-block .resource-list--document_details p {
	padding: 0;
	margin: 0;
}

.grid-block.cmat-knowldegebase-block .resource-list--document_filesize{
	margin-right: 8px !important;
}

.grid-block.cmat-knowldegebase-block .grid-block-inner .grid-block-item .grid-block-item-inner .grid-block-item-image {
  line-height: 0;
  position: relative;
  height: 0px;
  padding-top: 85%;
  overflow: hidden;
	width: 100%;
}

.grid-block.cmat-knowldegebase-block .grid-block-inner .grid-block-item:hover{
 cursor:pointer;
 box-shadow: 0px 10px 20px #807e7e;
 transition: all .35s linear;
 transition-delay: 0s;
}

.grid-block.cmat-knowldegebase-block .grid-block-inner .grid-block-item:hover img.grid-item-image{
  transform: scale(1.05);
  transition: all 0.35s linear;
}

.grid-block.cmat-knowldegebase-block .grid-block-item-image.grid-block--image-cover img {
  object-fit: cover !important;
}
.grid-block.cmat-knowldegebase-block .grid-block-item-image.grid-block--image-contain img {
  object-fit: contain !important;
  padding: 40px;
  padding: 1vw;
}
.grid-block.cmat-knowldegebase-block .grid-block-inner .grid-block-item img.grid-item-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  transition: all 0.35s linear;
}
.grid-block-item-image span {
  position: absolute;
  top: 0;
  right: 0;
}

.resource-list--documents {
    background: #f7f7f7;
    padding: 10px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.grid-block.cmat-knowldegebase-block .grid-block-item-footer {
	        padding: 16px 10px 32px 10px;
	    justify-content: flex-end;
	}
	
	
@media(min-width: 550px) {
	.grid-block.cmat-knowldegebase-block .grid-block-inner .grid-block-item{
		width: calc(50% - 16px);	
	}
}	
	

@media(min-width: 768px) {

	.grid-block.cmat-knowldegebase-block  .grid-block-inner{
		justify-content: flex-start;
	}
	.grid-block.cmat-knowldegebase-block  .grid-block-inner .grid-block-item {
		width: calc(25% - 16px);
		margin: 8px 8px 16px 8px;
	}
	.grid-block.cmat-knowldegebase-block  .grid-block-inner.grid-columns-5 .grid-block-item{
		width: calc(20% - 16px);
	}

	.grid-block.cmat-knowldegebase-block .grid-block-inner.grid-columns-3 .grid-block-item{
		width: calc(33.3% - 16px);
	}
	

}

@media(max-width: 768px){
	.grid-block.cmat-knowldegebase-block .cmat-resources-block--resource-list.resources--columns {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	.grid-block.cmat-knowldegebase-block .cmat-resources-block--resource-list.resources--columns .resource-list--document {
		width: 100%;
	}
}