h2 { margin-left: 10%; } .player-name { font-weight: bold; } .search-field { width: 30%; margin: 20px 0 0 10%; } ngx-datatable { width: 345px; margin: 3% 5% 0 5%; height: 310px; float: left; border: solid #dfdfdf 1px; border-radius: 10px 10px 2px 2px; } :host /deep/ .datatable-header { background: #222222; font-weight: 700; border-radius: 10px 10px 0 0; color: white; } :host /deep/ span.datatable-header-cell-label, :host /deep/ div.datatable-body-cell-label { padding-left: 8px; } :host /deep/ .ngx-datatable .datatable-header { /*vertical center alignment*/ display: table-cell; vertical-align: middle; } :host /deep/ .ngx-datatable .datatable-body .datatable-body-row > div { /*vertical alignment*/ position: relative; top: 10px; } :host /deep/ .datatable-body-row { color: #222222; border-bottom: 1px solid grey; } :host /deep/ .datatable-body-row:hover { background-color: #f7f7f7; } /* Table Scrollbar BEGIN */ :host /deep/ .ngx-datatable.scroll-vertical .datatable-body::-webkit-scrollbar { width: 12px; } :host /deep/ .ngx-datatable.scroll-vertical .datatable-body::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; } :host /deep/ .ngx-datatable.scroll-vertical .datatable-body::-webkit-scrollbar-thumb { border-radius: 10px; background: #4b4b4b; -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.5); } /* Table Scrollbar END */