/* Site Background */
body {
	background-color: #fff !important;
	background-image: none !important;
	}


.txt-blue {
	color: #1c2d5b !important;
	}
.txt-orange {
	color: #e86b10 !important;
	}

.font-arial {
	font-family: Arial, Helvatica, Sans-serif !important;
	}
.font-times {
	font-family: 'Times New Roman', Georgia, serif !important;
	}


/* Content Body Anchor Override */
.DNNModuleContent p a,
.DNNModuleContent li a {
	color: #e86b10 !important;
	
	-webkit-transition: color 0.10s ease-in-out;
	-moz-transition: 	color 0.10s ease-in-out;
	-ms-transition: 	color 0.10s ease-in-out;
	-o-transition: 		color 0.10s ease-in-out;
	transition: 		color 0.10s ease-in-out;
	}
	.DNNModuleContent p a:hover,
	.DNNModuleContent li a:hover {
		color: #4b301c !important;
		}



/* Header Fix */
#siteWrapper > header.header {}
	#siteWrapper > header.header > .container {
		width: 100%;
		max-width: 1200px;
		}



/* COVID-19 Homepage Notice */
.cov-notice {
	border-bottom: 2px solid #aaa;
	background-color: #fff;
	}
	.cov-notice-outer {
		margin: 0 auto;
		width: 100%;
		max-width: 1200px;
		}
		.cov-notice-inner {
			padding: 20px 15px;
			text-align: center;
			}
			h2.cov-notice-title {
				position: relative;
				margin: 0;
				padding: 0 165px 0 65px;
				display: inline-block;
				}
				h2.cov-notice-title::before {
					position: absolute;
					top: 50%;
					left: 0;
					z-index: 1;
					margin: -23px 0 0;
					display: block;
					width: 44px;
					height: 44px;
					content: ' ';
					background: url(../img/icon_notice.png) center center no-repeat;
					background-size: contain;
					}
				
				h2.cov-notice-title span.cov-notice-text {
					color: #14377d;
					font-family: Arial, Helvetica, Sans-serif;
					font-size: 24px;
					font-weight: bold;
					font-weight: 700;
					}
				h2.cov-notice-title a {
					position: absolute;
					top: 50%;
					right: 0;
					z-index: 1;
					margin: -22px 0 0;
					padding: 7px 25px;
					display: block;
					width: auto;
					height: auto;
					color: #fff;
					font-family: Arial, Helvetica, Sans-serif;
					font-size: 16px;
					text-align: center;
					text-decoration: none;
					cursor: pointer;
					border: 1px solid #f7921d;
					background-color: #f7921d;
					background-image: none;
					-webkit-border-radius: 	3px;
					-moz-border-radius: 	3px;
					border-radius: 			3px;
					-webkit-transition: opacity 0.10s ease-in-out;
					-moz-transition: 	opacity 0.10s ease-in-out;
					-ms-transition: 	opacity 0.10s ease-in-out;
					-o-transition: 		opacity 0.10s ease-in-out;
					transition: 		opacity 0.10s ease-in-out;
					}
					h2.cov-notice-title a:hover {
						opacity: 0.70;
						}



/* Homepage Footer Updates */
.footer-text-block {
	padding: 35px 0;
	border-top: 1px solid #49597d;
	}
	.footer-text-block.top {
		margin-top: 35px !important;
		}
	
	.footer-text-block.top,
	.footer-text-block.middle {
		position: relative;
		padding-right: 245px;
		}
		
		/* Logos */
		.footer-text-block.top .maryland-census-logo,
		.footer-text-block.middle .maryland-logo {
			position: absolute;
			top: 50%;
			right: 20px;
			z-index: 5;
			margin-top: -30px;
			display: block;
			height: 35px;
			width: auto;
			}
			.footer-text-block.top img,
			.footer-text-block.middle img {
				display: block;
				width: auto;
				height: 60px;
				}
		
		/* Text */
		.footer-text-block.top p {
			font-size: 14px;
			line-height: 16px;
			}
		.footer-text-block.middle p {
			font-size: 14px;
			line-height: 16px;
			}
			.footer-text-block.middle p:first-child {
				padding-bottom: 10px;
				}
		
		.footer-text-block.bottom a {
			color: #49597d !important;
			}
			.footer-text-block.bottom a:hover {
				color: #e86b10 !important;
				}

/* Media Queries */
/* 1220px */
@media screen and (max-width: 1220px){
	.spoiler { display: block !important; }
}

/* 655px */
@media screen and (max-width: 655px){
	.footer-text-block.top,
	.footer-text-block.middle {
		position: relative;
		padding-right: 0;
		}
	.footer-text-block.top .maryland-census-logo,
	.footer-text-block.middle .maryland-logo {
		position: relative;
		top: auto;
		right: auto;
		z-index: 5;
		margin: 0 auto;
		padding-top: 15px;
		display: block;
		width: 110px !important;
		height: auto !important;
		}
		.footer-text-block.top .maryland-census-logo img,
		.footer-text-block.middle .maryland-logo img {
			width: 100% !important;
			height: auto !important;
			}
}



/* Homepage Bottom Banner */
#contentWrapper {}
	#contentWrapper section.choises {
		margin: -10px 0 0;
		padding: 0;
		font-family: Arial, Helvetica, Sans-serif;
		background-color: #eeeff4;
		background-image: none;
		}
		#contentWrapper section.choises > .container {
			margin: 0 auto;
			padding: 0;
			width: 100%;
			max-width: 1200px;
			}
			
			/* Title Bar */
			#contentWrapper section.choises > .container > h2 {
				position: relative;
				z-index: 2;
				padding: 45px 15px;
				display: block;
				color: #fff;
				font-family: Arial, Helvetica, Sans-serif;
				font-size: 40px;
				line-height: 40px;
				text-transform: none;
				background-color: #1c2b5d;
				}
				#contentWrapper section.choises > .container > h2::before {
					position: absolute;
					bottom: -20px;
					left: 50%;
					z-index: 1;
					margin: 0 0 0 -24px;
					width: 48px;
					height: 48px;
					content: ' ';
					background-color: #1c2b5d;
					
					-webkit-transform: 	rotate(-45deg);
					-moz-transform: 	rotate(-45deg);
					transform: 			rotate(-45deg);
					}
			
			/* Columns */
			#contentWrapper section.choises > .container > .row {
				padding-top: 60px;
				padding-bottom: 60px;
				display: -webkit-flexbox !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-ms-flex-wrap: wrap !important;
				flex-wrap: wrap !important;
				}
				#contentWrapper section.choises > .container > .row .col {
					position: relative;
					padding: 0 130px;
					-ms-flex: 0 0 50%;
					-webkit-box-flex: 0;
					flex: 0 0 50%;
					-webkit-flex: 0 0 49.9%;
					width: 0 0 50%;
					max-width: 50%;
					text-align: left;
					}
					
					/* Vertical Separator */
					#contentWrapper section.choises > .container > .row .col:first-child {
						background-image: none;
						}
						#contentWrapper section.choises > .container > .row .col:first-child::before {
							position: absolute;
							top: 0;
							right: 1px;
							width: 1px;
							height: 100%;
							content: ' ';
							background-color: #ccc;
							}
				
				/* Column Title */
				#contentWrapper section.choises > .container > .row h3 {
					font-family: Arial, Helvetica, Sans-serif;
					text-align: left;
					
					text-shadow: 0 0 0 rgba(0, 0, 0, 0.00);
					}
					#contentWrapper section.choises > .container > .row h3 span.sm {
						display: block;
						font-size: 14px;
						}
					#contentWrapper section.choises > .container > .row h3 span.lg {
						display: block;
						font-size: 24px;
						text-transform: uppercase;
						}
				
				/* Bullet Items */
				#contentWrapper section.choises > .container > .row ul {
					margin: 0;
					padding: 0;
					}
					#contentWrapper section.choises > .container > .row li {
						position: relative;
						padding-left: 28px !important;
						color: #444;
						font-size: 14px;
						background: transparent none;
						}
						#contentWrapper section.choises > .container > .row li::before {
							position: absolute;
							top: -1px;
							left: 0;
							display: block;
							width: 16px;
							height: 16px;
							content: ' ';
							background: url(../img/icon_choices.png) 0 0 no-repeat !important;
							background-size: contain !important;
							}
				
				/* Button */
				#contentWrapper section.choises > .container > .row a.more {
					margin: 0;
					padding: 5px 12px;
					display: inline-block;
					width: auto;
					height: auto;
					text-align: center;
					border: 1px solid #f7921d;
					background-color: #f7921d;
					background-image: none;
					
					-webkit-border-radius: 	3px;
					-moz-border-radius: 	3px;
					border-radius: 			3px;
					-webkit-transition: opacity 0.10s ease-in-out;
					-moz-transition: 	opacity 0.10s ease-in-out;
					-ms-transition: 	opacity 0.10s ease-in-out;
					-o-transition: 		opacity 0.10s ease-in-out;
					transition: 		opacity 0.10s ease-in-out;
					}
					#contentWrapper section.choises > .container > .row a.more:hover {
						opacity: 0.70;
						}
			
			/* Actions (Hide) */
			#contentWrapper section.choises > .container > .actions {
				display: none;
				}

