/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/
div.temp_toolbar {
	z-index:90000000 !important;
	pointer-events: auto !important;
}

span#directedit a {
	text-decoration: none;
	color: #fff;
}


.wysiwyg-demo-heading {
	font-family: Mercury, serif;
	font-size: clamp(1.3125rem, .94681rem + 1.170212766cqw, 2rem);
	line-height: 1.1875;
	font-family: ProximaNova, sans-serif;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, .25);
	margin-block: 0;
	padding-block: 0;
	text-transform: uppercase;
}

.breadcrumb-item {   
	text-transform: uppercase;
}

.wysiwyg-block.component{
	max-width: 2036px;
	margin-inline: auto;
	padding-inline: clamp(20px, -33.1914893617px + 10.6382978723cqw, 120px);
	padding-block: clamp(40px, 8.085106383px + 6.3829787234cqw, 32px);
}

.wysiwyg ul, .wysiwyg ol {
	padding-left:2rem;
	list-style-position: outside;

}

.image-none .topic-section-content {
	width:100% !important;
}

@container (min-width: 980px) {
	.accordion-inner.accordion-single {
		display: block;
	}
}

@container (min-width: 980px) {
	.accordion-inner.accordion-single .accordion-header {
		padding-inline-end: 0;
		padding-bottom: 25px;
	}
}

.accordion-inner.accordion-single .accordion-description {
	max-width: 100%;
}

.accordion-inner.accordion-single .accordion-description {
	max-width: 100%;
}

.wysiwyg .visual-cta-link {
	color:#fff;
	text-decoration: none;
}

.wysiwyg .visual-cta-link a{
	color:#fff;
	text-decoration: none;
}

/* Add green link arrow in the style dropdown. */
a.link-green-arrow{
	color: #006a52 !important;
	font-weight: 600 !important;
	margin-block: clamp(7px, 4.3404255319px + 0.5319148936cqw, 12px) 0 !important;
	text-decoration: none !important;
	transition: color 0.25s !important;
	font-size: clamp(1rem, .93351rem + .2127659574cqw, 1.125rem);
	align-items: center;
	display: inline-flex;
	

}

a.link-green-arrow:hover{
color: #22372b !important;
}

.link-green-arrow::after {
	content: "";
	background-image: url('/_resources/images/arrow-right.svg'); 
	background-size: contain;
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	display: inline-flex;
	margin-left: 8px;

}

.link-green-arrow:hover::after {

	opacity:0.6;
	translate: 5px 0;	
}


