/*---Fonts---*/
/*---Variables---*/
/* primary */
/* secondary */
/* misc */
@media only print {
  @page {
    width: 11in;
    height: 8.5in;
    margin: .5in;
    size: landscape; }
  a[href]:after {
    content: none !important; }
  html,
  body {
    font-family: "Raleway", Arial, sans-serif; }
  body {
    color: #000;
    margin: 0;
    padding: 0; }
  a {
    text-decoration: none; }
  #scorecard-app {
    color: #000 !important;
    font-family: "Raleway", Arial, sans-serif !important; }
    #scorecard-app a,
    #scorecard-app .bill-table .good,
    #scorecard-app .bill-table .bad {
      color: #000 !important; }
    #scorecard-app .legislator-score-circle {
      background: none !important;
      margin: .02in 0 !important; }
  header,
  form,
  footer,
  .bt50-back,
  .legislator-table .view-all {
    display: none; }
  .legislator-biography {
    height: 100px;
    max-height: 100px; }
  .legislator-detail {
    height: 175px;
    max-height: 175px; }
  .bt50-jumbotron-legislator {
    background-image: none; }
  .bt50-legislator-detail h1 {
    margin: 0;
    font-size: 12pt; }
  .bt50-legislator-detail p {
    font-size: 9pt;
    margin: 0; }
  .bt50-legislator-detail {
    min-height: 1.75in; }
    .bt50-legislator-detail h1 {
      margin: 0;
      font-size: 12pt; }
    .bt50-legislator-detail p {
      font-size: 9pt;
      margin: 0; }
    .bt50-legislator-detail .legislator-img {
      float: left; }
      .bt50-legislator-detail .legislator-img .legislator-img-circle {
        width: 1.75in;
        height: 1.75in;
        overflow: hidden;
        border-radius: 50%;
        border: 6px solid #ccc;
        z-index: 100;
        position: relative; }
        .bt50-legislator-detail .legislator-img .legislator-img-circle img {
          width: 100%;
          height: auto; }
    .bt50-legislator-detail .legislator-name,
    .bt50-legislator-detail .legislator-sub-head,
    .bt50-legislator-detail .legislator-meta {
      margin-left: 2in; }
    .bt50-legislator-detail .legislator-meta {
      margin-top: .125in; }
      .bt50-legislator-detail .legislator-meta .row-flex {
        display: flex; }
      .bt50-legislator-detail .legislator-meta .grid-unit {
        margin-right: .125in;
        max-width: 3in; }
        .bt50-legislator-detail .legislator-meta .grid-unit:empty {
          display: none; }
    .bt50-legislator-detail .legislator-score-circle {
      border: 2pt solid #000;
      border-radius: 100%;
      color: #000;
      display: block;
      font-size: 12pt;
      font-weight: 700;
      height: .45in;
      padding-top: 7px;
      text-align: center;
      width: .45in; }
  .legislator-table {
    margin-top: .25in; }
    .legislator-table .scoreset-row {
      font-size: 12pt;
      font-weight: bold; }
      .legislator-table .scoreset-row .scoreset-tab:not(.active) {
        display: none; }
    .legislator-table p.legislator-biography {
      font-size: 9pt; }
  .bill-table {
    width: 100%; }
    .bill-table table {
      border-collapse: separate;
      border-spacing: 0;
      border-right: 1px solid #000;
      font-size: 9pt;
      text-align: left;
      width: 100%; }
      .bill-table table tr {
        line-height: 1.3; }
        .bill-table table tr th, .bill-table table tr td {
          padding: .0625in .0625in; }
        .bill-table table tr td:not(:first-child) a {
          display: none; }
        .bill-table table tr td {
          border-left: 1px solid #000;
          border-bottom: 1px solid #000; }
          .bill-table table tr td svg, .bill-table table tr td img {
            display: block;
            margin: 0 auto; }
            .bill-table table tr td svg.sponsor-cell, .bill-table table tr td img.sponsor-cell {
              width: 22px;
              height: 22px;
              overflow: visible; }
        .bill-table table tr th {
          border-left: 1px solid #000;
          border-top: 1px solid #000;
          border-bottom: 1px solid #000; } }
