/* csslint ignore:start */
/*** Horizontal scrollable tabs ***/
.horizontal-tabs {
  display: flex;
}
.horizontal-scrollable-tabs {
  background-color: #fafafa;
  border: 1px solid rgba(0, 0, 0, .07);
  font-size: .875rem;
  font-weight: 700;
  min-height: 50px;
  position: relative;
  text-transform: uppercase;
}
.wrapper-wide .horizontal-scrollable-tabs {
  border-left: none;
  border-right: none;
}
.horizontal-scrollable-tabs .arrow-right {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 50%);
  right: 0;
}
.horizontal-scrollable-tabs .arrow-left {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 50%);
  left: 0;
}
.horizontal-scrollable-tabs .arrow-right:hover .mi {
  opacity: .5;
}
.horizontal-scrollable-tabs .arrow-left:hover .mi {
  opacity: .5;
}
/* Customize your arrows here */
.horizontal-scrollable-tabs .scroller {
  align-content: center;
  color: #717375;
  cursor: pointer;
  display: flex!important;
  font-size: 18px;
  height: 49px;
  line-height: 50px;
  padding: 0 10px;
  position: absolute;
  z-index: 10;
}
.horizontal-scrollable-tabs .scroller .mi {
  align-self: center;
  display: flex;
}
.horizontal-scrollable-tabs .scroller.disabled {
  opacity: 0;
}
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal {
  border-bottom-style: none;
  display: flex;
  flex-flow: row nowrap;
  height: 50px;
  margin-right: 24px;
  overflow-x: auto;
  overflow-y: hidden;
}
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal::-webkit-scrollbar {
  width: 0!important;
}
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal > li {
  flex: 1 0 auto;
  opacity: .5;
  text-align: center;
}
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal > li.active {
  opacity: 1;
}
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal > li a {
  display: inline-flex;
  line-height: 50px;
  padding-left: .875rem;
  padding-right: .875rem;
}

/*** Pagination ***/
.pagination {
  border-top: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  font: 1.5rem Assistant, Helvetica, Arial, sans-serif;
  font-family: var(--font-primary);
  height: 48px;
  justify-content: center;
  position: relative;
}
.pagination .previous,
.pagination .next {
  height: 48px;
  position: absolute;
  width: 48px;
}
.pagination .previous a,
.pagination .next a {
  color: transparent;
  height: 48px;
  position: relative;
  width: 48px;
}
.pagination .previous a:after,
.pagination .next a:after {
  align-items: center;
  bottom: 0;
  color: #171717;
  content: 'chevron_left';
  display: flex;
  font-family: 'Material Icons';
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: margin 200ms ease-in-out 0s;
  z-index: 10;
}
.pagination .next a:after {
  content: 'chevron_right';
}
.pagination li {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: center;
  overflow: hidden;
  transition: background-color 200ms ease-in-out 0s;
  width: 48px;
}
.pagination li:hover {
  background-color: rgba(0, 0, 0, .1);
}
.pagination li:hover a:after {
  margin-left: .25rem;
}
.pagination .previous:hover a:after {
  margin-left: 0;
  margin-right: .25rem;
}
.pagination li.active {
  font-weight: 700;
}
.pagination .disabled {
  opacity: .25;
  pointer-events: none;
}
.pagination .previous {
  left: 0;
}
.pagination .next {
  right: 0;
}
.pagination li a {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: center;
  width: 48px;
}

