*,
html {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  text-align: left;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
ol,
ul {
  list-style: none;
}
li {
  display: list-item;
}
a img {
  border: 0;
}
a {
  text-decoration: none;
}
b,
strong {
  font-weight: 800;
}
i,
em {
  font-style: italic;
}
img {
  max-width: 100%;
}
.btn,
input[type="button"],
select,
.cf-submit a,
.cf-submit input {
  -webkit-appearance: none;
}
.hide {
  display: none;
}

:root {
  --rounded-small: 4px;
  --rounded-normal: 8px;
  --body-padding: 50px;
  --body-container: 970px;
  --section-space: 15px;
  --bg-red: #9a1e23;
  --bg-red-2: #c23d38;

  --size-1: 5px;
  --size-2: 8px;
  --size-3: 13px;
  --size-4: 21px;
  --size-5: 34px;
  --size-6: 55px;
  --size-7: 89px;

  --max-zindex: 2147483648;
}

body,
html {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: var(--font-basecolor);
  font-weight: 400;
  letter-spacing: 0.5px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeSpeed;
}
body {
  background-color: var(--background-color);
  position: relative;
}
.body-container {
  position: relative;
}
a {
  color: var(--font-link-primary);
  font-weight: 700;
  cursor: pointer;
}
.btn,
a.btn {
  color: var(--background-color);
  background-color: var(--font-link-primary);
  padding: var(--size-3) var(--size-4);
  font-weight: 700;
  -webkit-appearance: none;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}
.alert {
  color: #fff;
  padding: var(--size-3);
  display: grid;
  grid-template-columns: 34px 1fr;
  grid-column-gap: var(--size-3);
  margin-bottom: var(--section-space);
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}
.alert-error {
  background-color: var(--font-link-secondary);
}
.alert-icon {
  padding-right: var(--size-3);
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  font-size: 18px;
}
.btn-more {
  margin-top: var(--size-3);
}
.btn-more > span {
  display: flex;
}
.btn-more > span > * {
  margin: 0 3px;
}
.btn-more .fas {
  position: relative;
  top: 1px;
}
.clearenter::before,
.clearenter::after,
ul::before,
ul::after,
ol::before,
ol::after {
  content: "";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.clearenter::after,
ul::after,
ol::after,
.clearboth {
  clear: both;
}
.content_center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.content_center > * {
  margin: auto;
}
.flex_lazy,
.flex_ori {
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 0;
}
.flex_lazy img {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#btt,
.float-search {
  display: none;
}
.icon-profile {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.live-button {
  font-size: 10px;
  padding: 0;
  background: 0;
  color: var(--font-link-primary);
  -moz-border-radius: var(--rounded-small);
  -webkit-border-radius: var(--rounded-small);
  border-radius: var(--rounded-small);
}
.live-button > div {
  position: relative;
  display: block;
  padding-left: 16px;
}
.live-button > div:before {
  position: absolute;
  top: 1px;
  left: 0;
  content: "\f111";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.search-form {
  position: relative;
  --search-button-width: 75px;
}
.search-field {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: var(--section-space);
  padding-right: calc(var(--size-3) + var(--search-button-width));
}
.search-button {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: var(--search-button-width);
  height: 100%;
  background-color: var(--font-link-primary);
  color: var(--background-color);
  font-weight: bold;
}
.section-title {
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.section-title:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 50px;
  background-color: var(--font-link-primary);
  overflow: hidden;
  background: -moz-linear-gradient(
    left,
    var(--font-link-primary) 0%,
    var(--font-link-quaternary) 100%
  );
  background: -webkit-linear-gradient(
    left,
    var(--font-link-primary) 0%,
    var(--font-link-quaternary) 100%
  );
  background: linear-gradient(
    to right,
    var(--font-link-primary) 0%,
    var(--font-link-quaternary) 100%
  );
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}
.share-box {
  display: flex;
  justify-content: space-between;
  padding: var(--size-2);
  margin: var(--section-space) 0;
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
  -moz-box-shadow: var(--shadow-inset);
  -webkit-box-shadow: var(--shadow-inset);
  box-shadow: var(--shadow-inset);
}
.share-label {
  margin: 0 3px;
  font-weight: bold;
}
.share-list {
  display: flex;
}
.share-list > a {
  margin: 3px;
  font-size: 30px;
  width: 27px;
  height: 30px;
}
.slot-iklan {
  display: flex;
  justify-content: center;
  position: relative;
}
.vlt-duration {
  position: absolute;
  z-index: 3;
  display: inline-block;
  padding: 5px 7px;
  background-color: rgba(0, 0, 0, 0.75);
  float: right;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  -moz-border-radius: var(--rounded-small);
  -webkit-border-radius: var(--rounded-small);
  border-radius: var(--rounded-small);
}

.site-container {
  min-height: 100vh;
  width: 100%;
}
.base-container {
  margin-top: var(--size-4);
  margin-bottom: calc(2 * var(--size-4));
}
.site-container-small .slot-iklan iframe {
  margin: var(--size-4) 0;
}

.menu-link {
  display: flex;
  text-transform: uppercase;
}
.menu-curr {
  color: var(--font-link-tertiary) !important;
}
.menu-sub {
  display: none;
}

.mpb-thumb {
  width: var(--profile-size);
  height: var(--profile-size);
  border: 2px solid;
}

header > span {
  display: flex;
  justify-content: space-between;
}
header > span .header-logo {
  position: relative;
}
header > span .header-logo img,
.header-logo .svgicon {
  width: auto;
}

.header-right {
  display: flex;
}

.skinTopScroll {
  top: 85px !important;
}

.article-list .section-title {
  margin-bottom: 0;
}
.article-list-row {
  padding: var(--size-3) 0;
  grid-column-gap: var(--size-3);
  border-bottom: 1px dashed #e0e0e0;
  position: relative;
  display: grid;
  grid-template-columns: 100px 1fr;
}
.article-list-thumb:before,
.alt-link:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.article-list-thumb:before,
.alt-link {
  overflow: hidden;
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}
.article-list-thumb {
  position: relative;
}
.article-list-thumb:before {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
}
.alt-link {
  position: relative;
  z-index: 2;
}
.article-list-info {
  position: relative;
}
.article-list-info > span {
  margin-left: 0;
}
.ali-title h3,
.ali-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ali-title {
  color: var(--font-link-secondary);
  display: block;
}
.ali-title h3 {
  font-size: 16px;
  line-height: 140%;
  -webkit-line-clamp: 3;
}
.ali-misc,
.ali-misc * {
  font-size: 11px;
  line-height: 140%;
  color: var(--font-basecolor);
}
.ali-misc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.ali-misc > li {
  float: left;
  margin-top: 5px;
}
.ali-misc > li:not(:last-child) {
  border-right: 1px solid #bdbdbd;
  margin-right: 7px;
  padding-right: 7px;
}
.ali-cate a {
  color: var(--font-link-primary);
}
.ali-cate a * {
  color: inherit;
}
.ali-desc {
  line-height: 140%;
  -webkit-line-clamp: 2;
}
.al-network {
  padding: 2px 4px;
  display: inline-block;
  color: var(--background-color);
  -moz-border-radius: var(--rounded-small);
  -webkit-border-radius: var(--rounded-small);
  border-radius: var(--rounded-small);
}
.ali-desc {
  display: none;
}

.next-page {
  margin-bottom: var(--size-4);
  padding: var(--size-3);
  background-color: var(--bg-red);
  display: grid;
  grid-gap: var(--size-1);
  grid-template-columns: 1fr 36px;
}
.next-page-label,
.next-page-link {
  grid-column: 1/2;
}
.next-page-label {
  grid-row: 1/2;
  font-weight: normal;
}
.next-page-link {
  grid-row: 2/3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: 16px;
  line-height: 140%;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.next-page-icon {
  grid-row: 1/3;
  grid-column: 2/3;
  font-size: 30px;
}

.video-list-container,
.stories-list-container,
.presenter-list-container {
  display: grid;
  grid-gap: var(--size-3);
  margin-top: var(--size-3);
}

.video-list-container {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.video-list-container .article-list-row {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  padding: 0;
  grid-template-columns: 1fr !important;
  overflow: hidden;
  grid-template-rows: min-content;
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}
.video-list-container .article-list-thumb {
  position: relative;
}
.article-list-thumb:before {
  padding-top: 56.25%;
}
.video-list-container .article-list-thumb:before,
.video-list-container .alt-link {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.video-list-container .alt-link:after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.video-list-container .article-list-info {
  padding: var(--section-space);
}
.video-list-container .article-list-info > span {
  margin-top: 0;
}
.video-list-container .vlt-duration {
  top: -30px;
  right: var(--size-3);
}

.tag-list-container {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.topic-list .section-title {
  margin-bottom: 0;
}
.topic-list-container > ul > li {
  float: left;
  margin-top: var(--size-3);
  margin-right: var(--size-3);
}
.topic-title {
  color: var(--font-link-secondary);
  padding: 9px 18px;
  display: block;
  background-color: #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}

.widget-kc-container {
  --thumb-size: 144px;
  --thumb-border: var(--size-1);
  --thumb-margin: var(--size-4);
  width: 100%;
  max-width: 300px;
}
.wkcc-head {
  border-bottom: var(--thumb-border) solid #fff;
}
.wkcc-head:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.wkcc-info {
  padding: var(--thumb-margin);
}
.wkcc-thumb {
  position: relative;
  z-index: 1000;
}
.wkcc-thumb-border {
  padding: var(--thumb-border);
}
.wkcc-thumb-frame {
  width: var(--thumb-size);
  height: var(--thumb-size);
}
.wkcc-thumb-frame:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.wkcc-info {
  display: grid;
  grid-gap: var(--size-3);
}
.wkcc-logo {
  text-align: center;
}
.wkcc-logo .svgicon {
  width: auto;
  height: 76px;
}
.wkcc-link {
  padding: var(--size-3) 0;
  border-bottom: 1px dashed;
  display: block;
}
.wkcc-title {
  font-size: 16spx;
  line-height: 140%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
.wkcc-date {
  font-weight: normal;
  margin-top: var(--size-1);
}
.wkcc-chapter {
  text-align: center;
  line-height: 100%;
  margin-bottom: calc(var(--size-2) * -1);
}
.wkcc-button {
  display: flex;
  align-content: flex-start;
  margin-top: var(--size-2);
  margin-bottom: var(--size-2);
}
.wkcc-button {
  border: 3px solid;
}
.wkcc-button .fas {
  font-size: 16px;
  margin-left: var(--size-2);
}

.stories-list-container {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}
.stories-thumb {
  position: relative;
  overflow: hidden;
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}
.stories-thumb:before {
  height: 100%;
}
.stories-thumb:after {
  content: "";
  display: block;
  padding-top: 177.77%;
}
.stories-thumb .flex_lazy {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stories-title {
  position: absolute;
  height: 0;
  overflow: hidden;
}

.presenter-list-container {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}
.presenter-list-box {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  padding: var(--section-space);
  overflow: hidden;
  -moz-border-radius: var(--rounded-normal);
  -webkit-border-radius: var(--rounded-normal);
  border-radius: var(--rounded-normal);
}
.presenter-list-thumb {
  margin-bottom: var(--size-3);
}
.plt-link {
  display: block;
  width: 100%;
  max-width: 96px;
  border: 2px solid #eee;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.plt-link:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.presenter-list-info * {
  text-align: center;
  justify-content: center;
}
.presenter-list-info .ali-misc {
  margin-top: 2px;
}

.breadcrumb {
  display: flex;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.breadcrumb-step {
  position: relative;
  margin-right: var(--size-1);
  padding-right: var(--size-3);
  font-weight: bold;
}
.breadcrumb-step:not(:last-child):after {
  content: "/";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.breadcrumb-home {
  width: 27px;
}

.video-frame {
  position: relative;
}
.video-frame:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-frame-youtube:after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.video-frame:after {
  content: "";
  display: block;
}
.video-frame-box {
  left: 0;
  width: 100%;
}
.video-frame-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-frame-youtube .yt-lite-tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.sticky-bottom {
  position: fixed;
  z-index: 90 !important;
  left: 0;
  width: 100%;
  line-height: 0;
  text-align: center;
}
.sticky-bottom > span {
  display: inline-block;
  line-height: 100%;
  position: relative;
  z-index: 1;
}
.sticky-bottom-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 35px;
  height: 25px;
  font-size: 16px;
}

.header-button {
  position: relative;
}
.sticky-skin-right-close,
.sticky-skin-left-close,
.header-button-close,
.billboard-button-close,
.slot-iklan-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 35px;
  height: 25px;
  font-size: 16px;
}
.slot-iklan-close-container {
  position: absolute;
  width: 300px;
}
.slot-iklan-close {
  top: 21px;
}
.wilayah-mux-container {
  position: relative;
}
.thumb-icon-mux {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 120px;
  left: 0px;
}
.thumb-icon-mux:before {
  display: block;
  content: "";
  padding-top: calc(89 / 300 * 100%);
}
.thumb-icon-mux img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.title-mux-content {
  display: grid;
  justify-items: center;
}
.title-mux-content p {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--font-link-secondary);
}
.title-mux-content span {
  height: 4px;
  width: 70%;
  background-color: #9a1e23;
  margin-top: var(--size-3);
  border-radius: var(--size-3);
}
.mux-content {
  overflow-x: scroll;
  max-width: 970px;
  margin-top: var(--size-4);
}
.table-mux-content {
  position: relative;
  border: 1px solid #e0e0e0;
  padding-bottom: 15%;
  overflow: hidden;
  border-radius: var(--size-2);
  min-height: 500px;
  min-width: 800px;
  overflow: auto;
}
.table-mux-content .head-mux-content {
  background: #9a1e23;
}
.table-mux-content .head-mux-content li {
  color: #fff;
  font-weight: 700;
}
.table-mux-content .row-mux-content li {
  font-weight: 700;
  padding-bottom: var(--size-3);
  border-bottom: 1px dashed #e0e0e0;
}
.table-mux-content ul {
  position: relative;
  display: grid;
  grid-template-columns: 30px repeat(7, 1fr);
  gap: var(--size-2);
  padding: var(--size-3);
}
.table-mux-content ul li {
  text-align: center;
}
.table-mux-content ul::before {
  content: none;
}
.thumb-btm-mux {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.thumb-btm-mux img {
  transform: rotate(180deg);
}
.info-mux-container {
  margin-top: var(--size-4);
  display: grid;
  gap: var(--size-3);
}
.notice-mux {
  font-size: 16px;
  font-weight: 700;
  color: var(--bg-red-2);
  font-style: italic;
}
.desc-summary-mux {
  margin-top: var(--size-2);
}
.desc-summary-mux .title {
  font-size: 18px;
  font-weight: 700;
  color: #212121;
  margin-bottom: var(--size-2);
}
.desc-summary-mux ul li {
  margin-left: var(--size-3);
  list-style: disc;
  margin-bottom: var(--size-1);
  font-size: 16px;
}
.desc-summary-mux .list-mux-cp {
  display: grid;
  margin-bottom: var(--size-3);
  gap: var(--size-1);
}
.maps-mux-container {
  margin-top: var(--size-5);
}
.maps-mux-container > * {
  text-align: center;
  color: #212121;
  font-weight: 700;
}
.maps-mux-container h3 {
  font-size: 18px;
}
.thumb-maps-mux {
  position: relative;
}
.thumb-maps-mux::before {
  content: "";
  display: block;
  padding-top: calc(79 / 194 * 100%);
}
.thumb-maps-mux img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Iklan */
.slotiklan {
  overflow: hidden;
}
.slotiklan-topdesktop {
  contain-intrinsic-size: 1px 200px;
  min-height: 250px;
  z-index: 2 !important;
}
.slotiklan-video-320x180::before,
.slotiklan-topdesktop::before,
.slotiklan-728x90,
.slotiklan-970x200:before .slotiklan:before {
  content: "Promote your products or services here. Campaign with us sales@tvonenews.com";
  padding: 15px;
  color: #212121;
}
.slotiklan::before {
  position: absolute;
  background-color: #eee;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
  content: "Promote your products or services here. Campaign with us sales@tvonenews.com";
  line-height: 150%;
  text-align: center;
}

.iklan-skin {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iklan-skin > span {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 144px;
}
.iklan-skin-left {
  margin-left: -175px;
}
.iklan-skin-right {
  margin-right: -175px;
}
.slotiklan-160x600 {
  contain-intrinsic-size: 1px 600px;
  height: 600px;
}
/* .slotiklan-160x600:before { opacity: 0; } */
.slotiklan-300x250 {
  contain-intrinsic-size: 1px 250px;
  height: 250px;
}
.slotiklan-300x250:before {
  width: 300px;
  height: 250px;
  margin: var(--size-4) auto !important;
}
.slotiklan-728x90 {
  contain-intrinsic-size: 1px 90px;
  height: 90px;
}
.slotiklan-728x90:before {
  width: 728px;
  height: 90px;
}
.slotiklan-320x100 {
  contain-intrinsic-size: 1px 100px;
  height: 168px;
  background: #e9e9e9;
  margin-top: 0 !important;
}
.slotiklan-320x50 {
  contain-intrinsic-size: 1px 50px;
  height: 50px;
}
.slotiklan-320x50:before {
  width: 320px;
  height: 50px;
}
.iklan-top-mobile {
  position: relative;
  margin-top: var(--size-1);
  padding-top: 21px;
  z-index: 99;
}
.slotiklan.slotiklan-box-320x100 {
  overflow: visible !important;
  z-index: 1;
}
.slotiklan.slotiklan-box-320x100 iframe {
  position: relative;
  z-index: 2;
}
