@charset "utf-8";
/* CSS Document */

/* gives NCL 'group headlines' H2 styles in Flexible Images With Column CT */
.scl-flexible-images-with-column--group-headline {
	padding-bottom: 0!important;
	/*font-size: 1.5em!important;*/
	line-height: 1.25!important;
	font-weight: 300!important;
	font-style: normal!important;
}
.scl-flexible-images-with-column--header {
	padding-bottom:0.9em!important;
}

/* adds basic padding between paragraphs in NCL/Flexible Images With Column CT */
/*.scl-flexible--group-bottom-disclosures p,
.scl-flexible--group-bottom-disclosures h4, */
.scl-flexible-images-with-column--group-description p,
.scl-flexible-images-with-column--description p,
.scl-flexible-images-with-column--description ul {
	padding-bottom:16px!important;
}

.scl-flexible-images-with-column--group-description p:first-of-type {
	padding-top:16px!important;
}

.scl-flexible-images-with-column--group-description p:last-child {
	padding-bottom:0px!important;
}


/* adds space between group description and disclaimer - just a little bit! */
.scl-flexible-images-with-column--group-description div.footnotes { 
	padding-top:16px!important;
}


/* reduce line length throughout */
.scl-flexible--group-bottom-disclosures,
.scl-flexible-images-with-column--group-description div.footnotes,
.content-body--article p,
.expand-collapse--question {
	max-width:820px;
}


/* reduces space between the tables, noticeable at mobile width */
.scl-flexible-images-with-column--description {
/*	padding-bottom:0!important; */
}

.scl-flexible-images-with-column-2 { 
	padding-top:0!important;
}



/* clears the dividing line between the two tables at mobile width */
@media (max-width:47.5em) {  
	.scl-flexible-images-with-column-1 {
		border-bottom:0!important;
		padding:0!important;
	}
}

/* NEW CLASS: installs the info icon and message behavior */
.customer-service--corp-actions-message { 
	padding:0 0 2em 2.1em!important;
	margin:0!important;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAhRJREFUOBG1lb9LI0EUx9+Mu0lOhVichQFB8CrrKywsjKVNzsZ/4U4wIAGL67a4ThAhB/4PsdCI2IpgkcJWbe5AEHJwCir4I9ld83zfkdHNshe4lWwz82a+85nZN2+/q+gfz8jK9gi1gi/MXGKiKaVUAVKJm4roVOI65dydm42FmySEaLqfT+X97KV/X2HqVGTxASvayWjnWHHYhJKVU/A74WfFhE2LivT6aGZo/Vd1vh0ldYE/LtcLQdCuk6ILct3V2+rC76g43s+XtycpCNaIadx1s6WrnyWzOXSvYAMNWw1Sqnq7ubgWh/SK80u1VclR2XVy0xZuwC+vf3dEmmr/C7UbGniHFkczwzNIi8YEcorX7wXNf6vN5b9ufTeXammR1qwVhmHJuANh59GvKDczHdF1dSe8g9z1n7+7TDzE7XBAJn90CWwg98K+3xDmpkZJ4fZ7XdS5V2zJdexJ/i+Femg58RYMsMDUpk6lpOKieOy42nOYZj8M5s7ic9EY5QmmRvGjTqOT8b7nsQ6Cp7OQ+OTh4bEcn4/GYIGp5egFW/xRQdo+WGCaqkgLSVrHw1lTwshxE59pkijV2P3TGJha8Kf49lNBEhYZH1HqBDmuw1ASNKmGwJLD7mpYnxy9aAwlFeptERhgganhp7A+41JvmnQ9cTqwXpiC6IcJmdLA8fpim/a9+2L0Ft6XX5OFo33vz/QZJ4o6My7aRGoAAAAASUVORK5CYII=) no-repeat;
}

/* reduces space between the tables, noticeable at mobile width */
/* also clears redundant bottom border in the table itself */
.table-dense { 
	border-bottom:0!important;
	margin-bottom:0!important;
}

/* clears the border between row cells */
.table-dense td+td { 
	border-left:0!important;
}




@media (min-width:47.5625em) { /* desktop */
}

@media (max-width:47.5em) and (min-width:31.3125em) {
	/* increases spacing between two collapsed columns in mobile */
	.scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description p:last-child {
		padding-bottom:36px!important;
	}

	/* dumps extra space at end of What to Expect */
	.scl-flexible-single-column--pads{
		/*display:none;*/
	}
}

@media (max-width:31.25em) { /* mobile */
	/* increases spacing between two collapsed columns in mobile */
	.scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description p:last-child {
		padding-bottom:36px!important;
	}
	.scl-flx-50-50:last-child { /* great for last component, but messes up earlier component*/
	/*	padding-bottom:0px!important; */
	}

	/* dumps extra space at end of What to Expect */
	.scl-flexible-single-column--pads{
		/*display:none;*/
	}

	.scl-flexible-images-with-column--group-headline h1,
	.scl-flexible-images-with-column--group-headline h2,
	.scl-flexible-images-with-column--header h1,
	.scl-flexible-images-with-column--header h2,
	.scl-flexible-layout-multi-column--header h1,
	.scl-flexible-layout-multi-column--header h2 {
		font-size:1.5em!important;
	}
}