/* Media Queries */
/* 1000px */
@media screen and (max-width: 1000px){
	#contentWrapper section.choises > .container > .row .col {
		padding: 0 50px;
		}
}

/* 767px */
@media screen and (max-width: 767px){
	#contentWrapper section.choises > .container > .row .col {
		padding: 0 25px;
		}
		#contentWrapper section.choises > .container > .row p { color: #444; }
}

/* 655px */
@media screen and (max-width: 655px){
	#contentWrapper section.choises > .container > .row .col {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		width: 0 0 100%;
		max-width: 100%;
		}
		#contentWrapper section.choises > .container > .row .col:first-child::before {
			display: none;
			}
}



/* Page Static Banner */
.page-static-banner {
	position: relative;
	margin: 0 0 50px;
	display: table;
	}
	.page-static-banner.wide { width: 100%; }
	
	/* Title */
	.page-static-banner h1 {
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 3;
		margin: 0;
		padding: 0;
		display: block;
		/* color: #f7921d; */
		color: #e86b10;
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 2.15em;
		font-weight: bold;
		max-width: 350px;

		-webkit-transform: 	translateY(-50%);
		-moz-transform: 	translateY(-50%);
		transform: 			translateY(-50%);
		}
		.page-static-banner.wide h1 { left: 15px; }
	
	/* Backdrop for Lower Resolutions */
	.page-static-banner::after {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		display: none;
		width: 100%;
		height: 100%;
		content: ' ';
		overflow: visible;
		visibility: visible;
		background-color: rgba(255, 255, 255, 0.60);
		}

	/* Image */
	.page-static-banner img {
		display: block;
		width: 100%;
		height: auto;
		border: 0 none;
		}



/* Blue Box: Light Background */
.maincol .block.box-blue.box-blue-2020 {
	text-align: center;
	background-color: #eeeff4;
	}
	.maincol .block.box-blue.box-blue-2020 h4 {
		margin-bottom: 0;
		padding-bottom: 10px;
		color: #f7921d;
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 24px;
		font-style: normal;
		line-height: 28px;
		border-width: 0;
		}
	.maincol .block.box-blue.box-blue-2020 p {
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 15px;
		display: block;
		width: 100%;
		max-width: 600px;
		color: #444;
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 14px;
		font-style: normal;
		line-height: 16px;
		}
		.maincol .block.box-blue.box-blue-2020 p::after {
			clear: both;
			margin: 0;
			padding: 0;
			display: table;
			width: 0;
			height: 0;
			font-size: 0;
			line-height: 0;
			content: ' ';
			overflow: hidden;
			visibility: hidden;
			}
	
	/* Button Wrapper */
	.maincol .block.box-blue.box-blue-2020 .button-wrapper {
		padding-top: 15px;
		}
		.maincol .block.box-blue.box-blue-2020 a.btn {
			margin: 0;
			padding: 5px 12px;
			display: inline-block;
			width: auto;
			height: auto;
			text-align: center;
			border: 1px solid #f7921d;
			background-color: #f7921d;
			background-image: none;
			
			-webkit-border-radius: 	3px;
			-moz-border-radius: 	3px;
			border-radius: 			3px;
			-webkit-transition: opacity 0.10s ease-in-out;
			-moz-transition: 	opacity 0.10s ease-in-out;
			-ms-transition: 	opacity 0.10s ease-in-out;
			-o-transition: 		opacity 0.10s ease-in-out;
			transition: 		opacity 0.10s ease-in-out;
			}
			.maincol .block.box-blue.box-blue-2020 a.btn:hover {
				opacity: 0.70;
				}



/* Blue Box: Save 4 College */
.maincol .block.box-blue.save4college {
	position: relative;
	padding-right: 265px !important;
	text-align: left;
	}
	.maincol .block.box-blue.save4college h4 {
		margin: 0;
		padding: 0 0 15px;
		color: #fff;
		font-style: normal;
		border-width: 0;
		}
	
	.maincol .block.box-blue.save4college p {
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: 14px;
		font-style: normal;
		line-height: 20px;
		}
	
	.maincol .block.box-blue.save4college .btn-pdf-download {
		position: absolute;
		top: 50%;
		right: 65px;
		z-index: 2;
		margin-top: -12px;
		}
		.maincol .block.box-blue.save4college .btn-pdf-download a.btn {
			position: relative;
			padding-right: 37px;
			
			-webkit-transition: all 0.15s ease-in-out;
			-moz-transition: 	all 0.15s ease-in-out;
			-ms-transition: 	all 0.15s ease-in-out;
			-o-transition: 		all 0.15s ease-in-out;
			transition: 		all 0.15s ease-in-out;
			}
			.maincol .block.box-blue.save4college .btn-pdf-download a.btn::before {
				position: absolute;
				top: 50%;
				right: 10px;
				margin-top: -8px;
				display: block;
				width: 14px;
				height: 16px;
				content: ' ';
				background: transparent url(../img/iconPDF.png) no-repeat center right;
				background-size: contain;
				}
	
/* Media Queries */
/* 655px */
@media screen and (max-width: 655px){
	.maincol .block.box-blue.save4college { padding-right: 25px !important; }
	
		.maincol .block.box-blue.save4college .btn-pdf-download {
			position: relative;
			top: auto;
			right: auto;
			z-index: 2;
			margin-top: 0;
			padding-top: 15px;
			width: 100%;
			text-align: center;
			}
}



/* FAQ Landing Page */
.faqs-blocks {
	padding: 20px 0;
	}
	.row.faqs-block-row {
		margin: 0 !important;
		display: -webkit-flexbox !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		}
		.col-6.faqs-block-col {
			-ms-flex: 0 0 50%;
			-webkit-box-flex: 0;
			flex: 0 0 50%;
			-webkit-flex: 0 0 49.9%;
			width: 0 0 50%;
			max-width: 50%;
			}
		.faqs-block-col {
			padding: 5px 20px 15px;
			border: 1px solid #ccc;
			border-width: 1px 1px 0 0;
			}
			.faqs-block-col:first-child {
				border-left-width: 1px;
				}
			.row.faqs-block-row:last-child .faqs-block-col {
				border-bottom-width: 1px;
				}
			
			.faqs-block-col h4 {
				font-size: 21px;
				line-height: 26px;
				}
			.faqs-block-col p {}
			.faqs-block-col a {
				font-family: 'Times New Roman', Georgia, serif;
				}

/* Media Queries */
/* 655px */
@media screen and (max-width: 655px){
	.col-6.faqs-block-col {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		width: 0 0 100%;
		max-width: 100%;
		}
	.faqs-block-col {
		border-width: 1px 1px 0;
		}
		.row.faqs-block-row:last-child .faqs-block-col {
			border-bottom-width: 0;
			}
			.row.faqs-block-row:last-child .faqs-block-col:last-child {
				border-bottom-width: 1px;
				}
}



