h1.rundown {
  font-size: 1.25rem;
}
h1.rundown + .fa-3x {
  font-size: 1.25rem;
}
h1.guest {
  font-size: 1rem;
}
@media (min-width: 800px) {
  h1.rundown {
    font-size: 2rem;
  }
  h1.rundown + .fa-3x {
    font-size: 3rem;
  }
  h1.guest {
    font-size: 1.5rem;
  }
  h1.guest + .fa-3x {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .fixed-sidebar {
    max-width: 330px;
  }
}
@media (min-width: 1800px) {
  .fixed-sidebar {
    max-width: 530px;
  }
}
.fixed-sidebar.article {
  margin-left: 2em;
}
@media (max-width: 575.98px) {
  .fixed-sidebar.article {
    margin-left: 0px;
  }
}
p.text-sidebar {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.art-above.featured h1,
article.art-left.featured h1,
article.art-right.featured h1,
article.art-hed.featured h1,
.row.classifieds.featured h1,
article.art-above.top-story h1,
article.art-left.top-story h1,
article.art-right.top-story h1,
article.art-hed.top-story h1,
.row.classifieds.top-story h1 {
  font-size: 2.11764706rem;
  line-height: 2.23529412rem;
  margin-bottom: 2rem;
}
article.art-above.featured p,
article.art-left.featured p,
article.art-right.featured p,
article.art-hed.featured p,
.row.classifieds.featured p,
article.art-above.top-story p,
article.art-left.top-story p,
article.art-right.top-story p,
article.art-hed.top-story p,
.row.classifieds.top-story p {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.art-above.featured .article-abstract,
article.art-left.featured .article-abstract,
article.art-right.featured .article-abstract,
article.art-hed.featured .article-abstract,
.row.classifieds.featured .article-abstract,
article.art-above.top-story .article-abstract,
article.art-left.top-story .article-abstract,
article.art-right.top-story .article-abstract,
article.art-hed.top-story .article-abstract,
.row.classifieds.top-story .article-abstract {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.art-above ul,
article.art-left ul,
article.art-right ul,
article.art-hed ul,
.row.classifieds ul,
article.art-above li,
article.art-left li,
article.art-right li,
article.art-hed li,
.row.classifieds li {
  font-size: 1rem;
  line-height: 1.58823529rem;
}
article.art-above h1 a,
article.art-left h1 a,
article.art-right h1 a,
article.art-hed h1 a,
.row.classifieds h1 a,
article.art-above h2 a,
article.art-left h2 a,
article.art-right h2 a,
article.art-hed h2 a,
.row.classifieds h2 a,
article.art-above h3 a,
article.art-left h3 a,
article.art-right h3 a,
article.art-hed h3 a,
.row.classifieds h3 a,
article.art-above h4 a,
article.art-left h4 a,
article.art-right h4 a,
article.art-hed h4 a,
.row.classifieds h4 a,
article.art-above h5 a,
article.art-left h5 a,
article.art-right h5 a,
article.art-hed h5 a,
.row.classifieds h5 a,
article.art-above h6 a,
article.art-left h6 a,
article.art-right h6 a,
article.art-hed h6 a,
.row.classifieds h6 a {
  color: #020100;
}
article.art-above h1 a:hover,
article.art-left h1 a:hover,
article.art-right h1 a:hover,
article.art-hed h1 a:hover,
.row.classifieds h1 a:hover,
article.art-above h2 a:hover,
article.art-left h2 a:hover,
article.art-right h2 a:hover,
article.art-hed h2 a:hover,
.row.classifieds h2 a:hover,
article.art-above h3 a:hover,
article.art-left h3 a:hover,
article.art-right h3 a:hover,
article.art-hed h3 a:hover,
.row.classifieds h3 a:hover,
article.art-above h4 a:hover,
article.art-left h4 a:hover,
article.art-right h4 a:hover,
article.art-hed h4 a:hover,
.row.classifieds h4 a:hover,
article.art-above h5 a:hover,
article.art-left h5 a:hover,
article.art-right h5 a:hover,
article.art-hed h5 a:hover,
.row.classifieds h5 a:hover,
article.art-above h6 a:hover,
article.art-left h6 a:hover,
article.art-right h6 a:hover,
article.art-hed h6 a:hover,
.row.classifieds h6 a:hover {
  text-decoration: none;
  color: #5c5b5b;
}
article.art-above h1,
article.art-left h1,
article.art-right h1,
article.art-hed h1,
.row.classifieds h1 {
  font-size: 1.88235294rem;
  line-height: 2rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.art-above h1,
  article.art-left h1,
  article.art-right h1,
  article.art-hed h1,
  .row.classifieds h1 {
    font-size: 1.17647059rem;
    line-height: 1.29411765rem;
  }
}
article.art-above h2,
article.art-left h2,
article.art-right h2,
article.art-hed h2,
.row.classifieds h2 {
  font-size: 1.17647059rem;
  line-height: 1.29411765rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.art-above h2,
  article.art-left h2,
  article.art-right h2,
  article.art-hed h2,
  .row.classifieds h2 {
    font-size: 1.05882353rem;
    line-height: 1.17647059rem;
  }
}
article.art-above h3,
article.art-left h3,
article.art-right h3,
article.art-hed h3,
.row.classifieds h3 {
  font-size: 1.05882353rem;
  line-height: 1.17647059rem;
  font-family: 'Playfair Display', serif;
}
article.art-above .kicker,
article.art-left .kicker,
article.art-right .kicker,
article.art-hed .kicker,
.row.classifieds .kicker {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  display: block;
  color: #5c5b5b;
  text-transform: uppercase;
}
article.art-above .kicker a,
article.art-left .kicker a,
article.art-right .kicker a,
article.art-hed .kicker a,
.row.classifieds .kicker a {
  font-weight: 700;
}
article.art-above .kicker a:hover,
article.art-left .kicker a:hover,
article.art-right .kicker a:hover,
article.art-hed .kicker a:hover,
.row.classifieds .kicker a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.art-above .image-container img,
article.art-left .image-container img,
article.art-right .image-container img,
article.art-hed .image-container img,
.row.classifieds .image-container img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  article.art-above .image-container img,
  article.art-left .image-container img,
  article.art-right .image-container img,
  article.art-hed .image-container img,
  .row.classifieds .image-container img {
    margin-bottom: 0;
  }
}
article.art-above .image-container.youtube,
article.art-left .image-container.youtube,
article.art-right .image-container.youtube,
article.art-hed .image-container.youtube,
.row.classifieds .image-container.youtube {
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
  background: blue;
  overflow: hidden;
}
article.art-above .image-container.youtube > a,
article.art-left .image-container.youtube > a,
article.art-right .image-container.youtube > a,
article.art-hed .image-container.youtube > a,
.row.classifieds .image-container.youtube > a {
  position: absolute;
  top: -16.75%;
  bottom: 0;
  left: 0;
  right: 0;
}
article.art-above .article-abstract,
article.art-left .article-abstract,
article.art-right .article-abstract,
article.art-hed .article-abstract,
.row.classifieds .article-abstract {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
}
article.art-above .article-abstract.full-abstract,
article.art-left .article-abstract.full-abstract,
article.art-right .article-abstract.full-abstract,
article.art-hed .article-abstract.full-abstract,
.row.classifieds .article-abstract.full-abstract {
  height: 120px;
  overflow: hidden;
  position: relative;
}
article.art-above .article-abstract.full-abstract p,
article.art-left .article-abstract.full-abstract p,
article.art-right .article-abstract.full-abstract p,
article.art-hed .article-abstract.full-abstract p,
.row.classifieds .article-abstract.full-abstract p {
  margin-bottom: 1rem;
}
article.art-above .article-abstract.full-abstract::after,
article.art-left .article-abstract.full-abstract::after,
article.art-right .article-abstract.full-abstract::after,
article.art-hed .article-abstract.full-abstract::after,
.row.classifieds .article-abstract.full-abstract::after {
  content: "";
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
}
article.art-above p,
article.art-left p,
article.art-right p,
article.art-hed p,
.row.classifieds p {
  font-size: 0.82352941rem;
  line-height: 1.05882353rem;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
}
@media (max-width: 575.98px) {
  article.art-above p,
  article.art-left p,
  article.art-right p,
  article.art-hed p,
  .row.classifieds p {
    font-size: 0.82352941rem;
    line-height: 1.17647059rem;
  }
}
article.art-above .byline,
article.art-left .byline,
article.art-right .byline,
article.art-hed .byline,
.row.classifieds .byline {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
  display: inline-block;
}
@media (max-width: 575.98px) {
  article.art-above .byline,
  article.art-left .byline,
  article.art-right .byline,
  article.art-hed .byline,
  .row.classifieds .byline {
    margin-bottom: 0;
  }
}
article.art-above .byline a,
article.art-left .byline a,
article.art-right .byline a,
article.art-hed .byline a,
.row.classifieds .byline a {
  font-weight: 600;
  color: #767575;
  text-transform: uppercase;
}
article.art-above .byline a:hover,
article.art-left .byline a:hover,
article.art-right .byline a:hover,
article.art-hed .byline a:hover,
.row.classifieds .byline a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.art-above .time-since,
article.art-left .time-since,
article.art-right .time-since,
article.art-hed .time-since,
.row.classifieds .time-since {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
}
article.art-left .image-container img,
article.art-right .image-container img {
  display: block;
  max-width: 100%;
  margin-bottom: 0;
}
article.art-hed.featured h1,
article.art-hed.top-story h1 {
  font-size: 2.11764706rem;
  line-height: 2.23529412rem;
  margin-bottom: 2rem;
}
article.art-hed.featured p,
article.art-hed.top-story p {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.art-hed.featured .article-abstract,
article.art-hed.top-story .article-abstract {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.art-hed ul,
article.art-hed li {
  font-size: 1rem;
  line-height: 1.58823529rem;
}
article.art-hed h1 a,
article.art-hed h2 a,
article.art-hed h3 a,
article.art-hed h4 a,
article.art-hed h5 a,
article.art-hed h6 a {
  color: #020100;
}
article.art-hed h1 a:hover,
article.art-hed h2 a:hover,
article.art-hed h3 a:hover,
article.art-hed h4 a:hover,
article.art-hed h5 a:hover,
article.art-hed h6 a:hover {
  text-decoration: none;
  color: #5c5b5b;
}
article.art-hed h1 {
  font-size: 1.88235294rem;
  line-height: 2rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.art-hed h1 {
    font-size: 1.17647059rem;
    line-height: 1.29411765rem;
  }
}
article.art-hed h2 {
  font-size: 1.17647059rem;
  line-height: 1.29411765rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.art-hed h2 {
    font-size: 1.05882353rem;
    line-height: 1.17647059rem;
  }
}
article.art-hed h3 {
  font-size: 1.05882353rem;
  line-height: 1.17647059rem;
  font-family: 'Playfair Display', serif;
}
article.art-hed .kicker {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  display: block;
  color: #5c5b5b;
  text-transform: uppercase;
}
article.art-hed .kicker a {
  font-weight: 700;
}
article.art-hed .kicker a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.art-hed .image-container img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  article.art-hed .image-container img {
    margin-bottom: 0;
  }
}
article.art-hed .image-container.youtube {
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
  background: blue;
  overflow: hidden;
}
article.art-hed .image-container.youtube > a {
  position: absolute;
  top: -16.75%;
  bottom: 0;
  left: 0;
  right: 0;
}
article.art-hed .article-abstract {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
}
article.art-hed .article-abstract.full-abstract {
  height: 120px;
  overflow: hidden;
  position: relative;
}
article.art-hed .article-abstract.full-abstract p {
  margin-bottom: 1rem;
}
article.art-hed .article-abstract.full-abstract::after {
  content: "";
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
}
article.art-hed p {
  font-size: 0.82352941rem;
  line-height: 1.05882353rem;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
}
@media (max-width: 575.98px) {
  article.art-hed p {
    font-size: 0.82352941rem;
    line-height: 1.17647059rem;
  }
}
article.art-hed .byline {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
  display: inline-block;
}
@media (max-width: 575.98px) {
  article.art-hed .byline {
    margin-bottom: 0;
  }
}
article.art-hed .byline a {
  font-weight: 600;
  color: #767575;
  text-transform: uppercase;
}
article.art-hed .byline a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.art-hed .time-since {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
}
article.art-hed .dateline {
  margin-bottom: 0;
}
article.full-article h1 {
  font-size: 2.47058824rem;
  line-height: 2.64705882rem;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  article.full-article h1 {
    font-size: 1.76470588rem;
    line-height: 1.88235294rem;
  }
}
article.full-article h2 {
  font-size: 1.52941176rem;
  line-height: 1.71294118rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #767575;
}
@media (max-width: 575.98px) {
  article.full-article h2 {
    font-size: 1.41176471rem;
    line-height: 1.52941176rem;
  }
}
article.full-article blockquote {
  width: 100%;
  position: relative;
  background-color: #f2f2f2;
  border-left: 5px solid #C3142D;
  font-family: "Noto Serif", "Times", serif;
  font-size: 1.5rem;
  padding: 3.5rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
article.full-article blockquote p:last-child {
  margin-bottom: 0px;
}
article.full-article blockquote::before {
  content: '\201C';
  position: absolute;
  font-size: 7rem;
  line-height: 7rem;
  top: 0px;
  left: 10px;
}
article.full-article blockquote::after {
  content: '\201D';
  position: absolute;
  font-size: 7rem;
  line-height: 2rem;
  bottom: 0px;
  right: 10px;
}
article.full-article .kicker {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
  text-transform: lowercase;
}
article.full-article .dom-art-container {
  display: block;
}
article.full-article .dom-art-container .domphoto-caption,
article.full-article .author-name {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
  color: #5c5b5b;
  font-family: 'Roboto', sans-serif;
}
article.full-article .dom-art-container .domphoto-caption .photo-credit {
  font-weight: 600;
}
article.full-article .dom-art-container .domphoto-caption a {
  color: #216334;
}
article.full-article .dom-art-container .photo-caption > p {
  margin-bottom: 0px;
}
article.full-article .author-name {
  display: block;
  text-align: left;
}
article.full-article .dateline {
  font-weight: 500;
}
article.full-article .social-links li.list-inline-item a {
  color: #d6483d;
}
article.full-article.long-form .article-content p:first-child:first-letter {
  color: #d6483d;
  float: left;
  font-family: 'Playfair Display', serif;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}
@media (min-width: 768px) {
  article.full-article.long-form .article-content figure.break-left {
    margin-left: -20% !important;
    margin-right: 20px !important;
    margin-bottom: 0px !important;
  }
  article.full-article.long-form .article-content figure.break-right {
    margin-right: -20% !important;
    margin-left: 20px !important;
    margin-bottom: 0px !important;
  }
  article.full-article.long-form .article-content figure.break-both {
    max-width: none !important;
    margin-left: -20% !important;
    margin-right: -20% !important;
  }
  article.full-article.long-form .article-content figure.break-both img {
    max-width: none !important;
  }
}
article.full-article.long-form .dom-art-container {
  position: relative;
  height: 100vh;
}
article.full-article.long-form .dom-art-container .full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: unset !important;
  object-fit: cover;
}
article.full-article.long-form .dom-art-container.negative-vh {
  margin-bottom: -8vh;
}
@media (min-width: 800px) {
  article.full-article.long-form .dom-art-container .full-width {
    width: 100vw;
    height: 87vh;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: unset !important;
    object-fit: cover;
  }
  article.full-article.long-form .dom-art-container .title-plate {
    width: 728px;
    position: absolute;
    transform: translateX(50%);
    right: 50%;
    bottom: 18vh;
    z-index: 2;
  }
  article.full-article.long-form .dom-art-container .domphoto-caption {
    width: 728px;
    margin-left: auto;
    margin-right: auto;
  }
}
article.full-article .article-content .embedded-media {
  max-width: 95vw !important;
}
@media (min-width: 750px) {
  article.full-article .article-content {
    width: 67%;
    margin: auto;
  }
}
article.full-article .article-content .related {
  border: 2px solid #216334;
  border-width: 2px 0 2px 0;
  clear: both;
}
article.full-article .article-content .related .kicker {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
  text-transform: lowercase;
  color: #216334;
}
article.full-article .article-content .related article.art-left.featured h1,
article.full-article .article-content .related article.art-left.top-story h1 {
  font-size: 2.11764706rem;
  line-height: 2.23529412rem;
  margin-bottom: 2rem;
}
article.full-article .article-content .related article.art-left.featured p,
article.full-article .article-content .related article.art-left.top-story p {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.full-article .article-content .related article.art-left.featured .article-abstract,
article.full-article .article-content .related article.art-left.top-story .article-abstract {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.full-article .article-content .related article.art-left ul,
article.full-article .article-content .related article.art-left li {
  font-size: 1rem;
  line-height: 1.58823529rem;
}
article.full-article .article-content .related article.art-left h1 a,
article.full-article .article-content .related article.art-left h2 a,
article.full-article .article-content .related article.art-left h3 a,
article.full-article .article-content .related article.art-left h4 a,
article.full-article .article-content .related article.art-left h5 a,
article.full-article .article-content .related article.art-left h6 a {
  color: #020100;
}
article.full-article .article-content .related article.art-left h1 a:hover,
article.full-article .article-content .related article.art-left h2 a:hover,
article.full-article .article-content .related article.art-left h3 a:hover,
article.full-article .article-content .related article.art-left h4 a:hover,
article.full-article .article-content .related article.art-left h5 a:hover,
article.full-article .article-content .related article.art-left h6 a:hover {
  text-decoration: none;
  color: #5c5b5b;
}
article.full-article .article-content .related article.art-left h1 {
  font-size: 1.88235294rem;
  line-height: 2rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-left h1 {
    font-size: 1.17647059rem;
    line-height: 1.29411765rem;
  }
}
article.full-article .article-content .related article.art-left h2 {
  font-size: 1.17647059rem;
  line-height: 1.29411765rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-left h2 {
    font-size: 1.05882353rem;
    line-height: 1.17647059rem;
  }
}
article.full-article .article-content .related article.art-left h3 {
  font-size: 1.05882353rem;
  line-height: 1.17647059rem;
  font-family: 'Playfair Display', serif;
}
article.full-article .article-content .related article.art-left .kicker {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  display: block;
  color: #5c5b5b;
  text-transform: uppercase;
}
article.full-article .article-content .related article.art-left .kicker a {
  font-weight: 700;
}
article.full-article .article-content .related article.art-left .kicker a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.full-article .article-content .related article.art-left .image-container img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-left .image-container img {
    margin-bottom: 0;
  }
}
article.full-article .article-content .related article.art-left .image-container.youtube {
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
  background: blue;
  overflow: hidden;
}
article.full-article .article-content .related article.art-left .image-container.youtube > a {
  position: absolute;
  top: -16.75%;
  bottom: 0;
  left: 0;
  right: 0;
}
article.full-article .article-content .related article.art-left .article-abstract {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
}
article.full-article .article-content .related article.art-left .article-abstract.full-abstract {
  height: 120px;
  overflow: hidden;
  position: relative;
}
article.full-article .article-content .related article.art-left .article-abstract.full-abstract p {
  margin-bottom: 1rem;
}
article.full-article .article-content .related article.art-left .article-abstract.full-abstract::after {
  content: "";
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
}
article.full-article .article-content .related article.art-left p {
  font-size: 0.82352941rem;
  line-height: 1.05882353rem;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-left p {
    font-size: 0.82352941rem;
    line-height: 1.17647059rem;
  }
}
article.full-article .article-content .related article.art-left .byline {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
  display: inline-block;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-left .byline {
    margin-bottom: 0;
  }
}
article.full-article .article-content .related article.art-left .byline a {
  font-weight: 600;
  color: #767575;
  text-transform: uppercase;
}
article.full-article .article-content .related article.art-left .byline a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.full-article .article-content .related article.art-left .time-since {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
}
article.full-article .article-content .related article.art-right.featured h1,
article.full-article .article-content .related article.art-right.top-story h1 {
  font-size: 2.11764706rem;
  line-height: 2.23529412rem;
  margin-bottom: 2rem;
}
article.full-article .article-content .related article.art-right.featured p,
article.full-article .article-content .related article.art-right.top-story p {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.full-article .article-content .related article.art-right.featured .article-abstract,
article.full-article .article-content .related article.art-right.top-story .article-abstract {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.full-article .article-content .related article.art-right ul,
article.full-article .article-content .related article.art-right li {
  font-size: 1rem;
  line-height: 1.58823529rem;
}
article.full-article .article-content .related article.art-right h1 a,
article.full-article .article-content .related article.art-right h2 a,
article.full-article .article-content .related article.art-right h3 a,
article.full-article .article-content .related article.art-right h4 a,
article.full-article .article-content .related article.art-right h5 a,
article.full-article .article-content .related article.art-right h6 a {
  color: #020100;
}
article.full-article .article-content .related article.art-right h1 a:hover,
article.full-article .article-content .related article.art-right h2 a:hover,
article.full-article .article-content .related article.art-right h3 a:hover,
article.full-article .article-content .related article.art-right h4 a:hover,
article.full-article .article-content .related article.art-right h5 a:hover,
article.full-article .article-content .related article.art-right h6 a:hover {
  text-decoration: none;
  color: #5c5b5b;
}
article.full-article .article-content .related article.art-right h1 {
  font-size: 1.88235294rem;
  line-height: 2rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-right h1 {
    font-size: 1.17647059rem;
    line-height: 1.29411765rem;
  }
}
article.full-article .article-content .related article.art-right h2 {
  font-size: 1.17647059rem;
  line-height: 1.29411765rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-right h2 {
    font-size: 1.05882353rem;
    line-height: 1.17647059rem;
  }
}
article.full-article .article-content .related article.art-right h3 {
  font-size: 1.05882353rem;
  line-height: 1.17647059rem;
  font-family: 'Playfair Display', serif;
}
article.full-article .article-content .related article.art-right .kicker {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  display: block;
  color: #5c5b5b;
  text-transform: uppercase;
}
article.full-article .article-content .related article.art-right .kicker a {
  font-weight: 700;
}
article.full-article .article-content .related article.art-right .kicker a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.full-article .article-content .related article.art-right .image-container img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-right .image-container img {
    margin-bottom: 0;
  }
}
article.full-article .article-content .related article.art-right .image-container.youtube {
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
  background: blue;
  overflow: hidden;
}
article.full-article .article-content .related article.art-right .image-container.youtube > a {
  position: absolute;
  top: -16.75%;
  bottom: 0;
  left: 0;
  right: 0;
}
article.full-article .article-content .related article.art-right .article-abstract {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
}
article.full-article .article-content .related article.art-right .article-abstract.full-abstract {
  height: 120px;
  overflow: hidden;
  position: relative;
}
article.full-article .article-content .related article.art-right .article-abstract.full-abstract p {
  margin-bottom: 1rem;
}
article.full-article .article-content .related article.art-right .article-abstract.full-abstract::after {
  content: "";
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
}
article.full-article .article-content .related article.art-right p {
  font-size: 0.82352941rem;
  line-height: 1.05882353rem;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-right p {
    font-size: 0.82352941rem;
    line-height: 1.17647059rem;
  }
}
article.full-article .article-content .related article.art-right .byline {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
  display: inline-block;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-right .byline {
    margin-bottom: 0;
  }
}
article.full-article .article-content .related article.art-right .byline a {
  font-weight: 600;
  color: #767575;
  text-transform: uppercase;
}
article.full-article .article-content .related article.art-right .byline a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.full-article .article-content .related article.art-right .time-since {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
}
article.full-article .article-content .related article.art-hed.featured h1,
article.full-article .article-content .related article.art-hed.top-story h1 {
  font-size: 2.11764706rem;
  line-height: 2.23529412rem;
  margin-bottom: 2rem;
}
article.full-article .article-content .related article.art-hed.featured p,
article.full-article .article-content .related article.art-hed.top-story p {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.full-article .article-content .related article.art-hed.featured .article-abstract,
article.full-article .article-content .related article.art-hed.top-story .article-abstract {
  font-size: 0.88235294rem;
  line-height: 1.23529412rem;
}
article.full-article .article-content .related article.art-hed ul,
article.full-article .article-content .related article.art-hed li {
  font-size: 1rem;
  line-height: 1.58823529rem;
}
article.full-article .article-content .related article.art-hed h1 a,
article.full-article .article-content .related article.art-hed h2 a,
article.full-article .article-content .related article.art-hed h3 a,
article.full-article .article-content .related article.art-hed h4 a,
article.full-article .article-content .related article.art-hed h5 a,
article.full-article .article-content .related article.art-hed h6 a {
  color: #020100;
}
article.full-article .article-content .related article.art-hed h1 a:hover,
article.full-article .article-content .related article.art-hed h2 a:hover,
article.full-article .article-content .related article.art-hed h3 a:hover,
article.full-article .article-content .related article.art-hed h4 a:hover,
article.full-article .article-content .related article.art-hed h5 a:hover,
article.full-article .article-content .related article.art-hed h6 a:hover {
  text-decoration: none;
  color: #5c5b5b;
}
article.full-article .article-content .related article.art-hed h1 {
  font-size: 1.88235294rem;
  line-height: 2rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-hed h1 {
    font-size: 1.17647059rem;
    line-height: 1.29411765rem;
  }
}
article.full-article .article-content .related article.art-hed h2 {
  font-size: 1.17647059rem;
  line-height: 1.29411765rem;
  font-family: 'Playfair Display', serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-hed h2 {
    font-size: 1.05882353rem;
    line-height: 1.17647059rem;
  }
}
article.full-article .article-content .related article.art-hed h3 {
  font-size: 1.05882353rem;
  line-height: 1.17647059rem;
  font-family: 'Playfair Display', serif;
}
article.full-article .article-content .related article.art-hed .kicker {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  display: block;
  color: #5c5b5b;
  text-transform: uppercase;
}
article.full-article .article-content .related article.art-hed .kicker a {
  font-weight: 700;
}
article.full-article .article-content .related article.art-hed .kicker a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.full-article .article-content .related article.art-hed .image-container img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-hed .image-container img {
    margin-bottom: 0;
  }
}
article.full-article .article-content .related article.art-hed .image-container.youtube {
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
  background: blue;
  overflow: hidden;
}
article.full-article .article-content .related article.art-hed .image-container.youtube > a {
  position: absolute;
  top: -16.75%;
  bottom: 0;
  left: 0;
  right: 0;
}
article.full-article .article-content .related article.art-hed .article-abstract {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
}
article.full-article .article-content .related article.art-hed .article-abstract.full-abstract {
  height: 120px;
  overflow: hidden;
  position: relative;
}
article.full-article .article-content .related article.art-hed .article-abstract.full-abstract p {
  margin-bottom: 1rem;
}
article.full-article .article-content .related article.art-hed .article-abstract.full-abstract::after {
  content: "";
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to top, white, rgba(255, 255, 255, 0));
}
article.full-article .article-content .related article.art-hed p {
  font-size: 0.82352941rem;
  line-height: 1.05882353rem;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-hed p {
    font-size: 0.82352941rem;
    line-height: 1.17647059rem;
  }
}
article.full-article .article-content .related article.art-hed .byline {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
  display: inline-block;
}
@media (max-width: 575.98px) {
  article.full-article .article-content .related article.art-hed .byline {
    margin-bottom: 0;
  }
}
article.full-article .article-content .related article.art-hed .byline a {
  font-weight: 600;
  color: #767575;
  text-transform: uppercase;
}
article.full-article .article-content .related article.art-hed .byline a:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.3);
}
article.full-article .article-content .related article.art-hed .time-since {
  font-size: 0.70588235rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
}
article.full-article .article-content figure img {
  width: 100%;
  max-width: 100% !important;
}
article.full-article .article-content .embed {
  clear: both;
}
article.full-article .article-content .embed > * {
  margin: 0 auto;
}
article.full-article .article-content p {
  font-size: 1.23529412rem;
  line-height: 1.38352941rem;
  line-height: 1.58;
  font-family: 'Lora', sans-serif;
  font-weight: 400;
  color: #020100;
}
@media (max-width: 575.98px) {
  article.full-article .article-content p {
    font-size: 0.94117647rem;
    line-height: 1.52941176rem;
  }
}
article.full-article .article-content p a {
  color: #d6483d;
  border-bottom: 1px solid #d6483d;
  transition: all 100ms ease-out;
}
article.full-article .article-content p a:hover {
  color: #216334;
  border-bottom: 0px;
  text-decoration: none;
}
article.full-article .article-content .photo-caption,
article.full-article .article-content .embedded-caption {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
  color: #5c5b5b;
  font-family: 'Roboto', sans-serif;
}
article.full-article .article-content .photo-caption p,
article.full-article .article-content .embedded-caption p {
  font-size: 0.82352941rem;
  line-height: 1.17647059rem;
  color: #5c5b5b;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0px;
}
article.full-article .article-content .photo-caption .photo-credit,
article.full-article .article-content .embedded-caption .photo-credit {
  font-weight: 600;
}
article.full-article .article-content .photo-caption a,
article.full-article .article-content .embedded-caption a {
  color: #216334;
}
@media (min-width: 800px) {
  article.full-article .comments {
    width: 728px;
    margin: auto;
  }
}
article.full-article .card.callout-box {
  background-color: #216334;
  color: #fff;
  padding: 1rem;
}
article.full-article .card.callout-box .card-head .h6 {
  font-size: 0.94117647rem;
  line-height: 1.17647059rem;
  font-weight: 800 !important;
}
article.full-article .card.callout-box .card-body,
article.full-article .card.callout-box .card-body p {
  font-size: 0.82352941rem;
  line-height: 1.29411765rem;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
}
article.full-article .card.callout-box .card-body a,
article.full-article .card.callout-box .card-body p a {
  color: #fff !important;
  text-decoration: underline;
}
article.full-article .card.callout-box .card-body a:hover,
article.full-article .card.callout-box .card-body p a:hover {
  color: #fff !important;
  text-decoration: none;
}
.breakout-image {
  width: 65vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: unset !important;
}
._header-base,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif;
  color: #020100;
}
h1 {
  font-size: 2.36882353rem;
  line-height: 2.65308235rem;
}
h2 {
  font-size: 1.77705882rem;
  line-height: 1.99030588rem;
}
h3 {
  font-size: 1.33294118rem;
  line-height: 1.49289412rem;
}
h4 {
  font-size: 1rem;
  line-height: 1.12rem;
}
h5 {
  font-size: 0.75rem;
  line-height: 0.84rem;
}
h6 {
  font-size: 0.56294118rem;
  line-height: 0.63049412rem;
}
.pipe {
  color: #767575;
}
.subheader {
  font-size: 0.94117647rem;
  line-height: 1.17647059rem;
  font-family: 'Roboto', sans-serif;
  color: #020100;
  font-weight: 700;
}
.subheader.bordered {
  padding-top: 1em;
  border-top: 2px solid #d6483d;
}
hr .b-red {
  border-color: #d6483d;
}
.btn.btn-secondary {
  background: #d6483d;
  border-color: #d6483d;
}
.btn.btn-secondary:active,
.btn.btn-secondary:focused {
  background: #ce372c !important;
  border-color: #ce372c !important;
}
.btn-donate {
  background-color: #ffdf00;
  border-color: #ffdf00;
  color: #333 !important;
  padding: 0.5rem 1rem;
}
.mc-signup {
  border: 2px solid #216334;
}
.mc-signup h4 {
  font-size: 1.17647059rem;
  line-height: 1.29411765rem;
  font-family: 'Roboto', sans-serif;
  color: #216334;
  font-weight: 600;
}
.mc-signup p {
  font-size: 0.94117647rem;
  line-height: 1.05882353rem;
  font-family: 'Roboto', sans-serif;
  color: #020100;
  font-weight: 400;
}
.pre-header p {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
}
.pre-header ul li a {
  color: #020100;
}
.pre-header ul li a:hover {
  color: #2e8948;
}
.pre-header .btn-secondary {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #020100;
  border-radius: 0;
}
footer {
  font-size: 0.76470588rem;
  line-height: 1.05882353rem;
}
footer a {
  color: #5c5b5b;
}
footer {
  background: #216334;
}
footer .footer-header {
  background: #143d20;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
}
footer .footer-header .footer-header-inner {
  height: inherit;
  background: #143d20;
}
footer .footer-header .footer-header-inner .row {
  height: inherit;
}
footer .footer-header .footer-header-inner .row a {
  padding: 0;
  color: white;
}
footer .footer-header .footer-header-inner .row a .footer-header-logo {
  height: 50px;
  width: 200px;
  max-width: 200px;
}
footer .footer-header .footer-header-inner .row a i {
  padding: 10px 0;
}
footer .footer-header .footer-header-inner .row input[type=text] {
  font-size: 20px;
}
footer .footer-header .footer-header-inner .row input[type=text]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: white;
}
footer .footer-header .footer-header-inner .row input[type=text]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: white;
  opacity: 1;
}
footer .footer-header .footer-header-inner .row input[type=text]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: white;
  opacity: 1;
}
footer .footer-header .footer-header-inner .row input[type=text]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white;
}
footer .footer-header .footer-header-inner .row form#search input#searchField {
  width: 94%;
  height: 50px;
  background-color: transparent;
  border: 0;
}
footer .footer-header .footer-header-inner .row form#search button {
  background: none;
  border: 0;
  font-size: 28px;
  padding: 0;
  color: white;
}
footer .footer-body i {
  margin-right: 10px;
  font-size: 24px;
}
footer .footer-body ul li {
  margin: 5px 0;
}
footer .footer-body ul li a {
  color: white;
}
footer .footer-body .foot-header {
  font-size: 0.94117647rem;
  line-height: 1.05411765rem;
  font-weight: 700;
  text-transform: lowercase;
  color: white;
}
footer .copyright-foot-line {
  color: white;
}
footer .copyright-foot-line .col-sm-6 {
  text-align: left;
}
footer .copyright-foot-line .col-sm-6:last-child {
  text-align: right;
}
@media (max-width: 575.98px) {
  footer .copyright-foot-line .col-sm-6 {
    text-align: center;
  }
}
footer input:focus,
footer button:focus {
  outline: none;
}
#navbarNavMainContainer.floated-nav > .container {
  border-bottom: 1px solid #143d20;
  background: #216334;
}
#navbarNavMainContainer .container {
  z-index: 1000;
}
#navbarNavMainContainer .tsn-logo-svg {
  fill: #143d20;
}
@media (min-width: 768px) {
  .d-md-list-item {
    display: list-item;
  }
}
.navbar {
  padding: 0;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .navbar {
    z-index: 1000;
  }
  .navbar .dropdown {
    position: inherit;
  }
  .navbar .dropdown .dropdown-menu {
    width: 100%;
    position: absolute;
  }
  .navbar .dropdown .menu {
    padding: revert;
    margin-left: 0;
  }
  .navbar .menu {
    position: relative;
    padding: inherit;
    margin-left: -5px;
  }
  .navbar .nav-item {
    margin-left: 0;
    padding: 0 5px;
    white-space: nowrap;
  }
}
.navbar .navbar-nav {
  flex-direction: row;
}
@media (max-width: 575.98px) {
  .navbar .navbar-nav {
    flex-direction: inherit;
  }
}
.navbar .nav-item {
  margin-left: 10px;
}
.navbar .nav-item .menu {
  position: absolute;
  background: #143d20;
}
.navbar .nav-item .menu li {
  list-style-type: none;
  margin: 0;
  text-align: left;
}
.navbar .nav-item .menu a {
  padding: 0 .5rem;
  color: white;
}
.navbar .nav-item .menu a:focus {
  text-decoration: none;
  font-weight: 700;
  color: white;
}
.navbar .nav-item .menu a:hover {
  text-decoration: none;
  color: #d6483d;
}
.navbar .nav-item .menu .spacer {
  border-top: 1px solid #fff;
  margin: .25rem .5rem;
  margin-bottom: 0;
}
.navbar .nav-item.dropdown .menu {
  position: relative;
  width: 100%;
}
.navbar .nav-item:not(.dropdown) .menu {
  padding: 8px 0;
}
.navbar .nav-item:not(.dropdown) .menu li {
  line-height: 1.25rem;
}
.navbar .nav-item .dropdown-item {
  padding: .25rem .5rem;
}
.navbar .nav-item.dropdown.show,
.navbar .nav-item.menu-open {
  background: #143d20;
}
.navbar .nav-item.dropdown.show > a,
.navbar .nav-item.menu-open > a {
  color: #fff !important;
}
.navbar .nav-item.dropdown.show .dropdown-item:focus,
.navbar .nav-item.menu-open .dropdown-item:focus {
  background: #143d20;
}
.navbar .nav-item.dropdown.show .dropdown-item:focus a,
.navbar .nav-item.menu-open .dropdown-item:focus a {
  color: #fff !important;
}
.navbar .nav-item a {
  font-size: 1.05882353rem;
  line-height: 1.18588235rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: lowercase;
}
.navbar .nav-item a.nav-link {
  color: white;
}
.navbar .nav-item a.nav-link:hover {
  color: #d6483d;
}
.navbar .nav-item a.nav-link:focus {
  color: white;
  font-weight: 700;
}
.navbar .nav-item .dropdown-menu.show {
  background: #216334;
  border-radius: 0;
  border-color: #216334;
  margin-top: -1px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
.navbar .nav-item .dropdown-menu.show a {
  color: #fff;
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.navbar .nav-item .dropdown-menu.show a:hover {
  background: #216334;
  color: #fff;
}
.navbar .search-link {
  color: white;
}
.navbar #nav-search-form {
  min-width: 300px;
}
.navbar #nav-search-form input {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  border-radius: 0;
}
.navbar #nav-search-form input:focus {
  border-color: inherit;
  box-shadow: none;
}
.navbar #nav-search-form .btn-secondary {
  font-weight: 600;
}
.breaking {
  background: #216334;
  color: #fff;
}
.breaking strong {
  color: #fff;
  text-transform: uppercase;
}
.breaking a {
  color: #fff;
}
.pagination a {
  font-size: 0.70588235rem;
  line-height: 0.79058824rem;
  color: #216334;
}
.pagination a[disabled] {
  cursor: default;
  background-color: lightgray;
}
.page-content p {
  font-size: 1rem;
  line-height: 1.58823529rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #020100;
}
@media (max-width: 575.98px) {
  .page-content p {
    font-size: 0.94117647rem;
    line-height: 1.52941176rem;
  }
}
.page-content p a {
  color: #216334;
  border-bottom: 1px solid #216334;
  transition: all 100ms ease-out;
}
.page-content p a:hover {
  color: #020100;
  opacity: .3;
  border-bottom: 0px;
  text-decoration: none;
}
.page-content ul,
.page-content li {
  font-size: 1rem;
  line-height: 1.58823529rem;
}
.modal .modal-header h5 {
  font-size: 1.25rem;
}
.modal .btn-primary {
  background-color: #216334;
}
.search-results .pagination {
  justify-content: center !important;
  display: flex;
  margin: auto;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}
