@charset "UTF-8";
/*Fix chung cho trang chi tiết - kế thừa đoạn này sang các web khác*/
.is-center-layout .bg-detail .l-sidebar {
  display: none;
}
.is-center-layout .bg-detail .l-main {
  margin-left: auto;
  margin-right: auto;
  width: auto !important;
  max-width: 600px !important;
}
.is-center-layout .bg-detail .l-main .c-detail-head {
  padding: 0;
}
.is-center-layout .bg-detail .l-main .c-news-detail {
  padding: 0;
}
@media (min-width: 992px) {
  .is-center-layout .c-share-scroll.has-fixed {
    position: absolute;
  }
}

.invisible-box {
  opacity: 0;
  pointer-events: none;
}
.onecms__live {
    padding-left: inherit !important;
}
/*Fix chỗ tin địa phương*/
.tin-dia-phuong .c-area-slider .c-template-grid .b-grid .b-grid__title a {
  min-height: 48px;
  max-height: unset;
  -webkit-line-clamp: unset;
}

/*Fix css tri thức chuyên sâu ở trang chủ*/
.h-knowledge-fix .c-thematic-item__title a {
  flex: 0 0 100%;
}
.h-knowledge-fix .c-thematic-item:before {
  background-color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 992px) {
  .h-knowledge-fix .c-thematic-item__name {
    max-width: 100%;
  }
}

/*Fix css tri thức chuyên sâu ở trang chi tiết một chuyên đề*/
.c-theme-knowledge {
  background: none;
  background-color: rgb(3, 40, 0);
}
@media (min-width: 992px) {
  .c-theme-knowledge .c-logo img {
    height: 60px;
  }
}
@media (min-width: 992px) {
  .c-theme-knowledge .c-header-inner {
    height: 120px;
  }
}
@media (min-width: 992px) {
  .c-theme-knowledge .c-header-inner__left {
    flex-direction: row;
    justify-content: left;
  }
}
@media (min-width: 992px) {
  .c-theme-knowledge .c-search-expand {
    position: relative;
    top: auto;
    left: auto;
    margin-left: 15px;
  }
}
.c-theme-knowledge .c-search-expand .icon20-search {
  filter: brightness(0) invert(1);
}
@media (min-width: 992px) {
  .c-theme-knowledge .c-search-wrapper {
    top: 42px;
  }
}
.c-theme-knowledge .c-template-button .owl-carousel .owl-nav .owl-next, .c-theme-knowledge .c-template-button .owl-carousel .owl-nav .owl-prev {
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1200px) {
  .c-theme-knowledge .c-topic-head__left {
    width: 500px;
  }
}
@media (max-width: 1199px) {
  .c-theme-knowledge .c-topic-head__left {
    width: 400px;
  }
}
.c-theme-knowledge .c-topic-head__title {
  font-size: 55px;
}
@media (max-width: 1199px) {
  .c-theme-knowledge .c-topic-head__title {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .c-theme-knowledge .c-topic-head__title {
    font-size: 36px;
  }
}
.c-theme-knowledge .c-topic-head__title[data-small-text] {
  font-size: 55px;
}
@media (max-width: 1199px) {
  .c-theme-knowledge .c-topic-head__title[data-small-text] {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .c-theme-knowledge .c-topic-head__title[data-small-text] {
    font-size: 36px;
  }
}
.c-theme-knowledge .c-topic-head__title[data-small-text=true] {
  font-size: 44px;
}
@media (max-width: 1199px) {
  .c-theme-knowledge .c-topic-head__title[data-small-text=true] {
    font-size: 33px;
  }
}
.c-theme-knowledge .c-topic-desc {
  min-height: 30px;
}
@media (min-width: 992px) {
  .c-theme-knowledge .c-background-box.is-head {
    min-height: 100vh;
  }
}
@media (max-width: 991px) {
  .c-theme-knowledge .c-background-box.is-head {
    padding-top: 66vh;
  }
}
@media (max-width: 991px) {
  .c-theme-knowledge .c-background-box.is-head .c-background-box__img {
    bottom: auto;
    height: 100vh;
  }
}
.c-theme-knowledge .c-background-box:not(.is-head) {
  padding-top: 60px;
}
.c-theme-knowledge .c-background-box__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-theme-knowledge .c-background-box__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-theme-knowledge .c-background-box__img:before, .c-theme-knowledge .c-background-box__img:after {
  background: none;
  background-color: transparent;
}
.c-theme-knowledge .c-background-box__img:before {
  background: rgba(34, 34, 34, 0.2);
}
.c-theme-knowledge .c-background-box__img:after {
  background: linear-gradient(to bottom, rgba(3, 40, 0, 0.5) 0%, rgba(3, 40, 0, 0) 25%, rgba(3, 40, 0, 0) 60%, rgb(3, 40, 0) 100%);
}
.c-theme-knowledge .c-background-box.is-focus-article {
  height: 800px;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .c-theme-knowledge .c-background-box.is-focus-article {
    height: 600px;
  }
}
.c-theme-knowledge .c-background-box.is-focus-article .c-background-box__img:before {
  display: none;
}
.c-theme-knowledge .c-background-box.is-focus-article .c-background-box__img:after {
  background: linear-gradient(to bottom, rgba(3, 40, 0, 0.3) 0%, rgba(3, 40, 0, 0.6) 80%, rgb(3, 40, 0) 100%);
}
.c-theme-knowledge .c-background-box.is-focus-article .c-topic-center-news {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.c-theme-knowledge .c-background-box.is-focus-article .c-topic-center-news__more a {
  background: rgba(0, 0, 0, 0.15);
  min-width: 240px;
  border-radius: 20px;
  padding: 8px 15px;
  display: inline-block;
  margin-top: 15px;
}
.c-theme-knowledge .c-background-box.is-statistics.has-thumb-bg {
  padding-top: 30vh;
}
.c-theme-knowledge .c-background-box.is-statistics .c-background-box__img:before {
  display: none;
}
.c-theme-knowledge .c-background-box.is-statistics .c-background-box__img:after {
  background: linear-gradient(to bottom, rgba(3, 40, 0, 0.3) 0%, rgba(3, 40, 0, 0.6) 80%, rgb(3, 40, 0) 100%);
}
.c-theme-knowledge .c-topic-desc {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 1200px;
  line-height: 1.618;
}
@media (min-width: 768px) {
  .c-theme-knowledge .c-box__title {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
    .entry .sc-longform-header-no-bg-img {
        padding-top: 150px;
    }
}
.icon24-user-gray {
    background-image: url(../images/icons/icon24-user-gray.svg);
}
.entry dropcaps {
    font-size: 56px;
    line-height: 36px;
    padding: 10px 10px 10px 0;
    color: #06C149;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
}
.c-news-topread ul li {
    flex-direction: row;
    min-height: 60px;
}