remote-jobs/site/assets/site.css
2020-05-04 09:32:28 +00:00

210 lines
3.4 KiB
CSS

/**
* Global styles
*/
span[role=separator] {
padding: 0 0.2em;
}
span[role=separator]::before {
content: '\2022';
font-weight: 700;
}
@media screen and (max-width: 600px) {
footer span[role=separator]::before {
content: '\A';
white-space: pre;
}
}
.site-info a {
color: #c61610;
}
a:hover,
.site-footer a:hover {
color: #999;
}
.jetpack-social-navigation a {
color: #fff;
}
/**
* Styles for company profile pages
*/
h1.company-name {
margin-bottom: 8px;
}
.section-atAGlance {
font-size: 15px;
color: #999;
font-size: 85%;
}
/**
* Styles for the companies table and search on the main page
*/
#search-input {
margin: 0 0 0 16px;
padding: 8px;
font-family: "Source Sans Pro", sans-serif;
font-size: 15px;
font-weight: 300;
vertical-align: middle;
}
#search-status {
margin-left: 18px;
font-size: 15px;
font-weight: normal;
}
#search-explanation {
font-style: italic;
font-size: 15px;
}
@media screen and (min-width: 50em) {
#search-explanation {
font-size: 16px;
}
}
table#companies-table th {
border-bottom: 2px solid #eee;
line-height: 1;
padding: 9px 6px;
}
table#companies-table td {
border-width: 0;
line-height: 1;
}
table#companies-table tr.company-row td {
border-top: 1px solid #eee;
padding: 9px 6px;
}
table#companies-table tr.company-row.has-match td {
padding-bottom: 3px;
}
table#companies-table tr.company-match td {
padding: 0 0 9px 18px;
font-size: 81%;
font-style: italic;
}
/* Column-specific styles */
table#companies-table td.company-name {
font-weight: 700;
width: 40%;
}
table#companies-table td.company-website {
width: 35%;
}
table#companies-table td.company-region {
width: 25%;
}
/* Mobile-friendly display */
@media screen and (max-width: 600px) {
body.search-enabled h2#companies {
margin-bottom: 12px;
}
#search-input {
display: block;
width: 100%;
margin: 27px 0 0 0;
}
#search-status {
font-size: 13.5px;
margin-left: 0;
}
table#companies-table,
table#companies-table thead,
table#companies-table tbody,
table#companies-table tr {
display: block;
}
table#companies-table tr.company-row {
border-top: 1px solid #eee;
padding: 7.5px 0 6px 12px;
line-height: 1.2;
}
table#companies-table tr.company-row.has-match {
padding-bottom: 3px;
}
table#companies-table tr.company-match td {
padding-left: 12px;
font-size: 90%;
}
table#companies-table thead tr {
border-bottom: 2px solid #eee;
padding: 0;
}
table#companies-table th,
table#companies-table tr.company-row td,
table#companies-table tr.company-row.has-match td {
width: auto !important;
padding: 0;
border-width: 0;
}
table#companies-table th {
display: inline-block;
}
table#companies-table th::after {
padding: 0 3px 0 6px;
content: '/';
}
table#companies-table th:last-child::after {
display: none;
}
table#companies-table tr.company-row td.company-name,
table#companies-table tr.company-row.has-match td.company-name {
display: flex;
font-size: 16px;
font-weight: 700;
padding-bottom: 3px;
margin-left: -12px;
}
table#companies-table td.company-name a {
flex: 100%;
}
table#companies-table td.company-website,
table#companies-table td.company-region {
display: inline;
padding: 0;
}
table#companies-table td.company-region::before {
padding: 0 6px 0 3px;
content: '/';
}
table#companies-table td.company-region:empty::before {
display: none;
}
}