/*
Custom CSS for various elements


.table-box {
  margin-right: 30px;
}
.table-b {
  margin-bottom: 10px;
}
.title-m {
  margin-left: -18px;
}
.table-pb {
  padding-bottom: 10px;
}
.table-tagets .panel_s {
  margin-bottom: 0px;
}

@media  (max-width: 767px) {
 .table-pb {
   margin-left: -18px;
 }
}
@media  (max-width: 425px) {
  .table-pb {    
    padding-bottom: 25px;
  }
 }

@media  (max-width: 320px) {
  .table-pb {
    margin-left: -22px;
    font-size: 14px;
    padding-bottom: 30px;
  }
 }

*/


/* KPI CSS */

.revbox {
	display: block;
	border: 1px solid #CCCCCC;
	padding: 10px;
}

.revbox h3 {
	margin: 0 0 20px 0 !important;
}

.revbox h4 {
	margin: 0 !important;
	font-size: 1.6rem;
	text-transform: uppercase;
}

.revbox h3 {
	background-color: #666666;
	color: #FFFFFF;
	padding: 7px;
}

.prog-exp {
	background-color: #666666;
}

.prog-con {
	background-color: #666666;
}

.revprog {
	background-color: #FFFFFF;
	padding: 5px 5px 0 5px;
	display: block;
	margin-bottom: 30px;
}

.revprog span.txtbox {
	display: block;
}

table.kpi_staff_tbl {
	margin: 0 0 20px 0;
}

.trgtbox {
	display: block;
	background-color: #6a95d9;
	color: #FFFFFF;
	margin-top: 10px;
}

.trgtbox2 {
	display: block;
	background-color: #4475c1;
	color: #FFFFFF;
	margin-top: 10px;
}

.text-italics { font-style: italic !important; }

/* KPI Module Styles (25 feb 25) */

.btn-kpi1 {
  font-size: 11px !important;
  text-transform: uppercase !important;
  margin: 5px !important;
  padding: 2px 8px !important;
  background-color: yellowgreen !important;
  border-color: yellowgreen !important;
  color: black !important;
}

.list-revdets { margin-bottom: 0; }
.list-revdets li {
	display: block;
	text-align: left !important;
	font-size: 14px;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	margin-bottom: 2px;
	padding: 4px;
}