/* Maryland College Investment Plan Page */
.savings-blocks {
	padding: 15px 0 45px;
	}
	.row.savings-block-row {
		margin: 0 !important;
		display: -webkit-flexbox !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		}
		.col-4.savings-block-col {
			-ms-flex: 0 0 33.333%;
			-webkit-box-flex: 0;
			flex: 0 0 33.333%;
			-webkit-flex: 0 0 33.222%;
			width: 0 0 33.333%;
			max-width: 33.333%;
			}
		.col-8.savings-block-col {
			-ms-flex: 0 0 66.666%;
			-webkit-box-flex: 0;
			flex: 0 0 66.666%;
			-webkit-flex: 0 0 66.555%;
			width: 0 0 66.666%;
			max-width: 66.666%;
			}
		
		.savings-block-col {
			padding: 5px 20px 15px;
			border: 1px solid #ccc;
			border-width: 1px 1px 0 0;
			}
			.savings-block-col:first-child {
				border-left-width: 1px;
				}
			.row.savings-block-row:last-child .savings-block-col {
				border-bottom-width: 1px;
				}
			
			.savings-block-col h5 {
				margin-top: 10px;
				margin-bottom: 0;
				font-style: normal;
				}
			.savings-block-col p {}
			.savings-block-col a {}

/* Media Queries */
/* 655px */
@media screen and (max-width: 655px){
	.col-4.savings-block-col,
	.col-8.savings-block-col {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		width: 0 0 100%;
		max-width: 100%;
		}
	.savings-block-col {
		border-width: 1px 1px 0;
		}
		.savings-block-col:first-child {
			padding-top: 10px;
			padding-bottom: 15px;
			background-color: #efefef;
			}
		.row.savings-block-row:last-child .savings-block-col {
			border-bottom-width: 0;
			}
			.row.savings-block-row:last-child .savings-block-col:last-child {
				border-bottom-width: 1px;
				}
}



/* Prepaid College Trust Page */
.prepaid-blocks {
	padding: 20px 0;
	}
	.row.prepaid-block-row {
		margin: 0 !important;
		display: -webkit-flexbox !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		}
		.col-6.prepaid-block-col {
			padding-top: 0;
			padding-bottom: 0;
			-ms-flex: 0 0 50%;
			-webkit-box-flex: 0;
			flex: 0 0 50%;
			-webkit-flex: 0 0 49.9%;
			width: 0 0 50%;
			max-width: 50%;
			}
		.col-12.prepaid-block-col {
			-ms-flex: 0 0 100%;
			-webkit-box-flex: 0;
			flex: 0 0 100%;
			-webkit-flex: 0 0 100%;
			width: 0 0 100%;
			max-width: 100%;
			}
		.prepaid-block-col {
			padding: 5px 20px 15px;
			border: 1px solid #ccc;
			border-width: 1px 1px 0 0;
			}
			.prepaid-block-col:first-child {
				border-left-width: 1px;
				}
			.row.prepaid-block-row:last-child .prepaid-block-col {
				border-bottom-width: 1px;
				}
			
			.prepaid-block-col p {}
		
		.row.prepaid-inner-block-row {
			margin: 0 -20px !important;
			padding: 0 !important;
			}
			.row.prepaid-inner-block-row > .prepaid-block-col {
				padding: 0 20px;
				border-width: 0 0 1px;
				}
				.row.prepaid-inner-block-row > .prepaid-block-col:last-child {
					border-width: 0;
					}

.blocked-text.sm {
	margin: 40px 0;
	padding: 15px;
	border: 1px solid #e2e2e2;
	border-width: 1px 0;
	}


/* Media Queries */
/* 655px */
@media screen and (max-width: 655px){
	.col-6.prepaid-block-col {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		width: 0 0 100%;
		max-width: 100%;
		}
	.prepaid-block-col {
		border-width: 1px 1px 0;
		}
		.row.prepaid-block-row:last-child .prepaid-block-col {
			border-bottom-width: 0;
			}
			.row.prepaid-block-row:last-child .prepaid-block-col:last-child {
				border-bottom-width: 1px;
				}
}



/* Maryland 529 Plans Page */
.plans-blocks {
	padding: 20px 0;
	}
	.row.plans-block-row {
		margin: 0 -30px !important;
		display: -webkit-flexbox !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		}
		.col-6.plans-block-col {
			padding-top: 0;
			padding-bottom: 25px;
			-ms-flex: 0 0 50%;
			-webkit-box-flex: 0;
			flex: 0 0 50%;
			-webkit-flex: 0 0 49.9%;
			width: 0 0 50%;
			max-width: 50%;
			}
		.plans-block-col {
			padding: 5px 30px 15px;
			}
			
			/* Column Title */
			.plans-block-col h4 {
				color: #f7921d;
				font-family: Arial, Helvetica, Sans-serif;
				line-height: 30px;
				text-align: left;
				
				text-shadow: 0 0 0 rgba(0, 0, 0, 0.00);
				}
				.plans-block-col h4 span.sm {
					display: block;
					font-size: 14px;
					}
				.plans-block-col h4 span.lg {
					display: block;
					font-size: 24px;
					text-transform: uppercase;
					}
			
			.plans-block-col h5 {
				font-weight: normal;
				line-height: 24px;
				}
			.plans-block-col p {}
				.plans-block-col p a {
					font-family: 'Times New Roman', Georgia, serif;
					}
			.plans-block-col ul {
				padding-top: 20px;
				padding-bottom: 20px;
				}
				.plans-block-col li {
					padding-top: 10px;
					padding-bottom: 10px;
					font-size: 14px;
					line-height: 20px;
					}

/* Media Queries */
/* 655px */
@media screen and (max-width: 655px){
	.col-6.plans-block-col {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		width: 0 0 100%;
		max-width: 100%;
		}
}



