@media print {
  /* line 2, ../sass/print.scss */
  * {
    background: transparent;
    color: #000;
    box-sizing: border-box;
  }

  /* line 7, ../sass/print.scss */
  .stars, #callToAction {
    display: none;
  }

  /* line 10, ../sass/print.scss */
  a {
    text-decoration: none;
  }

  /* line 13, ../sass/print.scss */
  a[href^=http]:after {
    content: " &lt; " attr(href) "&gt; ";
  }

  /* line 16, ../sass/print.scss */
  label {
    display: inline-block;
  }

  /* line 19, ../sass/print.scss */
  input {
    border: none;
    text-align: right;
  }

  /* line 23, ../sass/print.scss */
  label, input {
    width: 50%;
    float: left;
  }

  /* line 27, ../sass/print.scss */
  .format-currency, .format-percent, .format-int {
    border-bottom: 1px dotted gray;
  }

  /* line 30, ../sass/print.scss */
  p:after, p:before {
    content: '';
    display: table;
    clear: both;
  }

  /* Remove numeric controls from Firefox */
  /* line 36, ../sass/print.scss */
  input[type=number] {
    -moz-appearance: textfield;
  }

  /* Remove controls from Safari and Chrome */
  /* line 40, ../sass/print.scss */
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    /* Removes leftover margin */
  }

  /* line 45, ../sass/print.scss */
  footer {
    filter: invert(100%);
  }
}