.search-results .pagination li:last-child a,
.search-results .pagination li:last-child span {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.search-results .pagination li:first-child a,
.search-results .pagination li:first-child span {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.search-results .pagination a:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.search-results .pagination .pagination a,
.search-results .pagination span {
  color: #002469;
}
.search-results .pagination a,
.search-results .pagination span {
  font-size: 0.70588235rem;
  line-height: 0.94117647rem;
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #216334;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
@media (max-width: 575.98px) {
  input[type="text"],
  input[type="password"],
  input[type="phone"],
  textarea,
  select {
    font-size: 16px !important;
  }
}
.ad-label {
  position: absolute;
  font-weight: 300;
  font-size: 10px;
  letter-spacing: 2px;
  padding-top: 4px;
  left: 10px;
}
.ad {
  text-align: center;
}
.ad.leaderboard {
  margin: 1em;
}
.ad div {
  margin: 0 auto;
}
#gallery-caption-container {
  background-color: #000;
  color: #fff;
  padding: 0.5rem;
}
#gallery-caption-container .galleria-info-title {
  font-weight: bold;
  font-size: 0.94117647rem;
  line-height: 1.29411765rem;
  margin-bottom: 0.5rem;
}
#gallery-caption-container .galleria-info-description {
  font-size: 0.82352941rem;
  line-height: 1.05882353rem;
}
.arx-content .btn {
  font-weight: 700;
}
.arx-content .float-left .embedded-media {
  padding: 0px 15px 15px 0px;
}
.arx-content .align-center {
  text-align: center;
}
.arx-content .align-right {
  text-align: right;
}
.arx-content .align-left {
  text-align: left;
}
.arx-content figure:not(.embedded-media) > figcaption {
  font-size: 0.8rem;
  margin-top: 0.5rem;
  line-height: 1rem;
}
.arx-content table {
  background-color: #f1f1f1;
  border-radius: 3px;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5rem;
  caption-side: bottom;
}
.arx-content table th {
  text-align: left;
  padding: 0.5rem;
  border-bottom: 1px solid #767575;
}
.arx-content table td {
  padding: 0.5rem;
  border-bottom: 1px solid #767575;
}
/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
  width: 300px;
  min-width: 300px;
  height: 300px;
  perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
  font-size: 0.75rem;
}
.flip-card p {
  font-size: 0.85rem !important;
  line-height: 1rem !important;
  font-family: sans-serif !important;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  border: 2px solid #999;
  background-color: #f0f5f4;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.flip-card-front {
  color: #333;
}
/* Style the back side */
.flip-card-back {
  color: #333;
  transform: rotateY(180deg);
}
:root {
  font-size: 17px;
}
body {
  font-size: 1rem;
  line-height: 1.12rem;
  color: #020100;
  font-family: 'Roboto', sans-serif;
  background-color: #eaeaea;
  overflow-x: hidden;
}
@media (min-width: 1600px) {
  body {
    font-size: 1.41176471rem;
    line-height: 1.58117647rem;
  }
}
img {
  max-width: 100%;
}
a {
  color: #216334;
}
.bg-primary {
  background-color: #216334 !important;
}
.bg-primary.dark {
  background-color: #143d20 !important;
}
.bg-primary.light {
  background-color: #2e8948 !important;
}
.bg-secondary {
  background-color: #d6483d !important;
}
.bg-tertiary {
  background-color: #1c967a !important;
}
.bg-gray {
  background-color: #767575 !important;
}
.bg-gray.dark {
  background-color: #5c5b5b !important;
}
.bg-gray.light {
  background-color: #eaeaea !important;
}
.btn-primary {
  background-color: #216334 !important;
  border-color: #216334 !important;
}
.btn-primary.dark {
  background-color: #143d20 !important;
  border-color: #143d20 !important;
}
.btn-primary.light {
  background-color: #2e8948 !important;
  border-color: #2e8948 !important;
}
.border-primary {
  border-color: #216334 !important;
}
.border-primary.dark {
  border-color: #143d20 !important;
}
.border-primary.light {
  border-color: #2e8948 !important;
}
.border-secondary {
  border-color: #d6483d !important;
}
.border-tertiary {
  border-color: #1c967a !important;
}
.border-gray {
  border-color: #767575 !important;
}
.border-gray.dark {
  border-color: #5c5b5b !important;
}
.border-gray.light {
  border-color: #eaeaea !important;
}
.flex-fill {
  flex-grow: 1;
}
.text-primary {
  color: #216334 !important;
}
.text-primary.dark {
  color: #143d20 !important;
}
.text-primary.light {
  color: #2e8948 !important;
}
.text-secondary {
  color: #d6483d !important;
}
.text-sans {
  font-family: 'Roboto', sans-serif;
}
.text-serif {
  font-family: 'Playfair Display', serif;
}
.text-serif-alt {
  font-family: 'Lora', sans-serif;
}
@media (min-width: 1800px) {
  .container {
    max-width: 1540px;
  }
  :root {
    font-size: 22px;
  }
}
@media (min-width: 2160px) {
  .container {
    max-width: 1840px;
  }
  :root {
    font-size: 24px;
  }
}