/* Save For College */
.save4college {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
	}

	.save4college *,
	.save4college *::before,
	.save4college *::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: 	border-box;
		box-sizing: 		border-box;
		}
	
	.save4college div:after,
	.save4college div::after {
		clear: both;
		margin: 0;
		padding: 0;
		display: table;
		width: 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		content: ' ';
		visibility: hidden;
		overflow: hidden;
		}

	/* Save 4 College Banner */
	.save4college-banner {
		position: relative;
		margin: 0 0 50px;
    	display: table;
		}
		
		/* Title */
		.save4college-banner h1 {
			position: absolute;
			top: 50%;
			left: 0;
			z-index: 3;
			margin: -32px 0 0;
			padding: 0;
	      	display: block;
	      	color: #f7921d;
	      	font-family: Arial, Helvetica, Sans-serif;
	      	font-size: 2.15em;
	      	font-weight: bold;
	      	max-width: 300px;
	      	}
		
		/* Backdrop for Lower Resolutions */
		.save4college .save4college-banner::after {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			display: none;
			width: 100%;
			height: 100%;
			content: ' ';
			overflow: visible;
			visibility: visible;
			background-color: rgba(255, 255, 255, 0.60);
			}

		/* Image */
		.save4college-banner img {
			display: block;
			width: 100%;
			height: auto;
			border: 0 none;
      		}
	
	/* Save 4 College Typography */
	.save4college p {
		margin: 0;
		padding: 12px 0;
		font-size: 1.075em;
		line-height: 1.55em;
    	}
	
	.save4college a {
		color: #f7921d;
		text-decoration: underline;

		-webkit-transition: opacity 0.10s ease-in-out;
		-moz-transition: 	opacity 0.10s ease-in-out;
		-ms-transition: 	opacity 0.10s ease-in-out;
		-o-transition: 		opacity 0.10s ease-in-out;
		transition: 		opacity 0.10s ease-in-out;
		}
		.save4college a:hover {
			opacity: 0.70;
			}
	
	.save4college ul {}
		.save4college li {
			margin: 0;
			padding: 12px 0;
			font-size: 1.075em;
			}
	
	/* Save 4 College Announcement Block */
	.save4college-announcement-block {
		position: relative;
		margin: 30px 0 60px;
		padding: 30px 35px 25px 80px;
		background-color: #eeeff4;
		}
		.save4college-announcement-block::before {
			position: absolute;
			top: 25px;
			left: 30px;
			display: block;
			width: 36px;
			height: 36px;
			content: ' ';
			background: url("/Portals/0/Images/Save4College/icon_announcement.svg") center center no-repeat;
			background-size: contain;
			}
		.save4college-announcement-block h3 {
			margin: 0 0 5px;
			font-family: Arial, Helvetica, Sans-serif;
			}
		.save4college-announcement-block p {
			margin-bottom: 0;
			padding-bottom: 0;
			}
	
	/* Save 4 College Question Blocks */
	.save4college-q-block {}
		.save4college-q-block h3 {}
			
			h3.icon-save4college {
				position: relative;
				margin: 45px 0 20px;
				padding: 10px 0 10px 85px;
				display: block;
				font-size: 1.65em;
				}
				h3.icon-save4college::before {
					position: absolute;
					top: 50%;
					left: 0;
					margin: -35px 0 0;
					padding: 0;
					display: block;
					width: 70px;
					height: 70px;
					content: ' ';
					background-color: transparent;
					background-position: 50% 50%;
					background-repeat: no-repeat;
					background-size: contain;
					}

			/* How to Apply? */
			.save4college-q-block.how-to-apply h3.icon-save4college::before {
				/* background-image: url("http://localhost/maryland529/icon-save4college-howdoiapply.svg"); */
				background-image: url("/Portals/0/Images/Save4College/icon-save4college-howdoiapply.svg?ver=2019-12-31-095538-637");
				}
			
			/* How does it Work? */
			.save4college-q-block.how-does-it-work h3.icon-save4college::before {
				/* background-image: url("http://localhost/maryland529/icon-save4college-howdoesitwork.svg"); */
				background-image: url("/Portals/0/Images/Save4College/icon-save4college-howdoesitwork.svg?ver=2019-12-31-095538-653");
				}
			
			/* Resources */
			.save4college-q-block.resources h3.icon-save4college::before {
				/* background-image: url("http://localhost/maryland529/icon_download.svg"); */
				background-image: url("/Portals/0/Images/Save4College/icon_download.svg");
				}
	
	/* Save 4 College Table */
	table.save4college-table {
		margin: 50px 0;
		width: 100%;
		border: 1px solid #ccc;
		}
		table.save4college-table thead {}
			table.save4college-table thead tr th {
				padding: 15px 18px;
				font-size: 1.10em;
				background-color: #ccc;
				}
		table.save4college-table tbody {}
		
		table.save4college-table tr {}
			table.save4college-table th {
				padding: 14px 18px;
				font-size: 1.075em;
				border-color: #ccc;
				border-style: solid;
				border-width: 1px;
				}
			table.save4college-table td {
				padding: 14px 18px;
				font-size: 1.075em;
				border-color: #ccc;
				border-style: solid;
				border-width: 1px;
				}
			
			table.save4college-table tr p {
				margin: 0;
				padding: 0;
				font-size: 1.005em;
				}
				table.save4college-table tr p + p {
					padding-top: 20px;
					}
		
		/* With Header */
		table.save4college-table.with-header th,
		table.save4college-table.with-header td {
			border-width: 1px 0;
			}
		
		/* Without Header */
		table.save4college-table.without-header {}

/* Media Queries */
/*600px*/
@media screen and (max-width: 600px){
	.save4college .save4college-banner::after {
		display: block;
		}
}

/*500px*/
@media screen and (max-width: 500px){
	.save4college-responsive-table {
		max-width: 100%;
		overflow: auto;
		}
		.save4college-responsive-table .save4college-table {
			width: 800px;
			}

	.save4college-break-table .save4college-table th,
	.save4college-break-table .save4college-table td {
		display: block;
		width: 100% !important;
		}
}

/*450px*/
@media screen and (max-width: 450px){
	.save4college .save4college-banner h1 {
		padding-right: 15px;
		padding-left: 15px;
		text-align: center;
		max-width: 100%;
		}
	.save4college .save4college-banner::after {
		background-color: rgba(255, 255, 255, 0.85);
		}
}



/* Volatile Markets Content Block */
.volatile-mnarkets-content-block {
	padding-right: 85px;
	}
	.volatile-mnarkets-content-block.border-bottom {
		margin-bottom: 20px;
		padding-bottom: 40px;
		border-bottom: 1px solid #aaa;
		}
	.volatile-mnarkets-content-block h2 {}
	.volatile-mnarkets-content-block h3 {
		margin: 0;
		padding: 30px 0 5px;
		color: #14377d;
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 22px;
		font-weight: bold;
		font-weight: 700;
		line-height: 30px;
		}
	.volatile-mnarkets-content-block h4 {
		margin: 0;
		padding: 35px 0 0;
		font-size: 18px;
		font-weight: bold;
		font-weight: 700;
		line-height: 26px;
		}
	.volatile-mnarkets-content-block h5 {
		margin: 0;
		padding: 5px 0;
		font-size: 18px;
		font-style: normal;
		font-weight: normal;
		font-weight: 300;
		line-height: 26px;
		}
	.volatile-mnarkets-content-block p {}
	
	.volatile-mnarkets-content-block li {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 6px;
		margin-bottom: 6px;
		}

/* Media Queries */
/*950px*/
@media screen and (max-width: 950px){
	.volatile-mnarkets-content-block {
		padding-right: 0;
		}
}


/* Volatile Markets Focus */
.volatile-markets-focus-block {
	margin: 10px 0 20px;
	padding: 40px 135px 40px 40px;
	border: 1px solid #aaa;
	}
	.volatile-markets-focus-block h3 {
		margin: 0 0 15px;
		padding: 0;
		color: #14377d;
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-weight: 700;
		}
		.volatile-markets-focus-block h3.icon {
			position: relative;
			padding-left: 55px;
			}
			.volatile-markets-focus-block h3.icon::before {
				position: absolute;
				top: 50%;
				left: 0;
				margin: -22px 0 0;
				display: block;
				width: 44px;
				height: 44px;
				content: ' ';
				background-position: center center;
				background-repeat: no-repeat;
				background-size: contain;
				}
			.volatile-markets-focus-block h3.icon.cfp-insights::before { background-image: url(../img/../img/icon_cfpinsights.png); }
			.volatile-markets-focus-block h3.icon.did-you-know::before { background-image: url(../img/../img/icon_didyouknow.png); }
	.volatile-markets-focus-block p {
		margin: 0;
		padding: 10px 0;
		font-size: 18px;
		line-height: 26px;
		}
	.volatile-markets-focus-block a.btn {
		margin: 15px 0;
		padding: 5px 20px;
		display: inline-block;
		width: auto;
		height: auto;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-decoration: none;
		border: 1px solid #f7921d;
		background-color: #f7921d;
		background-image: none;
		
		-webkit-border-radius: 	3px;
		-moz-border-radius: 	3px;
		border-radius: 			3px;
		-webkit-transition: opacity 0.10s ease-in-out;
		-moz-transition: 	opacity 0.10s ease-in-out;
		-ms-transition: 	opacity 0.10s ease-in-out;
		-o-transition: 		opacity 0.10s ease-in-out;
		transition: 		opacity 0.10s ease-in-out;
		}
		.volatile-markets-focus-block a.btn:hover {
			opacity: 0.70;
			}
	

/* Media Queries */
/*950px*/
@media screen and (max-width: 950px){
	.volatile-markets-focus-block {
		padding: 20px;
		}
}

/*500px*/
@media screen and (max-width: 500px){
	.volatile-markets-focus-block a.btn {
		display: block;
		}
}



