/* MAIN NAV */

#main-nav {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
}

#main-nav>li {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
}

#main-nav li.main {
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
}

#main-nav>li.regular>a {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    color: #fffefe;
    font-size: 12px;
    padding: 17px 0;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
}

#main-nav li.regular:last-child {
    position: relative !important;
    right: -30px !important;
    top: 2px;
}

/* end main nav */

p {
font-size:14px; /* or 1.2em */
line-height:18px; /* or 1.4em */
margin-bottom:1em;
}

p.small-title { /* blue links in list component */
font-size:16px;
line-height:19px;
padding-bottom:5px;
}

p.more-info { /* Read More links */
font-size:13px;
line-height:15px;
}

.list-items .left { /* photos in list component */
margin-right:14px;
}

.f-story .left { /* story summary photo */
margin-right:14px;
}

.text-block {
font-size:14px; /* or 1.2em */
line-height:18px; /* or 1.4em */
}

ul li, .text-block ul.standard-list li, ol li { /* lists */
font-size:14px; /* or 1.2em */
line-height:16px; /* or 1.4em */
}

.sortby ul li {
  font-size: 1.2em;
}

.sponsor-child-icon {
bottom: -8px;
height: 30px;
}

.sponsorship-image-main-holder .sponsor-child-icon {
bottom: 13px;
}

#content-area .sponsor-child ule li a.more:link, #content-area .sponsor-child ul li a.more:visited { /* Learn More link on SAC list */
font-size:12px;
line-height:16px;
}

.legend ul li { /* child icons legend copy */
font-size: 11px;
line-height: 13px;
}

.sponsor-child-info .legend { /* dotted line below child icon legend */
padding: 10px 0 4px;
}

.top-nav li { /* utility nav links - Store, Gift Catalog, My Account, My Cart */
font-size:11px;
}

.data-pjax { /* Sort by list class */
font-size: 12px;
}

ul.birthday li { /* My Sponsorships Info */
font-size: 12px;
}

ul.sponsorship-list li { /* My Sponsorships Info */
font-size: 13px;
}

td { /* My Sponsorships Details */
font-size: 14px;
line-height: 17px;
}

.message-content span.h6 { /* Alert title */
font-size: 14px;
line-height: 18px;
}

ul#breadcrumbs { /* SEO paragraph */
padding: 5px 0 20px 0 !important;
}

#web-accessibility-summary p { /* SEO paragraph */
font-size: 14px;
width:100%;
}

#web-accessibility-summary ul { /* SEO paragraph */
padding: 10px 20px;
overflow:hidden;
}

#web-accessibility-summary ul li { /* SEO paragraph */
color: #fff;
}

.info-block p { /* More info on donate form */
font-size: 13px;
line-height: 16px;
}

/* Inline Tweet Paragraph Style */

a.tweetP { 
text-decoration:none !important; 
color:#3b9fe5 !important;
}

a.tweetP:hover {
text-decoration:underline !important;
background-color:#D0ECFD !important;
}

a.tweetP img:last-of-type {
width:15px;
display:none;
}

a.tweetP::after {
    content: '  ' !important;
    width: 18px;
    height: 14px;
    background-size: 100% 100%;
    margin-right: 4px;
    margin-left: 4px;
    background-image: url(/multimedia/twitter-icon-inline.png);
    display: inline-block;
}

a.tweetQuote { 
text-decoration:none !important; 
}

a.tweetQuote:hover {
text-decoration:underline !important;
background-color:#D0ECFD !important;
}

a.tweetQuote span.h5::after {
    content: ' ' !important;
    width: 18px;
    height: 14px;
    background-size: 100% 100%;
    margin-right: 4px;
    margin-left: 4px;
    background-image: url(/multimedia/twitter-icon-inline.png);
    display: inline-block;
    float: right;
}

/* End of Inline Tweet Paragraph Style */

/* Footer */

.footer-financial-integrity {
    border-right:1px dotted rgba(255,255,255,.2);
    margin-right: 25px;
    height: auto;
    margin-bottom: 20px;
    margin-top: 15px;
}

#footer .h5 {
    color: #fff;
    padding-bottom: 0;
}

.footer-financial-integrity p {
    float: left;
    width: 45%;
    font-size: 14px !important;
    padding: 0 !important;
    margin: 0 0 .7em 0;
}

.footer-pie-chart {
    width: 35%;
    height: auto;
    float: left;
    margin-right: 20px;
}

#footer-logos {
    padding: 10px 0;
    width: 45%;
    float: left; 
}

#footer-logos li {
    padding-left: 0px;
    width: 25%; 
}
#footer-logos li a {
    margin: 0 auto;
}