/* ============================================================
   Override kecil untuk ProgresNews Klasik
   (melengkapi CSS asli; hanya menambal bagian yang di situs asli
    diatur oleh JavaScript slider / plugin).
   ============================================================ */

/* Slider "Berita Utama": wrapper yang di situs asli dibuat plugin */
.beritautama .caroufredsel_wrapper {
  float: left;
  width: 870px;
  height: 87px;
  overflow: hidden;
  position: relative;
}
.beritautama ul#beritum {
  position: absolute;
  left: 0;
  top: 0;
  width: 4000px;
  margin: 0;
  padding: 0;
}

/* Ticker: pastikan area berita memenuhi tinggi bar */
.smarticker .smarticker-news { height: 100%; }
.smarticker .smarticker-news ul { margin-left: 15px; }
.smarticker .smarticker-news ul li { top: 0; }

/* Cegah .statistik_box kolaps karena .menu_statistik + .content_statistik
   float sehingga .container footer (position:relative; z-index:2) menimpa
   daftar berita dan semua tautan di /berita tidak bisa diklik. */
.statistik_box::after {
  content: "";
  display: table;
  clear: both;
}

/* Headline berganti (bu_area) */
.show_bu .isi { display: none; }

/* Klip kotak BERITA UTAMA (fokus) seperti wrapper slider di situs asli.
   min-height 655px (seperti aslinya) tapi boleh tumbuh bila isi lebih panjang,
   supaya tidak terpotong. */
.fokus { height: auto; }
.fokus-clip { position: relative; overflow: hidden; width: 340px; min-height: 655px; }

/* Iklan footer harus turun di bawah konten yang di-float
   (mis. halaman indeks yang kolomnya float), supaya tidak nyangkut di tengah. */
.iklan-footer { clear: both; }

/* Tombol cari footer memakai gambar */
.footer .foot1 .search .btn { padding: 0; }
.footer .foot1 .search .btn img { width: 100%; height: 100%; display: block; }

/* Pagination CodeIgniter agar tampil mirip .pagings situs lama */
ul.pagination { list-style: none; margin: 0 0 10px; padding: 0; text-align: left; }
ul.pagination li { display: inline-block; margin: 0 4px 0 0; }
ul.pagination li a {
  display: inline-block;
  padding: 5px 9px;
  border-radius: 3px;
  border: 1px solid #c0c0c0;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 1px 3px rgba(0,0,0,.1);
  font-size: .875em;
  font-weight: bold;
  text-decoration: none;
  color: #717171;
  text-shadow: 0 1px 0 rgba(255,255,255,1);
}
ul.pagination li a:hover { background: #fefefe; }
ul.pagination li.active a { border: none; background: #616161; color: #f0f0f0; box-shadow: inset 0 0 8px rgba(0,0,0,.5); }
