/*  Site-specific styles */
.alert {
    display: block;
}

/*Jul 6, 2020 - EK
Implemented styling for call-out box */
.edge-dl {
 background-color:#F5AA1C
}
 div.aside {
	 margin-top: 1em;
	 margin-bottom: 1.5em;
}

/*Jul 29, 2020 - DA; styles for self-isolation checklists*/

 .stps{
	 box-sizing:border-box;
	 width:100%;
	 border:1px solid #99bbd4;
	 border-radius:4px;
	 border-radius:0.4rem;
	 counter-reset:steps 
}
 @media print,screen and (min-width:768px){
	 .stps{
		 display:flex 
	}
}
 .stps__itm{
	 flex:0 1 auto;
	 list-style:none;
	 margin:0;
	 position:relative 
}
 @media print,screen and (min-width:768px){
	 .stps__itm{
		 height:100px;
		 height:10rem 
	}
	 .stps__itm+.stps__itm{
		 border-left:1px solid #99bbd4 
	}
}
 .stps__itm:last-child .stps__lnk::after,.stps__itm:last-child .stps__lnk::before{
	 display:none 
}
 .stps__itm--5{
	 flex-basis:20% 
}
 .stps__lnk{
	 display:block;
	 position:relative;
	 box-sizing:border-box;
	 height:100%;
	 padding:.75em 
}
 @media print,screen and (min-width:768px){
	 .stps__lnk{
		 padding:1em;
		 text-align:center 
	}
	 .stps__lnk::after,.stps__lnk::before{
		 left:100%;
		 top:50%;
		 border:solid transparent;
		 content:" ";
		 height:0;
		 width:0;
		 position:absolute;
		 pointer-events:none;
		 z-index:5 
	}
	 .stps__lnk::after{
		 border-color:rgba(255,255,255,0);
		 border-left-color:#fff;
		 border-width:12px;
		 border-width:1.2rem;
		 margin-top:-12px;
		 margin-top:-1.2rem 
	}
	 .stps__lnk::before{
		 border-color:rgba(255,255,255,0);
		 border-left-color:#99bbd4;
		 border-width:13px;
		 border-width:1.3rem;
		 margin-top:-13px;
		 margin-top:-1.3rem 
	}
}
 .stps__lnk:hover{
	 background-color:#ccdde9 
}
 .stps__lnk:hover::after{
	 border-left-color:#ccdde9 
}
 .stps__lnk--current{
	 background-color:#F5AA1C;
	 color:#000 
}
 .stps__lnk--current::after{
	 border-left-color:#F5AA1C 
}
 .stps__lnk--current:hover,.stps__lnk--current:visited{
	 background-color:#F5AA1C;
	 color:#000 
}
 .stps__lnk--current:hover::after,.stps__lnk--current:visited::after{
	 border-left-color:#F5AA1C 
}
 .stps__txt::before{
	 display:block;
	 margin-right:.5em;
	 float:left;
	 content:counter(steps);
	 counter-increment:steps;
	 font-family:OpenSansBold,Arial,sans-serif;
	 font-size:1.5em;
	 color:#002754 
}
 @media print,screen and (min-width:768px){
	 .stps__txt::before{
		 float:none;
		 margin-bottom:.5em;
		 margin-right:0;
		 font-size:2em 
	}
}
 ol.stps a:hover{
	 text-decoration:none 
}

/* Storygrid styles */

 .feed-grid{
	margin-bottom:0
}
.feed-grid .col{
	float:left;
	height:17.6rem;
	width:17.59rem;
	margin-right:1.2rem;
	margin-bottom:1.6rem;
	position:relative
}
@media print,screen and (min-width:990px){
	.feed-grid .col{
		margin-right:1.6rem
	}
	.feed-grid .col:nth-child(4n+0){
		margin-right:0
	}
}
.feed-grid .feed-item{
	background-color:#ccdde9;
	box-sizing:border-box
}
.feed-grid .feed-item:hover a:before{
	color:#fff
}
.feed-grid .feed-item:hover .feed-content:before{
	height:17.6rem
}
.feed-grid .feed-item:hover .feed-title{
	color:#fff
}
.feed-grid .feed-item:hover img.feed-post-img{
	opacity:1;
	filter:alpha(opacity=100)
}
.feed-grid .feed-item a:before{
	color:#002754
}
.feed-grid .fg-facebook,.feed-grid .fg-twitter{
	background-color:#e6eef4;
	border:1px solid #e6eef4
}
.feed-grid .fg-facebook .feed-content:before,.feed-grid .fg-twitter .feed-content:before{
	background-color:#fff
}
.feed-grid .fg-facebook:hover .feed-title,.feed-grid .fg-facebook:hover a:before,.feed-grid .fg-twitter:hover .feed-title,.feed-grid .fg-twitter:hover a:before{
	color:#002754
}
.feed-grid .fg-instagram .feed-content{
	display:none
}
.feed-grid .fg-youtube a.feed-link:before{
	font-size:3.2rem;
	left:7.2rem;
	top:40%
}
.feed-grid .fg-event{
	background-color:#99bbd4
}
.feed-grid .fg-event h2{
	color:#fff
}
.feed-grid .fg-img{
	background-color:#fff
}
.feed-grid .fg-img .feed-title{
	color:#000
}
.feed-grid .fg-img h2{
	color:#002754
}
.feed-grid .fg-img .feed-content:before{
	background-color:rgba(0,0,0,.5)
}
.feed-grid .fg-img:hover .feed-title,.feed-grid .fg-img:hover h2,.feed-grid .fg-img:hover p{
	color:#fff
}
.feed-grid .fg-img:hover .feed-content:before{
	height:100%
}
.feed-grid .feed-title{
	color:#002754
}
.feed-grid a.feed-link{
	display:block;
	position:absolute;
	height:100%;
	width:100%;
	z-index:2
}
.feed-grid a.feed-link:before{
	font-size:2rem;
	line-height:2rem;
	position:absolute;
	right:.8rem;
	top:.8rem
}
.feed-grid .feed-content{
	position:absolute;
	margin:0;
	left:0;
	right:0;
	bottom:0;
	padding:.8rem;
	z-index:1
}
.feed-grid .feed-content:before{
	background-color:#6698be;
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:0;
	transition:height .3333s ease
}
.feed-grid .feed-content h2,.feed-grid .feed-content h4,.feed-grid .feed-content p{
	position:relative
}
.feed-grid .feed-content p:last-child{
	margin-bottom:0
}
.feed-grid img.feed-post-img{
	position:absolute;
	top:0;
	height:100%;
	margin:0 auto;
	width:auto;
	max-width:none;
	opacity:.4;
	filter:alpha(opacity=40)
}
.feed-grid a.btn_more{
	display:inline-block;
	padding:.8rem;
	text-decoration:none;
	color:#005493
}
.feed-grid a.btn_more:hover{
	background-color:#99bbd4;
	color:#fff
}
@media print,screen and (min-width:990px){
	.feed-grid a.btn_more{
		display:block
	}
}
.feed-grid .feed-footer{
	clear:both;
	height:auto;
	width:auto
}
@media print,screen and (min-width:990px){
	.feed-grid .feed-footer{
		clear:none;
		height:17.6rem;
		width:17.6rem
	}
}


