body { display: flex; min-height: 100vh; flex-direction: column; } main { flex: 1 0 auto; } .tabs .tab { cursor: pointer; } .tabs .tab a { color: rgba(0,0,0,0.87); } .tabs .tab a:hover { background-color: #eceff1; color: rgba(0,0,0,0.87); } .tabs .tab a.active, .tabs .tab a:focus.active { background-color: #fff; color: rgba(0,0,0,0.87); } .tabs .indicator { background-color: #455a64; } .no-padding { padding: 0; } .overflow-hidden { overflow: hidden; } .overflow-visible { overflow: visible; }