/* Plans Help You */
.plans-help-you {}
	.plans-help-you p {
		color: #1c2d5b;
		font-size: 1.10em;
		line-height: 1.40em;
		}
	
	h2.plans-help-you-title {
		position: relative;
		margin: 45px 0 0;
		padding: 10px 0 10px 85px;
		display: block;
		color: #1c2d5b;
		/* font-size: 1.65em; */
		}
		h2.plans-help-you-title::before {
			position: absolute;
			top: 50%;
			left: 0;
			margin: -35px 0 0;
			padding: 0;
			display: block;
			width: 70px;
			height: 70px;
			content: ' ';
			background-color: transparent;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-size: contain;
			}
		
		h2.plans-help-you-title.infographics {}
			h2.plans-help-you-title.infographics::before {
				background-image: url("/Portals/0/Images/icon-better-understand-our-plans.svg");
				}
			
		h2.plans-help-you-title a {}
	
	.plans-help-you-row {
		margin-top: 35px;
		padding-top: 20px;
		border-top: 3px solid #1c2d5b;
		}
		.plans-help-you-inner {
			position: relative;
			padding: 0 200px 0 0;
			}
		
		.plans-help-you-row:first-child .plans-help-you-inner {}
		
		.plans-help-you .plans-help-you-row h3 {
			margin-top: 0;
			padding-top: 0;
			}
		.plans-help-you .plans-help-you-row p {}
		
		.plans-help-you-row .btn-pdf-download {
			position: absolute;
			top: 50%;
			right: 15px;
			z-index: 2;
			margin-top: -12px;
			}
			.plans-help-you-row .btn-pdf-download a {
				position: relative;
				padding-right: 37px !important;
				display: inline-block;
				height: 23px;
				line-height: 25px;
				color: #fefaf9;
				padding: 0 20px;
				font-size: 14px;
				background: url(../img/btn-more.png) 0 0 repeat-x;
				font-style: normal;
				font-family: inherit;
				margin-top: 5px;
				text-decoration: none;
				
				-webkit-transition: all 0.15s ease-in-out;
				-moz-transition: 	all 0.15s ease-in-out;
				-ms-transition: 	all 0.15s ease-in-out;
				-o-transition: 		all 0.15s ease-in-out;
				transition: 		all 0.15s ease-in-out;
				}
				.plans-help-you-row .btn-pdf-download a::before {
					position: absolute;
					top: 50%;
					right: 10px;
					margin-top: -8px;
					display: block;
					width: 14px;
					height: 16px;
					content: ' ';
					background: transparent url(../img/iconPDF.png) no-repeat center right;
					background-size: contain;
					}
				.plans-help-you-row .btn-pdf-download a:hover {
					background-position: 0 -23px;
					}

/* Media Queries */
@media screen and (max-width: 550px){
	.plans-help-you-inner {
		padding: 0;
		}
	.plans-help-you-row .btn-pdf-download {
		position: relative;
		top: auto;
		right: auto;
		margin: 20px auto 0;
		}
}




