.rdg-blocks {
  .rdg-top-sites {
    .rdg-top-sites-card {
      background: #F2F2F2;
      border-radius: .25rem;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
      overflow: hidden;
      text-align: center;

      .card-header {
        background: #3061AD;
        border-bottom: 2px solid #3A96E0;
        color: #FFFFFF;
        padding: .5rem;

        h5 {
          margin: 0;
          font-size: 1rem;
          font-weight: 500;
        }
      }

      .card-content {
        table, tr, th, td {
          border: none;
        }

        table {
          margin: 0;
          padding: 0 .25rem;

          tr {
            display: flex;

            td {
              align-items: center;
              display: flex;
              font-weight: 500;
              font-size: .8em;
              justify-content: center;
              padding: .5rem .25rem;

              a {
                background-color: #FFFFFF;
                border-radius: .25rem;
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
                color: #3061AD;
                display: inline-block;
                font-size: .7rem;
                min-width: 70px;
                padding: .25rem .5rem;
              }

              a:hover {
                color: #244D0E;
              }
            }

            td:nth-of-type(1) {
              width: 30%;
            }

            td:nth-of-type(2) {
              width: 40%;
            }

            td:nth-of-type(3) {
              width: 30%;
            }
          }

          tr:not(:last-of-type) {
            td {
              border-bottom: 2px solid #FFFFFF;
            }
          }
        }
      }

      .card-footer {
        padding: 0 1rem;

        a {
          background-color: #5ABD0A;
          border-radius: .25rem;
          border-top: 2px solid #00FF70;
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          color: #FFFFFF;
          display: inline-block;
          font-size: .8rem;
          font-weight: 500;
          margin: .5rem 0 .75rem;
          min-width: 120px;
          padding: .25rem .5rem;
        }

        a:hover {
          color: #244D0E;
        }
      }
    }
  }
}