/************** opennemas common css ******************/
.image-middle-wide div.article-media,.image-top-wide div.article-media{width:100%}.image-top-right div.article-media{max-width:60%;float:right !important;margin-left:10px}.image-middle-right div.article-media{max-width:60%;float:right !important;margin-left:10px}.image-middle-left div.article-media{max-width:60%;float:left !important;margin-right:10px}.widget-rss .external-feeds{border-bottom:1px dotted #D0D0D0;padding:0 5px;min-height:300px}.widget-rss div.gfc-result{margin:10px 0;padding-bottom:10px;border-bottom:1px dotted #D0D0D0}.widget-rss div.gfc-result div.gf-title{height:auto}.widget-rss div.gfc-result div.gf-title a{font-family:sans-serif;font-weight:700;color:#111;line-height:16px}.widget-rss div.gfc-result div.gf-author{font-size:10px;font-style:italic;font-weight:700}.widget-rss div.gfc-result div.gf-snippet{font-size:12px;margin-top:5px}.poll form{display:inline-block;width:100%}.poll .submit-button{text-align:center;font-size:11px;float:right}.poll ul{list-style:none}.hidden{display:none}.pager{margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}article.onm-new.opinion a.opinion-author-name{text-transform:uppercase}#comentarios.article-comments{margin:10px 0}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.ratio .video-container {position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;}

/*****  media queries *****
xs - @media (max-width: 479px)  {} Mobile
ms - @media (min-width: 480px) and (max-width: 767px) {} Tablet
sm - @media (min-width: 768px) and (max-width: 991px) {} Portable
md - @media (min-width: 992px) and (max-width: 1199px) {} Desktop
lg - @media (min-width: 1200px) {} iMac, etc
***/

/* csslint ignore:end */

/**
  * General definitions
  */
body {
  color: #333;
  font: 400 16px/1.4 Roboto, Helvetica, Arial, sans-serif;
  font-family: var(--font-secondary);
}
body.onm-body {
  overflow-x: hidden;
  padding-top: 3.75rem;
}
body.noscroll {
  overflow: hidden;
}
html a {
  color: #4c4c4c;
  transition: opacity 200ms ease-in-out, background-color 200ms ease-in-out;
}
html a:hover {
  color: #919191;
  --bs-nav-link-hover-color: #919191;
  fill: #919191;
  text-decoration: none;
}
.container-fluid {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-primary);
  font-weight: 800;
}
.title {
  color: #000;
  font-family: var(--font-primary);
  font-style: normal;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 115%;
}
.title a {
  color: #000;
}
.title a:hover {
  color: #414141;
}
.pretitle,
.subtitle {
  color: #4a4a4a;
  display: block!important;
  font-family: var(--font-primary);
  font-weight: 400;
  letter-spacing: -.01em;
  width: 100%;
}
strong {
  font-weight: 700;
}
.content-unc {
  -webkit-user-select: none;/* Chrome all / Safari all */
     -moz-user-select: none;/* Firefox all */
      -ms-user-select: none;/* IE 10+ */
       -o-user-select: none;
   -khtml-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.content-unc .article-header,
.content-unc .meta-body,
.content-unc .title,
.content-unc .content-body,
.content-unc .summary {
  -webkit-user-select: none;/* Chrome all / Safari all */
     -moz-user-select: none;/* Firefox all */
      -ms-user-select: none;/* IE 10+ */
       -o-user-select: none;
   -khtml-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
.btn-onm.btn-link,.inner-content .share-item a,a,a:hover {
  text-decoration:none
}

/* No print */
@media print {
  .content-unp {
    display: none;  /* hide .nocopie elements from print page */
  }
}

/**
 * Colors
 */
.color-facebook {
  color: #3b5998;
}
.color-twitter {
  color: #000
}
.color-bluesky {
  color: #1185fe;
}
.color-linkedin {
  color: #0077b5;
}
.color-instagram {
  color: #f56040;
}
.color-pinterest {
  color: #bd081c;
}
.color-youtube {
  color: #ff0000;
}
.color-vimeo {
  color: #1ab7ea;
}
.color-rss {
  color: #f26522;
}
.color-whatsapp {
  color: #25d366;
}
.color-telegram {
  color: #0088cc;
}
.color-flickr {
  color: #ff0084;
}
/*
  Hidden input on register form in order to prevent bots
*/
#register-form-control-input {
  display: none;
}
/**
 * General tools
 */
.wrapper-wide {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  border-top: 1px solid rgba(0, 0, 0, .07);
}
#main {
  padding-top: 1.875rem;
}
img {
  transition: opacity 500ms ease-in-out 0s;
}
img.lazyload:not([src]) {
  visibility: hidden;
}
figure img {
  height: auto;
}
figure:not(.ckeditor-image) img {
  width: 100%;
}
.ckeditor-image {
  max-width: 100%;
}
.ckeditor-image:not(.capture) {
  margin-bottom: 15px;
  margin-top: 15px;
}
.image-inbody-center {
  text-align: center;
}
.image-inbody-center figure {
  margin: 15px auto;
}
.image-inbody-left {
  float: left;
  margin-right: 15px;
}
.image-inbody-right {
  float: right;
  margin-left: 15px!important;
}
.body figcaption {
  color: #333;
  font-family: var(--font-secondary);
  font-size: 0.7rem;
  padding-bottom:5px;
  padding-top:5px;
  text-align: left;
}
figure a {
    overflow: hidden;
    display: block;
    background-color: #000;
}
figure figcaption a {
  overflow: hidden;
  display: block;
  background-color: #fff;
  margin: 0 0.25em;
  color: var(--site-color);
}
figure a img:hover{
    opacity: 0.6;
}
figure a img{
    transition: opacity 400ms ease-in-out;
}
.cover-img {
  height: 0;
  max-height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  transition: opacity 500ms ease-in-out 0s;
}
.cover-img > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cover-img img {
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.cover-img > img {
  left: 0;
  position: absolute;
  top: 0;
}
.cover-img.cover-img-contain img {
  object-fit: contain;
}
.play-button {
  background-color: rgba(0, 0, 0, .1);
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, .25);
  color: #fff;
  font-size: 1.5rem;
  height: 48px;
  line-height: 50px;
  position: absolute;
  right: .5rem;
  text-align: center;
  top: .5rem;
  width: 48px;
  z-index: 20;
}
.play-button .fa,
.play-button .mi {
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

/* Reading progress bar */
.reading-progress,
.next-article-progress {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  bottom: -2px;
  color: #4c4c4c;
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.reading-progress::-webkit-progress-bar,
.next-article-progress::-webkit-progress-bar {
  background-color: transparent;
  border-radius: 3px;
}
.reading-progress::-webkit-progress-value,
.next-article-progress::-webkit-progress-value {
  background-color: rgba(0, 0, 0, .8);
  border-radius: 4px;
}
.reading-progress::-moz-progress-bar,
.next-article-progress::-moz-progress-bar {
  background-color: rgba(0, 0, 0, .8);
  border-radius: 3px;
}
/* =============================================================================
  Article live blog updates
  ========================================================================== */
  .live_blog_container{
    margin-top: 1rem;
    display: inline-block;
  }
  .live_blog_flag_container{
    display: flex;
    justify-content: space-between;
    margin: 2rem 0;
    align-items: center;
  }
  .live_blog_flag{
    color: white;
    font-size: 1.2rem;
    background-color: red;
    padding: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
  }
  .live_blog_last_update{
    margin: auto 0;
    font-style: italic;
  }
  .live_blog_update_container{
    border-top: 1px solid;
    padding-top: 1rem;
    margin-bottom: 5rem;
  }
  .live_blog_date_container{
    margin: 1rem 0;
    font-size: 2rem;
  }
  .live_blog_date{
    background-color: transparent;
  }
  .live_blog_date::before{
    content: '';
    display: inline-block;
    background-color: var(--site-color);
    width: 10px;
    height: 10px;
    margin-bottom: 2px;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .live_blog_body_container{
    margin-bottom: 20px;
  }
/**
 * Advertisement
 */
.ads-skyscraper-container {
  background-color: transparent;
  max-width: initial;
  overflow: visible!important;
  position: relative;
  transition: none;
  width: 100%;
  z-index: 25;
}
.ads-skyscraper-container.sticked {
  position: fixed;
  top: 0;
  transition: margin-top 200ms ease-in-out 0s;
}
.ads-skyscraper-container > div {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 750px;
}
.ad-skyscraper-left {
  left: 0;
  margin-top: 15px;
  position: absolute;
  text-align: right;
  transform: translateX(-100%);
  z-index: 25;
}
.ad-skyscraper-left .oat {
  text-align: right;
}
.ad-skyscraper-right {
  margin-top: 15px;
  position: absolute;
  right: 0;
  text-align: left;
  transform: translateX(100%);
  z-index: 25;
}
.ad-skyscraper-right .oat {
  text-align: left;
}
.ad-skyscraper-body {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.container-fluid .ads {
  overflow: hidden;
}
.adshidden {
  opacity: 0!important;
  pointer-events: none;
}
.ads.bg-black {
  background: linear-gradient(to bottom, rgba(0, 0, 0, .05) .8%, rgba(0, 0, 0, .05) 100%) #f9f9f9;
  box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, .15), inset 0 10px 10px -10px rgba(0, 0, 0, .15);
}
.ads-break {
  white-space: nowrap;
}
.ads-break,
.ads-footer {
  display: flex;
  justify-content: center;
}
.ads-header > div {
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.inner-content .oat-visible {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.ads.wrapper-wide .oat-visible,
.ads-break .oat-visible,
.ads.bg-light .oat-visible {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.oat-visible {
  margin-bottom: 1.5rem;
}

.ad-inner {
  clear: both;
  margin-top: 30px;
  padding-bottom: 30px;
}

/**
 * Header
 */
.header-topbar {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  font-size: .875rem;
  font-weight: 400;
  height: 30px;
  justify-content: space-between;
  transition: height 200ms ease-in-out 0s, opacity 200ms ease-in-out 0s;
}
.header-datetime {
  flex: 2 0 auto;
  font-size: .75rem;
  text-transform: uppercase;
}
.header-datetime-mobile {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  bottom: 0;
  display: flex;
  font-size: .625rem;
  font-weight: 400;
  justify-content: flex-end;
  padding: 4px 15px;
  position: absolute;
  right: 0;
}
.header-topbar .navbar-nav {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
}
.header-topbar .navbar-nav .nav-item {
  display: inline-flex;
  padding-left: .625rem;
  padding-right: .625rem;
}
.header-topbar .navbar-nav .nav-link {
  align-items: center;
  display: flex;
  padding-bottom: .25rem;
  padding-top: .25rem;
}
.header-topbar .topbar-socials .social-links {
  display: inline-flex;
  flex-wrap: nowrap;
}
.header-topbar .topbar-socials .social-links li {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.header-topbar .topbar-socials .social-links a span {
  display: none;
}
.header-topbar .dropdown-menu {
  border-radius: 0;
  font-size: .875rem;
}
.header-topbar .dropdown-menu .dropdown-item,
.header-topbar .dropdown-menu li {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  color: #4c4c4c;
  font-weight: 400;
  padding: .625rem;
}
.header-topbar .dropdown-menu .dropdown-item:last-child,
.header-topbar .dropdown-menu li:last-child {
  border-bottom-style: none;
}
.header-topbar .dropdown-menu .dropdown-item:active {
  color: #fff;
}
.header-topbar-menu,
.header-topbar-menu {
  align-items: center;
  display: flex;
}
.header-topbar-menu .mi {
  font-size: .875rem;
  margin-right: .25rem;
}
.header-topbar-menu #navbarDropdownUser .label {
  display: none;
}
.header {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  min-height: 60px;
}
.header .header-brand {
  display: inherit;
  margin: 0;
}
.header .header-logo {
  max-height: 24px;
  max-width: 100%;
  width: auto;
}
.header .category-header {
  border-left: 1px solid rgba(0, 0, 0, .07);
  display: none;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  max-width: calc(20ch + 1.25rem);
  min-width: -webkit-min-content;
  overflow: hidden;
  padding-left: .625rem;
  padding-right: .625rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-up .header-inner .header-topbar,
.fixed-header.nav-down .header-inner .header-topbar {
  animation: fadeout 200ms;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  height: 0;
}
.innerbar {
  align-items: center;
  display: none;
  height: 0;
  min-height: 60px;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: height 200ms ease-in-out 400ms;
}
.innerbar .header-logo {
  height: 48px;
  max-height: 48px;
  max-width: 48px;
  min-height: 48px;
  min-width: 48px;
  width: 48px;
}
.innerbar .header-logo img {
  max-height: 100%;
  max-width: 100%;
}
.innerbar .title {
  border-left: 1px solid rgba(0, 0, 0, .15);
  font-size: 1rem;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: .5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.innerbar .mobile-sharetools {
  margin-left: auto;
}
.innerbar .mobile-sharetools ul {
  flex-wrap: nowrap;
}
.innerbar .sharrre-tools .only-share {
  display: none!important;
}
.innerbar-breadcrumb {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  max-width: 100%;
  min-height: 60px;
  overflow: hidden;
}
.innerbar-breadcrumb .category-header {
  border-left-style: none;
  font-size: .875rem;
  padding-left: .5rem;
  padding-right: .5rem;
}
.nav-up .header .category-header {
  display: block!important;
}
.nav-up .header-inner .navbar-main .category-header {
  display: none!important;
}
.nav-up .navbar-desktop {
  display: none!important;
}
.nav-up .header-inner .innerbar {
  animation: fadein 200ms;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  display: flex;
  height: 100%;
  width: 100%;
}
.nav-up .header-inner .navbar-desktop {
  animation: fadeout 200ms;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  pointer-events: none;
}
.nav-up .innerbar .header-logo {
  display: none!important;
}
.nav-down .header-inner .navbar-desktop {
  animation: fadein 200ms;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}

/**
 * Nav
 */
.dropdown-menu {
  padding: 0;
}
.navbar-main {
  flex-wrap: nowrap;
  height: 100%;
  min-height: 60px;
}
.nav-up .header-inner .navbar-main {
  display: none;
}
.navbar-toggler {
  align-content: center;
  align-items: center;
  border-style: none;
  display: flex;
  height: 48px;
  justify-content: center;
  padding: 0;
  transition: transform 200ms ease-in-out 0s;
  width: 48px;
}
.navbar-toggler:hover .btn-hamburger {
  transform: rotateZ(90deg);
}
.navbar-toggler .btn-hamburger {
  align-items: center;
  background-image: none;
  color: #000;
  display: flex;
  justify-content: center;
  transition: transform 200ms ease-in-out 0s;
}
.navbar-desktop {
  align-content: center;
  align-items: center;
  align-self: center;
  flex-basis: auto;
  flex-grow: 2;
  font-size: .875rem;
  font-weight: 700;
  height: 100%;
  max-height: 60px;
  min-height: 60px;
  text-transform: uppercase;
  transition: height 200ms ease-in-out 0ms;
}
.navbar-desktop .navbar-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
}
.navbar-desktop .navbar-nav .nav-item,
.navbar-desktop .navbar-nav .dropdown-item {
  display: inline-flex;
  font-size: .875rem;
  padding: .625rem;
}
.navbar-menu-secondary .navbar-desktop {
  min-height: unset;
}
.navbar-menu-secondary .navbar-desktop .navbar-nav {
  flex-wrap: nowrap;
  justify-content: center;
}
.navbar-menu-secondary .navbar-desktop .navbar-nav .nav-item,
.navbar-menu-secondary .navbar-desktop .navbar-nav .dropdown-item {
  border: 1px solid rgba(0, 0, 0, .07);
  border-bottom: none;
  font-size: .8125rem;
  padding: .40525rem .8125rem;
}
.secondary-menu-spacer {
  min-height: 40px;
}
.navbar-nav .submenu {
  border-radius: 0;
}
.navbar-nav .submenu .dropdown-item {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
}
.navbar-nav .submenu .dropdown-item:last-child {
  border-bottom-style: none;
}
.menu-sidebar {
  bottom: 0;
  height: 100vh;
  left: 0;
  padding-left: 15px;
  padding-right: 15px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 50;
}
.menu-sidebar.collapsing {
  height: 100vh;
  position: fixed;
  transition: height .2s ease;
}
.menu-sidebar .menu-sidebar-curtain {
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, .7) !important;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 200ms ease-in-out 0s;
  width: 100%;
  z-index: 5;
}
.menu-sidebar.show .menu-sidebar-curtain {
  opacity: 1;
}
.menu-sidebar .menu-sidebar-container {
  height: 100dvh;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 50px;
  position: relative;
  transform: translateX(-100%);
  transition: transform 200ms ease-in-out 0s;
  z-index: 10;
}
.menu-sidebar.show .menu-sidebar-container {
  transform: translateX(0);
}
.menu-sidebar.show .menu-sidebar-container .widget-header {
  width: 100%;
}
.menu-sidebar.show .menu-sidebar-container .widget-header span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-sidebar .menu-header {
  align-content: center;
  align-items: center;
  background-color: transparent;
  border: 1px none #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  z-index: 20;
}
.menu-sidebar .menu-header .button-close .mi {
  transition: transform 200ms ease-in-out 0s;
}
.menu-sidebar .menu-header .button-close:hover .mi {
  transform: rotateZ(-90deg);
}
.menu-sidebar .user-area-hamburger .user-menu-item {
  flex: 0 1 auto;
  overflow: hidden;
}
.menu-sidebar .user-area-hamburger .user-menu-item .btn {
  display: flex;
  font-size: .875rem;
  max-width: 100%;
  padding: .5rem .75rem;
}
.menu-sidebar .user-area-hamburger .user-menu-item span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-sidebar .user-area-hamburger .user-menu-item .mi {
  font-size: 1rem;
}
.menu-sidebar .navbar {
  align-items: flex-start;
  flex-direction: column;
  flex-grow: 2;
  font-size: 1rem;
  font-weight: 700;
  justify-content: flex-start;
  padding: 0;
  text-transform: uppercase;
}
.menu-sidebar .navbar .navbar-nav {
  width: 100%;
}
.menu-sidebar .navbar .nav-item .btn {
  border: none!important;
  color: #fff;
  flex: 0 0 auto;
  font: 1rem/16px 'Material icons';
  font-weight: normal;
  margin: 0;
  opacity: .5;
  padding: .5rem 0;
  text-align: center;
  text-transform: none;
  transition: transform 400ms ease-in-out 0s, color 400ms ease-in-out 0s, opacity 400ms ease-in-out 0s;
  width: 40px;
}
.menu-sidebar .navbar .nav-item .btn:hover {
  color: var(--site-color);
  opacity: 1;
}
.menu-sidebar .navbar .nav-item .btn .mi {
  font-size: unset;
}
.menu-sidebar .navbar .nav-item .btn[aria-expanded='true'] {
  color: var(--site-color);
  opacity: 1;
  transform: rotateZ(-180deg);
}
.menu-sidebar ul.navbar-nav {
  margin-bottom: 1.5rem;
}
.menu-sidebar .navbar .nav-item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.menu-sidebar .navbar .nav-link {
  color: #fff;
  display: inline-flex;
  flex: 2 1;
}
.menu-sidebar .navbar .navbar-nav > .nav-item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}
.menu-sidebar .navbar .nav-item .nav-item .nav-link {
  opacity: .6;
  padding-left: .625rem;
}
.menu-sidebar .navbar .nav-item .nav-item-submenu {
  flex: 2 1 100%;
}
.menu-sidebar .hamburger-socials .social-links {
  display: flex;
  margin: 0;
}
.menu-sidebar .hamburger-socials .social-links {
  display: flex;
  margin: 0;
}
.menu-sidebar .hamburger-socials .social-links li a {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.menu-sidebar .hamburger-socials .social-links li a span {
  display: none;
}

/* Footer */
.footer {
  border-top: 1px solid rgba(0, 0, 0, .07);
  font-size: .875rem;
  line-height: 1.4em;
  margin: 0;
  position: relative;
  z-index: 30;
}
.footer-socials {
  align-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  justify-content: center;
}
.footer-socials .social-links {
  display: flex;
  margin: 0;
}
.footer-socials .social-links li a {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.footer-socials .social-links li a span {
  display: none;
}
.footer .footer-content {
  position: relative;
  z-index: 10;
}
.footer .widget-header {
  border-top-style: none;
  font-size: 1.25rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.footer .nav-link {
  --bs-nav-link-font-weight: 400;
  display: inline-block;
  font-size: .875rem;
  padding: .5rem 0;
  text-transform: uppercase;
}
.footer .footer-img {
  background-position: center 10rem;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  filter: blur(3px) grayscale(100%);
  left: 2rem;
  opacity: .1;
  pointer-events: none;
  position: absolute;
  right: 2rem;
  top: 0;
  z-index: 5;
}
.footer .developed-by img {
  max-height: 30px;
}

/**
 * Elements
 */
.onm-new {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  padding-bottom: .625rem;
}
.onm-new .article-media {
  margin-bottom: .625rem;
  position: relative;
}
.onm-new .article-media .media-subtitle {
  display: none;
  font-size: .75rem;
  margin-top: .5rem;
}
.onm-new .article-media figure {
  margin-bottom: 0;
  max-height: 0;
  padding-bottom: 56.25%;
}
.onm-new .article-media img {
  max-width: 100%;
}
.onm-new.onm-new-no_image .article-media {
  display: none!important;
}
.onm-new.onm-new-over.onm-new-no_image .article-data {
  background-color: #4c4c4c;
  background-image: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: unset;
  padding: .625rem;
  position: static;
}
.onm-new.onm-new-over.onm-new-over-megatall.onm-new-no_image .article-data {
  min-height: unset;
}
.onm-new.onm-new-summary .summary {
  display: flex!important;
}
.onm-new.onm-new-no_summary .summary {
  display: none!important;
}
.onm-new .article-data .section,
.onm-new .article-data .category-name,
.onm-new .content-meta,
.onm-new .content-info {
  align-items: center;
  color: #4a4a4a;
  display: flex;
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: .625rem;
  text-transform: uppercase;
}
.onm-new .article-data .category-name {
  font-family: var(--font-primary);
}
.onm-new .article-data .subscriptor,
.onm-new .opinion-data .subscriptor {
  color: #fff;
  display: inline-block;
  margin-right: 3px;
  vertical-align: top;
}
.onm-new .article-data .subscriptor .fa,
.onm-new .article-data .subscriptor .mi,
.onm-new .opinion-data .subscriptor .fa,
.onm-new .opinion-data .subscriptor .mi {
  align-items: center;
  display: flex;
  height: 16px;
  font-size: .75rem;
  justify-content: center;
  width: 16px;
}
.onm-new .article-data .section .mi {
  font-size: 1rem;
  margin-right: .25rem;
}
.section a,
.category-name a,
.content-info a,
.content-info span {
  align-self: center;
}
.onm-new .article-data .title {
  font-size: 1.75rem;
  margin-bottom: 0;
}
.onm-new .article-data .title.title-big,
.onm-new-big_content .article-data .title {
  font-size: 2.25rem;
}
.onm-new.text-center .article-data .title,
.onm-new.text-center .article-data .summary,
.onm-new.text-center .article-data .section,
.onm-new.text-center .article-data .category-name {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.onm-new .article-data .summary {
  display: none;
  margin-top: 1rem;
}
.onm-new .article-data .content-info {
  font-weight: 400;
  margin-bottom: 0;
  margin-top: .625rem;
}
.onm-new .content-info .author-photo,
.owl-item .content-info .author-photo {
  border-radius: 100%;
  margin-right: 2px;
  margin-top: -2px;
  overflow: hidden;
  vertical-align: middle;
  width: 30px;
}
.onm-new .content-info .author-photo img,
.owl-item .content-info .author-photo img {
  height: auto;
  width: 100%;
}
.onm-new .article-data .content-info .article-author,
.onm-new .article-data .content-info .author-info {
  display: flex;
  margin-right: .5rem;
}
.onm-new .article-data .content-info .article-author .author-net,
.onm-new .article-data .content-info .author-info .author-net,
.onm-new .article-data .content-info .comments-container {
  display: none;
}
.onm-new .article-data .content-info .date-container {
  display: none;
}
.onm-new .article-data .content-info .article-author .mi,
.onm-new .article-data .content-info .author-info .mi {
  font-size: 1rem;
}
.onm-new-left {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  flex-direction: row;
  margin-bottom: .625rem;
}
.auto-frontpage .onm-new-left {
  flex-wrap: wrap;
}
.onm-new-left .article-media {
  margin-bottom: 0;
  margin-right: 0;
  max-width: 100px;
  width: 100px;
}
.onm-new-left .article-media figure {
  margin-bottom: 0;
  padding-bottom: 100%;
}
.onm-new-left .article-data {
  display: inline-flex;
  flex-direction: column;
  padding-bottom: .625rem;
  padding-left: .625rem;
  padding-top: 0;
  width: 70%;
}
.onm-new-left.onm-new-no_image .article-data {
  max-width: 100%;
  padding-left: 0;
  width: 100%;
}
.onm-new-left .article-data .content-info {
  font-size: .6875rem;
  text-transform: uppercase;
}
.onm-new-left .article-data .content-info .mi {
  font-size: .6875rem;
}
.onm-new-left .article-data .section {
  display: none;
}
.onm-new-left .article-data .title {
  font-size: 1.25rem;
  margin-bottom: 0;
}
.onm-new-left.onm-new-big_content {
  border-bottom-style: none;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
.onm-new-left.onm-new-big_content .article-media,
.onm-new-left.onm-new-big_content .article-data {
  margin-bottom: .625rem;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-left: 0;
  width: 100%;
}
.onm-new-left.onm-new-big_content .article-media figure {
  padding-bottom: 56.25%;
}
.onm-new.onm-new-big_content-wide .onm-related-content {
  display: flex;
  flex-wrap: wrap;
  order: 3;
}
.onm-new.onm-new-big_content-wide .onm-related-content .onm-new-related {
  border-color: #ededed;
  flex-basis: 33.333%;
  flex-grow: 2;
  margin-bottom: 0;
  margin-left: -1px;
  min-width: 300px;
}
.onm-new.onm-new-big_content-wide .onm-related-content .onm-new.onm-new-related .article-media {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  order: 0;
}
.onm-new.onm-new-big_content-wide .onm-related-content .article-data {
  flex-basis: calc(100% - 105px);
  max-width: 100%;
  width: 100%;
}
.onm-related-content .onm-new.onm-new-related .category-name {
  display: none!important;
}
.onm-related-content .onm-new.onm-new-related .article-data .title {
  margin: 0!important;
}
.onm-new-tiny {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: .625rem;
  min-height: 90px;
  padding-bottom: .625rem;
}
.onm-new-tiny .article-media {
  flex-basis: 30%;
  flex-shrink: 0;
  height: 0;
  margin-bottom: 0;
  max-width: 100px;
  padding-bottom: 100px;
  width: 100px;
}
.onm-new-tiny .article-media figure {
  margin-bottom: 0;
  padding-bottom: 100%;
}
.onm-new-tiny .article-data {
  flex-basis: 70%;
  flex-shrink: 0;
  padding-bottom: .625rem;
  padding-left: .625rem;
  padding-top: 0;
  width: 70%;
}
.onm-new-tiny .article-data .content-info {
  display: none;
  font-size: .6875rem;
  text-transform: uppercase;
}
.onm-new-tiny .article-data .content-info .mi {
  font-size: .6875rem;
}
.onm-new-tiny .article-data .section {
  display: none;
}
.onm-new-tiny .article-data .title {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.onm-new-tiny.onm-new-no_image .article-data {
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 0;
  width: 100%;
}
.onm-new.onm-new-nano .article-media {
  margin-bottom: 0;
  margin-right: 0;
  max-width: 80px;
  min-width: 80px;
  padding-bottom: 80px;
  width: 80px;
}
.onm-new.onm-new-nano .article-media figure {
  padding-bottom: 100%;
}
.onm-new.onm-new-nano .category-name {
  display: none;
}
.onm-new.onm-new-nano .title {
  font-size: 1rem;
}
.onm-new.onm-new-nano .article-data,
.onm-new.onm-new-tiny.onm-new-nano .article-data {
  flex-basis: calc(100% - 80px);
  max-width: calc(100% - 80px);
  padding: 0 0 0 .625rem;
}
.onm-new.onm-new-nano {
  margin-bottom: 0;
  min-height: 80px;
}
.onm-new-over {
  color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
}
.onm-new-over .article-media {
  margin-bottom: 0;
  max-width: 100%;
  width: 100%;
}
.onm-new-over .article-media figure {
  margin-bottom: 0;
  max-height: 0;
  padding-bottom: 400px;
}
.onm-new-over .article-media img {
  max-width: 100%;
}
.onm-new-over .article-data {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 66.6%, black 100%);
  bottom: 0;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  padding: 3rem .625rem .625rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 10;
}
.onm-new-over .article-data a {
  pointer-events: auto;
}
.onm-new-over .title a,
.onm-new.onm-new-over .article-data .section,
.onm-new.onm-new-over .article-data .category-name,
.onm-new.onm-new-over .content-meta,
.onm-new.onm-new-over .content-info ,
.onm-new.onm-new-over .content-info a {
  color: #fff;
}
.onm-new-over.onm-new-over-normal .article-media figure {
  padding-bottom: 250px;
}
.onm-new-over.onm-new-over-normal .article-data .title {
  font-size: 1.5rem;
}
.onm-new-over.onm-new-over-megatall .article-media figure {
  padding-bottom: 524px;
}
.onm-new-over.onm-new-over-megatall .article-data .title {
  font-size: 2.2rem;
}
.onm-new-over.onm-new-big_content-wide {
  padding-bottom: 0;
}
.onm-new-over.onm-new-big_content-wide .article-media figure {
  padding-bottom: 480px;
}
.onm-new-over.onm-new-big_content-wide .article-data {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.onm-new-over .article-data.onm-new-no_image {
  background-image: none;
  padding: 0;
  pointer-events: auto;
  position: static;
}
.onm-new-over .article-data.onm-new-no_image .category-name,
.onm-new-over .article-data.onm-new-no_image .content-info {
    color: #4a4a4a;
}
.onm-new-over .article-data.onm-new-no_image .title a,
.onm-new-over .article-data.onm-new-no_image .title a.text-white,
.onm-new-over .article-data.onm-new-no_image .summary {
    color: #000!important;
}
.onm-new.onm-new-big_content-wide > .article-data .category-name {
  text-align: center;
  align-self: center;
}
.onm-new.onm-new-big_content-wide.onm-new-left > .article-data .category-name {
  text-align: left;
  align-self: flex-start;
}
.onm-new.onm-new-big_content-wide > .article-data .title {
  font-size: 2.25rem;
  text-align: center;
}
.onm-new.onm-new-big_content-wide.onm-new-left > .article-data .title {
  font-size: 2.25rem;
  text-align: left;
}
.onm-new.onm-new-big_content-wide > .article-data .title a {
  display: block;
}
.onm-new.onm-new-big_content-wide > .article-data .content-info {
  justify-content: center;
}
.onm-new.onm-new-big_content-wide.onm-new-left > .article-data .content-info {
  justify-content: flex-start;
}
.onm-new.onm-new-big_content-wide .article-data .section {
  align-self: center;
  border-top: 1px solid #fff;
  margin-bottom: 0;
  margin-top: 1.375rem;
  padding-top: .5rem;
  text-align: center;
}
.onm-new.onm-new-opinion {
  border-bottom-style: none;
  border-left: 1px solid rgba(0, 0, 0, .1);
  flex-direction: row;
  justify-content: space-between;
}
.onm-new.onm-new-opinion .opinion-data {
  align-items: center;
  display: flex;
  flex-basis: calc(100% - 80px);
  flex-direction: column;
  flex-grow: 2;
  justify-content: start;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}
.onm-new.onm-new-opinion.onm-new-left .opinion-media {
  padding-left: 1rem;
}
.onm-new.onm-new-opinion.onm-new-left .opinion-data {
  align-items: flex-start;
  order: 3;
  text-align: left;
}
.onm-new.onm-new-opinion .opinion-data.text-left {
  align-items: flex-start;
}
.onm-new.onm-new-opinion .title {
  display: -webkit-box;
  font-size: 1.3125rem;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.onm-new.onm-new-opinion .title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.onm-new.onm-new-opinion .author-photo {
  border-radius: 50%;
  filter: grayscale(100%);
  height: 80px;
  overflow: hidden;
  width: 80px;
}
.onm-new.onm-new-opinion .author-photo .cover-img {
  margin-bottom: 0;
  max-height: 100%;
  min-height: 100%;
  padding-bottom: 0;
}
.onm-new.onm-new-opinion .opinion-author {
  font-family: var(--font-primary);
  font-size: .875rem;
  font-weight: 700;
  text-transform: uppercase;
}

.onm-new.onm-new-video {
  border: 1px solid rgba(0, 0, 0, .07);
  padding-bottom: 0;
}
.onm-new.onm-new-video .article-data {
  padding: 0 .9375rem .9375rem;
}
.onm-new.onm-new-video.onm-new-tiny .article-data {
  padding: .625rem;
}
.onm-new.onm-new-video.onm-new-nano {
  margin-bottom: 0;
  padding: .625rem;
}
.onm-new.onm-new-poll {
  background-color: rgba(0, 0, 0, .04);
  border: 1px solid rgba(0, 0, 0, .1);
  padding: .625rem;
}
.onm-new.onm-new-poll .title {
  font-size: 1.75rem;
  margin-bottom: .625rem;
}
.onm-new.onm-new-poll .content-meta {
  display: none;
}
.onm-new.onm-new-poll .poll-items-box {
  flex-wrap: wrap;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.onm-new.onm-new-poll .button-submit {
  color: #fff;
}
.onm-new.onm-new-poll .response,
.poll-page .response {
  align-items: center;
  align-items: flex-start;
  border-bottom: none;
  color: #000;
  display: inline-flex;
  flex-basis: auto;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin-bottom: 1rem;
  min-height: 48px;
  padding-bottom: .5rem;
  padding-top: .5rem;
  width: 100%;
}
.onm-new.onm-new-poll.onm-new-tiny {
  background-color: transparent;
  justify-content: space-between;
  position: relative;
}
.onm-new.onm-new-poll.onm-new-tiny:after {
  align-items: center;
  bottom: 0;
  content: 'poll';
  display: flex;
  font: 2rem 'Material icons';
  height: 48px;
  justify-content: center;
  opacity: .15;
  position: absolute;
  right: 48px;
  width: 48px;
  z-index: 5;
}
.onm-new.onm-new-poll.onm-new-tiny .article-data {
  margin-right: .625rem;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
  z-index: 10;
}
.onm-new.onm-new-poll.onm-new-tiny .section {
  display: flex;
}
.onm-new.onm-new-poll.onm-new-tiny .title {
  font-size: 1.25rem;
}
.onm-new.onm-new-poll.onm-new-tiny .content-meta {
  display: flex;
  margin-bottom: 0;
}
.onm-new.onm-new-poll.onm-new-tiny .summary {
  display: none;
}
.onm-new.onm-new-poll.onm-new-tiny .button-view {
  background-color: rgba(0, 0, 0, .02);
  border-left: 1px solid rgba(0, 0, 0, .07);
  display: flex!important;
  margin-bottom: -.625rem;
  margin-right: -.625rem;
  margin-top: -.625rem;
  width: 48px;
}
.onm-new.onm-new-poll.onm-new-tiny + .onm-new-poll.onm-new-tiny {
  border-top-style: none;
  margin-top: -.7rem;
}
.onm-new.onm-new-poll.onm-new-over .article-data {
  background-image: none;
  padding-top: 0;
  pointer-events: auto;
  position: static;
}
.onm-new.onm-new-poll.onm-new-over .article-data a {
  color: #000;
}
.poll-item.poll-closed .response .form-check-input {
  display: none;
}
.poll-item.poll-closed .response .form-check {
  padding-left: 0;
}
.poll-item.poll-closed .response .form-check-input:hover,
.poll-item.poll-closed .response .form-check-label:hover {
  cursor: default;
}
.onm-new.onm-new-letter {
  background-color: rgba(0, 0, 0, .04);
  border: 1px solid rgba(0, 0, 0, .1);
  padding: .625rem;
  position: relative;
}
.onm-new.onm-new-letter .article-media {
  display: none;
}
.onm-new.onm-new-letter .title {
  font-size: 1.375rem;
  margin-bottom: .625rem;
}
.onm-new.onm-new-letter .summary {
  margin-bottom: .625rem;
}
.onm-new.onm-new-letter .article-data .content-info {
  display: flex;
  margin-top: 1.5rem;
}
.onm-new.onm-new-letter .article-data .date-container {
  display: none;
}
.onm-new.onm-new-letter:after {
  align-items: center;
  bottom: 0;
  content: 'contact_mail';
  display: flex;
  font: 2rem 'Material icons';
  height: 48px;
  justify-content: center;
  opacity: .15;
  position: absolute;
  right: 48px;
  width: 48px;
  z-index: 5;
}
.onm-new.onm-new-letter .button-view {
  background-color: rgba(0, 0, 0, .02);
  border-left: 1px solid rgba(0, 0, 0, .07);
  border-top: 1px solid rgba(0, 0, 0, .07);
  bottom: 0;
  display: flex!important;
  height: 48px;
  position: absolute;
  right: 0;
  width: 48px;
}
.onm-new.onm-new-letter.onm-new-tiny {
  background-color: transparent;
  justify-content: space-between;
  position: relative;
}
.onm-new.onm-new-letter.onm-new-tiny .article-data {
  margin-right: .625rem;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
  z-index: 10;
}
.onm-new.onm-new-letter.onm-new-tiny .summary {
  display: none;
}
.onm-new.onm-new-letter.onm-new-tiny .button-view {
  border-top: none;
  height: auto;
  margin-bottom: -.625rem;
  margin-right: -.625rem;
  margin-top: -.625rem;
  position: static;
}
.onm-new.onm-new-letter.onm-new-tiny + .onm-new-letter.onm-new-tiny {
  margin-top: -.7rem;
}
.onm-new.onm-new-event {
  background-color: #f1f1f1;
  position: relative;
}
.onm-new.onm-new-event .article-data {
  padding: 0 .625rem .625rem;
}
.onm-new.onm-new-event.onm-new-no_image .article-data {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
  padding-right: 3.5rem;
  padding-top: .625rem;
  position: relative;
  z-index: 10;
}
.onm-new.onm-new-event.onm-new-no_image .article-data:before {
  align-items: center;
  bottom: 0;
  color: rgba(0, 0, 0, .1);
  content: 'today';
  display: flex;
  filter: blur(3px);
  font: 20rem 'Material icons';
  justify-content: center;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
.onm-new.onm-new-event.onm-new-left .article-data {
  padding-top: 0.625rem;
}
.onm-new.onm-new-event .article-data .content-info {
  display: none;
}
.onm-new.onm-new-event .category-header {
  display: -webkit-box;
  margin-right: 15px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.onm-new.onm-new-event .event-location {
  align-items: center;
  color: #4a4a4a;
  display: flex;
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 1rem;
  text-transform: uppercase;
}
.onm-new.onm-new-event .event-info {
  color: #fff;
  display: flex;
  font-family: var(--font-primary);
  font-size: 1.25rem;
  justify-content: center;
  position: absolute;
  right: -10px;
  text-align: center;
  text-transform: uppercase;
  top: -.625rem;
  z-index: 15;
}
.onm-new.onm-new-event .event-info:after {
  border: 5px solid rgba(0, 0, 0, .15);
  border-bottom-color: transparent;
  border-right-color: transparent;
  bottom: -10px;
  content: '';
  height: 10px;
  position: absolute;
  right: 0;
  width: 10px;
}
.onm-new.onm-new-event .event-info .event-month {
  background-color: rgba(0, 0, 0, .15);
  font-weight: 400;
  padding: .1rem .5rem;
}
.onm-new.onm-new-event .event-info .event-day {
  font-size: 2rem;
  font-weight: 700;
}
.onm-new.onm-new-event.onm-new-tiny {
  margin-bottom: 1rem;
}
.onm-new.onm-new-event.onm-new-tiny .article-data {
  overflow: hidden;
  padding-bottom: 0;
  padding-right: 2rem;
  padding-top: .625rem;
}
.onm-new.onm-new-event.onm-new-tiny .article-data .summary {
  display: none;
}
.onm-new.onm-new-event.onm-new-tiny .event-info {
  font-size: .875rem;
}
.onm-new.onm-new-event.onm-new-tiny .event-info .event-day {
  font-size: 1.125rem;
}
.onm-new.onm-new-event.onm-new-tiny .event-location {
  margin-bottom: 0;
}
.onm-new.onm-new-event .related-content {
  display: none;
}
.onm-new.onm-new-epaper {
  border-bottom: none;
  padding-bottom: 0;
}
.onm-new.onm-new-epaper .image {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  justify-content: center;
  margin-bottom: .625rem;
  max-height: 180px;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}
.onm-new.onm-new-epaper .image img {
  border: 1px solid rgba(0, 0, 0, .2);
  border-bottom-style: none;
  box-shadow: 5px 10px 0 rgba(0, 0, 0, .1);
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  width: auto;
}
.onm-new.onm-new-epaper .epaper-data {
  text-align: center;
}
.onm-new.onm-new-epaper .epaper-data .title {
  font-size: 1.2rem;
  margin-bottom: .625rem;
}
.onm-new.onm-new-epaper .epaper-data .content-meta {
  justify-content: center;
  text-align: center;
}
.onm-related-content {
  border-top: 1px solid rgba(0, 0, 0, .07);
  flex-basis: 100%;
  margin-top: .5rem;
  position: relative;
}
.onm-related-content:before {
  border: 6px solid rgba(0, 0, 0, .07);
  border-left-color: transparent!important;
  border-right-color: transparent!important;
  border-top-color: transparent!important;
  content: '';
  height: 12px;
  left: 10px;
  position: absolute;
  top: -12px;
  width: 12px;
}
.auto-frontpage .onm-related-content {
  margin-bottom: 1rem;
  width: 100%;
}
.onm-related-content .onm-new.onm-new-related {
  border: 1px solid rgba(0, 0, 0, .07);
  flex-basis: 100%;
  margin-bottom: 0;
  min-height: unset;
  padding: .625rem;
}
.onm-related-content .onm-new.onm-new-related + .onm-new-related {
  border-top-style: none;
}
.onm-related-content .onm-new.onm-new-related .article-media {
  flex-basis: 30%;
  max-width: 90px;
  padding-bottom: 68px;
  width: auto;
}
.onm-related-content .onm-new.onm-new-related figure {
  margin-bottom: 0;
  padding-bottom: 75%;
}
.onm-related-content .onm-new.onm-new-related .article-data {
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  padding-bottom: 0;
  padding-left: .625rem;
  padding-top: 0;
  text-align: left;
}
.onm-related-content .onm-new.onm-new-related.onm-new-no_image .article-data {
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 0;
}
.onm-related-content .onm-new.onm-new-related .article-data .summary {
  display: none!important;
}
.onm-related-content .onm-new.onm-new-related .category-name {
  display: none;
}
.onm-related-content .onm-new.onm-new-related .title,
.onm-new .onm-related-content .onm-new.onm-new-related .title {
  font-size: 1rem;
  text-align: left;
}
.auto-frontpage .onm-related-content .onm-new.onm-new-related .title {
  font-size: 1rem;
}
.onm-related-content .onm-new.onm-new-related .play-button {
  font-size: 1rem;
  height: 32px;
  line-height: 32px;
  right: .25rem;
  top: .25rem;
  width: 32px;
}
.onm-related-content .onm-new.onm-new-related .play-button .mi {
  font-size: 1rem;
}
.onm-new-over .onm-related-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.onm-new-over .onm-related-content .onm-new.onm-new-related {
  border: none;
  display: flex;
  margin-bottom: 0;
  min-height: 0;
  padding: .25rem 0;
}
.onm-new-over .onm-related-content .onm-new.onm-new-related .article-media,
.onm-new-over .onm-related-content .onm-new.onm-new-related .category-name,
.onm-new-over .onm-related-content .onm-new.onm-new-related .content-info {
  display: none!important;
}
.onm-new-over .onm-related-content .onm-new.onm-new-related .article-data {
  background-color: transparent;
  background-image: none;
  flex-basis: auto;
  min-height: 0;
  padding: 0;
  position: static;
}
.onm-new-over .onm-related-content .onm-new.onm-new-related .article-data .title {
  color: #fff;
  flex-wrap: wrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.onm-new-over .onm-related-content .onm-new.onm-new-related .article-data .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.related-content {
  border: 1px solid rgba(0, 0, 0, .07);
  margin-bottom: 1.875rem;
}
.related-content .widget-header {
  margin: -1px 0 0;
  padding-left: .625rem;
  padding-right: .625rem;
}
.related-content-list .onm-new-tiny {
  margin-bottom: 0;
  min-height: 80px;
  padding: .625rem;
}
.related-content-list .onm-new-tiny .article-media {
  max-width: 100px;
  padding-bottom: 56px;
}
.related-content-list .onm-new-tiny .article-media .cover-img {
  height: 0;
  max-height: 0;
  padding-bottom: 56.25%;
}
.related-content-list .onm-new-tiny .article-data {
  padding-bottom: 0;
  padding-top: .5rem;
}
.related-content-list .onm-new-tiny .title {
  font-size: 1.125rem;
  width: 100%;
}
.content-meta-tags {
  display: none!important;
}
.tag-item {
  background-color: rgba(0, 0, 0, .1);
  color: #717375;
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: .5rem;
  margin-right: .625rem;
  padding: .25rem .5rem;
  text-transform: uppercase;
}
.btn,
.btn-onm,
a.btn,
a.btn-onm {
  align-items: center;
  border-radius: .1rem;
  display: flex;
  font-family: var(--font-primary);
  font-weight: 800;
  justify-content: center;
  letter-spacing: -.01em;
  text-decoration: none!important;
  text-transform: uppercase;
}
.btn-onm:hover {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 100%);
}
.btn.bg-site-color {
  color: #fff;
}
.btn-onm .mi {
  align-items: center;
  display: flex;
}
.btn.btn-circle {
  border: 2px solid rgba(0, 0, 0, .1);
  border-radius: 24px;
  font-size: .75rem;
  height: 40px;
  line-height: 1.428571429;
  padding: 6px 0;
  text-align: center;
  width: 40px;
}
.btn.btn-circle.btn-lg {
  border-radius: 25px;
  font-size: 1.125rem;
  height: 50px;
  line-height: 1.33;
  padding: 10px 16px;
  width: 50px;
}
.btn.btn-circle.btn-xl {
  border-radius: 35px;
  font-size: 1.5rem;
  height: 70px;
  line-height: 1.33;
  padding: 10px 16px;
  width: 70px;
}
/**
 * Frontpage
 */

/**
 * Opinion
 */

/**
 * Content inners
 */
.inner-content .article-header {
  text-align: center;
}
.inner-content .category-header {
  background-color: transparent;
  border-top: 3px solid #d8d8d8;
  display: inline-flex;
  color: #9b9b9b;
  font-family: var(--font-primary);
  font-size: 1.3rem;
  font-weight: 800;
  letter-spacing: -.01em;
  margin-bottom: 1rem;
  padding: .25rem 0;
  text-transform: uppercase;
  right: auto;
  left: auto;
}
.inner-content .category-header a {
  color: #9b9b9b;
}
.inner-content .category-header a:hover {
  color: #4a4a4a;
}
.inner-content .category-header .mi {
  font-size: .6875rem;
}
.inner-content .title {
  font-size: 2rem;
  margin-bottom: 1.25rem;
}
.inner-content .pretitle,
.inner-content .subtitle {
  font-size: 1.1rem;
  margin-bottom: 1.875rem;
}
.inner-content .pretitle {
  margin-bottom: 1rem;
}
.inner-content .metadata-body {
  margin-bottom: 1.25rem;
}
.inner-content .metadata-body-end {
  border-bottom: 1px solid rgba(0, 0, 0, .06);
  border-top: 1px solid rgba(0, 0, 0, .06);
  display: flex;
  justify-content: flex-end;
  padding: .5rem 0;
}
.inner-content .content-meta {
  align-items: center;
  display: flex;
  font-weight: 400;
  margin-bottom: 1.25rem;
  max-width: 100%;
}
.inner-content .content-meta.hidden {
  display: none;
}
.inner-content .content-meta-top {
  flex-wrap: wrap;
}
.inner-content .content-meta-article-header {
  align-content: center;
}
.inner-content .content-meta .content-meta-date {
  font-size: .8125rem;
  text-transform: uppercase;
}
.content-meta .author-avatar .author-image {
  border-radius: 50%;
  filter: grayscale(100%);
  height: 80px;
  margin-bottom: .625rem;
  overflow: hidden;
  width: 80px;
}
.content-meta .author-avatar .author-image a {
  height: 100%;
}
.content-body .author-profile .author-header .author-data {
  flex-basis: auto;
  flex: 2 1 auto;
  padding-top: .5rem;
}
.content-body .author-profile .author-header .author-avatar {
  flex: 0 0 42px;
  margin-right: .5rem;
}
.content-body .author-profile .author-header .author-avatar .author-image {
  height: 42px;
  width: 42px;
}
.content-meta .author-avatar img {
  height: 100%;
  max-height: 100%;
  object-fit: cover;
}
.content-meta .author-image.author-image-generic {
  height: 64px;
  filter: none!important;
  width: 64px;
}
.content-meta .author-info {
  border-top: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  justify-content: space-between;
  padding-top: .625rem;
  width: 100%;
}
.content-meta .author-name,
.content-meta .agency {
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -.02em;
}
.content-meta .author-name .author-bio {
  max-width: calc(50vw - 100px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-meta .author-net {
  border-left: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  justify-content: center;
  margin-left: 1rem;
  padding-left: .5rem;
}
.content-meta .author-net .custom-button {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.metadata-col .widget-header {
  display: inline-flex;
  font-size: 1.5rem;
  margin-bottom: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.metadata-col .content-meta {
  align-items: flex-start;
  border-bottom-style: none;
  flex-direction: column;
  max-width: 160px;
}
.metadata-col .content-meta .author-info {
  flex-wrap: wrap;
}
.metadata-col .content-meta .author-name {
  max-width: 100%;
  display: flex;
  flex: 1 1;
  flex-wrap: wrap;
}
.metadata-col .content-meta .author-name .author-bio {
  max-width: 100%;
}
.metadata-col .content-meta .author-net {
  margin-left: 0;
  border: 0;
  padding-left: 0;
}
.metadata-col .content-meta .content-meta-date {
  font-size: .8125rem;
  text-transform: uppercase;
}
.metadata-col .content-meta .sharrre-tools {
  width: 100%;
}
.metadata-col .content-meta .sharrre ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.metadata-col .content-meta .sharrre-tools .nav-item::not(.hidden) {
  display: inline-flex!important;
}
.metadata-col .content-meta .sharrre-tools .nav-item.only-share {
  order: 12;
}
.metadata-col .content-meta .sharrre-tools .box {
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: .25rem;
}
.metadata-col .content-meta-tags .tag-item {
  color: #717375;
  margin-bottom: .25rem;
  margin-left: 0;
  margin-right: .25rem;
}
.metadata-col .onm-new-tiny {
  flex-direction: column;
  padding: 0;
}
.metadata-col .onm-new-tiny .article-media {
  height: auto;
  margin-bottom: .625rem;
  margin-right: 0;
  max-width: 100%;
  padding-bottom: 0;
  width: 100%;
}
.metadata-col .onm-new-tiny .article-media figure {
  height: auto;
  max-height: initial;
  padding-bottom: 0;
}
.metadata-col .onm-new-tiny .article-data {
  margin-bottom: .625rem;
  padding: 0;
  width: 100%;
}
.inner-content .article-header .article-media {
  margin-bottom: 1.875rem;
}
.inner-content .article-media-hero {
  margin-bottom: .5rem;
}
/* CF hack for improve CLS */
.inner-content .article-media-hero img[data-cfsrc]:not([src]) {
  height: 0;
  display: block!important;
  padding-bottom: 56.25%;
}
.inner-content .photo-subtitle {
  display: flex;
  font-size: .75rem;
  margin-top: .5rem;
}
.inner-content .photo-subtitle .mi {
  font-size: 1rem;
  margin-right: .5rem;
}
.inner-content .owl-carousel .owl-item figure {
  height: 0;
  max-height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.inner-content .owl-carousel .owl-item figure img {
  height: 100%;
  left: 0;
  max-height: 100%;
  min-width: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
}
.inner-content .owl-carousel .owl-item .carousel-caption {
  color: #333;
  display: flex;
  font: 400 .75rem/1.4 Roboto, Helvetica, Arial, sans-serif;
  font-family: var(--font-secondary);
  margin-top: .5rem;
  padding: 0;
  position: static;
  text-align: left;
}
.inner-content .owl-carousel .owl-item .carousel-caption a {
  overflow: hidden;
  text-decoration: underline;
  margin: 0 0.25em;
  color: var(--site-color);
}
.inner-content .owl-carousel .owl-item .carousel-caption a:hover {
  color: #919191;
  --bs-nav-link-hover-color: #919191;
  fill: #919191;
  text-decoration: none;
}
.sharrre-tools .box,
.inner-content .sharrre-tools .box {
  border: 1px solid rgba(113, 114, 116, .2);
  border-radius: 25px;
  color: #4c4c4c;
  display: inline-flex;
  height: 50px;
  justify-content: center;
  line-height: 50px;
  margin-left: .25rem;
  text-align: center;
  width: 50px;
}
.sharrre-tools .box:hover {
  background-color: rgba(0, 0, 0, .15);
}
.sharrre-tools .only-share .box {
  border: none;
}
.inner-content .summary {
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 1.875rem;
}
.inner-content .summary img,
.inner-content .body img {
  max-width: 100%;
  height: auto;
}
.inner-content .content-body {
  font-size: 1.2135rem;
  line-height: 1.55;
}
.inner-content .content-body h2,
.inner-content .content-body h3,
.inner-content .content-body h4,
.inner-content .content-body h5,
.inner-content .content-body h6 {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  color: #000;
  font-family: var(--font-primary);
  font-size: 1.8rem;
  font-weight: 800;
  letter-spacing: -.01em;
  line-height: 1.2;
  margin-top: 3rem;
  margin-bottom: 1.875rem;
}
.inner-content .content-body h2 {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  padding-bottom: 1rem;
}
.inner-content .content-body h3 {
  font-size: 1.6rem;
  font-weight: 700;
  color: #3c3c3c;
  margin-bottom: 1rem;
  margin-top: 1.25rem;
  padding-bottom: .9rem;
}
.inner-content .content-body h4 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #666;
  margin: 2rem 0 1.25rem;
  padding-bottom: .8rem;
}
.inner-content .content-body h5 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #666;
  margin: 2rem 0 1.25rem;
  padding-bottom: .7rem;
}
.inner-content .content-body h6 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #666;
  margin: 2rem 0 1.25rem;
  padding-bottom: .6rem;
}
.inner-content .content-body p {
  margin-bottom: 1.875rem;
}
.inner-content .content-body a {
  text-decoration: underline;
}
.inner-content .content-body a:hover {
  background-color: rgba(0, 0, 0, .15);
}
.inner-content .content-body blockquote {
  border-left: 1px solid rgba(0, 0, 0, .09);
  color: #666;
  font: italic 1.4rem Assistant, Helvetica, Arial, sans-serif;
  font-family: var(--font-primary);
  letter-spacing: -.01rem;
  margin: 1.875rem 0 1.875rem 2rem;
  padding: 0 0 0 1rem;
  position: relative;
}
.inner-content .content-body blockquote:after {
  content: '“';
  display: block;
  font: 700 3rem/2rem Assistant, Helvetica, Arial, sans-serif;
  font-family: var(--font-primary);
  height: 2rem;
  left: -2rem;
  position: absolute;
  text-align: center;
  top: 0;
  width: 2rem;
  z-index: -1;
}
.inner-content .content-body iframe {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.inner-content .content-body img {
  max-width: 100%;
}
.content-body .author-profile {
  border-top: 1px solid var(--site-color);
  padding-top: 15px;
}
.content-body .author-profile .onm-new-author {
  border: 0;
  flex-direction: row;
}
.content-body .author-profile .author-data {
  background-color: transparent;
  border: 0;
  display: flex;
  flex-basis: calc(100% - 6rem);
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0;
  padding: 15px 0 0;
}
.content-body .author-profile .author-avatar {
  align-self: flex-start;
  height: 48px;
  margin-right: 1rem;
  width: 48px;
}
.content-body .author-profile .author-avatar img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.content-body .author-profile .author-data .author-name {
  flex: 1 1;
  font-size: 1rem;
  text-align: left
}
.content-body .author-profile .author-data .author-name a {
  color: unset;
  text-decoration: none;
}
.content-body .author-profile .author-data .author-info {
  font: 300 0.875rem "Roboto", "sans-serif";
  font-family: var(--font-secondary);
  letter-spacing: -.02em;
  margin-top: 5px;
  text-align: left;
}
.content-body .author-profile .author-data .author-info.author-info-bio_description {
  display: none
}
.content-body .author-profile .author-data .author-net {
  border-top: 0;
  flex: 2 0 100%;
  justify-content: flex-start;
  text-align: right
}
.content-body .author-profile .author-data .author-net a {
  text-decoration: none;
}

/***
  Related in body and summary
***/

.summary .related-content.related-content-inner {
  border:none;
  display: block;
}
.summary .related-content.related-content-inner ul {
  border-top: 1px solid #F1F1F1;
  margin-top: 10px;
  padding-left: 0px;
  padding-top: 10px;
}
.summary .related-content.related-content-inner ul li {
  display:flex;
  float: none;
  font: 700 1.4rem/1.2 Assistant, Helvetica, Arial, sans-serif;
  font-family: var(--font-primary);
  max-width: 100%;
  text-align: left;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}
.summary .related-content.related-content-inner ul li:last-of-type {
  margin-bottom: 0;
}
.summary .related-content.related-content-inner ul li .article-data {
  flex: 2 1 auto;
  margin-top: 0;
  position: static;
}
.summary .related-content.related-content-inner ul li .article-data a {
  color: #4a4a4a;
  display: inline-block;
  text-decoration: none;
}
.summary .related-content.related-content-inner ul li .article-data a:hover {
  opacity: .5;
}
.body .related-content.related-content-inner {
  border-bottom: 1px solid rgb(0 0 0 / 10%);
  border-left: none;
  border-right: none;
  border-top: 1px solid rgb(0 0 0 / 10%);
  display: block;
  margin: 15px 0;
  padding: 15px 0;
}
.body .related-content.related-content-inner ul {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0px;
}
.body .related-content.related-content-inner ul li {
  display: flex;
  font: 700 1.2rem/1.2 Assistant, Helvetica, Arial, sans-serif;
  font-family: var(--font-primary);
  margin-bottom: 10px;
  max-width: 100%;
  text-align: left;
  width: 100%;
}
.body .related-content.related-content-inner ul li:last-of-type {
  margin-bottom: 0;
}
.body .related-content.related-content-inner ul li .article-data {
  bottom: 0px;
  flex: 2 1 70%;
  margin: 0px;
  max-height: unset;
  position: static;
  width: 100%;
}
.body .related-content.related-content-inner ul li .article-data a {
  color: #000;
  display: inline-block;
  text-decoration: none;
}
.body .related-content.related-content-inner ul li .article-data a:hover {
  background-color: transparent;
  opacity: .5;
}
.body .related-content.related-content-inner ul li figure {
  height: auto;
  flex: 1 0 25%;
  margin-bottom: 0px;
  margin-right: 10px;
  max-width: 100px;
  padding-bottom: unset;
}
.body .related-content.related-content-inner ul li figure:after {
  background-color: transparent;
}
.body .related-content.related-content-inner ul li figure img {
  margin-top: 0px;
  margin-bottom: 0px;
}
.inner-content .body :target::before {
  content: '';
  display: block;
  height:      65px;
  margin-top: -65px;
}
.inner-content .body img {
  margin-bottom: 10px;
  margin-top: 15px;
}
.inner-content .body figure img {
  margin-bottom: 0px;
  margin-top: 0px;
}
/**
 * Aside
 */
.last-column .widget {
  margin-bottom: 2rem;
}
.layout-column .widget {
  margin-bottom: 2rem;
}

/**
 * Subscriptions
 */
.inner-content .article-header .subscriptor {
  display: inline-block;
}
.inner-content .article-header .subscriptor .mi {
  color: #fff;
  background-color: #000;
  font-size: .9rem;
  line-height: normal;
  margin-right: 5px;
  padding: 4px;
}
.subscription-fade {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%), none transparent;
  height: 100px;
  margin-bottom: 2rem;
  margin-top: -100px;
  position: relative;
}
.subscription-require {
  background-color: #fff;
  letter-spacing: -0.02em;
  line-height: 1.3;
  margin-bottom: 1.25rem;
  padding-bottom: 1rem;
}
.subscription-require .subscription-title {
  border: none;
  color: #989898;
  font-family: var(--font-primary);
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.15;
  margin: 0;
  margin-bottom: 1.25rem;
  padding: 0;
  text-transform:  uppercase;
}
.subscription-login {
  color: #333;
  font-size: 1.1875rem;
  margin-bottom:  1.25rem;
}
.subscription-register {
  border: 1px solid #eaeaea;
  color: #666;
  font-family: var(--font-primary);
  margin: auto;
  margin-bottom: 1.25rem;
  margin-top: 1.5rem;
  max-width: 330px;
  position: relative;
  padding: 1rem;
  width: 100%;
}
.subscription-register-badge {
  align-items: center;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  font-size: 1.25rem;
  justify-content: center;
  height: 32px;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 32px;
}
.subscription-register-badge .mi {
  font-size: 1.25rem;
}
.subscription-register-badge:after {
  border: 7px solid transparent;
  border-bottom-color: #000;
  bottom: -7px;
  content: "";
  display: block;
  height: 0;
  opacity: .15;
  position: absolute;
  right: 3px;
  transform: rotate(-45deg);
  width: 0;
  z-index: 0;
}
.subscription-register-info {
  margin-bottom: 1rem;
}
.subscription-register-button .btn {
  color: #fff;
  font-family: var(--font-secondary);
  font-size: 1.125rem;
  margin: auto;
  padding: .5rem 1.25rem;
}
.subscription-register-button .btn:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.subscription-help {
  color: #666;
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.subscription-footer {
  color: #666;
  font-size: 1.5rem;
}
.content-unc {
  user-select: none;
  -ms-user-select: none;/* IE 10+ */
  -o-user-select:none;
  -moz-user-select: none;/* Firefox all */
  -khtml-user-select: none;
  -webkit-user-select: none;/* Chrome all / Safari all */
  -webkit-touch-callout: none;
}
.content-unc .article-header,
.content-unc .content-meta:not(.content-meta-sharrre),
.content-unc .title,
.content-unc .content-body,
.content-unc .summary {
  user-select: none;
  -ms-user-select: none;/* IE 10+ */
  -o-user-select:none;
  -moz-user-select: none;/* Firefox all */
  -khtml-user-select: none;
  -webkit-user-select: none;/* Chrome all / Safari all */
  -webkit-touch-callout: none;
}
/*No print*/
@media print {
  .content-unp {
    display: none;
  }
}

/**
 * Author page
 */
/**
 * Author page
 */
 .frontpage-author-list.author-page .author-data {
  border: 1px solid rgba(0, 0, 0, .07);
  border-radius: 8px;
  display: flex;
  margin-bottom: 1.5rem;
  max-width: 100%;
  padding: 0.625rem;
  min-height: calc(100% - 1.5rem);
}
.frontpage-author-list.author-page .author-data .author-img {
  align-self: flex-start;
  border-radius: 100%;
  filter: grayscale(1);
  flex: 0 0 64px;
  margin: 0 10px 10px 0;
  overflow: hidden;
}
.frontpage-author-list.author-page .author-data .author-img img {
  aspect-ratio: 1 / 1;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}
.frontpage-author-list.author-page .author-data .author-text {
  flex: 2 1 auto;
  position: relative;
}
.frontpage-author-list.author-page .author-data .author-text .title {
  display: -webkit-box;
  font-size: 1.3125rem;
  overflow: hidden;
  padding-right: 10px;
  padding-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.frontpage-author-list.author-page .author-data .author-text .badge {
  font-family: var(--font-secondary);
  font-weight: 400;
  position: absolute;
  top: -1rem;
  right: -1rem;
}
.frontpage-author-list.author-page .author-data .author-text .author-bio {
  display: -webkit-box;
  font-size: .875rem;
  margin-top: 5px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
/**
 * Auto category and Archive contents
 */

/**
 * RSS page styles
 */
.rss .categories-list {
  list-style: none;
  margin-bottom: 2.5rem;
  padding-left: 0;
}
.rss .categories-list li {
  align-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  min-height: 32px;
  padding: .5rem;
}
.rss .categories-list li .mi {
  margin-right: .5rem;
}
.rss .categories-list li a {
  align-items: center;
  display: inline-flex;
}
/* =============================================================================
  Obituaries
  ========================================================================== */
.obituary.onm-new {
  border-color:  #eaeaea;
  border-style: solid;
  border-width: 4px;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px;
}
.obituary.onm-new .obituary-data {
  flex: 2 1 auto;
  text-align: center;
}
.obituary.onm-new .obituary-media {
  flex: 1 0 100%;
  margin: 0;
}
.obituary.onm-new .obituary-media figure {
  aspect-ratio: 1 / 1;
  border-radius: 100%;
  display: block;
  margin: 0 auto 15px auto;
  max-width: 64px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.obituary.onm-new .obituary-media figure a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.obituary.onm-new .obituary-media figure img {
  height: 100%;
  max-height:  100%;
  min-width: 100%;
  object-fit: cover;
}
.obituary.onm-new .obituary-data {
  display: flex;
  flex-direction: column;
  max-width: unset;
  width: unset;
}
.obituary.onm-new .obituary-data .content-info {
  justify-content: center;
}
.obituary.onm-new .obituary-data .summary {
  margin-top: 10px;
}
.obituary.onm-new .obituary-data .subtitle {
  align-items: center;
  color: #4a4a4a;
  display: flex;
  font-family: var(--font-secondary);
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.obituary.onm-new .obituary-data .title {
  font-size: 2rem;
  margin-bottom: 10px;
}
.obituary.onm-new .date-container {
  color: var(--site-color);
}
.obituary.onm-new .onm-button {
  align-self: end;
  background-color: #777;
  border-radius: 4px;
  color: #fff;
  cursor:pointer;
  font-family: var(--font-secondary);
  font-weight: 400;
  margin: 10px auto 0 auto;
  max-width: 100%;
  padding: 5px 16px 6px 16px;
  text-align: center;
  text-transform: uppercase;
}
.obituary .content-col article {
  border-color: rgba(234, 234, 234, 1);
  border-style: solid;
  border-width: 4px;
  margin-bottom: 20px;
  padding: 20px;
  text-align: center;
}
.obituary .obituary-media {
  margin-bottom: 20px;
}
.obituary .obituary-media figure {
  aspect-ratio: 1 / 1;
  border-radius: 0;
  margin: 0 auto;
  max-width: 100px;
  position: relative;
  overflow: hidden;
}
.obituary .obituary-media figure img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.onm-new.obituary .obituary-media figure img {
  height: 100%;
  left: 0;
  max-height: 120px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.obituary .inner-content .body,
.obituary .inner-content .summary {
  text-align: center;
}
.obituary .inner-content-title {
  border-style: none;
}
.obituary .inner-content-title * {
  text-align: center!important;
}
.obituary .inner-content-title .title {
  font-size: 2rem;
  margin-bottom: 1.25rem;
}
.obituary .inner-content-title .subtitle {
  margin-bottom: 1rem;
}
.obituary .inner-content .summary {
  font-family: var(--font-secondary);
  font-size: 1.1875rem;
  margin-bottom: 20px;
}
.obituary .inner-content .body {
  margin-bottom: 20px;
  padding-bottom: 15px;
  margin: 0;
}
.obituary .inner-content .date-container {
  color: #000;
  font-family: var(--font-secondary);
  font-size: 1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.obituary .inner-content .location .btn {
  margin-bottom: 1rem;
}
.obituary .inner-content .custom-button.button-location {
  color: #777;
}
.obituary .inner-content .custom-button.button-location:hover {
  color: #8A7272;
}
.obituary .inner-content .summary,
.obituary .inner-content .body,
.obituary .inner-content .date-container {
  text-align: center;
}
.obituary .inner-content .content-info {
  display: none;
}
.obituary .inner-content .content-info-metadata {
  display: none;
}
.obituary .inner-content .content-utilities {
  display: none;
}
.obituary .obituary-media .photo-subtitle {
  display: none;
}
.obituary .location {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: var(--font-secondary);
}
.obituary .location div {
  flex: 2 1 auto;
  flex-basis: 50%;
  padding: 0 10px;
  margin-top: 15px;
}
.obituary .onm-button {
  padding: 10px;
  color: white;
  border-radius: 5px;
}
.obituary i.fa {
  margin-right: 5px;
}
.obituary.onm-new .religion-cross {
  float: left;
}
.obituary .inner-content .religion-cross {
  margin-bottom: 20px;
}
.obituary .religion-cross {
  margin: 0 auto;
  height: 100px;
  width: 100px;
}
.obituary .religion-cross .axis {
  position: absolute;
  width: 100px;
  height: 100px;
}
.obituary .religion-cross .vertical {
  background-color: #dadada;
  position: relative;
  left: 45px;
  width: 5px;
  height: 100%;
}
.obituary .religion-cross .horizontal {
  background-color: #dadada;
  bottom: 65px;
  height: 5px;
  left: 22.5px;
  position: relative;
  width: 50%;
}
.onm-new.obituary.onm-new-left {
  margin-bottom: 1rem;
}
.onm-new.obituary.onm-new-left .obituary-media {
  margin-bottom: 15px;
  margin-right: 0;
}
.onm-new.obituary.onm-new-left .obituary-data {
  flex: 2 0 80%;
}
.onm-new.obituary.onm-new-left .obituary-data .btn {
  margin-top: .5rem;
}
@media (min-width: 768px) {
  .obituary.onm-new {
    flex-wrap: nowrap;
  }
  .obituary.onm-new .obituary-media {
    flex: 1 0 100px;
    margin: 0;
  }
  .obituary.onm-new .obituary-media figure {
    max-width: 100px;
  }
  .obituary.onm-new .obituary-data {
    flex: 1 1 auto;
    text-align: left;
    margin-left: 15px;
  }
  .obituary.onm-new .obituary-data .content-info {
    justify-content: flex-start;
  }
  .obituary.onm-new .onm-button {
    justify-self: flex-end;
    margin-right: 0;
  }
  .obituary .inner-content-title .title {
    font-size: 2.8rem;
    margin-bottom: 2.5rem;
  }
  .obituary .inner-content .summary {
    font-size: 1.375rem;
  }
  .onm-new.obituary.onm-new-left .obituary-media {
    flex: 1 1 calc(20% - 15px);
    margin-bottom: 0;
    margin-right: 15px;
  }
  .onm-new.obituary.onm-new-left .obituary-data {
    flex: 2 0 80%;
  }
}


/**
 * Opinion pages, Frontpage, author page
 */
.opinion .content-data .article-media {
  margin-bottom: 1.875rem;
}
.opinion .inner-content .article-media-hero {
  margin-bottom: .5rem;
}
.opinion .inner-content .article-media-hero img {
  height: auto;
  max-height: 400px;
  object-fit: contain;
}
.opinion .opinion-header .content-meta .author-image {
  height: 48px;
  width: 48px;
  margin-bottom: 0;
  margin-right: .5rem;
}
.onm-new-author {
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  padding-bottom: .625rem;
}
.onm-new-author .author-avatar {
  align-self: center;
  border-radius: 50%;
  filter: grayscale(100%);
  height: 80px;
  overflow: hidden;
  width: 80px;
}
.onm-new-author .author-avatar .author-image {
  margin-bottom: 0;
}
.onm-new-author .author-avatar img {
  border-radius: 50%;
  filter: grayscale(100%);
  height: 80px;
  margin-bottom: .625rem;
  overflow: hidden;
  width: 80px;
}
.onm-new-author .author-data {
  flex-basis: calc(100% - 6rem);
}
.onm-new-author .author-info {
  border-top: none;
  font-size: 1.15rem;
  margin-bottom: .25rem;
  margin-top: 1.5rem;
  padding-top: 0;
  text-align: center;
}
.onm-new-author .author-info-bio_description {
  border-top: 1px solid rgba(0, 0, 0, .07);
  font-size: 1rem;
  font-style: italic;
  margin-bottom: .25rem;
  margin-top: 0;
  padding-top: .5rem;
  text-align: left;
}
.onm-new-author .author-net {
  border-left-style: none;
  margin-left: 0;
  padding-left: 0;
}
.opinion-list .layout-column .col-flow-2 {
  min-width: min(300px, 100%);
}
.opinion-list .onm-new.onm-new-opinion .title {
  text-align: left;
}
.opinion-list .onm-new.onm-new-opinion .opinion-data {
  align-items: flex-start;
  text-align: left;
}
.opinion-list .onm-new .article-data .title-big {
  margin-bottom: .5rem;
}
/**
 * Blog pages, Frontpage, author page
 */
.blog .blog-header .content-meta .author-avatar {
  display: none;
}
.author-page .onm-new .article-data .author-name,
.blog-author .onm-new .article-data .author-name,
.author-page .onm-new .article-data .author-net,
.blog-author .onm-new .article-data .author-net {
  display: none;
}
.onm-new.onm-new-blog.onm-new-over .article-media figure {
  background-color: transparent;
  background-position: 0;
  background-size: cover;
  padding-bottom: 41%;
  pointer-events: none;
}
.onm-new.onm-new-blog.onm-new-over .article-media.blogger-default {
  align-items: center;
  aspect-ratio: 100/41;
  display: flex;
  justify-content: center;
}
.onm-new.onm-new-blog.onm-new-over .article-media figure img {
  max-height: 100%;
}
.onm-new.onm-new-blog.onm-new-over .article-media figure a {
  background-color: transparent;
}
.onm-new.onm-new-blog.onm-new-over .article-data {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75.2%), none transparent;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  left: 0;
  max-height: 100%;
  padding: .875rem;
  right: 0;
}
.onm-new.onm-new-blog.onm-new-over .article-data .title {
  align-self: flex-end;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
  text-align: right;
}
.onm-new.onm-new-blog.onm-new-over .article-data .title a {
  color: #000;
}
.onm-new.onm-new-blog.onm-new-over .blogger-data {
  background-color: #000;
  color: #fff;
  display: flex;
  font-family: var(--font-primary);
  font-size: .75rem;
  font-weight: 700;
  margin-top: -1px;
  position: relative;
  text-transform: uppercase;
  z-index: 20;
}
.onm-new.onm-new-blog.onm-new-over .blogger-data a {
  color: #fff;
}
.onm-new.onm-new-blog.onm-new-over .blogger-data .name,
.onm-new.onm-new-blog.onm-new-over .blogger-data .bio {
  color: #fff;
  overflow: hidden;
  padding: .25rem .5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.onm-new.onm-new-blog.onm-new-over .blogger-data .name {
  background-color: var(--site-color);
}
/**
 * Automatic frontpages
 */
.archive-contents .widget-header {
  margin-bottom: .5rem;
}
.archive-contents .newslibrary {
  margin-bottom: 2rem;
}
.archive-contents .onm-new {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
}
.archive-contents .onm-new-left {
  flex-wrap: wrap;
}
.archive-contents .onm-new-left .article-data {
  display: flex;
}
.archive-contents .onm-new .content-info {
  display: flex;
  margin-top: .625rem;
}
.archive-contents .onm-new .content-info .date-container {
  display: none;
}
.archive-contents .onm-new .content-info .author-info {
  display: flex!important;
  font-style: normal;
  font-weight: normal;
}
.auto-frontpage .content-info .author-net {
  margin-left: .25rem;
}

/**
   Album pages
 */
.album-page .album-header .album-summary {
  font-family: var(--font-primary);
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: -.01em;
  margin-bottom: 1.875rem;
  width: 100%;
}
.onm-album-item {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  color: #717375;
  margin-bottom: 1.875rem;
  padding-bottom: 1rem;
}
.onm-album-item-figure {
  margin-bottom: 0;
  transition: opacity 400ms ease-in-out 150ms;
}
.onm-album-item-figure.lazy {
  opacity: .01;
}
.onm-album-item-figure.lazyloaded {
  opacity: 1;
}
.onm-album-item-media .onm-image {
  opacity: .001;
}
.onm-album-item-media .onm-image.inview {
  opacity: 1;
}
.onm-album-item .onm-album-item-data {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 1rem;
  padding-right: 20%;
  position: relative;
}
.onm-album-item .onm-album-counter {
  font-family: var(--font-primary);
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: .5rem;
  order: 13;
  padding-bottom: .5rem;
  position: absolute;
  right: 1rem;
  top: 0;
}
.onm-album-item .onm-album-counter strong {
  font-weight: 800;
}
.onm-album-item .onm-album-item-data .title {
  color: #717375;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.onm-album-item .onm-album-item-author {
  align-items: center;
  display: flex;
  font-family: var(--font-primary);
  font-size: .875rem;
  margin-top: 1rem;
}
.onm-album-item .onm-album-item-author .mi {
  font-size: .75rem;
  margin-right: .25rem;
}
.onm-album-item .onm-album-sharetools {
  margin-top: 1rem;
}
.onm-album-item .onm-album-sharetools .only-share {
  display: none!important;
}

/**
 * Event pages
 */
.event-page .event-info {
  display: flex;
  flex-wrap: wrap;
  font-size: .875rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: -.02em;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
}
.event-page .event-info > div {
  min-width: 100px;
  padding: .625rem;
}
.event-page .event-info > div span {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.event-page .event-info > div .fa {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

/**
 * Video pages
 */
#main.video {
  padding-top: 0;
}
#main.video .video-bg {
  padding-top: 1.875rem;
}
.video-page.inner-content .body {
  margin-top: 2.5rem;
}
.video-page.inner-content .content-meta {
  align-items: flex-start;
  flex-direction: column;

  .author-data {
    align-items: center;
    color: #fff;
    display: flex;
  }
}
.video-page.inner-content .inner-video-data a {
  color: #fff;
}
.video-page .widget-content-listing .widget-header {
  margin-bottom: 0;
}
.video-page .onm-new .article-data .section {
  display: flex;
}
/* Icons SVG */
.fa-bluesky:before {
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"/></svg>') no-repeat center center;
  mask-size: contain;
}

/**
 * Poll pages
 */
.poll-page .response .progress {
  border-radius: 2px;
  margin-top: 1rem;
  max-height: 5px;
  overflow: visible;
  position: relative;
  width: 100%;
}
.poll-page .response .progress .bar {
  border-radius: 4px;
  height: 7px;
  margin-top: -1px;
}
.poll-page .response .progress .label {
  position: absolute;
  right: 0;
  top: -1rem;
  z-index: 15;
}
.poll-items-box .response .form-check-input:hover,
.poll-items-box .response .form-check-label:hover {
  cursor: pointer;
}
.poll-page .response .form-check-input {
  margin-top: 0;
}
.poll-page .messages {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

/**
 * Letters
 */
.letter-list .onm-new.onm-new-letter .article-data {
  max-width: 100%;
  width: 100%;
}
.letter-list .onm-new.onm-new-letter .article-data .date-container {
  display: flex;
  margin-left: .5rem;
}
.letter-list .onm-new.onm-new-letter .article-data .date-container:before {
  content: 'calendar_today';
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: normal;
  margin-right: .25rem;
  text-transform: none;
}
.other-letters .onm-new.onm-new-letter .summary {
  font-size: 1.125rem;
}

/**
 * Kiosko
 */
.epaper-inner figure {
  text-align: center;
}
.epaper-inner .content-utilities-box {
  border-top: 1px solid rgba(0, 0, 0, .07);
  padding-top: .625rem;
}

/**
 * Comments
 */
.comments-page .post-list .post .post-info {
  cursor: default;
}
.comment-sharing .dropdown-toggle {
  border: none;
}
.comment-sharing .dropdown-menu {
  min-width: auto;
  padding: .5rem;
  width: 135px;
}
.comment-sharing .dropdown-menu .sharrre-tools .sharrre ul {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
}
.comment-sharing .dropdown-menu .sharrre-tools .sharrre ul li {
  list-style: none;
}
.comment-sharing .dropdown-menu .sharrre-tools .sharrre ul li a.box {
  align-items: center;
  margin: .25rem;
}
.comment-sharing .dropdown-menu .sharrre-tools .only-share .box {
  border: 1px solid rgba(113, 114, 116, .2);
}
.comments-page .load-more .btn {
  font-weight: 700;
}

/* Companies */
.onm-new.company {
  border: 1px solid rgb(0 0 0 / .1);
  min-height: 300px;
  padding-bottom: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.onm-new.company .company-data {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.onm-new.company .company-data .title {
  font-size: 1.5rem;
}
.onm-new.company .sector {
  color: white;
  font-size: .875rem;
  font-weight: 700;
  margin-top: 15px;
  padding: 5px;
  text-transform: uppercase;
}
.onm-new.company .social-media {
  border-top: 1px solid rgb(0 0 0 / .1);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.onm-new.company .social-media li {
  display: inline-flex;
}
.onm-new.company .social-media li a {
  min-width: 32px;
  padding: 10px;
}
.onm-new.company .social-media i {
  color: #000!important;
  font-size: 1rem;
}
.onm-new.company .social-media a:hover i {
  color: var(--site-color);
}
.onm-new.company .company-media {
  border-bottom: 1px solid rgb(0 0 0 / 10%);
  margin-bottom: 0;
  overflow: hidden;
}
.onm-new.company .company-media figure {
  margin: 0;
}
.onm-new.company .company-media figure a {
  background-color: #fff;
}
.onm-new.company .company-media figure img {
  aspect-ratio: 16/9;
  object-fit: contain;
  padding: 20px 30px;
}
.bg-dark .onm-new.company {
  border-color: rgb(255 255 255 / 25%);
}
.bg-dark .onm-new.company,
.bg-dark .onm-new.company .social-media i {
  color: #fff!important;
}
.bg-dark .onm-new.company .social-media a:hover i {
  color: var(--site-color)!important;
}
.bg-dark .onm-new.company .company-media {
  background-color: #fff;
}
.frontpage-company form {
  margin-top: 0;
  width: 100%;
}
.frontpage-company .company-search-wrapper {
  padding: 30px 0 0 0;
}
.frontpage-company .search {
  margin: 0 auto;
}
.frontpage-company .search select {
  background: white;
  border: 1px solid #C3C3C3;
  margin-left: 10px;
  width: 20%;
  outline: none;
}
.frontpage-company .search .autocomplete-result-list {
  border: 1px solid #ced4da;
  border-radius: 0 0 .3rem .3rem;
  border-top: transparent;
  font-family: sans-serif;
  margin: -.3rem 0;
  padding: 0;
  visibility: hidden;
}
.frontpage-company .search [type='submit'] {
  border-radius: .3rem;
  font-size: 1rem;
  height: calc(2.875rem + 2px);
  line-height: 1.5;
  padding: .5rem 1rem;
}
.frontpage-company .search-input {
  background: white;
  border: 1px solid #C3C3C3;
  border-radius: 10px;
  width: 50%;
  padding: 10px;
}
.frontpage-company .search-input input[name="title"] {
  border: none;
  width: 90%;
  outline: none;
}
.frontpage-company .company-items {
  margin-top: 40px;
}
.frontpage-company .company-item {
  border: none;
  position: relative;
  text-align: center;
}
.frontpage-company .company-item .address {
  margin-top: 10px;
}
.inner-content.company .map iframe {
  width: 100%;
  margin-top: 20px;
}
.column-company {
  border: 1px solid #eaeaea;
  font-size: .875rem;
  margin-bottom: 15px;
  padding: 15px;
  text-align: center;
}
.column-company .widget-header.nano-header {
  flex: 1 0 100%;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.column-company .logo img {
  height: auto;
  max-height: 150px;
  max-width: 200px;
  object-fit: contain;
  padding: 20px;
  width: 100%;
}
.column-company .btn {
  align-items: center;
  display: inline-table;
  flex: 1 0 auto;
  font-size: .75rem;
  font-weight: 400;
  justify-content: center;
  margin: 0 1px 1px 0;
  position: relative;
  text-transform: none;
  width: 1%;
}
.column-company .btn.btn-phone {
  background-color: #1da1f2!important;
}
.column-company .btn.btn-whatsapp {
  background-color: #25d366!important;
}
.column-company .btn.btn-twitter .fa {
  color: #000;
}
.column-company .btn.btn-bluesky .fa {
  color: #1185fe;
}
.column-company .btn.btn-facebook .fa {
  color: #1877f2;
}
.column-company .btn.btn-instagram .fa {
  color: #e1306c;
}
.column-company .btn.btn-light {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.column-company .btn.btn-light:hover {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  color: #212529;
}
.column-company .btn.bg-site-color,
.column-company .btn.bg-site-color * {
  color: #fff;
}
.column-company .fa {
  margin-right: 5px;
}
.column-company .company-contact-data {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin-bottom: 15px;
  padding: 0;
}
.column-company .company-contact-data:last-child {
  margin-bottom: 0;
}
.column-company .company-info {
  border-top: 1px solid #eaeaea;
  margin-top: 15px;
  padding-top:  15px;
}
.column-company .company-info-item {
  flex: 1 0 100%;
  margin-bottom: 10px;
  text-align: left;
}
.column-company .company-info-item:last-child {
  margin-bottom: 0;
}
.column-company .company-contact-data.company-map iframe {
  margin-top: 0;
  max-height: 300px;
  max-width: 100%;
}
.column-company .company-contact-data.timetable .timetable-day {
  align-items: flex-start;
  border-bottom: 1px solid #eaeaea;
  display: flex;
  flex: 1 0 100%;
  flex-wrap: wrap;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.column-company .company-contact-data.timetable .timetable-day:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.column-company .company-contact-data.timetable .timetable-day .timetable-day-label {
  flex: 0 1 30%;
  text-align: left;
}
.column-company .company-contact-data.timetable .timetable-day .schedule {
  flex: 1 1 70%;
  justify-self: flex-end;
  text-align: right;
}
.column-company .company-contact-data.timetable .timetable-day .schedule:first-letter {
  text-transform: uppercase;
}

/**
 * Form page
 */

/**
 * Tags archive index
 */

.tag-index-list {
  background-color: rgba(255, 255, 255, .25);
  border: 1px solid rgba(0, 0, 0, .1);
  border-top: 6px solid #3b3b3b!important;
  list-style: none;
  margin-bottom: 30px;
  padding: 0;
  text-align: center;
}
.tag-index-list li {
  margin: 0;
}
.tag-index-list li a {
  display: block;
  line-height: 32px;
  min-width: 32px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.tag-index-list li a:hover {
  background-color: rgba(0, 0, 0, .07);
  color: #3d3d3d;
}
.tag-index-item {
  color: #000;
  display: inline-block;
  font-size: 120%;
  font-weight: 700;
  list-style: none;
  margin-right: 10px;
  text-transform: uppercase;
}
.tag-index-item-active {
  color: #000;
}
.tag-index-item:not(.tag-index-item-active) {
  pointer-events: none;
}
.tag-index-item:not(.tag-index-item-active) a {
  opacity: .25;
}
.tag-list {
  column-count: 5;
  column-gap: 30px;
  column-rule: 1px inset rgba(0, 0, 0, .1);
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.tag-list-item {
  list-style: none;
  margin-left: 0;
}
.tag-list-item-header {
  border-bottom: 1px solid rgba(0, 0, 0, .1)!important;
  border-top: 6px solid #3b3b3b!important;
  color: #3b3b3b;
  font-size: 24px;
  font-weight: 700;
  line-height: 48px;
  margin: 0 0 15px;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
}
.tag-list-item-header.border-site-color {
  border-bottom: 1px solid rgba(0, 0, 0, .1)!important;
}
.tag-list-item-header:after {
  bottom: -11px;
  color: rgba(0, 0, 0, .1);
  content: '\f0d7';
  display: block;
  font: 16px 'FontAwesome';
  position: absolute;
  width: 16px;
}
.tag-list ul {
  list-style: none;
  padding: 0;
}
.tag-list ul li {
  font-size: 13px;
  letter-spacing: .01em;
  text-transform: capitalize;
}
.tag-list ul li:last-child {
  margin-bottom: 30px;
}
.tag-list ul li a {
  color: #3d3d3d;
  display: block;
  padding: 5px 10px;
}
.tag-list ul li a:hover {
  background-color: rgba(0, 0, 0, .07);
  color: #3d3d3d;
}

/**
 * Widgets
 */
.widget-header {
  background-color: transparent;
  border-top: 3px solid #d8d8d8;
  color: #9b9b9b;
  font-family: var(--font-primary);
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -.01em;
  margin-bottom: 1.5rem;
  padding: .25rem 0;
  text-transform: uppercase;
}
.widget .widget-header {
  margin-bottom: .5rem;
}
.widget-header.bg-site-color {
  background-color: transparent;
}
.widget-header.nano-header {
  font-size: 1.5rem;
  margin-bottom: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.widget-header.over-header {
  color: #fff;
  opacity: .85;
  position: absolute;
  z-index: 10;
  margin-top: 0!important;
}
.widget-header a {
  color: #9b9b9b;
}
.widget-header .widget-header-label {
  font-size: 1rem;
  line-height: 1.1em;
}

/* Widget Album Highlighted */
.widget-highlighted {
  margin-bottom: 1.5rem;
}
.widget-highlighted .carousel-photos .item {
  display: flex;
  flex-basis: auto;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
}
.widget-highlighted .carousel-photos .item .album-image {
  flex: 100% 1 1;
}
.widget-highlighted .carousel-photos .item .cover-img {
  background-color: transparent;
  margin-bottom: 0;
  padding-bottom: 300px;
}
.widget-highlighted .carousel-photos .item .cover-img img {
  object-fit: contain;
}
.widget-highlighted .carousel-photos .item .album-data {
  display: flex;
  flex: 100% 1 1;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: 1rem 0 0;
}
.widget-highlighted .carousel-photos .item .album-data .album-counter {
  align-self: flex-start;
  font-size: 1.5rem;
}
.widget-highlighted .carousel-photos .item .album-data .title {
  align-self: flex-start;
  font-size: 1.2135rem;
  font-style: normal;
  font-weight: normal;
}

/* Widget Archive */
.widget .archive-calendar {
  margin-bottom: .625rem;
}
.widget .archive-calendar .widget-header {
  margin-bottom: 0;
}
.widget .archive-calendar .widget-content {
  clear: left;
  display: block;
  font-size: .9rem;
  max-width: 300px;
  width: 100%;
}
.archive-calendar .datepicker-inline {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .07);
  color: #333;
  padding: .625rem;
  width: 100%!important;
}
.archive-calendar .table-condensed {
  width: 100%;
}
.archive-calendar .datepicker thead tr:first-child th:hover,
.archive-calendar .datepicker tfoot tr th:hover,
.archive-calendar .datepicker table tr td span:hover {
  background-color: #999;
  color: #111;
  max-width: 100%;
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
  background-image: none;
}

/* Widget Author Posts */
.widget-author-posts .onm-new.onm-new-tiny {
  border: 1px solid rgba(0, 0, 0, .07);
  margin-bottom: -1px;
  min-height: auto;
  padding: .625rem;
}
.widget-author-posts .onm-new.onm-new-tiny .article-data {
  display: flex;
  flex: 0 0 100%;
  flex-direction: row;
  padding: .25rem 0;
}
.widget-author-posts .onm-new.onm-new-tiny .article-data .mi {
  font-size: 1rem;
  margin-right: .25rem;
}

/* Widget Hashtags */
.widget-tags {
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
}
.widget-tags .widget-header,
.widget-tags .widget-content {
  display: flex;
  margin: 0;
  min-width: 100%;
  width: 100%;
}
.widget-tags .widget-header {
  margin-right: 0;
}
.widget-tags .metadatas {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* Content-listing */
.wrapper-wide .widget-content-listing {
  padding: 15px;
}
.widget-content-listing-slider .owl-carousel {
  padding-bottom: 48px;
}
.widget-content-listing-slider .owl-carousel .item {
  margin-bottom: .5rem;
}
.widget-content-listing-slider .onm-new {
  border-bottom: none;
}
.widget-content-listing-slider .onm-new-event .event-info {
  right: 0;
  top: 0;
}
.widget-content-listing-slider .onm-new .onm-related-content,
.widget-content-listing-grid .onm-new .onm-related-content {
  display: none;
}
.widget-content-listing .onm-new.opinion.onm-new-over .title a {
  color: #000;
}
.widget-content-listing .onm-new-event {
  height: calc(100% - 20px);
}

/* Widget Infinite Scroll */
.inf_article + .inf_article {
  border-top: 1px solid rgba(0, 0, 0, .1);
  margin-top: 2rem;
}

/* Widget Journalists */
.widget-journalists .onm-new.onm-new-opinion {
  align-items: center;
  border-left: none;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.widget-journalists .onm-new.onm-new-opinion .opinion-data {
  background-color: rgba(255, 255, 255, .9);
  border-top: 1px solid rgba(0, 0, 0, .07);
  margin-top: -.625rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
  width: 100%;
  z-index: 10;
}

/* Widget Language Selector */
.widget-lang-selector {
  align-items: center;
  display: flex;
  font-size: .75rem;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  text-transform: uppercase;
}
.menu-sidebar .widget-lang-selector {
  color: #fff;
  flex-wrap: wrap;
  font-size: 1rem;
  position: relative;
}
.menu-sidebar .lang-selector li {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  padding: 0.625rem;
}
.lang-selector li.active {
  color: var(--site-color);
  font-weight: bold;
}
.lang-selector li.active a {
  color: var(--site-color);
}
.widget-lang-selector .material-icons {
  font-size: inherit;
  line-height: 1.4;
}

/* Widget Last Events */
.widget-last-events {
  margin-bottom: 1.5rem;
  position: relative;
}
.widget-last-events .widget-content {
  padding-right: 15px;
  padding-top: 10px;
  position: relative;
}
.widget-last-events.boxed .widget-content {
  border-bottom: 1px solid #000;
}
.widget-last-events.boxed .widget-fade {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  content: '';
  height: 32px;
  left: 0;
  margin-top: -32px;
  position: absolute;
  right: 0;
  z-index: 25;
}
.widget-last-events .widget-button {
  position: relative;
  z-index: 20;
}
/* Widget Most Viewed */
.widget-most-viewed-content .onm-related-content {
  display: none;
}
.widget-most-viewed-content .onm-new {
  border-bottom-style: none;
  color: #c1c1c1;
  font-family: var(--font-primary);
  font-size: 2rem;
  font-weight: 800;
  padding-bottom: 0;
  padding-left: 30px;
  position: relative;
}
.widget-most-viewed-content .onm-new .onm-item-counter {
  border-top: 3px solid #d8d8d8;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
  z-index: 10;
}
.widget-most-viewed-content .onm-new-tiny .article-media {
  padding-bottom: 100px;
}
.widget-most-viewed-content .article-data {
  padding-top: 0;
}
.widget-most-viewed-content .widget-content div:first-child .onm-new.onm-new-opinion {
  border: none;
}

/* Widget Next Previous */
.widget .next-article-navigation {
  background-color: #fff;
  bottom: .625rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, .25);
  max-width: 100%;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: .625rem;
  transition: opacity 200ms ease-in-out 0s;
  width: 400px;
  z-index: 250;
}
.widget .next-article-navigation .widget-header {
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  border-top-style: none;
  font-size: .875rem;
  margin: 0;
  padding: .625rem;
  width: 100%;
}
.widget .next-article-navigation .widget-header .mi {
  font-size: 1.1rem;
}
.widget .next-article-navigation .widget-content {
  padding: .625rem;
}
.widget .next-article-navigation .onm-new.onm-new-nano {
  border-bottom-style: none;
  margin-bottom: 0;
  min-height: 50px;
  padding-bottom: 0;
}
.widget .next-article-navigation .onm-new-tiny .article-media {
  flex-basis: auto;
  max-width: 80px;
  min-width: 0;
  padding-bottom: 44px;
  width: initial;
}
.widget .next-article-navigation .onm-new-tiny .article-media figure {
  padding-bottom: 56.25%;
}

/* Widget Videos latest */
.widget-latest-videos .widget-header.big-header {
  font-size: 2rem;
  margin-left: 0;
  margin-top: 0;
  background-color: transparent!important;
}

/* Widget Weather */
.widget-weather {
  margin-bottom: 1.5rem;
}
.widget-weather .widget-header,
.widget-weather .widget-header.site-color {
  color: #9b9b9b!important;
}
.widget-weather .weather-carousel {
  margin-top: -1px;
}
.widget-weather ul {
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
.widget-weather .graph,
.widget-weather .conditions {
  color: #4a4a4a;
  float: left;
  font-family: var(--font-primary);
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: -.01em;
  margin: 0;
  padding: 15px;
  text-transform: uppercase;
}
.widget-weather .graph {
  border-right: 1px solid #eaeaea;
}
.widget-weather .conditions {
  text-align: left;
}
.widget-weather .weather-temperature {
  font-size: 2rem;
}
.widget-weather .weather-description {
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}
.widget-media .widget-header a {
  color: #fff;
}
.widget-media.videos-home .widget-header.dark {
  background-color: #333!important;
}

/* Widget Opinions with photo */
.widget-opinions-with-photo .opinion-slider .owl-item:first-child .opinion-item .onm-new-opinion {
  border: none;
}

/**
 * Utilities
 */

/* Background Dark */
.bg-dark {
  background-color: #191919!important;
}
.bg-dark .onm-new .article-data .section,
.bg-dark .onm-new .article-data .category-name,
.bg-dark .title a,
.bg-dark .sharrre-tools .box,
.bg-dark .inner-content .sharrre-tools .box {
  color: #fff;
}
.bg-dark .onm-new-video {
  background-color: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .07);
}
.bg-dark .onm-new-video .article-data {
  padding: 0 1rem 1rem;
}
.bg-dark .onm-new-video.onm-new-tiny {
  background-color: transparent;
}

/* Background Colored */
.bg-colored .onm-new .article-data .section,
.bg-colored .onm-new .article-data .category-name,
.bg-colored .title a,
.bg-colored .sharrre-tools .box,
.bg-colored .inner-content .sharrre-tools .box {
  color: #fff;
}
.bg-colored .onm-new-video {
  background-color: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .07);
}
.bg-colored .onm-new-video .article-data {
  padding: 0 1rem 1rem;
}
.bg-colored .onm-new-video.onm-new-tiny {
  background-color: transparent;
}
.bg-colored .widget-header {
  color: #fff;
}

/**
 * Animations
 */
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes appeardown {
  from {
    margin-top: -2000px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes menuin {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes menuinreverse {
  from {
    opacity: 0;
    transform: translateX(20%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes menuout {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@keyframes appearup {
  from {
    opacity: 0;
    transform: scale3d(1.3,1.3,1.3);
  }
  to {
    opacity: 1;
  }
}

/**
 * Responsive
 */

@media (max-width: 768px) {
  .tag-list {
    column-count: 3;
  }
  .live_blog_flag_container{
    display: flex;
    flex-direction: column;
    align-items: normal;
    row-gap: 20px;
    margin: 0;
  }
  .live_blog_flag{
    width: fit-content;
  }
}

@media (max-width: 480px) {
  .tag-list {
    column-count: 2;
  }
  .inner-content .image-inbody-left,
  .inner-content .image-inbody-right,
  .inner-content .image-inbody-center figure,
  .inner-content .image-inbody-center img,
  .inner-content figure.image-inbody-left img,
  .inner-content figure.image-inbody-right img {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  .body .related-content.related-content-inner ul li ,
  .summary .related-content.related-content-inner ul li {
    font-size: 1.2rem;
  }
  .frontpage-company .search {
    flex-direction: column;
  }
  .frontpage-company .search .btn,
  .frontpage-company .search .search-input,
  .frontpage-company .search select {
    padding: 10px;
    margin: 10px 0;
    width: 100%;
  }
  .frontpage-company .company-item {
    width: 90%;
  }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .comment-sharing .dropdown-menu {
    width: 250px;
  }
  .onm-new-author {
    flex-direction: row;
  }
  .onm-new-author .author-avatar {
    align-self: flex-start;
    margin-right: 1rem;
  }
  .onm-new-author .author-info {
    text-align: left;
  }
  .content-meta .author-net {
    justify-content: flex-start;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .header .header-logo {
    max-height: 32px;
    max-width: 100%;
    width: auto;
  }
  .header .category-header {
    max-width: calc(20ch + 1.25rem);
  }
  .equal-height > div[class*='col'] {
    display: flex;
    flex-direction: column;
  }
  .equal-height .onm-new {
    flex: 1 1 100%;
    flex-basis: auto;
  }
  .equal-height .onm-new.onm-new-over:not(.onm-new-blog) {
    flex-direction: row;
    min-height: 330px;
  }
  .equal-height .onm-new.onm-new-over .article-media {
    flex-grow: 1;
    padding-bottom: 0;
  }
  .equal-height .onm-new.onm-new-over:not(.onm-new-over-megatall):not(.onm-new-blog) .article-media figure {
    flex-grow: 1;
    padding-bottom: min(300px, 100%);
    min-height: 100%;
  }
  .onm-new .article-data .summary {
    display: flex;
  }
  .onm-new-over .article-data .title {
    font-size: 2.25rem;
  }
  .onm-new-over.onm-new-big_content-wide .article-media figure {
    padding-bottom: 56.25%;
  }
  .onm-new.onm-new-big_content-wide .article-data .title {
    font-size: 3rem;
  }
  .onm-new-left {
    margin-bottom: 1rem;
    min-height: 120px;
  }
  .onm-new-left:last-of-type {
    margin-bottom: 1.5rem;
  }
  .onm-new-left .article-media {
    max-width: 200px;
    width: 200px;
  }
  .onm-new-left .article-data {
    max-width: calc(100% - 200px);
  }
  .onm-new-left.onm-new-big_content-wide {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .onm-new-left.onm-new-big_content-wide .article-media,
  .onm-new-right.onm-new-big_content-wide .article-media {
    flex-basis: 50%;
    margin-bottom: 0;
    margin-right: 2rem;
    max-width: 50%;
    width: 50%;
  }
  .onm-new-right.onm-new-big_content-wide .article-media {
    margin-left: 2rem;
    margin-right: 0;
    order: 2;
  }
  .onm-new-left.onm-new-big_content-wide .article-data,
  .onm-new-right.onm-new-big_content-wide .article-data {
    flex-basis: calc(50% - 2rem);
    margin-bottom: 0;
    max-width: 50%;
    width: 50%;
    text-align: left;
    justify-content: flex-start;
  }
  .onm-new-left.onm-new-big_content-wide .article-data .summary {
    display: flex!important;
  }
  .onm-new-left .article-media figure {
    padding-bottom: 75%;
  }
  .onm-new-left .article-media .media-cover {
    padding-bottom: 75%;
  }
  .onm-new.onm-new-left .title {
    font-size: 1.35rem;
  }
  .onm-new.onm-new-half .title {
    font-size: 1.8rem;
  }
  .onm-new.onm-new-narrow .cover-img {
    max-height: 0;
    padding-bottom: 80%;
  }
  .onm-new.onm-new-narrow .title {
    font-size: 1.375rem;
  }
  .onm-new.onm-new-nano .title {
    font-size: 1rem;
  }
  .album-page .album-header .album-summary {
    font-size: 1.5rem;
  }
  .onm-album-item .onm-album-item-data {
    flex-direction: column;
    padding-right: 0;
  }
  .onm-new.onm-new-lg-normal {
    border-bottom-style: none;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem;
  }
  .onm-new.onm-new-lg-normal .article-media {
    height: 0;
    margin-bottom: .625rem;
    margin-right: 0;
    max-height: 0;
    max-width: 100%;
    padding-bottom: 56.25%;
    width: 100%;
  }
  .onm-new.onm-new-lg-normal .article-media figure {
    margin-bottom: 0;
    padding-bottom: 56.25%;
  }
  .onm-new.onm-new-lg-normal .article-data {
    padding-left: 0;
    width: 100%;
  }
  .onm-new.onm-new-lg-normal .article-data .title {
    font-size: 1.75rem;
  }
  .onm-new.onm-new-lg-normal .article-data .section {
    display: flex;
  }
  .onm-new.onm-new-lg-normal.onm-new-video {
    border-bottom: 1px solid rgba(0, 0, 0, .07);
  }
  .onm-new.onm-new-lg-normal.onm-new-video .article-data {
    padding: 0 .9375rem .9375rem;
  }
  .onm-new.onm-new-over.onm-new-over-megatall.onm-new-no_image .article-data {
    min-height: 524px;
  }
  .onm-new.onm-new-over.onm-new-no_image .article-data {
    min-height: 250px;
  }
  .inner-content .article-header .category-header {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 1.5rem;
  }
  .inner-content .article-header .subscriptor {
    background-color: transparent!important;
  }
  .inner-content .article-header .subscriptor .mi {
    font-size: 1.1rem;
  }
  .inner-content .article-header .title {
    font-size: 3rem;
    font-weight: 800;
    margin-bottom: 2.5rem;
    text-align: center;
  }
  .inner-content .article-header .pretitle,
  .inner-content .article-header .subtitle {
    font-size: 1.3rem;
    text-align: center;
  }
  .inner-content .summary {
    font-size: 1.375rem;
  }
  .inner-content .content-body h2 {
    font-size: 2rem;
  }
  .inner-content .content-body h3 {
    font-size: 1.8rem;
  }
  .inner-content .content-body h4 {
    font-size: 1.6rem;
  }
  .inner-content .content-body blockquote {
    margin-left: 3rem;
  }
  .inner-content .content-body blockquote:after {
    font-size: 5rem;
    left: -3rem;
    line-height: 3rem;
    width: 3rem;
  }
  .related-content {
    border: none;
    margin-bottom: 1.875rem;
  }
  .related-content .widget-header {
    margin-bottom: .625rem;
    padding-left: 0;
    padding-right: 0;
  }
  .related-content-list .onm-new-tiny {
    margin-bottom: .625rem;
    min-height: 80px;
    padding: 0;
  }
  .archive-contents .onm-new-left .article-data .title {
    flex-grow: 2;
  }
  .widget-highlighted .carousel-photos .item .album-image {
    flex: 75% 1 1;
  }
  .widget-highlighted .carousel-photos .item .cover-img {
    padding-bottom: min(400px, 56.25%);
  }
  .widget-highlighted .carousel-photos .item .album-data {
    flex: 20% 1 1;
    flex-direction: column;
    margin: 1rem 1rem 0;
  }
  /* Widget Hashtags */
  .widget-tags {
    flex-direction: row;
  }
  .widget-tags .widget-header,
  .widget-tags .widget-content {
    min-width: auto;
    width: auto;
  }
  .widget-tags .widget-header {
    margin-right: 2rem;
  }
  .widget-content-listing-slider .owl-carousel {
    padding-bottom: 0;
  }
  .nav-down .widget .next-article-navigation {
    opacity: 1;
    pointer-events: auto;
  }
  .widget-infinite-scroll .next-article-navigation {
    opacity: 0;
    pointer-events: none;
  }
  .nav-down .widget-infinite-scroll .next-article-navigation {
    opacity: 0;
    pointer-events: none;
  }
  .nav-up .widget-infinite-scroll .next-article-navigation.sticky {
    opacity: 1;
    pointer-events: auto;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  body.onm-body {
    padding-top: 5.625rem;
  }
  .nav-up .header-inner .navbar-main {
    display: flex;
  }
  .metadata-col {
    flex: 0 0 190px;
    max-width: 190px;
    min-width: 190px;
  }
  .sidebar-col {
    flex: 0 0 330px;
    max-width: 330px;
    min-width: 330px;
  }
  .content-col.col-lg {
    flex-basis: calc(100% - 330px);
    max-width: calc(100% - 330px);
  }
  .onm-new.onm-new-left .title {
    font-size: 1.5rem;
  }
  .onm-new.onm-new-nano .title {
    font-size: 1rem;
  }
  .aperture-wrapper .onm-new.onm-new-half .title {
    font-size: 2rem;
  }
  .onm-new.onm-new-video.onm-new-tiny .article-data {
    padding: 0 0 0 .625rem;
  }
  .ads-skyscraper-container > div {
    width: 990px;
  }
  .widget-header {
    display: inline-flex;
  }
  .obituary-page .header-section {
    display: inline-flex;
    width: auto;
  }
  .widget-header.big-header {
    display: inline-flex;
    flex-direction: column;
    font-size: 3.5rem;
    line-height: 1.1em;
    margin-bottom: 1rem;
    margin-top: 2.5rem;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .footer .footer-img {
    background-position: center;
    background-size: contain;
    bottom: 0;
    left: 50%;
    margin: 0 2rem;
    max-height: 50%;
    max-height: 800px;
    max-width: 800px;
    right: 0;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 50%;
  }
  .subscription-require .subscription-title {
    font-size: 1.75rem;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .ads-skyscraper-container > div {
    width: 1170px;
  }
  .metadata-col + .content-col.col-lg {
    flex-basis: calc(100% - 520px);
    max-width: calc(100% - 520px);
  }
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1140px;
  }
}

/* Extra small devices (old smartphones) */
@media (max-width: 375px) {
  .nav-up .header .category-header,
  .nav-up .innerbar .header-logo {
    display: none!important;
  }
  .nav-up .header .category-header {
    max-width: 30px!important;
    min-width: 0!important;
  }
  .header .category-header {
    max-width: calc(5ch + 1.25rem);
  }
  .innerbar .title {
    border-left: none;
    padding-left: 0;
    zoom: .8;
  }
  .innerbar .mobile-sharetools {
    zoom: .75;
  }
  .onm-new-left .article-media {
    zoom: .8;
  }
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  -webkit-tap-highlight-color: transparent;
  text-align: center;
}
.owl-theme .owl-nav {
  border-top: 1px solid rgba(0, 0, 0, .07);
  bottom: 0;
  height: 48px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  color: #4c4c4c;
}
.owl-theme .owl-nav [class*=owl-] {
  background: #d6d6d6;
  border-radius: 3px;
  color: #4c4c4c;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 48px;
  padding: 4px 7px;
  pointer-events: auto;
  width: 48px;
}
.owl-theme .owl-nav .owl-prev {
  float: left;
}
.owl-theme .owl-nav .owl-next {
  float: right;
}
.owl-theme .owl-nav .owl-prev:hover .fa {
  margin-left: -.5rem;
}
.owl-theme .owl-nav .owl-next:hover .fa {
  margin-right: -.5rem;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  cursor: default;
  opacity: .25;
  pointer-events: none;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  height: 48px;
  margin-left: 48px;
  margin-right: 48px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  height: 48px;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  background: #d6d6d6;
  display: block;
  height: 1px;
  margin: 5px 7px;
  transition: opacity .2s ease;
  width: 40px;
}
.owl-theme .owl-dots .owl-dot.active span {
  height: 3px;
  position: relative;
  top: 1px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.owl-carousel.owl-theme .owl-stage-outer {
  padding: 0 2px;
}
.owl-carousel.owl-theme .owl-stage {
  display: flex;
}
.owl-carousel.owl-theme .owl-item {
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  opacity: .3;
  transition: opacity 200ms ease-in-out 0s;
}
.owl-carousel.owl-theme .owl-item.active {
  opacity: 1;
}
.owl-carousel.owl-theme .item {
  flex-basis: auto;
  height: 100%;
  margin-bottom: 1.5rem;
}
.owl-carousel.owl-theme .item .onm-new {
  height: 100%;
  margin-bottom: 0;
}
.owl-carousel.owl-theme:not(.owl-loaded) .item:not(.active) {
  display: none;
}
.owl-carousel.owl-theme img:not([src]) {
  visibility: hidden;
}
.btn-onm.btn-link,.inner-content .share-item a,a,a:hover{text-decoration:none}
.navbar-nav{--bs-nav-link-color: var(--option-menu-link-color,#4c4c4c);--bs-nav-link-font-size: clamp(.75rem,calc(.75rem * var(--option-second-font-size)), 1rem);--bs-nav-link-padding-x: .25rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: var(--font-secondary-weight,400)}
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus {color: rgba(255,255,255,.75);}
