
.table-wrapper {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	overflow: auto;
	white-space: normal;
  }
table {
	border-collapse: collapse;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
    background-color: rgb(248, 249, 250);
    color:black;
    border: solid 0px rgba(0, 0, 0, 0) !important;
}

th,
td {
	padding: 4px !important;
	background-color: rgba(255,255,255,0.2);
	color: #555;
    border: solid 0px rgba(0, 0, 0, 0) !important;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1) !important;
	
}

th {
	padding-left: 6px !important;
	padding-right: 6px !important;
	text-align: left;
	/*background-color: #699BE7;*/
	background-color: rgb(105, 155, 231) !important;
    color: white !important;
}

thead {
	th {
		background-color: #55608f;
	}
}

tbody {
	tr {
		&:hover {
			background-color: rgba(0, 0, 0, 0.05);
		}
	}
	td {
		position: relative;
		&:hover {
			&:before {
				content: "";
				position: absolute;
				left: 0;
				right: 0;
				top: -9999px;
				bottom: -9999px;
				background-color: rgba(0, 0, 0, 0.05);
				z-index: -1;
			}
		}
	}
}