/* New Parents Page */
.parents-3-columns {
	margin: 25px -15px 45px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
	.parent-column {
		padding: 0 15px;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
		}
		.parent-column-inner {
			height: 100%;
			}
			.parents-3-columns .block.box-blue.save4college {
				margin-top: 0;
				padding: 35px 25px 70px !important;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				height: 100%;
				vertical-align: center;
				align-items: center;
				justify-content: center;
				}
				.parents-3-columns .block.box-blue.save4college h4 {
					line-height: 1.25em;
					text-align: center;
					}
					.parents-3-columns .block.box-blue.save4college .btn-holder {
						position: absolute;
						bottom: 35px;
						left: 0;
						z-index: 1;
						margin: 0;
						padding: 0 35px;
						width: 100%;
						}
						.parents-3-columns .block.box-blue.save4college .btn {
							margin-right: auto;
							margin-left: auto;
							display: block;
							width: 100%;
							text-align: center;
							}

/* Media Queries */
@media screen and (max-width: 800px){
	.parents-3-columns .parent-column {
		margin-bottom: 15px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		}
}



/* New Parents Page: Blue Single Info Box */
.block.box-blue.save4college.new-parents.single-info-box {
	padding: 25px !important;
	}
	.block.box-blue.save4college.new-parents.single-info-box h4 {
		text-align: center;
		}
		.block.box-blue.save4college.new-parents.single-info-box a.btn.btn2 {
			margin: 15px auto 5px;
      		padding: 5px 15px;
			display: block;
			width: 100%;
			max-width: 170px;
      		height: auto;
			text-align: center;
			background: #f7921d;
			  
			-webkit-border-radius: 	3px;
			-moz-border-radius: 	3px;
			border-radius: 			3px;
			-webkit-transition: color 0.10s ease-in-out,
								background-color 0.10s ease-in-out,
								opacity 0.10s ease-in-out;
			-moz-transition: 	color 0.10s ease-in-out,
								background-color 0.10s ease-in-out,
								opacity 0.10s ease-in-out;
			-ms-transition: 	color 0.10s ease-in-out,
								background-color 0.10s ease-in-out,
								opacity 0.10s ease-in-out;
			-o-transition: 		color 0.10s ease-in-out,
								background-color 0.10s ease-in-out,
								opacity 0.10s ease-in-out;
			transition: 		color 0.10s ease-in-out,
								background-color 0.10s ease-in-out,
								opacity 0.10s ease-in-out;
			}

/* New Parents Page: Footer */
.new-parents-footer-text {
	margin-top: 75px;
	padding-top: 30px;
	border-top: 1px solid #e2e2e2;
	}
	.new-parents-footer-text h6 {
		margin: 15px 0;
		font-style: normal;
		text-decoration: none;
		}
	.new-parents-footer-text a {
		color: #f7921d;
		}
		.new-parents-footer-text a:hover {
			color: #333;
			}



/* 2021 Gifting */

.main .maincol .gifting-2021 {}
	
	/* Gifting 2021 Typography */
	.main .maincol .gifting-2021 h1 {}
	.main .maincol .gifting-2021 h2 {
		line-height: 1.35em;
		}
	.main .maincol .gifting-2021 h3 {}
		.main .maincol .gifting-2021 h3.icon-save4college {}
			.main .maincol .gifting-2021 h3.icon-save4college::before {
				background-image: url("/Portals/0/Images/Save4College/icon_download.svg");
				}
	.main .maincol .gifting-2021 p {
		padding-top: 7px;
		padding-bottom: 7px;
		}
	
	.main .maincol .gifting-2021 h2 + h1 { padding-top: 20px; }
	.main .maincol .gifting-2021 h3 + p { padding-top: 15px; }
	.main .maincol .gifting-2021 p + h1 { padding-top: 35px; }
	
	/* Gifting 2021 - Page Banner */
	.main .maincol .gifting-2021 .gifting-page-banner {
		padding: 0 0 20px;
		}
		.main .maincol .gifting-2021 .gifting-page-banner img {
			display: block;
			width: 100%;
			height: auto;
			border: 0 none;
			}
	
	/* Gifting 2021 - Givers Image */
	.main .maincol .gifting-2021 .gifting-givers-image {
		padding: 15px 0;
		}
		.main .maincol .gifting-2021 .gifting-givers-image img {
			display: block;
			width: 100%;
			max-width: 600px;
			height: auto;
			border: 0 none;
			}
	
	/* Gifting 2021 - Blockquote Block with Image */
	.main .maincol .gifting-2021 .gift-blockquote-with-image {
		position: relative;
		padding: 15px 0 15px 95px;
		}
		.main .maincol .gifting-2021 .gift-blockquote-with-image img {
			position: absolute;
			top: 20px;
			left: 0;
			display: block;
			width: 58px;
			height: auto;
			border: 0 none;
			}
		.main .maincol .gifting-2021 .gift-blockquote-with-image p {
			padding-top: 2px;
			padding-bottom: 2px;
			}
	
	/* Gifting 2021 - Account Holders Info Block */
	.main .maincol .gifting-2021 .account-holders-block {
		position: relative;
		margin: 40px 0 55px;
		padding: 0 0 0 325px;
		}
		.main .maincol .gifting-2021 .account-holders-block img {
			position: absolute;
			top: -30px;
			left: -45px;
			display: block;
			width: 100%;
			max-width: 365px;
			}
		
		.main .maincol .gifting-2021 .account-holders-block ul {}
			.main .maincol .gifting-2021 .account-holders-block ul li {
				padding: 5px 0;
				}
	
	
	/* Account Holders Info Block: Media Queries */
	@media screen and (max-width: 725px){
		.main .maincol .gifting-2021 .account-holders-block {
			padding: 0;
			}
			.main .maincol .gifting-2021 .account-holders-block img {
				position: relative;
				top: auto;
				left: auto;
				margin: 0 auto;
				}
	}
	
	
	/* Gifting 2021 - Blue Box */
	.main .maincol .gifting-2021 .block.box-blue {
		margin-bottom: 65px;
		padding-top: 25px;
		padding-bottom: 25px;
		}
		.main .maincol .gifting-2021 .block.box-blue h4 {
			margin-right: auto;
			margin-left: auto;
			max-width: 570px;
			line-height: 1.45em;
			}
	
	
	/* Document Table on Gifting 2021 Page */
	.main .maincol #dnn_ctr715_ModuleContent {
		padding-top: 25px;
		}
		.main .maincol #dnn_ctr715_ModuleContent .DNN_Documents {}
		
		.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid {
			width: 100%;
			border: 0 none;
			border-top: 3px solid #1c2d5b;
			}
			.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr.dnnGridHeader { display: none; }
			
			.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr {
				background-color: transparent;
				}
				.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr.dnnGridAltItem {
					background-color: transparent;
					}
				
				.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td {
					margin: 0;
					padding: 0;
					}
					
					/*
					.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td:first-child,
					.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.SizeCell { display: none; }
					*/
					
					.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.SizeCell { display: none; }
					
					.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a {
						position: relative;
						margin: 0;
						padding: 35px 0;
						display: block;
						color: #1c2d5b;
						font-family: Georgia, "Bitstream Charter", "Century Schoolbook L", "Liberation Serif", Times, serif;
						font-size: 1.65em;
						text-decoration: none;
						border-bottom: 3px solid #1c2d5b;
						
						-webkit-transition: color 0.10s ease-in-out;
						-moz-transition: 	color 0.10s ease-in-out;
						-ms-transition: 	color 0.10s ease-in-out;
						-o-transition: 		color 0.10s ease-in-out;
						transition: 		color 0.10s ease-in-out;
						}
						.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a::before {
							position: absolute;
							top: 50%;
							right: 0;
							z-index: 2;
							margin: -15px 0 0;
							padding: 0 30px 0 15px;
							display: block;
							width: 165px;
							height: 32px;
							color: #fff;
							font-family: Arial, Helvetica, Sans-serif;
							font-size: 0.60em;
							line-height: 30px;
							content: 'Download PDF';
							background: rgb(196,83,39);
							background: -moz-linear-gradient(180deg, rgba(196,83,39,1) 0%, rgba(234,101,37,1) 50%, rgba(196,83,39,1) 100%);
							background: -webkit-linear-gradient(180deg, rgba(196,83,39,1) 0%, rgba(234,101,37,1) 50%, rgba(196,83,39,1) 100%);
							background: linear-gradient(180deg, rgba(196,83,39,1) 0%, rgba(234,101,37,1) 50%, rgba(196,83,39,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c45327",endColorstr="#c45327",GradientType=1);
							}
						
						.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a::after {
							position: absolute;
							top: 50%;
							right: 20px;
							z-index: 3;
							margin: -8px 0 0;
							padding: 0;
							display: block;
							width: 14px;
							height: 16px;
							content: ' ';
							background-image: url("/Portals/_default/Skins/CSPM/img/iconPDF.png");
							}
						
						/* Hover State */
						.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a:hover {
							color: #e86b10;
							}
				
				.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr:first-child td.TitleCell a {}

	/* Document Table on Gifting 2021 Page: Media Queries */
	@media screen and (max-width: 725px){
		.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a {
			padding-bottom: 80px;
			background: transparent none;
			}
			.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a::before {
				top: auto;
				right: auto;
				bottom: 25px;
				left: 0;
				margin: 0;
				padding: 0 15px;
				width: 100%;
				max-width: 300px;
				text-align: center;
				}
			
			.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a::after {
				display: none;
				}
	}

	@media screen and (max-width: 525px){
		.main .maincol #dnn_ctr715_ModuleContent table.dnnGrid tr td.TitleCell a::before {
			max-width: 100%;
			}
	}



/* AMC Styles */
.btn.btn-add-amc {
	margin: 20px 0 10px;
	padding-right: 20px;
	padding-left: 20px;
	display: inline-block;
	height: 50px;
	color: #fff;
	font-family: Arial, Heltica, Sans-serif;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	background-color: #e86b10;
	
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	-webkit-transition: opacity 0.10s ease-in-out;
	-moz-transition: 	opacity 0.10s ease-in-out;
	-ms-transition: 	opacity 0.10s ease-in-out;
	-o-transition: 		opacity 0.10s ease-in-out;
	transition: 		opacity 0.10s ease-in-out;
	}
	.btn.btn-add-amc:hover {
		opacity: 0.70;
		}

/* AMC Callout Box */
.maincol .block.box-blue.box-blue-2020.amc-blue-box {
	margin-bottom: 50px;
	}
	.maincol .block.box-blue.box-blue-2020.amc-blue-box a.btn {
		padding: 0 20px;
		height: 50px;
		line-height: 50px;
		background-color: #e86b10;
		}

/* AMC HR */
hr.amc-hr {
	margin: 25px 0;
	height: 1px;
	border-width: 0;
	background-color: #eeeff4;
	}

/* AMC Blockquote */
.amc-blockquote-with-image {
	position: relative;
	padding: 10px 0 10px 85px;
	}
	.amc-blockquote-with-image img {
		position: absolute;
		top: 50%;
		left: 0;
		margin: -35px 0 0;
		padding: 0;
		display: block;
		width: 70px;
		height: 70px;
		text-align: center;
		}
	.amc-blockquote-with-image p {}
		.amc-blockquote-with-image p:first-child 	{ padding-top: 0; }
		.amc-blockquote-with-image p:last-child 	{ padding-bottom: 0; }



/* Grandparents Page */
.grandparents-info-wrapper {}
	.grandparents-info-wrapper > .grandparents-info-block {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #e2e2e2;
		}
		.grandparents-info-wrapper > .grandparents-info-block:last-child {
			border-bottom-width: 0;
			}

/* Grandparents Orange Button */
.grandparents-info-wrapper a.button {
	margin: 15px 0 0;
	padding: 14px 25px;
	display: inline-block;
	width: auto;
	height: auto;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border: 1px solid #e86b10;
	background-color: #e86b10;
	background-image: none;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	-webkit-transition: opacity 0.10s ease-in-out;
	-moz-transition: 	opacity 0.10s ease-in-out;
	-ms-transition: 	opacity 0.10s ease-in-out;
	-o-transition: 		opacity 0.10s ease-in-out;
	transition: 		opacity 0.10s ease-in-out;
	}
	.grandparents-info-wrapper a.button:hover {
		opacity: 0.70;
		}
	
/* Grandparents Blue Info Boxes */
.grandparents-info-wrapper .info-block.box-blue {}
	.grandparents-info-wrapper .info-block.box-blue p {
		font-size: 1.15rem;
		font-style: normal !important;
		}
	.grandparents-info-wrapper .info-block.box-blue a.btn {
		display: block;
		width: 100%;
		}

	.main .maincol .grandparents-info-column.info-block.box-blue {
		margin: 0;
		padding: 15px !important;
		height: 100%;
		background-color: transparent !important;
		}
		.main .maincol .grandparents-info-column.info-block.box-blue > .info-block-inner {
			padding: 15px;
			height: 100%;
			min-height: 165px;
			background-color: #1c2d5b;
			}
			
/* Grandparents Grid System */
.grandparents-info-block.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px !important;
	margin-left: -15px !important;

	justify-content: center;
	align-items: center;
	}
	.grandparents-info-column {
		padding: 0 15px;
		}
	.grandparents-info-column.col-1 {
		-webkit-flex: 0 0 8.3331%;
		-ms-flex: 0 0 8.3331%;
		flex: 0 0 8.3331%;
		width: 8.3331%;
		max-width: 8.3331%;
		}
	.grandparents-info-column.col-2 {
		-webkit-flex: 0 0 16.6661%;
		-ms-flex: 0 0 16.6661%;
		flex: 0 0 16.6661%;
		width: 16.6661%;
		max-width: 16.6661%;
		}
	.grandparents-info-column.col-3 {
		-webkit-flex: 0 0 24.9991%;
		-ms-flex: 0 0 24.9991%;
		flex: 0 0 24.9991%;
		width: 24.9991%;
		max-width: 24.9991%;
		}
	.grandparents-info-column.col-4 {
		-webkit-flex: 0 0 33.3331%;
		-ms-flex: 0 0 33.3331%;
		flex: 0 0 33.3331%;
		width: 33.3331%;
		max-width: 33.3331%;
		}
	.grandparents-info-column.col-5 {
		-webkit-flex: 0 0 41.6661%;
		-ms-flex: 0 0 41.6661%;
		flex: 0 0 41.6661%;
		width: 41.6661%;
		max-width: 41.6661%;
		}
	.grandparents-info-column.col-6 {
		-webkit-flex: 0 0 49.9991%;
		-ms-flex: 0 0 49.9991%;
		flex: 0 0 49.9991%;
		width: 49.9991%;
		max-width: 49.9991%;
		}
	.grandparents-info-column.col-7 {
		-webkit-flex: 0 0 58.3331%;
		-ms-flex: 0 0 58.3331%;
		flex: 0 0 58.3331%;
		width: 58.3331%;
		max-width: 58.3331%;
		}
	.grandparents-info-column.col-8 {
		-webkit-flex: 0 0 66.6661%;
		-ms-flex: 0 0 66.6661%;
		flex: 0 0 66.6661%;
		width: 66.6661%;
		max-width: 66.6661%;
		}
	.grandparents-info-column.col-9 {
		-webkit-flex: 0 0 74.9991%;
		-ms-flex: 0 0 74.9991%;
		flex: 0 0 74.9991%;
		width: 74.9991%;
		max-width: 74.9991%;
		}
	.grandparents-info-column.col-10 {
		-webkit-flex: 0 0 83.3331%;
		-ms-flex: 0 0 83.3331%;
		flex: 0 0 83.3331%;
		width: 83.3331%;
		max-width: 83.3331%;
		}
	.grandparents-info-column.col-11 {
		-webkit-flex: 0 0 91.6661%;
		-ms-flex: 0 0 91.6661%;
		flex: 0 0 91.6661%;
		width: 91.6661%;
		max-width: 91.6661%;
		}
	.grandparents-info-column.col-12 {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		}

