/**
 * Note that these styles are loaded *before* editor styles, so that
 * editor-specific styles using the same selectors will take precedence.
 */
.wp-block-newsshooter-spec-table-block {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em 0 0;
  border-top: 2px solid #576f7b;
  border-top: 0.375rem solid #BBC6CA;
  border-bottom: 1px solid #576f7b;
  border-bottom: 0.175rem solid #BBC6CA;
  position: relative;
  clear: both;
}

@media screen and (min-width: 460px) {

  .wp-block-newsshooter-spec-table-block.alignright,
  .wp-block-newsshooter-spec-table-block.alignleft {
    float: right;
    clear: both;
    margin: 0.25em 0 0 1em;
    width: 275px;
  }

  .wp-block-newsshooter-spec-table-block.alignleft {
    float: left;
    margin: 0.25em 1em 0 0;
  }
}

.wp-block-newsshooter-spec-table-block h3 {
  font-size: 1em;
  text-transform: uppercase;
  color: #576f7b;
  text-align: center;
}

.wp-block-newsshooter-spec-table-block:after {
  content: "";
  clear: both;
  display: table;
}

.wp-block-newsshooter-spec-table-block .delete-cell {
  width: 1px;
}

.wp-block-newsshooter-spec-table-block table {
  font-size: 0.8333em;
  table-layout: auto;
  width: 100%;
  margin: 0;
}

.wp-block-newsshooter-spec-table-block tr:nth-child(2n - 1) td {
  background-color: #eaebee;
}

.wp-block-newsshooter-spec-table-block tr {
  border-top: 1px solid #BBC6CA;
  border-bottom: none;
}

.wp-block-newsshooter-spec-table-block td {
  padding: .5em .25em;
}

.wp-block-newsshooter-spec-table-block td:first-child {
  width: 25%;
  min-width: 7.5em;
  /* font-weight: 700; */
}

.add-row-wrapper {
  text-align: right;
}