table.table-bordered >thead > tr > th, table.table-bordered >tbody > tr > th, table.table-bordered >tbody > tr > td{
  border:1px solid #777 !important;
}
.table tbody tr.highlight td {
  background-color: #ebf8a4 !important;
}
.fontIcon{
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif,FontAwesome !important; 
  line-height: 1.42857143 !important; 
}
.pointer,.btn-sm{   cursor: pointer;}
.mb-0{  margin-bottom: 0px !important;}
.pb-0{  padding-bottom: 0px !important;}
.pb-15{  padding-bottom: 15px !important;}
.bottom5{  margin-bottom: 5px !important;}
.top4{  margin-top: 4px !important;}
.text-red{ color: #ff0000 !important;}
.scroll-header{
  background-color: #000 !important;
	border: 2px solid #000 !important;
	color: #fff;
	font-weight: bold;
	height: 42px;
	padding: 8px 0px 0px 10px;
}
.scroll-message{
	color: #fff; 
  background-color: #6c757d;
/*  background-color: #dc3545;*/
	font-weight: bold;
	padding: 4px 10px 0px 10px;
	height: 42px;
}
.headLine{
  width: 100%;
  text-align: center;
  border-bottom: 2px dotted #000;
  line-height: 0.1em;
  margin: 10px 0 20px;
}
.headSpan{
  background: #fff;
  padding: 0 10px;
}
.center{
  text-align: center !important;
}
.justify{
  text-align: justify !important;
}
.left{
  text-align: left !important;
}
.right{
  text-align: right !important;
}
.answer{
  float: right!important;
  font-weight: normal;
}
.btnsm{
  border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent;
  padding: 4px 8px !important;
  cursor: pointer;
}
.clrRed{
  color: #ff0000 !important;
}
.box-black{
  border: 1px solid #000;
}
.box.box-solid.box-black>.box-header {
  color: #fff;
  background-color: #000;
}
.shadowDanger{
  box-shadow: 5px 5px #E4E2E2 !important;
  border: 2px solid #ff0000 !important;
}
.copyright{ text-align: center;}
.disModal{cursor: pointer;}
.bg-info{background-color: #e5f2f3 !important};