
.library-article-wrapper {
  width: 90%;
  margin: auto;
}

.article-section {

  margin-bottom: 100px;
}

.article-section img {
  max-width: 50%;
  height: auto;
}



.article-paragraph a {
  color: #007bc9;
}

.right-image {
  float: right;
  max-width: 50%;
  max-height: 50%;
  padding: 20px;
}

.disclaimer {
  font-size: 0.8rem;
  font-style: italic;
  color: #3a649a;
}

.left-image {
  float: left;
  max-width: 50%;
  max-height: 50%;
  padding: 20px;
}

.ads-border{
  display: flex;
  flex-flow: row wrap;
  align-content: space-between;
  width:90%;
  margin: auto;
  margin-bottom: 50px;
  gap:3%;
}

.ad-border
{flex:1 1 30%;
  background: linear-gradient(
    to top,
    hsla(186, 33%, 94%, 1) 0%,
    hsla(216, 41%, 79%, 1) 100%
  );
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}


.ad-header
{
 font-size: .8rem;
padding:6px;
text-align: center;
  background-color: #38393a;
  color:white;
}


.ad-image img{
  width: 100%;
  height: auto;
}

.ad-footer{
  text-align: center;
  padding:5px;
  font-size: .8rem;
}


.library-menu-section {
	display: flex;
	flex-wrap: wrap;
	gap: 1vw;
	justify-content: space-around;
	padding: 3vw;
}

h2.library {
	width: 100%;
	font-family: 'Open Sans';
	color: #2676DD;
	border-bottom: 2px inset #C7C7C7;
	margin-left: 18px;
	margin-right: 45px;
	font-weight: normal;
}

.section-article {
	text-align: center;
}

.section-jfmgalleryarticle {

	float: left;
	position: relative;
	left: 0;
	top: 0;
	height: 180px;
	text-align: center;
	padding: 9px;
	width: 129px;
}

	.section-jfmgalleryarticle img {
		transition: all 0.2s ease-in-out;
	}

		.section-jfmgalleryarticle img:hover {
			transform: scale(1.1);
		}

.section-article-title {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	margin-top: 1px;
	max-width: 200px;
}

.section-article img {
	transition: all 0.2s ease-in-out;
	max-height: 150px;
}

	.section-article img:hover {
		transform: scale(1.2);
	}

.article-main a {
	color: #007BC9;
}

.article-main {
	font-size: 17px;
}

h2.article-paragraph-header {
	text-align: left;
	font-family: 'Open Sans';
	color: #E67B46;
	margin-top: 42px;
}

#article-p-right {
	width: 85%;
	/*+placement: float-right;*/
	float: right;
	position: relative;
	left: 0;
	top: 0;
}

.article-p-right-image {
	/*+placement: float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	padding-left: 51px;
	padding-right: 26px;
}

.article-text, .article-text p {
	font-size: 17px;
	font-family: 'Open Sans';
	line-height: 1.5;
	color: #38393A;
	text-align: left;
}

	.article-text ul {
		text-align: left;
		/*column-count: 2;*/
		/*+placement: float-left;*/
		float: left;
		position: relative;
		left: 0;
		top: 0;
		padding-right: 76px;
	}

		.article-text ul li {
			margin-bottom: 21px;

		}

.library-section {
	width: 40%;

	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	margin-left: 55px;
	font-size: 13.1pt;
	height: 400px;
	margin-bottom: 132px;
	margin-right: 23px;
}

#library-section-title {
	width: 100%;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: left;
	font-weight: bold;
	color: #067BB9;
}

#library-section-description {
	text-align: center;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-top: 39px;
}

#article_paragraph {
	padding-bottom: 55px;
}

#paragraph {
	padding: 20px;
}

#leftimage {
	/*+placement: float-left;*/
	float: left;
	position: relative;
	left: 0;
	top: 0;
	max-width: 50%;
}

#rightimage {
	/*+placement: float-right;*/
	float: right;
	position: relative;
	left: 0;
	top: 0;
	max-width: 50%;
}



