/**
 * @fileoverview Override and custom CSS files on print mode
 * @author rudy@jayantara.co.id (Rudy Susanto)
 */

a {
   color: inherit;
   text-decoration: none;
}

.head-global,
.head-kota,
.cols > .col-l,
.head-cont,
.app-menu2,
.freearea,
.page-crumb .fr,
.menu-foot,
.foot-global,
.adv-folow {
   display: none;
}

.page-crumb {
   border-bottom: 1px solid black;
   font-size: 12px;
   padding-bottom: 5px;
}
.page-crumb .ic-p-r {
   border-left: 1px solid black;
   margin-left: 10px;
   padding-left: 10px;
}
.section .page-crumb {
   display: none;
}
.section .section-title {
   font-size: 16px;
}

.page-title {
}
.page-title > div {
   border-bottom: 1px solid black;
   padding: 5px 0;
}
.page-title > div h2 {
   font-size: 18px;
   font-weight: normal !important;
   padding: 6px 0 0;
}
.page-title > div p {
   font-size: 12px;
   margin: 0;
   padding: 0;
}
.page-title > form {
   border-bottom: 1px solid black;
   padding: 5px 0;
}
.page-title > form img,
.page-title > form em {
   display: none;
}
.page-title > form div {
   display: inline-block;
}
.page-title > form a,
.page-title > form h3 {
   font-family: sans-serif !important;
   font-size: 12px !important;
   font-weight: normal !important;
}
.page-title > form .js-btn-daftar-pradaftar,
.page-title > form .js-btn-daftar-daftar,
.page-title > form .js-btn-daftar-gabungan {
   display: none;
}

form.nav-cont {
   display: none;
}
.nav-cont .nav-group {
   font-size: 12px;
   text-align: right;
}
.nav-cont .nav-group .js-options {
   display: none;
}
.cal-nav {
   display: none;
}

.js-result .direktori-tbl {
   font-size: 12px;
}
.js-result .direktori-tbl span {
   display: inline-block;
   padding: 4px 50px 4px 0;
}
.js-result .direktori-tbl span.desc {
   padding-right: 0;
}
.js-result ul.stat-format {
   border-top: 1px solid black;
   border-left: 1px solid black;
   display: table;
}
.js-result ul.stat-format li {
   display: table-row;
}
#js-pagediv-statistik .js-result ul.stat-format li > *:first-child,
#js-pagediv-statistik .js-result ul.stat-format li > *:last-child {
   display: none;
}
#js-pagediv-detil .js-result ul.stat-format li > * {
   white-space: normal;
}
.js-result ul.stat-format li > h3,
.js-result ul.stat-format li > span {
   border-right: 1px solid black;
   border-bottom: 1px solid black;
   display: table-cell;
   padding: 5px;
   white-space: nowrap;
}
.js-result ul.stat-format li > span span {
   padding: 0;
}

table.tbl-data {
   border-top: 1px solid black !important;
   border-left: 1px solid black !important;
   margin-top: 5px;
   width: 100%;
}
table.tbl-data th,
table.tbl-data td {
   border-right: 1px solid black;
   border-bottom: 1px solid black;
   font-size: 12px !important;
   padding: 4px;
}
table.tbl-data caption {
   font-size: 14px;
   padding: 5px 0;
}
table.tbl-data ul,
table.tbl-data ol {
   padding-left: 15px;
}

.js-table-legend {
   display: none;
}

.peserta-list {
   border-top: 1px solid black;
   border-left: 1px solid black;
   display: table;
   width: 100%;
}
.peserta-list > ul {
   display: table-cell;
}
.peserta-list > ul > li {
   border-right: 1px solid black;
   border-bottom: 1px solid black;
   display: block;
   padding: 4px;
}
.peserta-list > ul > li > div {
   font-size: 12px;
}
.peserta-list > ul > li > div h3 {
   display: block;
   font-weight: bold;
}
.peserta-list > ul > li > div span.ellipsis,
.peserta-list > ul > li > div span.blk {
   display: block;
}
.peserta-list img {
   display: none;
}

#js-pagediv-pagu form.nav-cont {
   font-size: 12px;
   padding: 4px 0;
   display: block !important;
}
#js-pagediv-pagu form.nav-cont .nav-group {
   display: none;
}

.cu-no-print-ct {
   display: none !important;
}

.cu-print-ct {
   display: block;
}

.tbl {
   page-break-inside: avoid;
}

.cu-splash {
    display:none !important;
}

.page-title > div {
    margin-bottom: 5px;
}
