.custom-view-title-block {
    max-width: 100%;
    min-height: 100px;
    margin-bottom: 10px;    
}

.custom-view-pagination-footer {
    margin: 20px 0 0 0;
    font-style: italic;
}

.views-view-responsive-grid {
    margin-top: 30px;
}

.hc-list__item--links a {
	padding-left: 20px;
    font-weight: bold;
	text-decoration: none;
	color: #000;
}

.hc-list__item--links a:hover {
    text-decoration: underline;
}

.hc-list__item--links a:visited {
    color: #000;
	text-decoration: none;
}

.hc-iframe.reginfo-iframe {
	width: 100%;
	overflow: auto; /* Allow scrolling */
	scrollbar-width: none; /* For Firefox */
	-ms-overflow-style: none; /* For Internet Explorer and Edge */	
}

.hc-iframe.reginfo-iframe::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, and Opera */
}

.views-element-container > .related-articles.view-articles {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%;
    width: 100%
}

.article-full-width .hc-primary-content {
	width: auto;
}

@media(min-width: 375px) {
    .views-element-container > .related-articles.view-articles {
        padding-left:24px;
        padding-right: 24px
    }
}

@media(min-width: 1024px) {
    .views-element-container > .related-articles.view-articles {
        padding-left:32px;
        padding-right: 32px;
        max-width:1154px;
        width: 100%;
    }
	.hc-editor--long .hc-figure {
		width: 65%;
		margin-top: var(--space-xs);
		margin-bottom: var(--space-xs);
	}

   .article-body-image {
	max-width: 400px;
   }
}

#rmcc-wrap {
display:block!important;	
}

#rmcc-nojs {
display:none!important;	
}

#rmcc-request-quote, #rmcc-request-call-back {
display:none!important;	
}

.article-category-link > a {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}	

.article-category-link > a:hover {
	text-decoration: underline;
	text-decoration-color: #00dd39;
	text-decoration-thickness: 2px;
	color: #004e2b;	
}

.hc-content-grid__sidebar > .hc-block > .sidebar-margin-top {
	margin-top: 55px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Media screen for mobile */
@media only screen and (max-width: 768px) {
	.hc-content-grid__sidebar > .hc-block > .sidebar-margin-top {
		margin-top: 0px;
	}

	.timeline {
		width:100%!important;
	}

	.video {
		width:560px!important;
		height:315px!important;
	}

	.product-title-img, .digital-title-img {
		max-width:50%;
		margin-top:0!important;
	}

	.hc-header .hc-button--close.js-offcanvas.js-visible + div .hub-icon {
		display: none;	
	}

	.hc-editor--long .hc-figure {
		margin-left: 0!important;
		margin-right: 0!important;
		margin-top: var(--space-xs);
		margin-bottom: var(--space-xs);
	}

}
/* Media screen for mobile END */


.banner-height-short {
	/*max-height: 300px;*/
}

.timeline {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:55%;
}

.highlight-yellow {
	background-color: #FFFF00
}

.video {
	width:1120px;
	height:630px;
}

.product-title-img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:50%;
}

.digital-title-img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
}


.hc-breadcrumb {
	margin-bottom: 15px!important;
}

.hc-button.two-rows {
	min-height: 65px;
}

p.product-icon {
	margin-top: 10px!important;
}

p.product-icon + p.hc-text {
	margin-top: 10px!important;
}

p.product-icon img {
	max-width: 300px;
}


@media(min-width: 768px) {
	.hc-breadcrumb {
		margin-bottom: 15px!important;
	}
}

@media(min-width: 1024px) {
	.hc-breadcrumb {
		margin-bottom: 15px!important;
	}
}

@media(min-width: 768px){
    .hc-teaser--text-image.hc-teaser--large .hc-teaser__figure .hc-image {
        max-width:644px
    }
}
