.BannersSide {
  min-height: 60vh;
  img {
    border-radius: calc(var(--b-radius) * 2);
  }
}

/*********************Blog**************************/
.ItemBlog h2 {
  font-size: 1.1rem;
}

.title-detail-blog h1 {
  font-size: 1.5rem;
}

.in_article_image img {
  max-width: 100%;
  height: 100%;
  border-radius: 0.3rem;
  padding: 0.2rem;
  border: 0.1rem solid var(--accent-color);
  background-color: var(--accent-color);
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.desc-article :where(h2,h3,h4,h5,h6) {
  font-size: 1.3rem !important;
}
.desc-article :where(a,a:link,a:hover,a:visited){
  color:var(--accent-color)!important;
  font-weight:bold
}
.article_pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 2rem;
}

.article_pager a {
  width: 2rem;
  height: 2rem;
  display: block;
  text-align: center;
  border-radius: var(--b-radius);
  background-color: var(--accent-color);
  color: var(--Black) !important;
}

.article_pager a.active {
  color: var(--accent-color) !important;
  background-color: var(--Black);
}

.DateExpired:has(.seconds:empty) {
  display: none;
}


.DateExpired.soon {
  background: #cc2127;
  border-radius: 1vw;
  width: 40%;
  height: 14%;
  position: absolute;
  bottom: 2%;
  right: 2%;
  font-size: clamp(1vw, 1rem, 2vw) !important;
  padding: 1% 1.6% !important;

}

.DateExpired.soon .soon-text.soon-label {
  line-height: clamp(0.7vw, 0.5rem, 1vw);
  font-size: clamp(0.7vw, 0.7rem, 2vw);
}

.DateExpired.soon .soon-group {
  height: 100%;
}

.DateExpired.soon span.soon-repeater.soon-value {
  background: var(--White);
  padding: 6% 4%;
  border: 0;
  height: 52%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 22%;
}

.DateExpired.soon span.soon-group.soon-group-sub {
  margin: 0;
  flex: 1 0 auto;
}

.DateExpired.soon .soon-group-inner {
  display: flex;
  gap: 2%;
  width: 100%;
  justify-content: center;
  height: inherit;
}

/********BannersManagement*********/
.BannersManagement {
  .Header {
    background: var(--dsilver);
    color: var(--White);
    padding: 0.5rem;
  }

  .BannerItem {
    padding: 0.5rem;

    &:nth-of-type(odd) {
      background: var(--silver);
    }

    >.BannerCol {
      align-items: center;
      display: flex;
      justify-content: center;
    }

  }
}

@media screen and (max-width: 991px) {
  .BannersManagement {
    .BannerItem {
      >.BannerCol {
        justify-content: flex-start;
        padding: 0;

        >* {
          flex: 1 0 auto;
          display: flex;
          padding: 0.5rem;
          justify-content: center;
          align-items: center;
        }
      }
    }

    .BannerItem .BannerCol::before {
      content: attr(data-name);
      background: var(--dsilver);
      flex: 0 0 45%;
      justify-content: center;
      display: flex;
      border-top: 0.1em solid var(--lsilver);
      align-items: center;
      height: 100%;
      color: var(--White);
    }
  }
}

.p-sticky{
  position: sticky;
  align-self: flex-start;
  top:5rem;
}