.halaman { margin:0px;	font-size:12px; }
.halaman strong {
	padding:5px 8px 5px 8px;	background:#f8f8f8;	-moz-border-radius:2px;	-webkit-border-radius:2px;
  border:1px solid #ededed;	font-size:11px;	font-weight:bold;	color:#2d567c;	text-decoration:none;
  margin-left:1px;
}
.halaman a {
	padding:5px 8px 5px 8px;	background:#dfecf4;	-moz-border-radius:2px;	-webkit-border-radius:2px;
  border:1px solid #b2c0dd;	font-size:11px;	font-weight:bold;	color:#2d567c;	text-decoration:none;
  margin-left:1px;
}
.halaman a:hover { background:#bed9e9; border:1px solid #7fa9d7; }

.pointer {
  cursor:pointer;
}

.table > thead > tr > th {
  border-bottom: 1px solid #d6d6d6;  padding: 3px;  text-align: center;  vertical-align: middle;  font-family: Calibri;
}
.table > thead { background-image: linear-gradient(#fdfdfd, #f4f4f4); }
.table > tbody > tr > td {
  padding: 5px 4px 5px 4px; text-align: center;  vertical-align: middle;  font-family: Calibri;
}
.table > tbody > tr > td, .table > thead > tr > th {
  border: 1px solid #ededed;  font-family: Roboto;  font-size: 13px;  color: #464646;
}
.table > tbody > tr > td .fa {
  font-size: 16px;
}
.table > tbody > tr:nth-child(even) {
  background-color:#fafafa;
}
.table > tbody > tr:hover {
  background-color:#fcf8e3;
}
.link-orange {
  background-color:#ff9c00;
  color:#fff;
  padding:3px 10px 4px 10px;
  border-radius: 12px;
}
.link-orange:hover {
  background-color:#ff7e00;
  color:#fff;
}
.link-blue {
  background-color:#00aeff;
  color:#fff;
  padding:3px 10px 4px 10px;
  border-radius: 12px;
}
.link-blue:hover {
  background-color:#0096ff;
  color:#fff;
}
.link-purple {
  background-color:#80003e;
  color:#fff;
  padding:3px 10px 4px 10px;
  border-radius: 12px;
}
.link-purple:hover {
  background-color:#80003e;
  color:#fff;
}

.com-sm-3 {
  padding:1px 0px 1px 0px;
}



.table > thead > tr > th {
  border-bottom: 1px solid #d6d6d6;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  font-family: Calibri;
}
.table > thead { 
  background-image: linear-gradient(#fdfdfd, #f4f4f4);
}
.table > tbody > tr > td {
  padding: 5px 4px 5px 4px;
  text-align: center;
  vertical-align: middle;
  font-family: Calibri;
}
.table > tbody > tr > td,
.table > thead > tr > th {
  border: 1px solid #ededed;
  font-family: Roboto;
  font-size: 12px;
  color: #464646;
}
.table > tbody > tr > td .fa {
  font-size: 13px;
}
.table > tbody > tr:nth-child(even) {
  background-color:#fafafa;
}
.table > tbody > tr:hover {
  background-color:#fcf8e3;
}

.row-group {
  margin: 3px 0 2px 0;
  font-size:13px;
  padding:1px;
  display:block;
}
.row-group label {
  font-weight:normal;
  margin:0;
}

.col-sm-8 {
  padding:1px 5px 1px 2px;
  font-size:13px;
  margin-bottom:1px;
}
.col-sm-1 {
  padding:1px 1px 1px 1px;
  font-size:12px;
}
.col-sm-2 {
  padding:1px 5px 1px 5px;
  font-size:13px;
}
.col-sm-3 {
  padding:1px 15px 1px 15px;
  font-size:13px;
}
.col-sm-4 {
  padding:1px 5px 1px 5px;
  font-size:13px;
  color:#787878;
}

.bg-gray-tipis {
  padding:3px 0 3px 0;
  border-radius:0;
  background:#fff;
  border-bottom:1px solid #f6f9fd;
}
.bg-gray-tipis_2 {
  padding:0;
  border-radius:0;
  background:#fff;
  border-bottom:1px solid #f6f9fd;
}
.control-label {
  font-size:13px;
  padding:0px 5px 0px 5px;
}

.form-group { clear:both; margin-bottom:5px; }
.col-sm-10 { padding:1px 5px; }

.link_badge {
  color:#fff;
  text-decoration:none;
  font-weight:normal;
}
.link_badge:hover {
  color:#ecff99;
  text-decoration:none;
}

.link_kembali {
  margin-top:5px;
  color:#fff;
  text-decoration:none;
  font-weight:normal;
  font-size:13px;
  padding:9px 3px 9px 3px;
}
.link_kembali:hover {
  color:#ecff99;
  text-decoration:none;
}
.link_unduh {
  margin-top:5px;
  color:#17A2B8;
  text-decoration:none;
  font-weight:normal;
  font-size:14px;
  padding:9px 3px 9px 3px;
}
.link_unduh:hover {
  color:#1293A5;
  text-decoration:none;
}
.link_unduh:visited {
  color:#ffffff;
  text-decoration:none;
}

.text-validation p { margin-bottom:0px; font-size:13px; color:#9a0e18; }

.link-add {
  font-size:13px;             padding: 4px 12px 4px 12px; 
  margin-top:1px;             border-radius:13px;
  color:#fff;
}
.link-add a {
  color:#fff;
}
.link-add a:hover {
  color:#feffbb;
  text-decoration:none;
}

.span-add {
  font-size:13px;             padding: 4px 12px 4px 12px; 
  margin-top:1px;             border-radius:13px;
  color:#fff;
}
.span-add:hover {
  color:#feffbb;
  text-decoration:none;
}