  html{
	scroll-behavior:smooth;
}

h2{
	margin-bottom:24px;
}

/*.ds-psa-wrapper{
	display:none;
} */
#block-pagetitle{
	display:none;
}

#main{
	padding-top:0 !important;
}

article p + ol, article p + ul{
	margin-top:0 !important;
}

	article ul.list-unstyled li{
		margin-bottom:8px;
	}
	
paper-dialog{
	font-size:18px;
	padding:24px;
	width:90%;
	max-width:700px;
	line-height:1.5;
	border-radius:15px;	
}

	paper-dialog .header{
		height:250px;
		background-position:50% 50%;
		margin:-24px -24px 24px !important;
		border-top-left-radius:15px;
		border-top-right-radius:15px;
	}
	
	paper-dialog .scrollable{
		padding:0 0 0 24px !important;
	}
	
	@media screen and (max-width:500px){
		paper-dialog{
			padding:0px;
		}		
		
		paper-dialog .header{
			height:150px;			
			margin:0 0 24px !important;
		}		
	}
	
	i.fa.fa-instagram{
		vertical-align:text-bottom;
		display:inline-block;
		margin-right:4px;
	}

hr{
	margin:48px 0;
}

	paper-dialog hr{
		margin:24px 0;
	}

paper-button{
	background-color:#e31837;
	color:#FFF;
	margin-left:0;
	padding:8px 16px;
}

	paper-button.glendon{
		background-color:#084C8B;
	}

.banner{
	margin-top:24px;
}

@media screen and (max-width: 720px){
	.banner{
		margin-left:20px;
	}
}

@media screen and (max-width: 700px){
	#opportunity_dialog1 table th{
		display:none;
	}
	
	#opportunity_dialog1 table tr{
		margin-bottom:16px;
		display:block;
	}
	
	#opportunity_dialog1 table td{
		display:block;
	}	
	
	#opportunity_dialog1 table td:first-child{
		font-weight:bold;
	}		
}

paper-dialog-scrollable.can-scroll:not(.scrolled-to-bottom):not(:last-child)::after{
	content:'Scroll Down for More';
	text-align:center;
	text-transform:uppercase;
	font-size:0.6em;
	border-top:4px solid #e31837;
	padding-top:12px;
	height:4px;
	animation-name:pulse;
	animation-duration:2s;
	animation-iteration-count:infinite;
	animation-direction:alternate;
	background:#FFF;
}

@keyframes pulse{
	from{
		border-top:5px solid #e31837;
	}
	to{
		border-top:5px solid #FFF;
	}
}

.featured-link{
	margin-bottom:24px;
}

	.featured-link a{
		display:flex;
		text-decoration:none;
	}
	
	.featured-link img{
		width:100px;
		object-fit:cover;
		margin-right:24px;
	}	
	
	.featured-link .featured-link-date{
		color:#666;
	}		
	
	.featured-link .featured-link-title{
		font-size:1.5rem;
	}		
	
	@media screen and (max-width:600px){
		.featured-link a{
			flex-direction:column;
		}
		
		.featured-link img{
			width:100%;
			height:100px;
			margin-right:0;
			margin-bottom:24px;
		}	
		
		.featured-link .featured-link-title{
			font-size:1.25rem;
		}				
	}	