.table-actions { display: flex; align-items: center; justify-content: flex-end; margin-bottom: 10px; .input-holder { margin: 0; width: 30%; margin-right: auto; } button { border: 2px solid var(--input-border); padding: 7px 20px; border-radius: var(--common-border-radius); background-color: white; margin-left: 20px; color: var(--secondary-text); font-weight: 500; img { vertical-align: middle; width: 15px; height: 15px; } } } .filter-row { display: grid; align-items: stretch; grid-template-columns: 1fr 1fr 1fr 1fr; justify-content: flex-end; grid-gap: 10px; margin: 0px 0px 20px 0px; } .explainer { font-style: italic; color: silver; margin: 20px 0 10px; } .card { position: relative; .shadow { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background-color: black; opacity: 0.5; display: block; } } .export-options { width: 210px; position: absolute; top: 70px; right: 120px; z-index: 2; padding: 10px; border-radius: var(--common-border-radius); text-align: center; background-color: white; header { margin-bottom: 10px; h5 { color: var(--secondary-text); font-size: 16px; } } .options { display: flex; align-items: center; justify-content: space-between; } .sub-options { div { margin: 3px 0; display: flex; align-items: center; justify-content: space-between; text-align: left; font-size: 14px; color: var(--input-border); span { width: 85%; } } .radioButton { border: 2px solid var(--input-border); width: 15px; height: 15px; border-radius: 50%; display: flex; align-items: center; justify-content: center; &::before { content: ''; display: block; width: 7px; height: 7px; border-radius: inherit; background-color: white; } &.active { border-color: var(--input-border); &::before { background-color: var(--input-border); } } } } button { border: 2px solid var(--input-border); padding: 7px 20px; margin: 0; border-radius: var(--common-border-radius); background-color: white; color: var(--secondary-text); font-weight: 500; } } .table { height: 70vh; overflow: auto; line-height: 1.8; letter-spacing: 0.5px; header, .row { display: flex; flex-wrap: nowrap; align-items: center; padding: 0 10px; .col { width: calc(100% / 7); font-size: 14px; input { margin-right: 5px; } p, a, &>div { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; } a { color: var(--primary); } &:nth-child(1) { width: 70px; } &:nth-child(2) { text-transform: capitalize; } &:nth-child(3) { flex-grow: 1; } &:nth-child(5) { width: 100px; } } } header { background-color: var(--secondary-text); color: white; border-radius: var(--common-border-radius); position: sticky; z-index: 1; top: 0; height: 50px; } .row { color: var(--secondary-text); background-color: white; border-radius: var(--common-border-radius); cursor: pointer; transition: border-color 0.3s, box-shadow 0.3s; height: 100px; border: 2px solid transparent; box-shadow: none; &:nth-child(even) { background-color: var(--input-background); } &:hover { position: relative; color: var(--primary-text); font-weight: 500; border-color: var(--primary); box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f; } } }