.NewsCategoryPage article { margin: 0 auto; max-width: 100% !important; }

.NewsListing .news-item { padding: 10px 0 20px 0; }
.NewsListing .news-item:last-child { border-bottom: none; }
.NewsListing .news-item a .news-title h2 { font-size: 24px; margin: 5px 0; }
.NewsListing .news-item a .news-date { font-size: 15px; }
.NewsListing .news-item a .first-paragraph { font-size: 15px; line-height: 22px; color: #666; }

.news-item .news-title h2 { color: #000; }
.news-item .news-title h2 a { color: inherit; }
.news-item .news-date { color: #999; margin-bottom: 5px; }
.news-item .news-summary .news-summary-link { font-size: 1.1rem; }
.news-item .news-content { line-height: 26px; margin: 20px 0; }
.news-item .news-thumbnail { margin: 0 0 20px 0; }
.news-item .news-thumbnail img { width: 100%; height: auto; padding: 0; margin: 0; }

.NewsListing { display: flex; flex-direction: row; flex-wrap: wrap; }
@media (min-width: 768px) { .NewsListing { margin: 0 -40px; } }
.NewsListing .news-item { width: 33.3%; min-width: 300px; padding: 10px; flex-grow: 1; }
.NewsListing .news-item .news-thumbnail { position: relative; }
.NewsListing .news-item .news-thumbnail .news-date { position: absolute; top: 10px; right: 10px; color: white; }
.NewsListing .news-item .news-link { background: #bd302b; display: inline-block; margin: 10px 0; padding: 7px; border-radius: 2px; font-size: 15px; color: white; text-transform: uppercase; font-family: roboto-condensed, sans-serif; }

.NewsCategoryPage .news-item { display: block; padding: 20px 30px; max-width: 460px; width: -webkit-calc(33.3% - 20px); width: -moz-calc(33.3% - 20px); width: -o-calc(33.3% - 20px); width: calc(33.3% - 20px); min-width: 250px; position: relative; margin: 10px; }
.NewsCategoryPage .news-item.single { width: 100%; }
.NewsCategoryPage .news-item a { text-decoration: none !important;  }
.NewsCategoryPage .news-item a .news-thumbnail { z-index: 1; position: relative; }
.NewsCategoryPage .news-item a .news-thumbnail img { width: 100%; height: auto; }
.NewsCategoryPage .news-item a .news-title { font-weight: 700; font-size: 1.5em; margin: 10px 0 20px 0; }
@media (max-width: 768px) { .NewsCategoryPage .news-item a .news-title { font-size: 1.1em; line-height: 1.3em; } }
.NewsCategoryPage .news-item a .first-paragraph { font-size: 1em; line-height: 1.5em; }

.news-item { position: relative; margin: 0 0 30px 0; }
.news-item.single { max-width: 800px; margin: 0 auto; }
.news-item .news-title h1 a { color: inherit; }
.news-item .news-date { color: #999; margin-bottom: 20px; font-family: roboto-condensed, sans-serif; }
.news-item .intro { font-size: 1em; line-height: 1.5em; }
.news-item .news-summary .news-summary-link { font-size: 1.1rem; }
.news-item .news-thumbnail { margin: 0 0 20px 0; }
.news-item .news-thumbnail img { width: 100%; height: auto; padding: 0; margin: 0; }

a.go-back { text-align: center; padding: 10px 0; margin: 10px auto; left: 50%; position: relative; transform: translateX(-50%); }

.NewsPageNumbers { text-align: center; }
.NewsPageNumbers .page-number span, .NewsPageNumbers a { display: inline-block; min-width: 40px; height: 40px; border-radius: 2px; border: 1px solid #e0e0e0; text-align: center; line-height: 40px; color: #777; }
.NewsPageNumbers a.prev { padding: 0 1rem; }
.NewsPageNumbers a.next { padding: 0 1rem; }
.NewsPageNumbers a.next:hover, .NewsPageNumbers a.prev:hover, .NewsPageNumbers .page-number > a:hover { background: rgba(216, 225, 226, 0.4); color: black; }
.NewsPageNumbers .page-number > span { background: #e0e0e0; }

/*# sourceMappingURL=News.css.map */
