
body { font-family: 'Segoe UI', Tahoma, Arial, sans-serif; color: #333; }
.navbar.navtop { background: #fff; border-bottom: 3px solid #0b9bd8; margin-bottom: 0; }
.navbar.navtop .navbar-brand { color: #0b9bd8 !important; font-size: 16px; }
.navbar.navfooter { background: #0b9bd8; border: none; margin-top: 0; }
.navbar.navfooter .navbar-brand, .navbar.navfooter a { color: #fff !important; }
.header { margin-bottom: 0; }
.main-nav-ul { list-style: none; padding: 12px 0 8px; margin: 0; text-align: center; }
.main-nav-ul li { display: inline-block; margin: 0 4px; }
.main-nav-ul li a { color: #0b9bd8; font-weight: 600; padding: 8px 10px; display: inline-block; text-decoration: none; }
.main-nav-ul li a:hover { background: #e8f7fc; border-radius: 4px; }
.counter { margin-top: 8px; font-size: 12px; }
.dropdown-nav { margin-bottom: 0; }
.dropdown-nav .list-section-header { margin: 10px 0 5px; }
.dropdown-nav .list-section-title { color: #0b9bd8; font-weight: 700; }
.side-menu .list-group-item.active { background: #0b9bd8; border-color: #0b9bd8; }
.side-menu-child { padding-left: 24px !important; }
.section { padding: 10px 0; }
.section-gridline { border-bottom: 1px solid #eee; padding: 15px 0; }
.media-object { border-radius: 4px; }
.page-header h2, .page-header h3 { color: #0b9bd8; }
.photo-row a { display: inline-block; width: 23%; margin: 1%; vertical-align: top; text-align: center; color: #333; text-decoration: none; }
.photo-row .img-thumbnail { width: 100%; height: 120px; background: #e8f7fc center/cover no-repeat; margin-bottom: 8px; }
.sponsorship { background: #fff; }
.sponsorship h4 { color: #0b9bd8; }
.ss-wrapper { overflow: hidden; white-space: nowrap; padding: 10px 0; }
.ss-item { display: inline-block; margin: 0 12px; vertical-align: middle; }
.footer { background: #fff; padding: 20px 0; margin-top: 20px; }
.footer .highlight { color: #0b9bd8; }
.powered-by-bar { background: #0679a8; color: #fff; text-align: center; padding: 6px; margin-top: 20px; }
.mediasocial-icon { font-size: 18px; color: #0b9bd8 !important; }
.badge { background: #0b9bd8; margin: 2px; display: inline-block; }
.sosmed-zone { background: #fff; border: 1px solid #ddd; border-radius: 6px; overflow: hidden; }
.sosmed-zone-header { background: #0b9bd8; color: #fff; padding: 8px 12px; font-weight: 600; }
.sosmed-zone-body { padding: 10px; min-height: 200px; }
.mediasocial-icon .fa { width: 20px; text-align: center; }
.ns-wrapper { position: relative; background: #fff; padding: 20px; border-radius: 0 0 10px 10px; }
.ns-item-wrapper { margin-top: 10px; }
.ns-item { padding: 10px; }
.ns-item-title { color: #0b9bd8; }
.ns-nav-button { position: absolute; top: 50%; transform: translateY(-50%); color: #0b9bd8; font-size: 24px; padding: 10px; }
.ns-nav-previous { left: 5px; }
.ns-nav-next { right: 5px; }
.list-pemberitahuan dd, .list-pemberitahuan dt { margin: 0; }
.text-overflow-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 767px) {
  .main-nav-ul li { display: block; margin: 4px 0; }
  .photo-row a { width: 48%; }
}