/* Grandparents Page H3 with Icons */
h3.grandparents-icon {
	position: relative;
	margin: 45px 0 20px;
	padding: 25px 0 25px 85px;
	display: block;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.65em;
	font-weight: bold;
	}
	h3.grandparents-icon::before {
		position: absolute;
		top: 50%;
		left: 0;
		margin: -35px 0 0;
		padding: 0;
		display: block;
		width: 70px;
		height: 70px;
		content: ' ';
		background-color: transparent;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: contain;
		}
		h3.grandparents-icon.unique-tax-benefits::before {
			background-image: url("/Portals/0/Images/Grandparents/icon-unique-tax-benefits.svg");
			}
		h3.grandparents-icon.give-a-gift::before {
			background-image: url("/Portals/0/Images/Grandparents/icon-give-a-gift.svg");
			}
		h3.grandparents-icon.open-an-account::before {
			background-image: url("/Portals/0/Images/Grandparents/icon-open-an-account.svg");
			}
		h3.grandparents-icon.gift-tax-and-estate-benefits::before {
			background-image: url("/Portals/0/Images/Grandparents/icon-gift-tax-and-estate-benefits.svg");
			}



/* Forms Page Grids */
.thg-link-block {
	margin: 0 0 15px;
	padding: 0 25px 15px;
	display: block;
	border: 1px solid #f6921f;
	background-color: transparent;
	
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
	}
	.thg-link-block h4 {
		position: relative;
		margin: 0 0 15px;
		padding: 15px 0;
		display: block;
		color: #15181b;
		font-weight: bold;
		line-height: 20px;
		border-bottom: 1px solid #d5d5d5;
		}
	.thg-link-block .buttonwrapper {}
	.thg-link-block p {
		margin: 0;
		padding: 0;
		display: inline-block
		}
		.thg-link-block p a {
			position: relative;
			margin: 0;
			padding: 10px 35px 10px 15px;
			display: inline-block;
			color: #fff !important;
			font-size: 13px;
			font-weight: normal;
			content: 'Download PDF';
			text-decoration: none;
			background-color: #f6921f;
			background-image: none;
			
			-webkit-border-radius: 	4px;
			-moz-border-radius: 	4px;
			border-radius: 			4px;
			-webkit-transition: all 0.10s ease-in-out;
			-moz-transition: 	all 0.10s ease-in-out;
			-ms-transition: 	all 0.10s ease-in-out;
			-o-transition: 		all 0.10s ease-in-out;
			transition: 		all 0.10s ease-in-out;
			}
			.thg-link-block p a:hover {
				color: #fff !important;
				
				opacity: 0.70;
				}
			.thg-link-block p a::before {
				position: absolute;
				top: 50%;
				right: 12px;
				margin: -12px 0 0;
				padding: 0;
				display: block;
				width: 12px;
				height: 24px;
				color: #fff;
				font: normal normal normal 14px/1 FontAwesome;
				font-weight: normal;
				line-height: 24px;
				}
		.thg-link-block p.pdf {}
			.thg-link-block p.pdf a {
				background-color: #f6921f;
				}
				.thg-link-block p.pdf a::before {
					content: '\f1c1';
					}
		.thg-link-block p.login {}
			.thg-link-block p.login a {
				background-color: #4068b1;
				}
				.thg-link-block p.login a::before {
					content: '\f090';
					}
		.thg-link-block p.upload {}
			.thg-link-block p.upload a {
				background-color: #4068b1;
				}
				.thg-link-block p.upload a::before {
					content: '\f093';
					}



