
table.dataTable > thead > tr > th[class*="sort"]:after{display: none;}
table.dataTable > thead > tr > td[class*="sort"]:after{display: none;}
table.dataTable thead th, table.dataTable thead td,
table.dataTable tbody th, table.dataTable tbody td,
table.dataTable tfoot th, table.dataTable tfoot td { padding: 4px 8px; vertical-align: middle; }
table.dataTable > thead > tr > th { padding-right: 8px !important; }
table.dataTable tbody tr.selected { color: #fff; background-color: #169F85; }
table { cursor:default; -moz-user-select: none; }

.mt-m4 { margin-top: -4px; }
.mt-m7 { margin-top: -7px; }
.mt-m8 { margin-top: -8px; }
.mt-m15 { margin-top: -15px; }
.mb-4 { margin-bottom: 4px; }
.mb-10 { margin-bottom: 10px; }
.x_panel { margin-top: 10px;}
.input-group { margin-bottom: 0px; }
.form-horizontal .control-label { text-align: left; }
.x_panel .x_title h4 { margin: 0px 0px 4px; }
.x_title h2 { font-size: 18px !important; }
.x_title h4 small { margin-left: 10px; }

/*Tambahanku*/
.menu_section { margin-bottom: 24px } /*jarak antar group menu */
.menu_section h3 { padding-left: 10px; }
.menu_section>ul { margin-top: 4px } /*jarak group menu dgn menu*/
.nav.side-menu>li>a { margin-top: 4px; margin-bottom: 4px }
.nav.child_menu li { padding-left: 17px }
.nav-md ul.nav.child_menu li:before { height: 7px; left: 10px; margin-top: 10px; width: 7px; }
.nav-md ul.nav.child_menu li:after { left: 13px; }
.nav>li>a { padding: 5px 10px 5px; }
.nav.child_menu>li>a { padding: 4px 10px 4px; }
.login_content { padding: 25px 25px 0; min-width: 200px; }
.note-editable { font-family: "Times New Roman"; font-size: 14px; }
.note-editable>p, .note-editable>hr { margin: 0; }

.profile_pic { width: 30%; }
.profile_info { padding: 25px 0 0; width: 70%; min-width: 92px; }
.profile_info span { line-height: 10px; }

.top_nav .navbar-right { width: 20%; }

.checkbox-inline { font-size: 12px; }

.no-lpad { padding-left: 0; }
.no-rpad { padding-right: 0; }

/*menu beda mobile/desktop*/
.mytoggle { padding: 0px 0px 12px 0px; }
.mymenu { display: none; } 
.mymenux { display: block; } 
@media (min-width:768px) {
  .mytoggle { padding: 12px 0px 0px 0px; }
  .mymenu { display: block; } 
  .mymenux { display: none !important; } 
}
 
/*belum digunakan*/
.kotak { border: 1px; border-style:solid; border-color: #E6E9ED; padding: 4px 8px; }
.tengah { text-align: center }
.kanan { text-align: right }

.footer {
  position: fixed;
  right: 0; bottom: 0; left: 0; 
  margin-left: 230px;
  padding: 8px 20px 9px;
  background-color: #efefef;
  text-align: center;
  font-size: 12px;
}

