hr {
	margin:2em 0;
}



/* messes up current mayor page - from resilient.css */

/*

.side-box-section h2 {
	margin-bottom: 0px;
}

.side-box-section p {
	margin-bottom: 10px;
}

*/


/* mailing addresses for filing a claim */

.flex-container {
	display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media only screen and (min-width: 768px) {
	
	.flex-container {
		flex-direction:row;
		gap:2rem;
	}
		
}



















/* centered list flex container */


.flex-centered-list {
	display: block;
	padding:0;
	margin-left:0;
}


.flex-centered-list li {
	list-style-type:none;
	text-align:center;
	
}

@media only screen and (min-width: 700px) {
	
	.flex-centered-list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items:center;
		justify-content:center;
		column-gap:40px;
	}


}




.emphasis-box-2 {
	margin-bottom:20px;
}










.content-list-icons .landing-page-list-container .list-item-container p,
.content-list-icons .list-item-container.small-panel p {
/*	display:none; */

	padding-top:10px;
}

.content-list-icons h2.list-item-title {
	text-align:left;
}

@media only screen and (min-width: 768px) {
	.content-list-icons h2.list-item-title {
		text-align:center;
		
		font-size:1.7vw!important;
	}
}


@media only screen and (min-width: 968px) {
	.content-list-icons h2.list-item-title {
		text-align:center;
		
		font-size:1.2em!important;
	}
}


/*


@media only screen and (max-width: 768px) {

	.content-list-icons .list-item-container.small-panel img {
		display:block;
		float:left;
		width:90px;
	
	}

}


.content-list-icons .landing-page-list-container .list-item-container a, 
.content-list-icons .landing-page-list-container .list-item-container.small-panel a {
	padding:0;
	
}

.content-list-icons .landing-page-list-container .list-item-container a .list-item-title, 
.content-list-icons .landing-page-list-container .list-item-container.small-panel a .list-item-title {
	padding:20px;
}


*/

@media only screen and (max-width: 768px) {

	.content-list-icons .landing-page-list-container .list-item-container a, 
	.content-list-icons .landing-page-list-container .list-item-container.small-panel a {
		display: -ms-flexbox;
		display: flex;
	   
		align-items:center;
		flex-wrap: wrap;
	}

	.content-list-icons .landing-page-list-container .list-item-container a picture, 
	.content-list-icons .landing-page-list-container .list-item-container.small-panel a picture {
		flex:0 0 90px;
		padding-top:10px;
	}

	.content-list-icons .list-item-container.small-panel img {
		display:block;
		
	}

	.content-list-icons .landing-page-list-container .list-item-container a h2, 
	.content-list-icons .landing-page-list-container .list-item-container.small-panel a h2  {
		flex:1;
		margin-left:-25px;
	}
	
	

}





.cta-link-w-caption {
	display: block;
	width:100%;
	border-bottom: 10px solid #1B75BC;
    border-radius: 1px;
	background-color: #F6F6F6;
	padding:10px 30px;
}

.cta-link-w-caption dt {
	display: block;
	text-align:center;
	
	margin:0;
	padding:0;
}

.cta-link-w-caption dd {
	text-align:center;	
	display: block;
	
	margin:0;
	padding:0;
}

.cta-link-w-caption h2 {
	font-size:1.2em;
	margin:0;
}


@media only screen and (min-width: 600px) {
	
	.cta-link-w-caption {
		display: -ms-flexbox;
		display: flex;
	   
		align-items:center;
		
	}

	.cta-link-w-caption dt {
		align-items:flex-start;
		flex: 1 1 auto;
		
	}

	.cta-link-w-caption dd {
		flex: 0 0 auto;
		margin:0 0 0 10px;
		
		
		
	}


}


























/* content list 50% */



@media (min-width: 400px) {
    .content-list-50 .col-m-4 {
       
        width: 50%;
    }
	
	.content-list-50 .landing-page-list-container .col-m-4:nth-child(3n+1) {
		clear:none;
	}
	
	.content-list-50 .landing-page-list-container .col-m-4:nth-child(2n+1) {
		clear:left;
	}
	
	.content-list-50 .list-item-container.small-panel img {
		display:block;
	}
	
}





/* content list 25% */



@media (min-width: 400px) {
    .content-list-25 .col-m-4 {
       
        width: 25%;
    }
	
	.content-list-25 .landing-page-list-container .col-m-4:nth-child(2n+1) {
		clear:none;
	}
	
	.content-list-25 .landing-page-list-container .col-m-4:nth-child(3n+1) {
		clear:none;
	}
	
	.content-list-25 .landing-page-list-container .col-m-4:nth-child(4n+1) {
		clear:left;
	}
	
	.content-list-25 .list-item-container.small-panel img {
		display:block;
	}
	
}








/* LCHR */


/* crc */

.bio-image {
	float:none;
	display:block;
	margin: 0 auto 15px auto;
}


@media only screen and (min-width: 560px) {
.bio-image {
	float:right;
	margin: 0 0 15px 15px;
}

	
	
}




/* two column flex with separator bar */


.two-column-flex-border {
	display:flex;
	flex-direction:column;
	gap:2rem;
	margin:0 0 20px 0;
}

.two-column-flex-border>div {
	
	flex:1;
}


/*
.two-column-flex-border>div + div {
	border-left:1px solid #000;
}
*/


.two-column-flex-border div:nth-of-type(1) {
	order: -1;
}

.two-column-flex-border:before {
	content:"";
	border-top:1px solid #ccc;
	align-self:stretch;
}


@media only screen and (min-width: 800px) {
	
	.two-column-flex-border {
		flex-direction:row;
	}
	
	.two-column-flex-border:before {
		border-left:1px solid #ccc;
	}

}



.two-column-flex-border div:nth-of-type(2) {
	flex-basis:min-content;
}




