.d-wrapper {
  display: grid;
  grid-template-columns: 1fr 120px;
  grid-column-gap: 1rem;
  max-width: 1320px;
}
@media screen and (min-width: 768px) {
  .d-wrapper {
    grid-column-gap: 2rem;
  }
}
.d-wrapper .box {
  display: grid;
  justify-content: center;
}
.d-wrapper .d-center {
  display: grid;
  justify-content: center;
}
.d-wrapper .advertising {
  display: none;
}
@media screen and (min-width: 768px) {
  .d-wrapper .advertising {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }
}
.d-wrapper.newsletter {
  grid-template-columns: 120px 483px 120px;
  grid-column-gap: 6.25rem;
  max-width: 923px;
}

.p-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  max-width: 1320px;
}
.p-wrapper .box {
  display: grid;
  justify-content: center;
}
.p-wrapper .p-center {
  display: grid;
  justify-content: center;
}

.grid-wrapper {
  display: grid;
  grid-template-columns: 1fr 120px 280px;
  grid-column-gap: 1rem;
  max-width: 1632px;
}
@media screen and (min-width: 768px) {
  .grid-wrapper {
    grid-column-gap: 2rem;
  }
}
.grid-wrapper .box {
  display: grid;
  justify-content: center;
}
.grid-wrapper .grid-center {
  display: grid;
  justify-content: center;
}
.grid-wrapper .advertising {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.grid-wrapper .advertising-newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.grid-wrapper.newsletter {
  grid-template-columns: 120px 1fr 120px;
  max-width: 945px;
}

.press-office-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1rem;
  max-width: 1152px;
}
@media screen and (min-width: 768px) {
  .press-office-wrapper {
    grid-column-gap: 2rem;
  }
}
.press-office-wrapper .press-office-center {
  display: grid;
  justify-content: center;
}

.header-grid-wrapper {
  display: grid;
}

.grid-layout {
  margin: 0 auto;
}

[class^=m-col-], [class*=" m-col-"] {
  padding: 0 0.5rem 1rem;
}

@media screen and (min-width: 768px) {
  [class^=t-col-], [class*=" t-col-"] {
    padding: 0 0.5rem 1rem;
  }
}
@media screen and (min-width: 992px) {
  [class^=d-col-], [class*=" d-col-"] {
    padding: 0 1rem 1rem;
  }
}
[data-tab-content] {
  display: none;
}
[data-tab-content] .active {
  display: block;
}

.nav-tabs {
  display: flex;
  justify-content: space-around;
  background-color: #FBFCFD;
}

.nav-item > .nav-link {
  background-color: #F7FAFC;
  border-color: #E1E4E6;
  border-radius: 8px 8px 0px 0px;
  padding: 0.75rem 0;
}
.nav-item > .nav-link.active {
  font-weight: bold;
  color: #E30A17;
  background-color: #FBFCFD;
  border-bottom: 1px solid #FBFCFD;
}
.nav-item :hover {
  color: #000000;
}

.nav-sticky {
  position: sticky;
  top: 64px;
  z-index: 1;
}

.m-wrapper {
  display: grid;
  row-gap: 1rem;
}

.media-scroller {
  display: grid;
  align-items: center;
  gap: 2rem;
  grid-auto-flow: column;
  grid-auto-columns: 16.375rem;
  overflow-x: auto;
}

@media screen and (max-width: 1400px) {
  .sidebar-wide-ad {
    width: 75% !important;
  }
}

.sidebar-wide-ad {
  position: sticky;
  top: 180px !important;
  margin-bottom: 48px;
}

.mag_table {
  height: 525px;
  overflow-y: auto;
}

#article_sidebar_column {
  position: relative;
  overflow: hidden;
  overflow-y: auto;
}

#article_sidebar_column:after {
  display: block;
  position: sticky;
  content: "";
  bottom: -16px;
  width: 100%;
  height: 100px;
  background: linear-gradient(180deg, transparent 0%, #ffffff 100%);
}

.main-advert-container {
  overflow-y: hidden;
}

#whats_on_listing_content .row > a {
  display: none !important;
  width: 0 !important;
  visibility: hidden !important;
}

ins img {
  border: 1px solid rgba(0, 0, 0, 0.125);
  max-width: 100%;
  height: auto;
}

.border-none img {
  border: none !important;
}/*# sourceMappingURL=grid.css.map */