Chris@0: /** Chris@0: * @file Chris@0: * Seven styles for Tables. Chris@0: */ Chris@0: Chris@0: table { Chris@0: width: 100%; Chris@0: margin: 0 0 10px; Chris@0: } Chris@0: caption { Chris@0: text-align: left; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] caption { Chris@0: text-align: right; Chris@0: } Chris@0: th { Chris@18: padding: 10px 12px; Chris@0: text-align: left; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] th { Chris@0: text-align: right; Chris@0: } Chris@0: thead th { Chris@18: text-transform: uppercase; Chris@18: color: #333; Chris@0: border: solid #bfbfba; Chris@0: border-width: 1px 0; Chris@18: background: #f5f5f2; Chris@0: } Chris@0: tr { Chris@18: padding: 0.1em 0.6em; Chris@0: border-bottom: 1px solid #e6e4df; Chris@0: } Chris@0: thead > tr { Chris@0: border-bottom: 1px solid #000; Chris@0: } Chris@0: tbody tr:hover, Chris@0: tbody tr:focus { Chris@0: background: #f7fcff; Chris@0: } Chris@0: /* See colors.css */ Chris@0: tbody tr.color-warning:hover, Chris@0: tbody tr.color-warning:focus { Chris@0: background: #fdf8ed; Chris@0: } Chris@0: tbody tr.color-error:hover, Chris@0: tbody tr.color-error:focus { Chris@0: background: #fcf4f2; Chris@0: } Chris@0: Chris@0: table.no-highlight tr.selected td { Chris@0: background: transparent; Chris@0: } Chris@0: Chris@0: td, Chris@0: th { Chris@0: vertical-align: middle; Chris@0: } Chris@0: td { Chris@0: padding: 10px 12px; Chris@0: text-align: left; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] td { Chris@0: text-align: right; Chris@0: } Chris@0: th > a { Chris@0: position: relative; Chris@0: display: block; Chris@0: } Chris@0: Chris@0: /* 1. Must match negative bottom padding of the parent */ Chris@0: th > a:after { Chris@0: position: absolute; Chris@0: top: 0; Chris@18: right: 0; Chris@0: bottom: -10px; /* 1. */ Chris@0: left: 0; Chris@18: display: block; Chris@18: content: ""; Chris@0: -webkit-transition: all 0.1s; Chris@0: transition: all 0.1s; Chris@18: border-bottom: 2px solid transparent; Chris@0: } Chris@0: th.is-active > a { Chris@0: color: #004875; Chris@0: } Chris@0: th.is-active img { Chris@0: position: absolute; Chris@18: top: 50%; Chris@0: right: 0; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] th.is-active img { Chris@0: right: auto; Chris@0: left: 0; Chris@0: } Chris@0: th.is-active > a:after { Chris@0: border-bottom-color: #004875; Chris@0: } Chris@0: th > a:hover, Chris@0: th > a:focus, Chris@0: th.is-active > a:hover, Chris@0: th.is-active > a:focus { Chris@18: text-decoration: none; Chris@0: color: #008ee6; Chris@0: } Chris@0: th > a:hover:after, Chris@0: th > a:focus:after, Chris@0: th.is-active > a:hover:after, Chris@0: th.is-active > a:focus:after { Chris@0: border-bottom-color: #008ee6; Chris@0: } Chris@0: td .item-list ul { Chris@0: margin: 0; Chris@0: } Chris@0: /* This is required to win over specificity of [dir="rtl"] .item-list ul */ Chris@0: [dir="rtl"] td .item-list ul { Chris@0: margin: 0; Chris@0: } Chris@0: td.is-active { Chris@0: background: none; Chris@0: } Chris@0: Chris@0: /* Force browsers to calculate the width of a 'select all' element. */ Chris@0: th.select-all { Chris@0: width: 1px; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Captions. Chris@0: */ Chris@0: .caption { Chris@0: margin-bottom: 1.2em; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Responsive tables. Chris@0: */ Chris@0: @media screen and (max-width: 37.5em) { /* 600px */ Chris@0: th.priority-low, Chris@0: td.priority-low, Chris@0: th.priority-medium, Chris@0: td.priority-medium { Chris@0: display: none; Chris@0: } Chris@0: } Chris@14: Chris@0: @media screen and (max-width: 60em) { /* 920px */ Chris@0: th.priority-low, Chris@0: td.priority-low { Chris@0: display: none; Chris@0: } Chris@0: }