.product-info .tabs-table {
    padding-bottom: 5px
}
h3.relatedArticlesTitle {
    color: #67696d;
    display: block;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600;
    font-size: 21px;
    padding: 25px 0;
    margin-bottom: 0;
    letter-spacing: 0;
    border-top: 1px solid #d5d5d5
}
.relatedArticles {
    margin: 0 0 50px
}
.relatedArticles p {
    line-height: 1.6em;
    margin: 10px 0 20px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #455568
}
@media(min-width:450px) {
    .relatedArticles a img {
        max-width: 70%;
        margin: auto;
        display: block
    }
}
@media(min-width:550px) {
    .relatedArticles {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        margin: 0 0 30px
    }
    .relatedArticles a {
        height: auto !important
    }
    .relatedArticles a {
        flex: 0 1 calc(48% - 10px)
    }
    .relatedArticles a img {
        max-width: 100%
    }
}
@media(min-width:768px) {
    .relatedArticles {
        justify-content: space-between
    }
    .relatedArticles.three-columns {
        justify-content: flex-start;
    }
    .relatedArticles a {
        flex: 0 1 calc(33% - 10px)
    }
    .relatedArticles.three-columns a {
        margin-right: 10px;
    }
    .relatedArticles.four-columns {
        justify-content: unset
    }
    .relatedArticles.four-columns a {
        flex: 0 1 calc(50%);
        border: solid 5px #fff
    }
    .relatedArticles p {
        font-size: 15px
    }
}
@media(min-width:1000px) {
    .relatedArticles.four-columns a {
        flex: 0 1 calc(25%)
    }
}
@media(min-width:1100px) {
    .relatedArticles p {
        font-size: 16px
    }
}

