.container {
	width: 100vw;
}

.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1448px;
}

.table-borderless td,
.table-borderless th {
    border: 0;
}
.table-borderless{
	margin-left: -10px;
	margin-right: -10px;	
}

.tab-pane {
	padding-top: 10px;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.5rem rgba(97,149,239,0.5);
}

.form-check-input:focus {
  box-shadow: 0 0 0 0.5rem rgba(97,149,239,0.5);  
  border-radius: 3px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.btn-sm{
  margin-bottom: 5px;
}

.badge {
 margin: 0 5px 5px 0; 
}

table.dataTable {
  margin-top: 0px !important; 
}

.table thead{
  background-color: rgba(255, 255, 255, 0.8)
}


.hidden{
  display: none;
}

tr.selected {
  background-color: #ccc;
}
/*
table {
  border-collapse: separate;
  border-spacing: 0;
  border-top: 1px solid grey;
}

td, th {
  margin: 0;
  border: 1px solid grey;
  white-space: nowrap;
  border-top-width: 0px;
}

div.table-holder {
  width: 100px;
  overflow-x: scroll;
  margin-left: 5em;
  overflow-y: visible;
  padding: 0;
}

.headcol {
  position: absolute;
  width: 5em;
  left: 0;
  top: auto;
  border-top-width: 1px;
  margin-top: -1px;
 
}

.headcol:before {
  content: 'Row ';
}

.long {
  background: yellow;
  letter-spacing: 1em;
}*/

.headcol {
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	/*overflow: ellipsis;*/
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6;
}

.m-15 {
  margin: 15px 0;
}

.btn-control {
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}

.btn-hl {
  margin-right: 10px;
  color:white !important;
}

.btn-hl-primary button {
  background-color: #4582EC !important;
  border-color: #4582EC !important;
}

.error-msg {
  color: #be0000 !important;
}

.success-msg {
  color: green !important;
}

.btn-submit {
  background-color: #4582EC !important;
  border-color: #4582EC !important;
  width: 25% !important;
}

.btn-cancel {
  background-color: #be0000 !important;
  border-color: #be0000 !important;
  width: 25% !important;
}

.btn-submit.lg {
  width: 50% !important;
}

.mr-20 {
  margin-right: 20px;
}

.input-group.sp-filter {
  width: 60%;
}