:root {
  --border-color: #e1e1e1;
}

/**
 * Site analyics page
 */

.w3-container.site-analyics {
  margin-top: 24px;
}

.site-analyics .section {
  margin-bottom: 32px;
}

.site-analyics .section h2 {
  margin: 0 !important;
  padding: 0 !important;
}

.site-analyics .section hr {
  margin: 8px 0;
}

.site-analyics .publications {
  margin-top: 0.5rem;
  border: 1px solid var(--border-color);
}

.site-analyics .publication-row {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--border-color);
}

.site-analyics .publication-row:nth-child(even) {
  background: rgba(0, 0, 0, 0.03);
}

.site-analyics .publication-row:last-child {
  border-bottom: none;
}

.site-analyics .publication-row .publication-detail {
}

.site-analyics .publication-row .publication-detail .publication-title {
  font-size: 1rem;
}

.site-analyics .publication-row .publication-detail .publication-title a {
  text-decoration: none;
}

.site-analyics .publication-row .publication-detail .publication-title a:hover {
  text-decoration: underline;
}

.site-analyics .publication-row .publication-detail .publication-badges {
  margin-top: 0.25rem;
  display: flex;
}

.site-analyics .publication-row .publication-detail .publication-badges * {
  margin-right: 0.5rem;
}

.site-analyics
  .publication-row
  .publication-detail
  .publication-badges
  *:last-child {
  margin-right: 0;
}

.site-analyics .publication-row .publication-stat {
  text-align: right;
}

.site-analyics .publication-row .publication-stat .value {
  font-size: 1.2rem;
}

.site-analyics .publication-row .publication-stat .label {
  color: #5f5f5f;
}

/**
 * Publication analytics
 */
.publication-analytics {
}

.w3-container.publication-analytics {
  margin-top: 24px;
}

.publication-analytics .section {
  margin-bottom: 32px;
}

.publication-analytics .section h2,
.publication-analytics .section h3 {
  margin: 0 !important;
  padding: 0 !important;
}

.publication-analytics .section hr {
  margin: 8px 0;
}

/**
 * Publication analytics
 * Header
 */

.publication-analytics .publication-header {
}

.publication-analytics .publication-header .publication-title {
}

.publication-analytics .publication-header .publication-title a {
  font-size: 1rem;
}

.publication-analytics .publication-header .publication-badges {
  margin-top: 0.25rem;
  display: flex;
}

.publication-analytics .publication-header .publication-badges * {
  margin-right: 0.5rem;
}

.publication-analytics .publication-header .publication-badges *:last-child {
  margin-right: 0;
}

/**
 * Publication analytics
 * summary
 */

.publication-analytics .publication-summary {
  margin-top: 0.5rem;
  border: 1px solid var(--border-color);
}

.publication-analytics .publication-summary .summary-stat {
  padding: 8px 12px;
  border-right: 1px solid var(--border-color);
  text-align: center;
}

.publication-analytics .publication-summary .summary-stat:last-child {
  border-right: none;
}

.publication-analytics .publication-summary .summary-stat .value {
  font-size: 1.2rem;
}

.publication-analytics .publication-summary .summary-stat .label {
  color: #5f5f5f;
}

/**
 * Publication analytics
 * attachments
 */

.publication-analytics .publication-attachments {
  margin-top: 0.5rem;
  border: 1px solid var(--border-color);
}

.publication-analytics .publication-attachments .attachment-row {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--border-color);
}

.publication-analytics
  .publication-attachments
  .attachment-row:nth-child(even) {
  background: rgba(0, 0, 0, 0.03);
}

.publication-analytics .publication-attachments .attachment-row:last-child {
  border-bottom: none;
}

.publication-analytics
  .publication-attachments
  .attachment-row
  .attachment-detail
  .attachment-title {
  font-size: 1rem;
}
.publication-analytics
  .publication-attachments
  .attachment-row
  .attachment-detail
  .attachment-title
  a {
  text-decoration: none;
}
.publication-analytics
  .publication-attachments
  .attachment-row
  .attachment-detail
  .attachment-title
  a:hover {
  text-decoration: underline;
}

.publication-analytics
  .publication-attachments
  .attachment-row
  .attachment-stat {
  text-align: right;
}

.publication-analytics
  .publication-attachments
  .attachment-row
  .attachment-stat
  .value {
  font-size: 1.2rem;
}

.publication-analytics
  .publication-attachments
  .attachment-row
  .attachment-stat
  .label {
  color: #5f5f5f;
}

/**
 * Publication analytics
 * detailed
 */

.publication-events {
}

.publication-events .events-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.publication-events table.events-data {
  border: 1px solid var(--border-color);
}

.publication-events table.events-data th,
.publication-events table.events-data td {
  padding: 8px 12px;
  border-bottom: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
  text-align: left;
}

.publication-events table.events-data th:last-child,
.publication-events table.events-data td:last-child {
  border-right: none;
}

.publication-events table.events-data tr:nth-child(even) td {
  background: rgba(0, 0, 0, 0.03);
}