/* AMENDED APRIL 2022 FOR ARTICLE PAGES */
article .float-right, article .float-left {display: block; float: none; margin-bottom: 1.5em;}
article img.align-center {display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em;}
article {padding-bottom: 3em;}
article p, article ul li, article ol li {margin: 0 0 1em 0;}
article ul li a, article ol li a {font-family: "Open Sans", Arial, sans-serif;  font-size: 0.875rem; line-height: 1.71429em; font-weight: 400; text-decoration: underline; color: #67696d;}
article ul li a:hover, article ol li a:hover {color: #69849b; text-decoration: underline;}
article h3 {font-size: 24px;}
article hr {clear: both; margin: 2em 0; border: 0; width: 100%; height: 1px; background-color: #ccc;}
.safetyContainer h2 {padding-top: 0.5em;}
p.bonus-tip {border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 1em;}
.article-callout {border: solid 6px #f2f2f2; padding: 2em 1.25em 0.75em; margin-bottom: 2.5em; border-left: 0; border-right: 0; margin-top: 2em;}
.article-callout img {margin-bottom: 0;}

    @media (min-width: 768px) {
		article ul li a, article ol li a {font-size: 1.125rem; line-height: 1.55556em;}
        article .float-right, article .float-left {max-width: 50%;}
        article .float-right {float: right; margin-left: 3em;}
        article .float-left {float: left; margin-right: 3em;}
        .three-columns {text-align: center;}
        .three-columns .column {display: inline-block; text-align: left; width: 45%; margin: 1em 2% 0; vertical-align: top;}
        h1.withIntroCopy span {display: block;}
		article .larger-right {max-width: 65%; margin-left: 4%;}
		article .larger-left {max-width: 65%; margin-right: 4%;}
		article .equal-right {max-width: 48%; margin-left: 2%;}
		article .equal-left {max-width: 48%; margin-right: 2%;}
		article .smaller-right {max-width: 40%; margin-left: 4%;}
		article .smaller-left {max-width: 40%; margin-right: 4%;}
		.alt-bt-container article h2.headline-left {text-align: left; margin-bottom: 0.3125em;}
		.alt-bt-container article h2.headline-left:after {display: none;}
    }
    @media (min-width: 1020px) {
        .hero.float-right {max-width: 30%;}
        .three-columns .column {width: 29%;}
    }

/* BABY TALK LANDING PAGE */
.baby-talk-listings {
    padding-bottom: 2em;
}
.baby-talk-listings .column {
        position: relative;
        width: 97%;
        height: 330px;
        margin: 0 1.5% 2em;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden;
    }
    .baby-talk-listings .column img {
        display: block;
        width: 100%;
        height: calc(100% - 50px);
        object-fit: cover;
        object-position: center;
    }
    .baby-talk-listings .column a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .baby-talk-listings .column a:focus {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .baby-talk-listings .column a:hover {
        background-color: rgba(255,255,255,0.3);
    }
    .baby-talk-listings .column .listing-inner {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0.75em 3em 0.75em 1.25em;
        background-color: #4b5869;
    }
    .baby-talk-listings .column .listing-inner h2 {
        font-family: "Playfair Display", Arial, sans-serif;
        font-size: 1.25rem;
        line-height: 1.2;
        color: #fff;
        margin-bottom: 0.25em;
    }
    .baby-talk-listings .column .listing-inner p.read-more-link {
        position: absolute;
        bottom: 1em;
        right: 1.25em;
        color: #fff;
        margin: 0;
        font-size: 0.9125rem;
        line-height: 1.2;
        text-transform: uppercase;
    }
    .baby-talk-listings .column .listing-inner p.read-more-link span {
        display: none;
    }
    .baby-talk-listings .column .listing-inner p.read-more-link .fa {
        font-size: 2rem;
    }
    .baby-talk-listings .column .listing-inner p.read-more-link .fa-angle-right:before {
        content: "\f105";
    }

    @media (min-width: 600px) {
        .baby-talk-listings .column {
            float: left;
            width: 47%;
            height: 270px;
        }
        .baby-talk-listings .column .listing-inner h2 {
            font-size: 1.5rem;
        }
        /* First Listing */
        .baby-talk-listings .column:first-child {
            width: 97%;
            height: 400px;
        }
        .baby-talk-listings .column:first-child img {
            height: calc(100% - 50px);
        }
        .baby-talk-listings .column:first-child .listing-inner {
            text-align: center;
        }
        .baby-talk-listings .column:first-child .listing-inner h2 {
            font-size: 1.875rem;
        }
        .baby-talk-listings .column:first-child .listing-inner h2 span {
            display: block;
        }
        .baby-talk-listings .column:first-child .listing-inner p.read-more-link {
            position: relative;
            bottom: auto;
            right: auto;
            padding-bottom: 0.5em;
        }
        .baby-talk-listings .column:first-child .listing-inner p.read-more-link span {
            display: block;
        }
        .baby-talk-listings .column:first-child .listing-inner p.read-more-link .fa {
            display: none;
        }
    }

    @media (min-width: 900px) {
        .baby-talk-listings .column {
            width: 30.33333%;
            height: 270px;
            margin: 0 1.5% 2em;
        }
        .baby-talk-listings .column:first-child {
            width: 63.66667%;
            height: calc(540px + 2em );
        }
    }

.baby-talk-filters {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 1.25em 0; padding: 0; text-align: center;}
.baby-talk-filters .button {display: block; font-size: .75rem; padding: 0.675em 1.25em; margin: 0 0.25em 0.75em; line-height: 100%; background-color: #47596b; border-color: #47596b;}
.baby-talk-filters .button.on-state, .baby-talk-filters .button:hover {background-color: #9b373d; border-color:#9b373d; color: #fff;}
.baby-talk-listings .column img.align-top {object-position: top;}
.baby-talk-listings .column img.align-bottom {object-position: bottom;}

/* *************  FOOTNOTES ******************* */
.blogWrapper .astrix { font-size: 13px; font-style: italic; }

.footnotes { text-align:center; }

.footnotes span { display: inline-block;  padding-left: 10px; }

.footnotes span sup { top: -0.5em; }

.footnotes p { margin:0; line-height: 18px!important;  }

.footnotes p a { font-size: 11px; line-height: 14px; }