﻿/* CSS Document */
.p-justify-r {
  justify-content: flex-end; }

.p-realtimerate {
  gap: 0 20px; }
  .p-realtimerate div {
    border-bottom: solid 1px black;
    padding: 0.25em 0;
    align-self: stretch;
    align-content: center; }
  .p-realtimerate div:nth-child(-n+4) {
    border-bottom-width: 3px;
    line-height: 1em;
    padding-bottom: 0.5em; }
  .p-realtimerate div:nth-child(4n+7) {
    font-weight: 700; }
  .p-realtimerate p {
    display: flex;
    align-items: center;
    justify-content: center; }
    .p-realtimerate p img {
      height: 1em;
      width: auto;
      margin: 0;
      padding: 0;
      margin-right: 0.25em; }
  @media screen and (max-width: 640px) {
    .p-realtimerate {
      gap: 0 20px; }
      .p-realtimerate p {
        flex-direction: column; }
        .p-realtimerate p img {
          height: 1.5em;
          width: auto;
          margin: 0;
          padding: 0;
          margin-right: 0.25em; } }
  @media screen and (max-width: 430px) {
    .p-realtimerate {
      gap: 0 5px;
      font-size: 0.9em; } }

.p-time {
  text-align: right; }
  .p-time time {
    padding-right: 0.5em; }
