.vertical-spacer { height: 205px; float: left; width: 4%; } .head-field { font-size: 24px; margin-top: 10px; margin-bottom: 10px; } @media screen and (min-width: 1500px) { .vertical-spacer { width: 15%; } } @media screen and (min-width: 2000px) { .vertical-spacer { width: 20%; } } .overview { overflow-y: scroll; overflow-x: hidden; border-left: thin solid lightgrey; bottom: 20px; height: 100vh; } .player-name { font-weight: bold; } .text-opfor { color: firebrick; } .text-blufor { color: blue; } /* ########### TABS ########### */ :host /deep/ .nav-tabs { padding-left: 35% !important; } :host /deep/ .nav-link { background: #4b4b4b; color: white; } :host /deep/ .nav-link:hover { background: #286090; color: #000; } :host /deep/ .nav-tabs > li.active > a { background: #222222; color: white; } /* ########### DATATABLE ########### */ :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; cursor: pointer; } :host /deep/ .datatable-body-row:hover { background-color: #f7f7f7; } /* ########### CHART-TAB ######## */ .chart-container { width: 90%; margin: 2%; min-width: 900px; height: 600px; padding: 15px; float: left; } .chart-select-group { width: 50%; margin: auto; position: inherit; display: block; vertical-align: middle; }