.news-post-wrapper {  }

.news-post-wrapper.design-01 {  }
.news-post-wrapper.design-01 .news-post-header-wrapper { background-color: #F6F5F2; padding-bottom: 25px; }
.news-post-wrapper.design-01 .news-post-header-wrapper .news-post-title { display: block; text-align: center; padding: 50px 15px 25px; font-size: 64px; font-weight: 900; max-width: 1000px; margin: 0 auto; line-height: 1; }
.news-post-wrapper.design-01 .news-post-header-wrapper .news-post-title a.category-like-link { font-size: 16px; font-weight: 400; line-height: 1.8; }
.news-post-wrapper.design-01 .news-post-header-wrapper .news-post-title-wrapper a { color: #990000; text-decoration: underline; }
.news-post-wrapper.design-01 .news-post-header-wrapper .news-post-header-body { text-align: center; font-size: 24px; margin: 0 auto; max-width: 1000px; }
.news-post-wrapper.design-01 .news-post-header-wrapper .news-post-header-body .news-post-header-body-by { font-size: 16px; }
.news-post-wrapper.design-01 .news-post-image-wrapper { position: relative; }
.news-post-wrapper.design-01 .news-post-image-wrapper:before { content: ''; background-color: #F6F5F2; position: absolute; top: 0; left: 0; width: 100%; height: 50%; z-index: -1; }
.news-post-wrapper.design-01 .news-post-image-wrapper .news-post-image { height: 600px; }
.news-post-wrapper.design-01 .news-post-image-wrapper .news-post-image img { width: 100%; height: 100%; object-fit: cover; }
.news-post-wrapper.design-01 .news-post-share-wrapper { padding: 25px 0; }
.news-post-wrapper.design-01 .news-post-share-wrapper .news-post-share { text-align: right; }
.news-post-wrapper.design-01 .news-post-share-wrapper .news-post-share label { color: #000; display: inline-block; }
.news-post-wrapper.design-01 .news-post-share-wrapper .news-post-share ul.share-list { padding: 0; list-style: none; display: inline-block; }
.news-post-wrapper.design-01 .news-post-share-wrapper .news-post-share ul.share-list li { display: inline-block; margin-left: 10px; }
.news-post-wrapper.design-01 .news-post-share-wrapper .news-post-share ul.share-list li a { color: #333333; font-size: 24px; }
.news-post-wrapper.design-01 .news-post-share-wrapper .news-post-share ul.share-list li a i {  }
.news-post-wrapper.design-01 .news-post-body-wrapper { padding-bottom: 50px; }
.news-post-wrapper.design-01 .news-post-body-wrapper img { width: 100%; }
.news-post-wrapper.design-01 .news-post-body-wrapper img.alignright { float: right; margin-left: 50px; margin-bottom: 50px; max-width: 320px; width: inherit;  }
.news-post-wrapper.design-01 .news-post-body-wrapper img.alignleft { float: left; margin-right: 50px; margin-bottom: 50px; max-width: 320px; width: inherit;  }
.news-post-wrapper.design-01 .news-post-body-wrapper a { color: #000000; text-decoration: underline; }
.news-post-wrapper.design-01 .news-post-body-wrapper .quote-wrapper { display: block; padding-left: 100px; font-size: 24px; color: #333333; font-weight: 300; position: relative; }
.news-post-wrapper.design-01 .news-post-body-wrapper .quote-wrapper:before { content: ''; background-color: #990000; position: absolute; top: 0; left: 75px; height: 100%; width: 2px; }
.news-post-wrapper.design-01 .news-post-body-wrapper .quote-wrapper:after { content: ''; position: absolute; top: 0; left: 10px; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/04/opening-quote.png); width: 35px; height: 30px; background-repeat: no-repeat; }
.news-post-wrapper.design-01 .news-post-body-wrapper #cke_pastebin, .news-post-wrapper.design-01 .news-post-body-wrapper p { margin-bottom: 25px; }
.news-post-wrapper.design-01 .news-post-body-wrapper #cke_pastebin figure.alignright { float: right; margin-left: 50px; margin-bottom: 50px; max-width: 320px; }
.news-post-wrapper.design-01 .news-post-body-wrapper figure.alignright { float: right; margin-left: 50px; margin-bottom: 50px; max-width: 320px }
.news-post-wrapper.design-01 .news-post-body-wrapper #cke_pastebin figure.alignleft { float: left; margin-right: 50px; margin-bottom: 50px; max-width: 320px; }
.news-post-wrapper.design-01 .news-post-body-wrapper figure.alignleft { float: left; margin-right: 50px; margin-bottom: 50px; max-width: 320px; }


.news-post-wrapper.design-02 {  }
.news-post-wrapper.design-02 .news-post-header-wrapper { padding-bottom: 25px; position: relative; padding-top: 50px; }
.news-post-wrapper.design-02 .news-post-header-wrapper:before { content: ''; background-color: #F6F5F2; position: absolute; top: 0; left: 0; width: 100%; height: 50%; z-index: -1; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-header-inner  { background-color: #ffffff; margin: 0; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-header-inner:after { content: ''; clear: both; display: block; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper { padding: 50px 75px; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper a { color: #990000; text-decoration: underline; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-title { display: block; font-size: 64px; font-weight: 900; max-width: 1000px; margin: 0 auto; line-height: 1; margin-bottom: 50px; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-publish-share { align-items: end; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-publish-share .pubish-date {  }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-publish-share .share-list-wrapper { text-align: right; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-publish-share .share-list-wrapper label { color: #000; display: block; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-publish-share .share-list-wrapper ul.share-list { padding: 0; list-style: none; display: inline-block; margin: 0; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-publish-share .share-list-wrapper ul.share-list li { display: inline-block; margin-left: 10px; }
.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-publish-share .share-list-wrapper ul.share-list li a { color: #333333; font-size: 24px; }

.news-post-wrapper.design-02 .news-post-image-wrapper { position: relative; padding: 0; }
.news-post-wrapper.design-02 .news-post-image-wrapper .news-post-image { height: 550px; }
.news-post-wrapper.design-02 .news-post-image-wrapper .news-post-image img { width: 100%; height: 100%; object-fit: cover; }
.news-post-wrapper.design-02 .news-post-header-body { font-size: 24px; margin-bottom: 25px; }
.news-post-wrapper.design-02 .news-post-body:after { content: ''; clear: both; display: block; }

.news-post-wrapper.design-02 .news-post-body img.alignright { float: right; margin-left: 50px; margin-bottom: 50px; max-width: 320px; width: inherit;  }
.news-post-wrapper.design-02 .news-post-body img.alignleft { float: left; margin-right: 50px; margin-bottom: 50px; max-width: 320px; width: inherit;  }

.news-post-wrapper.design-02 .news-post-body #cke_pastebin, .news-post-wrapper.design-02 .news-post-body p { margin-bottom: 25px; }
.news-post-wrapper.design-02 .news-post-body iframe, .news-post-wrapper.design-02 .news-post-body p iframe { float: left; margin-right: 25px; margin-bottom: 25px; /*width: 100%;*/ }
.news-post-wrapper.design-02 .news-post-body iframe, .news-post-wrapper.design-02 .news-post-body p iframe.youtube-video { aspect-ratio: 16 / 9; width: 100%; float: none; height: auto; }
.news-post-wrapper.design-02 .news-post-body #cke_pastebin figure.alignright { float: right; margin-left: 50px; margin-bottom: 50px; }
.news-post-wrapper.design-02 .news-post-body figure.alignright { float: right; margin-left: 50px; margin-bottom: 50px; }
.news-post-wrapper.design-02 .news-post-body #cke_pastebin figure img {  }
.news-post-wrapper.design-02 .news-post-body #cke_pastebin figure figcaption { font-style: italic; line-height: normal; font-size: 14px; }
.news-post-wrapper.design-02 .news-post-body #cke_pastebin figure.alignleft { float: left; margin-right: 50px; margin-bottom: 50px; }
.news-post-wrapper.design-02 .news-post-body figure.alignleft { float: left; margin-right: 50px; margin-bottom: 50px; }
.news-post-wrapper.design-02 .news-post-body .gallery {  }
.news-post-wrapper.design-02 .news-post-body .gallery .gallery-item {  }
.news-post-wrapper.design-02 .news-post-body .gallery .gallery-item .gallery-icon { padding: 0 10%; }
.news-post-wrapper.design-02 .news-post-body .gallery .gallery-item .gallery-icon.landscape {  }
.news-post-wrapper.design-02 .news-post-body .gallery .gallery-item .gallery-icon img { width: 100%; height: auto; }
.news-post-wrapper.design-02 .news-post-body .gallery .gallery-item .gallery-caption { font-size: 14px; line-height: normal; text-align: center; }
.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3 { margin-left: -15px; margin-right: -15px; }
.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3 .gallery-item { float: left; width: 33.33%; padding-left: 15px; padding-right: 15px; }
.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3 .gallery-item .gallery-icon {  }
.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3 .gallery-item .gallery-icon.landscape {  }
.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3:after { content: ''; clear: both; display: block; }
.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) { content: ''; clear: both; display: block; }

.news-post-wrapper.design-02 table[align=left] { margin-right: 25px; margin-bottom: 25px; }
.news-post-wrapper.design-02 table[align=right] { margin-left: 25px; margin-bottom: 25px; }

.news-post-wrapper.design-02 .news-post-body-wrapper { padding-bottom: 50px; }
.news-post-wrapper.design-02 .news-post-body-wrapper img { width: 100%; }
.news-post-wrapper.design-02 .news-post-body-wrapper a { color: #000000; text-decoration: underline; }
.news-post-wrapper.design-02 .news-post-body-wrapper .quote-wrapper { display: block; padding-left: 100px; font-size: 24px; color: #333333; font-weight: 300; position: relative; }
.news-post-wrapper.design-02 .news-post-body-wrapper .quote-wrapper:before { content: ''; background-color: #990000; position: absolute; top: 0; left: 75px; height: 100%; width: 2px; }
.news-post-wrapper.design-02 .news-post-body-wrapper .quote-wrapper:after { content: ''; position: absolute; top: 0; left: 10px; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/04/opening-quote.png); width: 35px; height: 30px; background-repeat: no-repeat; }

.news-post-wrapper.design-01 .news-post-share-wrapper .container { padding-left: 15%; padding-right: 15%; }
.news-post-wrapper.design-01 .news-post-body-wrapper .container { padding-left: 15%; padding-right: 15%; }
.news-post-wrapper.design-02 .news-post-body-wrapper .container { padding-left: 15%; padding-right: 15%; }


.news-post-explore-related-wrapper { text-align: center; margin-bottom: 25px; }
.news-post-explore-related-wrapper h3 {  }
.news-post-explore-related-wrapper ul.news-post-related-list { list-style: none; padding: 0; display: inline-block; }
.news-post-explore-related-wrapper ul.news-post-related-list li.news-post-related-item { display: inline-block; margin-bottom: 25px; margin-left: 10px; margin-right: 10px; }
.news-post-explore-related-wrapper ul.news-post-related-list li.news-post-related-item a { color: #000; border-bottom: 2px solid #990000; }
.news-post-explore-related-wrapper ul.news-post-related-list li.news-post-related-item a:hover { text-decoration: none; padding-bottom: 5px; }

.news-post-related-stories { padding-bottom: 50px; }
.news-post-related-stories .news-post-related-stories-title { position: relative; }
.news-post-related-stories .news-post-related-stories-title:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 2px; z-index: -1; }
.news-post-related-stories .news-post-related-stories-title h2 { display: block; margin: 0; padding-right: 10px; position: relative; font-size: 52px; }
.news-post-related-stories .news-post-related-stories-title h2 span { background-color: #f5f5f5; display: inline-block; padding-right: 10px; z-index: 2; position: relative; }
.news-post-related-stories .news-post-related-stories-title h2:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 2px; z-index: 1; }

.prev-next-post-wrapper { padding-bottom: 50px; }
.prev-next-post-wrapper .prev-next-post { margin-bottom: 25px; position: relative; }
.prev-next-post-wrapper .prev-next-post:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: calc(var(--bs-gutter-x) * .5); right: calc(var(--bs-gutter-x) * .5); height: 2px; z-index: -1; }
.prev-next-post-wrapper .prev-next-post .prev-post {  }
.prev-next-post-wrapper .prev-next-post .prev-post a { color: #000000; display: inline-block; background-color: #ffffff; padding-right: 10px; }
.prev-next-post-wrapper .prev-next-post .prev-post a img { transform: rotate(180deg); margin-right: 10px; width: 20px; }
.prev-next-post-wrapper .prev-next-post .next-post { text-align: right; }
.prev-next-post-wrapper .prev-next-post .next-post a { color: #000000; display: inline-block; background-color: #ffffff; padding-left: 10px; }
.prev-next-post-wrapper .prev-next-post .next-post a img { margin-left: 10px; width: 20px; }
.prev-next-post-wrapper .prev-next-post-title .prev-post-title {  }
.prev-next-post-wrapper .prev-next-post-title .prev-post-title h3 { max-width: 350px; }
.prev-next-post-wrapper .prev-next-post-title .prev-post-title a { color: #990000; }
.prev-next-post-wrapper .prev-next-post-title .next-post-title { text-align: right; }
.prev-next-post-wrapper .prev-next-post-title .next-post-title h3 { max-width: 350px; display: inline-block; }
.prev-next-post-wrapper .prev-next-post-title .next-post-title a { color: #990000; }

.news-post-explore-interest { background-color: #F0EFEC; padding: 50px 0; }
.news-post-explore-interest .news-post-explore-interest-title { position: relative; margin-bottom: 25px; }
.news-post-explore-interest .news-post-explore-interest-title:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 2px; z-index: 1; }
.news-post-explore-interest .news-post-explore-interest-title h2 { display: inline-block; margin: 0; background-color: #F0EFEC; padding-right: 10px; z-index: 2; position: relative; }
.news-post-explore-interest ul.explore-interest-list { list-style: none; padding: 0; }
.news-post-explore-interest ul.explore-interest-list li.explore-interest-item { display: inline-block; margin-bottom: 25px; margin-right: 15px; }
.news-post-explore-interest ul.explore-interest-list li.explore-interest-item a { border-bottom: 2px solid #990000; color: #000000; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
    .news-post-wrapper.design-01 .news-post-header-wrapper .news-post-title { font-size: 36px; }
    .news-post-wrapper.design-01 .news-post-image-wrapper .news-post-image { height: 350px; }
	.news-post-wrapper.design-01 .news-post-body-wrapper img.alignright { float: none; margin-left: 0; max-width: 100%; width: 100%;  }
	.news-post-wrapper.design-01 .news-post-body-wrapper img.alignleft { float: none; margin-right: 0; max-width: 100%; width: 100%;  }
	.news-post-wrapper.design-01 .news-post-body-wrapper figure.alignright { float: none; margin-left: 0; max-width: 100%; }
	.news-post-wrapper.design-01 .news-post-body-wrapper #cke_pastebin figure.alignleft { float: none; margin-right: 0; max-width: 100% }
	.news-post-wrapper.design-01 .news-post-body-wrapper figure.alignleft { float: none; margin-right: 0; max-width: 100% }

    .news-post-wrapper.design-02 .news-post-header-wrapper { padding-top: 0; }
    .news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper { padding: 15px; order: 2; width: 100%; }
    .news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-title { font-size: 36px; }
    .news-post-wrapper.design-02 .news-post-image-wrapper { width: 100%; }
    .news-post-wrapper.design-02 .news-post-image-wrapper .news-post-image { height: 350px; }
    .news-post-related-stories .news-post-related-stories-title h2 { font-size: 36px; }
    .news-post-wrapper.design-01 .news-post-body-wrapper .news-post-body iframe { width: 100%; }
    .news-post-wrapper.design-02 .news-post-body-wrapper .news-post-body iframe { width: 100%; }
    .news-post-wrapper.design-01 .news-post-share-wrapper .container { padding-left: 2.25rem; padding-right: 2.25rem; }
    .news-post-wrapper.design-01 .news-post-body-wrapper .container { padding-left: 2.25rem; padding-right: 2.25rem; }
    .news-post-wrapper.design-02 .news-post-body-wrapper .container { padding-left: 2.25rem; padding-right: 2.25rem; }
    .news-post-wrapper.design-02 .news-post-body #cke_pastebin figure.alignright { margin-left: 0; margin-bottom: 25px; float: none; }
    .news-post-wrapper.design-02 table[align=left], .news-post-wrapper.design-02 table[align=right] { width: 100% !important; margin-right: 0; margin-left: 0; }
	.news-post-wrapper.design-02 .news-post-body #cke_pastebin figure.alignright { margin-left: 0; float: none; width: 100% !important; }
	.news-post-wrapper.design-02 .news-post-body figure.alignright { margin-left: 0; float: none; width: 100% !important; }
	.news-post-wrapper.design-02 .news-post-body #cke_pastebin figure.alignleft { margin-right: 0; float: none; width: 100% !important; }
	.news-post-wrapper.design-02 .news-post-body figure.alignleft { margin-right: 0; float: none; width: 100% !important; }
	.news-post-wrapper.design-02 .news-post-body iframe, .news-post-wrapper.design-02 .news-post-body p iframe { float: none; margin-right: 0; margin-bottom: 0; }


	.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3 { margin-left: -15px; margin-right: -15px; }
	.news-post-wrapper.design-02 .news-post-body .gallery.gallery-columns-3 .gallery-item { float: none; width: 100%; padding-left: 15px; padding-right: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .news-post-related-stories .news-post-related-stories-title h2 { font-size: 42px; }
	.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper { padding: 25px; }
	.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-title { font-size: 48px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .news-post-related-stories .news-post-related-stories-title h2 { font-size: 42px; }
	.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper { padding: 40px; }
	.news-post-wrapper.design-02 .news-post-header-wrapper .news-post-title-wrapper .news-post-title { font-size: 52px; }
}


.news-listing-filter-wrapper { padding: 35px 0; }
.news-listing-filter-wrapper .news-filter { display: flex; align-items: center; justify-content: space-between; }
.news-listing-filter-wrapper .news-filter a { color: #000; font-weight: 600; display: inline-flex; align-items: center; }
.news-listing-filter-wrapper .news-filter a img { margin-right: 15px; }
.news-listing-filter-wrapper .news-filter .selected-filter-wrapper {  }
.news-listing-filter-wrapper .news-filter .selected-filter-wrapper.hide { display: none; }
.news-listing-filter-wrapper .news-filter .selected-filter-wrapper div {  }
.news-listing-filter-wrapper .news-filter .selected-filter-wrapper div label { width: 70px; color: #000; }
.news-listing-filter-wrapper .news-filter .selected-filter-wrapper div strong {  }

.news-listing-items {  }
.news-listing-items .main-news {  }

.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-date-source { margin-bottom: 75px; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-date-source .news-listing-item-date {  }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-description-wrapper { margin-bottom: 25px; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-description-wrapper .news-listing-item-description {  }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper {  }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more {  }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a { color: #990000; font-weight: 600; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a img { margin-left: 15px; max-width: 20px; }
.news-listing-items .main-news .news-listing-item-wrapper { display: flex; background-color: #ffffff; margin-bottom: 50px; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-image-wrapper { width: 50%; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper { width: 50%; padding: 50px; display: flex; align-items: center; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-content-inner {  }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic { margin-bottom: 25px; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic span { margin-right: 10px; margin-bottom: 15px; display: inline-block; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic a { color: #990000; border-bottom: 2px solid #990000; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic a:hover { padding-bottom: 5px; text-decoration: none; }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-title-wrapper {  }
.news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-title-wrapper .news-listing-item-title { display: block; color: #990000; font-weight: 600; font-size: 52px; line-height: 1.1; }

.news-listing-items ul { padding: 0; list-style: none; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; margin-bottom: 0; }
.news-listing-items ul:after { content: ''; clear: both; display: block; }
.news-listing-items ul li { width: 33.33%; padding: 0 15px; margin-bottom: 25px; }
.news-listing-items ul li .news-listing-item-wrapper { position: relative; z-index: 1; background: #FFFFFF; overflow: hidden; height: 100%; padding-bottom: 75px; }
.news-listing-items ul li .news-listing-item-wrapper:hover { background-color: #990000; }
.news-listing-items ul li .news-listing-item-wrapper a.full-size-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-image-wrapper { height: 250px; overflow: hidden; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-image-wrapper a { display: block; position: relative; z-index: 2; width: 100%; height: 100%; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-image-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-image-wrapper img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper { padding: 25px; display: block; height: calc(100% - 250px); }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic { margin-bottom: 25px; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic span { margin-right: 10px; margin-bottom: 10px; display: inline-block; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic span a { color: #990000; border-bottom: 2px solid #990000; position: relative; z-index: 2; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-topic span a:hover { padding-bottom: 5px; text-decoration: none; }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-topic span a { color: #ffffff; border-bottom: 2px solid #FFCC00; }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-topic span a:hover {  }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-title-wrapper {  }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-title-wrapper .news-listing-item-title { font-weight: 400; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; height: 85px; font-size: 22px; line-height: 1.3; }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-title-wrapper .news-listing-item-title { /*display: none;*/ color: #fff; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-date-source { color: rgba(33,33,33,0.5); margin-bottom: 25px; display: none; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-date-source .news-listing-item-date {  }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-description-wrapper { /*display: none; color: #ffffff;*/ }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-description-wrapper { display: block; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-description-wrapper .news-listing-item-description { display: -webkit-box; font-size: 16px; overflow: hidden; /*color: #ffffff;*/ -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-description-wrapper .news-listing-item-description { color: #fff; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper { position: absolute; bottom: 50px; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more {  }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a { color: #990000; font-weight: 600; }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a { color: #FFCC00; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a img { margin-left: 15px; max-width: 20px; }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a svg {  }
.news-listing-items ul li .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a svg path {  }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a svg {  }
.news-listing-items ul li .news-listing-item-wrapper:hover .news-listing-item-content-wrapper .news-listing-item-footer-wrrapper .news-listing-item-more a svg path { fill: #FFCC00; color: #FFCC00; stroke: #FFCC00; }

.load-more-btn.hide { display: none; }


.news-pagination-wrapper { display: block; text-align: center; }
.news-pagination-wrapper .news-pagination-inner {  }
.news-pagination-wrapper .news-pagination-inner a.arrow { display: inline-flex; width: 30px; height: 30px; background-color: #000; color: #fff; align-items: center; justify-content: center; border-radius: 50%; margin-right: 7px; }
.news-pagination-wrapper .news-pagination-inner a.arrow.next { margin-right: 0; margin-left: 7px; }
.news-pagination-wrapper .news-pagination-inner a.arrow.last { margin-right: 0; margin-left: 7px; }
.news-pagination-wrapper .news-pagination-inner a.arrow.disabled { background-color: #fff; color: #000; }
.news-pagination-wrapper .news-pagination-inner ul { list-style: none; padding: 0; margin: 0; display: inline-block; }
.news-pagination-wrapper .news-pagination-inner ul li { display: inline-block; margin: 0 7px; }
.news-pagination-wrapper .news-pagination-inner ul li a { font-size: 20px; color: #900; }
.news-pagination-wrapper .news-pagination-inner ul li a.selected { font-weight: 900; }

.news-change-makers-wrapper.hide { display: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .news-listing-items .main-news .news-listing-item-wrapper { display: block; }
    .news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-image-wrapper { width: 100%; }
    .news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper { width: 100%; padding: 15px; display: block; }
    .news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-title-wrapper .news-listing-item-title { font-size: 32px; }
    .news-listing-items .main-news .news-listing-item-wrapper .news-listing-item-content-wrapper .news-listing-item-date-source { margin-bottom: 25px; }
    .news-listing-items ul li { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