/* Forms Page Table Reskin: May Need to Change ID */
table#dnn_ctr510_Document_grdDocuments {
	display: block;
	border: 0 none;
	background-color: transparent;
	}
	table#dnn_ctr510_Document_grdDocuments thead,
	table#dnn_ctr510_Document_grdDocuments tfoot { display: none; }
	
	table#dnn_ctr510_Document_grdDocuments tr {
		margin: 0 0 15px;
		padding: 0 25px 15px;
		display: block;
		border: 1px solid #f6921f;
		background-color: transparent;
		
		-webkit-border-radius: 	4px;
		-moz-border-radius: 	4px;
		border-radius: 			4px;
		}
		table#dnn_ctr510_Document_grdDocuments tr.dnnGridHeader {
			display: none;
			}
	
	table#dnn_ctr510_Document_grdDocuments th,
	table#dnn_ctr510_Document_grdDocuments td {
		display: block;
		background-color: transparent;
		}
		
		/* Title */
		table#dnn_ctr510_Document_grdDocuments td.TitleCell {
			margin: 0;
			padding: 0;
			color: #15181b;
			font-size: 16px;
			font-weight: bold;
			}
			table#dnn_ctr510_Document_grdDocuments td.TitleCell a {
				position: relative;
				margin: 0;
				padding: 15px 250px 15px 0;
				display: block;
				color: #15181b;
				text-decoration: none;
				background: transparent none !important;
				
				-webkit-transition: color 0.10s ease-in-out;
				-moz-transition: 	color 0.10s ease-in-out;
				-ms-transition: 	color 0.10s ease-in-out;
				-o-transition: 		color 0.10s ease-in-out;
				transition: 		color 0.10s ease-in-out;
				}
				table#dnn_ctr510_Document_grdDocuments td.TitleCell a::after {
					position: absolute;
					top: 50%;
					right: 0;
					z-index: 1;
					margin: 0;
					padding: 10px 35px 10px 15px;
					display: block;
					color: #fff;
					font-size: 13px;
					font-weight: normal;
					content: 'Download PDF';
					background-color: #f6921f;
					
					-webkit-border-radius: 	4px;
					-moz-border-radius: 	4px;
					border-radius: 			4px;
					-webkit-transition: color 0.10s ease-in-out,background-color 0.10s ease-in-out;
					-moz-transition: 	color 0.10s ease-in-out,background-color 0.10s ease-in-out;
					-ms-transition: 	color 0.10s ease-in-out,background-color 0.10s ease-in-out;
					-o-transition: 		color 0.10s ease-in-out,background-color 0.10s ease-in-out;
					transition: 		color 0.10s ease-in-out,background-color 0.10s ease-in-out;
					-webkit-transform: 	translateY(-50%);
					-moz-transform: 	translateY(-50%);
					transform: 			translateY(-50%);
					}
					/*
					table#dnn_ctr510_Document_grdDocuments td.TitleCell a#dnn_ctr510_Document_grdDocuments_ctlTitle_9::before {
						content: 'Learn More';
						}
					*/
					
					/* Remove Pseudo Button for "New Account Enrollment Form" */
					table#dnn_ctr510_Document_grdDocuments td.TitleCell a:not([href])::after { display: none; }
					
					
				table#dnn_ctr510_Document_grdDocuments td.TitleCell a::before {
					position: absolute;
					top: 50%;
					right: 12px;
					z-index: 2;
					margin: -12px 0 0;
					padding: 0;
					display: block;
					width: 12px;
					height: 24px;
					color: #fff;
					font: normal normal normal 14px/1 FontAwesome;
					font-weight: normal;
					line-height: 24px;
					content: '\f1c1';
					}
				
				table#dnn_ctr510_Document_grdDocuments td.TitleCell a[href*="location=none"]::before,
				table#dnn_ctr510_Document_grdDocuments td.TitleCell a[href*="location=none"]::after { display: none; }
				
				
				table#dnn_ctr510_Document_grdDocuments td.TitleCell a:hover {
					color: #f6921f;
					}
					table#dnn_ctr510_Document_grdDocuments td.TitleCell a:hover::after {
						background-color: #2566f2;
						}
		
		/* Description */
		table#dnn_ctr510_Document_grdDocuments td.DescriptionCell {
			margin: 0;
			padding: 15px 0 0;
			border-top: 1px solid #d5d5d5;
			}
			table#dnn_ctr510_Document_grdDocuments .buttonwrapper {
				margin: 0;
				padding: 10px 0 0;
				}
				table#dnn_ctr510_Document_grdDocuments .buttonwrapper p {
					margin: 0;
					padding: 0;
					display: inline-block;
					}
					table#dnn_ctr510_Document_grdDocuments .buttonwrapper p:last-child { margin-right: 0; }
					
					table#dnn_ctr510_Document_grdDocuments .buttonwrapper p a {
						position: relative;
						margin: 0;
						padding: 10px 35px 10px 15px;
						display: inline-block;
						color: #fff !important;
						font-size: 13px;
						font-weight: normal;
						content: 'Download PDF';
						text-decoration: none;
						background-color: #f6921f;
						
						-webkit-border-radius: 	4px;
						-moz-border-radius: 	4px;
						border-radius: 			4px;
						-webkit-transition: all 0.10s ease-in-out;
						-moz-transition: 	all 0.10s ease-in-out;
						-ms-transition: 	all 0.10s ease-in-out;
						-o-transition: 		all 0.10s ease-in-out;
						transition: 		all 0.10s ease-in-out;
						}
						table#dnn_ctr510_Document_grdDocuments .buttonwrapper p a::before {
							position: absolute;
							top: 50%;
							right: 12px;
							margin: -12px 0 0;
							padding: 0;
							display: block;
							width: 12px;
							height: 24px;
							color: #fff;
							font: normal normal normal 14px/1 FontAwesome;
							font-weight: normal;
							line-height: 24px;
							}
						table#dnn_ctr510_Document_grdDocuments .buttonwrapper p a:hover {
							opacity: 0.70;
							}
					table#dnn_ctr510_Document_grdDocuments .buttonwrapper p.pdf {}
						table#dnn_ctr510_Document_grdDocuments .buttonwrapper p.pdf a {
							background-color: #f6921f;
							background-image: none !important;
							}
							table#dnn_ctr510_Document_grdDocuments .buttonwrapper p.pdf a::before {
								content: '\f1c1';
								}
					table#dnn_ctr510_Document_grdDocuments .buttonwrapper p.online {}
						table#dnn_ctr510_Document_grdDocuments .buttonwrapper p.online a {
							background-color: #4068b1;
							}
							table#dnn_ctr510_Document_grdDocuments .buttonwrapper p.online a::before {
								content: '\f14c';
								}



/* Media Queries */
@media screen and (max-width: 500px){
	table#dnn_ctr510_Document_grdDocuments td.TitleCell a {
		padding: 15px 0;
		}
		table#dnn_ctr510_Document_grdDocuments td.TitleCell a::after {
			position: relative;
			top: auto;
			right: auto;
			margin: 15px 0 0;
			
			-webkit-transform: 	translateY(0);
			-moz-transform: 	translateY(0);
			transform: 			translateY(0);
			}
		table#dnn_ctr510_Document_grdDocuments td.TitleCell a::before {
			display: none;
			}
}



/* Form Buttons Added 2022-02-11 */
.button-wrapper.lg-buttons {
	padding: 10px 0 25px;
	}
	.button-wrapper.lg-buttons::after {
		clear: both;
		margin: 0;
		padding: 0;
		display: table;
		width: 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		content: ' ';
		overflow: hidden;
		visibility: hidden;
		*zoom: 1;
		}
	
	.button-wrapper.lg-buttons ul.lg-button-list {
		margin: 0 -15px;
		padding: 0;
		list-style-type: none;
		}
		.button-wrapper.lg-buttons ul.lg-button-list li {
			margin: 0;
			padding: 0 15px;
			display: block;
			float: left;
			width: 49.99999%;
			}
			.button-wrapper.lg-buttons ul.lg-button-list li.lg-button-item {}
				.button-wrapper.lg-buttons ul.lg-button-list li.lg-button-item a {
					margin: 0;
					padding: 20px 5px;
					display: block;
					color: #fff !important;
					font-size: 1.45rem;
					font-weight: bold;
					line-height: 1.95rem;
					text-align: center;
					text-decoration: none;
					
					-webkit-border-radius: 	6px;
					-moz-border-radius: 	6px;
					border-radius: 			6px;
					-webkit-transition: color 0.10s ease-in-out,
										border-color 0.10s ease-in-out,
										background-color 0.10s ease-in-out,
										opacity 0.10s ease-in-out;
					-moz-transition: 	color 0.10s ease-in-out,
										border-color 0.10s ease-in-out,
										background-color 0.10s ease-in-out,
										opacity 0.10s ease-in-out;
					-ms-transition: 	color 0.10s ease-in-out,
										border-color 0.10s ease-in-out,
										background-color 0.10s ease-in-out,
										opacity 0.10s ease-in-out;
					-o-transition: 		color 0.10s ease-in-out,
										border-color 0.10s ease-in-out,
										background-color 0.10s ease-in-out,
										opacity 0.10s ease-in-out;
					transition: 		color 0.10s ease-in-out,
										border-color 0.10s ease-in-out,
										background-color 0.10s ease-in-out,
										opacity 0.10s ease-in-out;
					}
					
					/* Hover State */
					.button-wrapper.lg-buttons ul.lg-button-list li.lg-button-item a:hover {
						opacity: 0.60;
						}
				
				.button-wrapper.lg-buttons ul.lg-button-list li.lg-button-item.lg-btn-orange {}
					.button-wrapper.lg-buttons ul.lg-button-list li.lg-button-item.lg-btn-orange a {
						background-color: #f59229;
						}
				.button-wrapper.lg-buttons ul.lg-button-list li.lg-button-item.lg-btn-blue {}
					.button-wrapper.lg-buttons ul.lg-button-list li.lg-button-item.lg-btn-blue a {
						background-color: #194fe1;
						}






