/*Fonts*/
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url('/static/fonts/opensans/Open-Sans-regular/Open-Sans-regular.eot');
  src: url('/static/fonts/opensans/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'), local('Open Sans'), local('Open-Sans-regular'), url('/static/fonts/opensans/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'), url('/static/fonts/opensans/Open-Sans-regular/Open-Sans-regular.woff') format('woff'), url('/static/fonts/opensans/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'), url('/static/fonts/opensans/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  src: url('/static/fonts/opensans/Open-Sans-600/Open-Sans-600.eot');
  src: url('/static/fonts/opensans/Open-Sans-600/Open-Sans-600.eot?#iefix') format('embedded-opentype'), local('Open Sans Semibold'), local('Open-Sans-600'), url('/static/fonts/opensans/Open-Sans-600/Open-Sans-600.woff2') format('woff2'), url('/static/fonts/opensans/Open-Sans-600/Open-Sans-600.woff') format('woff'), url('/static/fonts/opensans/Open-Sans-600/Open-Sans-600.ttf') format('truetype'), url('/static/fonts/opensans/Open-Sans-600/Open-Sans-600.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  src: url('/static/fonts/opensans/Open-Sans-700/Open-Sans-700.eot');
  src: url('/static/fonts/opensans/Open-Sans-700/Open-Sans-700.eot?#iefix') format('embedded-opentype'), local('Open Sans Bold'), local('Open-Sans-700'), url('/static/fonts/opensans/Open-Sans-700/Open-Sans-700.woff2') format('woff2'), url('/static/fonts/opensans/Open-Sans-700/Open-Sans-700.woff') format('woff'), url('/static/fonts/opensans/Open-Sans-700/Open-Sans-700.ttf') format('truetype'), url('/static/fonts/opensans/Open-Sans-700/Open-Sans-700.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: italic;
  src: url('/static/fonts/opensans/Open-Sans-italic/Open-Sans-italic.eot');
  src: url('/static/fonts/opensans/Open-Sans-italic/Open-Sans-italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Italic'), local('Open-Sans-italic'), url('/static/fonts/opensans/Open-Sans-italic/Open-Sans-italic.woff2') format('woff2'), url('/static/fonts/opensans/Open-Sans-italic/Open-Sans-italic.woff') format('woff'), url('/static/fonts/opensans/Open-Sans-italic/Open-Sans-italic.ttf') format('truetype'), url('/static/fonts/opensans/Open-Sans-italic/Open-Sans-italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: italic;
  src: url('/static/fonts/opensans/Open-Sans-600italic/Open-Sans-600italic.eot');
  src: url('/static/fonts/opensans/Open-Sans-600italic/Open-Sans-600italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Semibold Italic'), local('Open-Sans-600italic'), url('/static/fonts/opensans/Open-Sans-600italic/Open-Sans-600italic.woff2') format('woff2'), url('/static/fonts/opensans/Open-Sans-600italic/Open-Sans-600italic.woff') format('woff'), url('/static/fonts/opensans/Open-Sans-600italic/Open-Sans-600italic.ttf') format('truetype'), url('/static/fonts/opensans/Open-Sans-600italic/Open-Sans-600italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: italic;
  src: url('/static/fonts/opensans/Open-Sans-700italic/Open-Sans-700italic.eot');
  src: url('/static/fonts/opensans/Open-Sans-700italic/Open-Sans-700italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Bold Italic'), local('Open-Sans-700italic'), url('/static/fonts/opensans/Open-Sans-700italic/Open-Sans-700italic.woff2') format('woff2'), url('/static/fonts/opensans/Open-Sans-700italic/Open-Sans-700italic.woff') format('woff'), url('/static/fonts/opensans/Open-Sans-700italic/Open-Sans-700italic.ttf') format('truetype'), url('/static/fonts/opensans/Open-Sans-700italic/Open-Sans-700italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family: "Redacted Script";
  src: url("/static/fonts/redacted/redacted-script-regular.eot");
  src: url("/static/fonts/redacted/redacted-script-regular.woff2") format("woff2"), url("/static/fonts/redacted/redacted-script-regular.woff") format("woff"), url("/static/fonts/redacted/redacted-script-regular.svg#filename") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  src: url("/static/fonts/roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  src: url("/static/fonts/roboto/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  src: url("/static/fonts/roboto/Roboto-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: italic;
  src: url("/static/fonts/roboto/Roboto-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: italic;
  src: url("/static/fonts/roboto/Roboto-Mediumitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: italic;
  src: url("/static/fonts/roboto/Roboto-Bolditalic.ttf") format("truetype");
}
/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
/* print.css */
body {
  line-height: 1.5;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #000;
  background: none;
  font-size: 10pt;
}
.container {
  background: none;
}
hr {
  background: #ccc;
  color: #ccc;
  width: 100%;
  height: 2px;
  margin: 2em 0;
  padding: 0;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}
code {
  font: 0.9em "Courier New", Monaco, Courier, monospace;
}
a img {
  border: none;
}
p img.top {
  margin-top: 0;
}
blockquote {
  margin: 1.5em;
  padding: 1em;
  font-style: italic;
  font-size: .9em;
}
.small {
  font-size: .9em;
}
.large {
  font-size: 1.1em;
}
.quiet {
  color: #999;
}
.hide {
  display: none;
}
.notice {
  font-size: 150%;
  font-style: italic;
}
.error {
  font-size: 150%;
  text-decoration: underline;
}
a:link,
a:visited {
  background: transparent;
  font-weight: 700;
  text-decoration: underline;
}
a:link:after,
a:visited:after {
  content: " (" attr(href) ")";
  font-size: 90%;
}
.pct-profile .question-answer {
  display: block;
  font-size: 115%;
}
.pct-profile tr[id^='cit'] {
  display: block;
  font-size: 80%;
}
.no-print,
.pagination,
.masthead,
.navigation,
.footer,
#pageTopper,
#usrFeedbackModalContainer,
#usrFeedbackModalOverlay,
#usrFeedbackButton,
#sliderShell .pagination,
.extutils,
.controls,
.contact-copyright .newsletter,
.modal,
.sub-navigation,
.individual-overview .otherreps,
.individual-overview .opponents,
.issues .icons,
.drop-down ul li ul,
.drop-down ul li span.down-arrow,
.short-search-widget {
  display: none !important;
}
.accordion .item .article {
  display: block !important;
}
.content .featured .featured-slider {
  overflow: visible !important;
  height: auto !important;
}
.content .featured .featured-slider .panel-container {
  margin: 0 !important;
  width: 100% !important;
}
.content .how-can-you-help .how-can-you-help-slider {
  overflow: visible !important;
  height: auto !important;
}
.content .how-can-you-help .how-can-you-help-slider .panel-container {
  margin: 0 !important;
  width: 100% !important;
}
.content .main table.month {
  width: 100%;
}
.content .main table.month tr td {
  border: 1px #CFCFCF solid;
}
.content .main table.month tr td ul {
  list-style-type: none;
}
.content .main .candidate-item {
  margin-bottom: 25px;
}
.content .main .candidate-item h5 {
  margin: 0;
}
.political-courage-return {
  margin: 0 0 55px;
  width: 450px;
}
.political-courage-return ul.stars {
  list-style-type: none;
}
.political-courage-return ul.stars li {
  display: block;
  float: left;
}
ul.party-logos {
  list-style-type: none;
}
ul.party-logos li {
  display: block;
  float: left;
}
.contact-copyright {
  border-top: 1px #CFCFCF solid;
}
#back-to-top {
  display: none;
  visibility: hidden;
}
