  .main-content-div { padding:0 0 0 1rem; }
#landing-content .main-content-div ul { margin:1rem 0}
.main-content-div li { 
	list-style-type:none; 
	padding-bottom:2rem; 
	padding-right:1rem;
}
#landing-content .lib-landing-link a { font-weight:600; }
#landing-content .lib-landing-link span { display:block; font-size:.85em; margin-top:3px;}
#landing-content .lib-icon i { 
	display:block; 
	background-color:#fff;
	color:#044333;
	border-radius:50%;
	height:75px;
	width:75px;
	font-size:36px;
	padding-top:18px;
	border: 2px solid #005a43;
}
#landing-content li .lib-icon { text-align:center; }

@media (min-width: 40rem) {
		#landing-content .lib-landing-link span { font-size:.9em;}
		.main-content-div { padding:0 0 0 3rem; }
		.main-content-div li { padding-right:3rem; }
	}

@supports (display: grid) {
  	.main-content-div li { 
		display:grid;
		grid-template-columns: auto 1fr;
		grid-template-rows: auto;
		column-gap: 1rem;
	}
	.main-content-div li .lib-icon {
		align-self:center;
	}
	@media (min-width: 40rem) and (max-width: 59rem) {
		.main-content-div li { display: block;}
	}
}