@import url('nysenate_ie9-blessed2.css?z=1611948270156');
@import url('nysenate_ie9-blessed1.css?z=1611948270156');


.node-type-meeting .view-committee-meetings .view-content .odd .c-event-time,.node-type-meeting .view-committee-meetings .view-content .even .c-event-time {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 0 21%;
  float: none;
}

.node-type-meeting .view-committee-meetings .view-content .first {
  border-top: none;
}

.node-type-meeting .block-nys-blocks-how-senate-works-block {
  max-width: 840px;
  margin: 0 auto;
  padding: 0 40px;
}

.node-type-meeting .view-senator-news .view-content .u-odd .c-update-block,.node-type-meeting .view-senator-news .view-content .u-even .c-update-block {
  border-top: none;
}

.node-type-meeting .view-senator-news .view-content .u-odd .c-update-block .l-left,.node-type-meeting .view-senator-news .view-content .u-even .c-update-block .l-left {
  position: relative;
  top: 0px;
  left: 0;
  margin-top: 0;
}

.node-type-meeting .view-senator-news .view-content .u-odd .c-update-block .l-right,.node-type-meeting .view-senator-news .view-content .u-even .c-update-block .l-right {
  float: left;
  margin-left: 0;
  margin-top: -7px;
}

.node-type-meeting .view-senator-news .view-content .u-odd .c-update-block .c-image,.node-type-meeting .view-senator-news .view-content .u-even .c-update-block .c-image {
  margin-top: 0;
}

.node-type-meeting .c-committee-header {
  margin-top: 40px;
}

.node-type-public-hearing .columns {
  padding: 0;
}

.node-type-public-hearing .meeting-status {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  text-transform: uppercase;
  line-height: 20px;
  padding-top: 20px;
  border-top: 1px solid #AAAAAA;
  margin-bottom: 40px;
}

.node-type-public-hearing .pane-embedded-youtube-video iframe {
  min-width: 100%;
}

.node-type-public-hearing .pane-upcoming-legislation {
  margin-top: 40px;
}

.node-type-public-hearing .pane-upcoming-legislation .l-panel-col--lft a {
  color: #CB8D37;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  padding-right: 10px;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content {
  position: relative;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-title {
  font-family: "Adelle Light";
  font-size: 24px;
  line-height: 46px;
  color: #444444;
  margin-top: -65px;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-location {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 18px;
  color: #2B6990;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-place {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  color: #AAAAAA;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-date {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 21px;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-day {
  font-size: 48px;
  line-height: 30px;
  margin-bottom: 6px;
  font-family: "Adelle Bold";
  color: #444444;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-month {
  line-height: 20px;
  margin-top: 3px;
  font-size: 20px;
  line-height: 28px;
  color: #444444;
  text-transform: uppercase;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-day,.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-month {
  text-align: center;
  width: 54px;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .field-name-field-issues {
  margin-bottom: 0;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .field-name-field-issues ul {
  display: inline-block;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .field-name-field-issues ul li {
  display: inline-block;
  margin: 0 10px 0 0;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .field-name-field-issues ul li:nth-child(1):before {
  content: "Related Issues:";
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #666666;
  margin-right: 10px;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-body {
  margin: 40px 0 25px 0;
}

.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-title,.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-location,.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-date,.node-type-public-hearing .pane-public-hearing-detail .view-public-hearing-detail .view-content .hearing-place {
  margin-left: 28%;
  margin-bottom: 15px;
}

.node-type-public-hearing .pane-previous-sessions {
  margin-top: 40px;
}

.node-type-public-hearing .pane-previous-sessions .pane-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid #AAAAAA;
  text-transform: uppercase;
  color: #444444;
}

.node-type-public-hearing .view-previous-sessions .view-grouping {
  position: relative;
  padding: 30px 0;
  border-bottom: 1px solid #AAAAAA;
}

.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-header {
  font-family: "Adelle Bold";
  font-size: 30px;
  line-height: 30px;
  color: #444444;
  position: absolute;
  top: 30px;
  left: 0;
}

.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content h3.title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #444444;
  position: absolute;
  top: 55px;
  left: 0;
}

.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .odd .event-title,.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .even .event-title {
  margin-left: 25%;
}

.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .odd .event-title a,.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .even .event-title a {
  font-family: "Adelle Light";
  font-size: 24px;
  line-height: 24px;
  color: #444444;
}

.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .odd .event-location-name,.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .even .event-location-name {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 26px;
  margin-left: 25%;
}

.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .odd .event-location-name:before,.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .even .event-location-name:before {
  color: #2B6990;
  font-size: 20px;
  margin-top: -3px;
}

.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .odd .event-date,.node-type-public-hearing .view-previous-sessions .view-grouping .view-grouping-content .even .event-date {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 30px;
  margin-left: 25%;
}

.node-type-public-hearing .block-nys-blocks-how-senate-works-block {
  max-width: 840px;
  margin: 0 auto;
  padding: 0 40px;
}

.node-type-questionnaire .alert-box-message {
  display: inline-block;
}

.node-type-questionnaire .field,.node-type-questionnaire .text-content {
  margin: 5px 0;
}

.node-type-questionnaire .field.field-name-field-file-image-title-text,.node-type-questionnaire .text-content.field-name-field-file-image-title-text {
  margin: 0;
}

.node-type-questionnaire .field .field-label,.node-type-questionnaire .text-content .field-label {
  font-family: "Proxima Nova Regular";
  font-size: 13px;
  color: #AAAAAA;
  text-transform: uppercase;
  margin-right: 5px;
}

.node-type-questionnaire .field .date-display-single,.node-type-questionnaire .text-content .date-display-single {
  font-family: "Proxima Nova Regular";
  font-size: 13px;
}

.node-type-questionnaire .field a,.node-type-questionnaire .field li,.node-type-questionnaire .text-content a,.node-type-questionnaire .text-content li {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  color: #CB8D37;
  text-transform: uppercase;
  line-height: 18px;
}

.node-type-questionnaire .field li,.node-type-questionnaire .text-content li {
  list-style: none;
}

.node-type-questionnaire .text-content div {
  display: inline-block;
}

.node-type-questionnaire .field-name-field-issues {
  padding-bottom: 0;
}

.node-type-questionnaire .field-name-field-image-main {
  margin-bottom: 20px;
}

.node-type-questionnaire .field-name-field-webform {
  margin-top: 20px;
}

.node-type-questionnaire .field-name-field-webform .webform-submit {
  height: 35px;
  line-height: 3px;
  margin-bottom: 20px;
}/*.webform-client-form, .webform-client-form LABEL {
  font-family: "Adelle Light", serif;
  font-size: 20px;
  text-transform: none;
  color: #222;
  cursor: default;
}  

.webform-client-form LABEL {
  //text-indent:-14px;
  //margin-left:14px;
  .option {
    color:#666;
    cursor:pointer;
    margin-left:14px;
  }
}*/.webform-client-form {
  border-top: 1px solid #ccc;
  margin-top: 36px;
  font-family: "Adelle Light", serif;
  font-size: 20px;
  text-transform: none;
  color: #444444;
  cursor: default;
}

.webform-client-form .form-item {
  clear: both;
  margin-top: 1.5em;
}

.webform-client-form label {
  font-family: "Proxima Nova SemiBold";
  font-size: 20px;
  text-transform: none;
  color: #444444;
  cursor: default;
  line-height: 1.3;
  margin-bottom: .75em;
}

.webform-client-form label .form-required {
  color: #87002F;
}

.webform-client-form .form-item .description {
  font-size: 14px;
  text-transform: none;
  color: #666666;
  font-family: "Proxima Nova SemiBold";
  margin-bottom: 15px;
}

.webform-client-form .webform-component-textfield label,.webform-client-form .webform-component-email label,.webform-client-form .webform-component-textarea label {
  margin-bottom: .15em;
}

.webform-client-form .webform-component-select {
  position: relative;
}

.webform-client-form .webform-component-select LABEL:first-child,.webform-client-form .webform-component-select .webform-component-radios LABEL:first-child,.webform-client-form .webform-component-select .webform-component-checkboxes LABEL:first-child {
  clear: both;
  padding: 30px 0 6px;
}

.webform-client-form .webform-component-select select {
  font-family: "Proxima Nova Semibold";
  font-size: 14px;
  padding: 10px 40px 10px 20px;
  background: none;
  background-image: none;
  text-transform: uppercase;
  min-height: 45px;
  border: 1px solid #cccccc;
}

.webform-client-form .webform-component-select:after {
  position: absolute;
  right: 10px;
  bottom: 20px;
  font-size: 25px;
  pointer-events: none;
  cursor: pointer;
  content: "\65";
  font-family: 'senate_icons';
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  padding-left: 3px;
  -webkit-font-smoothing: antialiased;
}

.webform-client-form fieldset {
  border: none;
  margin: 36px 0 -24px;
  padding: 0 0 9px 0;
}

.webform-client-form fieldset legend {
  width: 100%;
  padding-bottom: 6px;
  margin-left: 0;
  border-bottom: 1px solid #AAAAAA;
}

.webform-client-form fieldset legend .fieldset-legend {
  font-family: "Proxima Nova Regular";
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.webform-client-form .webform-component-email LABEL:first-child {
  padding: 0;
}

.webform-client-form .form-radios .form-type-radio {
  margin: .3em 0 0 14px;
  clear: both;
  padding: 6px 12px;
}

.webform-client-form .form-radios .form-type-radio LABEL.option {
  font-family: "Proxima Nova Regular";
  font-size: 18px;
  color: #444444;
  margin: 1.5px 0 0 24px;
  float: left;
  display: block;
  cursor: pointer;
}

.webform-client-form .form-radios .form-type-radio input[type="radio"] {
  float: left;
  margin-left: -12px;
  margin-right: -7px;
  margin-top: 3.5px;
}

.webform-client-form .form-radios .form-type-radio:last-child {
  margin-bottom: 56px;
}

.webform-client-form .form-checkboxes .form-type-checkbox {
  padding: 0 12px;
  margin: 0 0 0 14px;
}

.webform-client-form .form-checkboxes .form-type-checkbox input[type="checkbox"] + label {
  font-family: "Proxima Nova Regular";
  font-size: 18px;
  color: #444444;
}

.webform-client-form .webform-grid-question,.webform-client-form th.checkbox.webform-grid-option {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
}

.webform-client-form .webform-component-grid {
  margin-top: 30px;
}

.webform-client-form .webform-component-grid .form-type-radio input[type="radio"] {
  float: none;
  margin: 0;
}

.webform-datepicker .form-select,.webform-component-time .form-select {
  width: 10%;
}

.webform-datepicker .form-radios .form-type-radio input[type="radio"],.webform-component-time .form-radios .form-type-radio input[type="radio"] {
  float: none;
  margin: 0.9rem 0 1rem 0;
}

.webform-datepicker .form-radios .form-type-radio,.webform-component-time .form-radios .form-type-radio {
  padding: 0;
}

.webform-datepicker .form-radios .form-type-radio LABEL.option,.webform-component-time .form-radios .form-type-radio LABEL.option {
  float: none;
  display: inline;
  margin: 1.5px 0 0 6px;
}

.open-data-page .c-news--body {
  display: none;
}

.open-data-page .pagination-centered {
  height: 51px;
  background-color: #EEEEEE;
  margin-bottom: 40px;
  border-bottom: 1px solid #E2E8EC;
  border-left: 1px solid #E2E8EC;
  border-right: 1px solid #E2E8EC;
  margin-top: -20px;
}

.open-data-page .pagination-centered .pagination {
  float: right;
  margin: 12px 10px 0 0;
  height: 24px;
}

.open-data-page .pagination-centered .pagination li {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: top;
}

.open-data-page .pagination-centered .pagination li a {
  color: #008CA6;
  background: none;
  line-height: 22px;
}

.open-data-page .pagination-centered .pagination li.current a {
  background: none;
  color: #1F798F;
}

.open-data-page .pagination-centered .pagination li.arrow.first,.open-data-page .pagination-centered .pagination li.arrow.last,.open-data-page .pagination-centered .pagination li.unavailable {
  display: none;
}

.open-data-page .pagination-centered .pagination li.arrow.first + .arrow a {
  text-indent: -9999em;
  font-size: 0;
  height: 24px;
  display: block !important;
}

.open-data-page .pagination-centered .pagination li.arrow.first + .arrow a:before {
  content: "\3c";
  display: block;
  width: 28px;
  height: 24px;
  font-size: 18px;
  font-family: 'senate_icons';
  line-height: 24px;
}

.open-data-page .pagination-centered .pagination li.arrow.first + .arrow a:after {
  content: "";
}

.open-data-page .pagination-centered .pagination li.unavailable + .arrow a,.open-data-page .pagination-centered .pagination li a[title="Go to next page"] {
  text-indent: -9999em;
  font-size: 0;
  height: 24px;
  display: block;
}

.open-data-page .pagination-centered .pagination li.unavailable + .arrow a:after,.open-data-page .pagination-centered .pagination li a[title="Go to next page"]:after {
  content: "\3e";
  display: block;
  width: 28px;
  height: 24px;
  font-size: 18px;
  font-family: 'senate_icons';
  line-height: 24px;
  margin-top: -22px;
}

.open-data-page .pagination-centered .pagination li.arrow a {
  text-indent: -9999em;
  font-size: 0;
  height: 24px;
  display: block;
}

.open-data-page .pagination-centered .pagination li.arrow a:after {
  content: "\3e";
  display: block;
  width: 28px;
  height: 24px;
  font-size: 18px;
  font-family: 'senate_icons';
  line-height: 24px;
  margin-top: -22px;
}

.open-data-page .view-display-id-page_1 {
  margin-bottom: 80px;
}

.open-data-page .view-display-id-page_1 .view-header {
  margin-bottom: 40px;
}

.open-data-page .view-display-id-page_1 .view-header .page-title {
  font-family: "Adelle Bold";
  color: #444444;
  font-size: 32px;
  line-height: 40px;
  margin: 40px 0 30px 0;
}

.open-data-page .view-display-id-page_1 .view-filters {
  margin: 30px 0;
}

.open-data-page .view-display-id-page_1 .view-filters select,.open-data-page .view-display-id-page_1 .view-filters input[type="text"] {
  height: 55px;
  width: 100%;
}

.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget {
  width: 100%;
}

.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget #edit-field-date-value2-value,.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget .views-widget,.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget .form-item {
  width: 100%;
  margin: 0;
}

.open-data-page .view-display-id-page_1 .view-filters .views-submit-button {
  margin-top: 4%;
}

.open-data-page .view-display-id-page_1 .view-filters .views-submit-button button {
  width: 100%;
  text-transform: uppercase;
}

.open-data-page .view-display-id-page_1 .view-filters .views-widget-filter-title .form-item {
  position: relative;
  height: 55px;
}

.open-data-page .view-display-id-page_1 .view-filters .views-widget-filter-title .form-item:after {
  font-family: 'senate_icons';
  display: inline-block;
  vertical-align: middle;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  padding-left: 3px;
 /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\6d";
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 25px;
  color: #2B6990;
}

.open-data-page .view-display-id-page_1 .view-filters .views-widget .date-year {
  position: relative;
}

.open-data-page .view-display-id-page_1 .view-filters .views-widget .date-year:after {
  position: absolute;
  right: 20px;
  top: 0;
  font-size: 25px;
  color: #2B6990;
  line-height: 55px;
  pointer-events: none;
}

.open-data-page .view-display-id-page_1 .views-table {
  width: 100%;
  border: 1px solid #e2e8ec;
}

.open-data-page .view-display-id-page_1 .views-table thead tr th {
  font-family: "Proxima Nova SemiBold";
  color: #666666;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px;
  border-bottom: 1px solid #E2E8EC;
}

.open-data-page .view-display-id-page_1 .views-table thead tr th:nth-child(1) {
  width: 36%;
}

.open-data-page .view-display-id-page_1 .views-table tbody {
  border-top: none;
}

.open-data-page .view-display-id-page_1 .views-table tbody tr {
  border-bottom: 1px solid #E2E8EC;
}

.open-data-page .view-display-id-page_1 .views-table tbody tr.odd {
  background-color: white;
}

.open-data-page .view-display-id-page_1 .views-table tbody tr.even {
  background-color: #f9f9fb;
}

.open-data-page .view-display-id-page_1 .views-table tbody tr td {
  padding: 15px 10px;
}

.open-data-page .view-display-id-page_1 .views-table tbody tr td.views-field-title h2 {
  font-size: 12px;
}

.open-data-page .view-display-id-page_1 .views-table tbody tr td.views-field-title h2 a {
  font-family: "Proxima Nova SemiBold";
  color: #444444;
}

.open-data-page .view-display-id-page_1 .views-table tbody tr td.views-field-field-publication-date {
  font-family: "Proxima Nova SemiBold";
  color: #444444;
  font-size: 12px;
}

.node-type-open-data .managed-csv-datatable-container {
  max-width: 100%;
  margin-bottom: 5em;
  overflow: hidden;
}

.node-type-open-data .managed-csv-datatable-container tr.even {
  background-color: #eeeeee;
}

.node-type-open-data .managed-csv-datatable-caption {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}

.node-type-open-data .managed-csv-removed-data {
  font-family: "Proxima Nova Regular";
  font-size: 1.4em;
  margin-bottom: 1em;
  color: #2055cc;
  font-weight: bold;
}

.node-type-open-data .c-news--title {
  font-family: "Adelle Light";
  font-size: 48px;
}

.node-type-open-data .text-content,.node-type-open-data .field-name-field-open-date-type,.node-type-open-data .field-name-field-open-data-file {
  font-family: "Proxima Nova Regular";
  color: #323232;
  font-size: 16px;
  margin-bottom: 10px;
}

.node-type-open-data .text-content div,.node-type-open-data .field-name-field-open-date-type div,.node-type-open-data .field-name-field-open-data-file div {
  display: inline-block;
}

.node-type-open-data .text-content div.field-label,.node-type-open-data .field-name-field-open-date-type div.field-label,.node-type-open-data .field-name-field-open-data-file div.field-label {
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  color: #666666;
  font-size: 14px;
}

.node-type-open-data .field-name-field-open-data-file .file img {
  margin-right: 8px;
  background: none;
}

.c-office-location-link {
  display: none;
}

.c-block--senator-office,.c-block--senator-media {
  background: #F4F4F7;
}

.c-block--senator-office .vcard,.c-block--senator-office .l-col-2,.c-block--senator-media .vcard,.c-block--senator-media .l-col-2 {
  padding: 0;
  display: block;
  width: 100%;
  margin-bottom: 30px;
  border: none;
}

.c-block--senator-office .fn[itemprop="name"],.c-block--senator-office .c-office-info--title,.c-block--senator-media .fn[itemprop="name"],.c-block--senator-media .c-office-info--title {
  display: block;
  margin-bottom: 10px;
  color: #000;
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}

.c-block--senator-office abbr[title],.c-block--senator-media abbr[title] {
  border: none;
}

.c-block--senator-office .fn,.c-block--senator-office .street-address,.c-block--senator-office .locality,.c-block--senator-office .region,.c-block--senator-office .postal-code,.c-block--senator-office .tel,.c-block--senator-office .email,.c-block--senator-office .c-senator-media--item,.c-block--senator-media .fn,.c-block--senator-media .street-address,.c-block--senator-media .locality,.c-block--senator-media .region,.c-block--senator-media .postal-code,.c-block--senator-media .tel,.c-block--senator-media .email,.c-block--senator-media .c-senator-media--item {
  color: #444444;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1.2em;
  font-weight: normal;
  text-transform: capitalize;
}

.c-block--senator-office .fn + *,.c-block--senator-office .street-address + *,.c-block--senator-office .locality + *,.c-block--senator-office .region + *,.c-block--senator-office .postal-code + *,.c-block--senator-office .tel + *,.c-block--senator-office .email + *,.c-block--senator-office .c-senator-media--item + *,.c-block--senator-media .fn + *,.c-block--senator-media .street-address + *,.c-block--senator-media .locality + *,.c-block--senator-media .region + *,.c-block--senator-media .postal-code + *,.c-block--senator-media .tel + *,.c-block--senator-media .email + *,.c-block--senator-media .c-senator-media--item + * {
  margin-top: 5px;
}

.c-block--senator-office .c-senator-media--item,.c-block--senator-media .c-senator-media--item {
  text-transform: none;
}

.c-block--senator-office .c-senator-media--item span,.c-block--senator-media .c-senator-media--item span {
  color: #000;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  font-weight: normal;
}

.c-block--senator-office .locality,.c-block--senator-office .region,.c-block--senator-office .postal-code,.c-block--senator-media .locality,.c-block--senator-media .region,.c-block--senator-media .postal-code {
  display: inline-block;
}

.c-block--senator-office .tel,.c-block--senator-media .tel {
  clear: left;
}

.c-block--senator-office .tel span,.c-block--senator-media .tel span {
  color: #000;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  font-weight: normal;
}

.c-block--senator-office .email,.c-block--senator-media .email {
  text-transform: none;
}

.c-block--senator-office .email .type,.c-block--senator-media .email .type {
  display: none;
}

.c-block--senator-office .email a,.c-block--senator-media .email a {
  color: #444444;
}

.c-block--senator-office .additional,.c-block--senator-media .additional {
  display: block;
}

.c-block--senator-office .street-address span + span,.c-block--senator-media .street-address span + span {
  margin-top: 5px;
}

.c-block--senator-office ul.c-senator-media--contact,.c-block--senator-media ul.c-senator-media--contact {
  list-style: none;
  padding-left: 0;
}

.c-block--senator-office .c-senator-media--item,.c-block--senator-media .c-senator-media--item {
  display: block;
}

.c-block--senator-office .c-block--senator-email,.c-block--senator-media .c-block--senator-email {
  clear: both;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1.2em;
  margin-bottom: 30px;
}

.c-block--senator-office .c-block--senator-office-contacts,.c-block--senator-media .c-block--senator-office-contacts {
  clear: both;
  margin-top: 20px;
  color: #444444;
}

.c-block--senator-office .c-office-info--office-contact,.c-block--senator-media .c-office-info--office-contact {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1.2em;
}

.c-block--senator-office .c-office-info--office-contact STRONG,.c-block--senator-media .c-office-info--office-contact STRONG {
  font-family: "Proxima Nova Regular";
}

.c-block--senator-office .c-office-info--office-contact.vcard,.c-block--senator-media .c-office-info--office-contact.vcard {
  color: #444444;
  line-height: 1.4;
}

.c-block--senator-office .c-office-info--office-contact span,.c-block--senator-media .c-office-info--office-contact span {
  color: #000;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  font-weight: normal;
}

.c-block--senator-office .c-office-location-link,.c-block--senator-media .c-office-location-link {
  display: block;
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
}

.c-block--senator-office {
  padding: 40px 20px 15px;
}

.c-block--senator-office .l-col,.c-block--senator-office .c-block--associated-senators .nys-senator,.c-block--associated-senators .c-block--senator-office .nys-senator,.c-block--senator-office .c-initiative-honorees .field-item,.c-initiative-honorees .c-block--senator-office .field-item {
  clear: left;
}

.c-block--senator-media {
  padding: 40px 20px 30px;
}

.c-block--senator-media .vcard {
  margin: 0;
}

.c-block--senator-media .email {
  margin-top: 20px;
}

.c-block--senator-media .c-office-location-link {
  display: none;
}

.panel-separator + .pane-senator-contact-blocks {
  margin-top: 40px;
}

.view-display-id-senator_press_kit_block .views-field-field-press-kit {
  position: relative;
  width: 100%;
  height: 54px;
  margin-top: -40px;
}

.view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn {
  padding-left: 20px;
  -webkit-transition: background-color 0.25s ease 0s;
  -moz-transition: background-color 0.25s ease 0s;
  -ms-transition: background-color 0.25s ease 0s;
  -o-transition: background-color 0.25s ease 0s;
  transition: background-color 0.25s ease 0s;
}

#nys-messaging-senator-contact-form:after,#nys-messaging-senator-message-form:after {
  content: "";
  display: table;
  clear: both;
  margin-bottom: 40px;
}

#nys-messaging-senator-contact-form .form-type-radio,#nys-messaging-senator-message-form .form-type-radio {
  display: inline-block;
}

#nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-message-form #edit-submit {
  padding: 0 20px;
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.2em;
  line-height: 40px;
}

#nys-messaging-senator-contact-form .ajax-progress-throbber .throbber,#nys-messaging-senator-message-form .ajax-progress-throbber .throbber {
  padding: 0 20px;
}

#nys-messaging-senator-contact-form h3,#nys-messaging-senator-message-form h3 {
  margin: 30px 0 10px 0;
  font-family: "Adelle SemiBold";
  font-size: 24px;
}

#nys-messaging-senator-contact-form input[type="text"],#nys-messaging-senator-message-form input[type="text"] {
  height: 55px;
}

#nys-messaging-senator-contact-form input[name="first_name"],#nys-messaging-senator-contact-form input[name="last_name"],#nys-messaging-senator-contact-form input[name="from_email"],#nys-messaging-senator-contact-form input[name="phone"],#nys-messaging-senator-contact-form input[name="city"],#nys-messaging-senator-contact-form input[name="zip"],#nys-messaging-senator-message-form input[name="first_name"],#nys-messaging-senator-message-form input[name="last_name"],#nys-messaging-senator-message-form input[name="from_email"],#nys-messaging-senator-message-form input[name="phone"],#nys-messaging-senator-message-form input[name="city"],#nys-messaging-senator-message-form input[name="zip"] {
  width: 95%;
}

#nys-messaging-senator-contact-form input[name="last_name"],#nys-messaging-senator-contact-form input[name="phone"],#nys-messaging-senator-contact-form input[name="zip"],#nys-messaging-senator-contact-form label[for="edit-last-name"],#nys-messaging-senator-contact-form label[for="edit-phone"],#nys-messaging-senator-contact-form label[for="edit-zip"],#nys-messaging-senator-message-form input[name="last_name"],#nys-messaging-senator-message-form input[name="phone"],#nys-messaging-senator-message-form input[name="zip"],#nys-messaging-senator-message-form label[for="edit-last-name"],#nys-messaging-senator-message-form label[for="edit-phone"],#nys-messaging-senator-message-form label[for="edit-zip"] {
  margin-left: 18px;
}

#nys-messaging-senator-message-form {
  padding: 0 8px;
}

#nys-messaging-senator-message-form #edit-submit {
  margin-top: 30px;
}

#nys-messaging-senator-message-form input[type="text"] {
  margin-bottom: 30px;
}

body.node-type-transcript .field-name-field-ol-text {
  font-size: 14px;
}

.node-type-resolution .field-name-field-issues ul li {
  display: inline-block;
  margin-right: 15px;
}

.node-type-resolution .field-name-field-image-main {
  padding-top: 55px;
  clear: both;
}

.node-type-resolution .c-block--img {
  margin-top: 40px;
}

.node-type-resolution .c-bill--details dl dd {
  color: #888888;
}

.node-type-resolution .c-detail--social .c-container--header__top-border .c-detail--subhead {
  text-align: right;
  padding-right: 22px;
}

.node-type-resolution .c-detail--social .c-block.c-block--social a {
  font-size: 26px;
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0 20px;
}

.node-type-resolution .c-detail--social .c-block.c-block--social a.icon-replace__mail,.node-type-resolution .c-detail--social .c-block.c-block--social a.c-btn--email,.node-type-resolution .c-detail--social .c-block.c-block--social a.share-icon-email,.node-type-resolution .c-detail--social .c-block.c-block--social a.c-detail--social-item.email {
  margin-right: 0;
}/*------------------------
/ USER EDIT PAGE
/-------------------------*/#user-profile-form .panel-col-last .pane-title {
  font-family: "Adelle SemiBold";
  font-size: 28px;
  line-height: 32px;
  color: #444444;
  margin-bottom: 60px;
}

#user-profile-form .panel-col-last #edit-privatemsg,#user-profile-form .panel-col-last #edit-field-agree-to-terms,#user-profile-form .panel-col-last #edit-timezone {
  display: none;
}

#user-profile-form .form-type-password-confirm .item-list {
  text-transform: none;
}

#user-profile-form .form-type-password-confirm .item-list h3 {
  font-size: 12px;
  font-weight: bold;
}

#user-profile-form .form-type-password-confirm .item-list ul li {
  font-size: 10px;
  margin: 0;
  list-style: none;
  line-height: 11px;
}

#user-profile-form .fb-connect-container {
  width: 25%;
}

#user-profile-form .fb-connect-container .fb-container--title {
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 32px;
  color: #444444;
  margin: 0px auto;
}

#user-profile-form .fb-connect-container .fb-container--title.fb:after {
  margin-top: -3px;
  margin-left: -5px;
  font-size: 26px;
  line-height: 32px;
}

#user-profile-form .fb-connect-container .fb-connect-image {
  width: 70px;
  border-radius: 70px;
  margin: 0px auto;
}

#user-profile-form .c-link--back-dashboard {
  float: left;
  padding: 0 0 20px 0;
  margin-bottom: 40px;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.1em;
  width: 100%;
  color: #CB8D37;
  border-bottom: 1px solid #D8D8D8;
}

#user-profile-form .c-link--back-dashboard:before {
  content: "< ";
}

#user-profile-form #field-name-field-senator-management,#user-profile-form #field-senator-inbox-access-add-more-wrapper {
  width: 100%;
}

#user-profile-form #edit-picture {
  border: none;
}

#user-profile-form #edit-picture .fieldset-legend {
  font-weight: normal;
  font-size: 1.8em;
  line-height: 1em;
  margin-bottom: 0.5rem;
  color: #444;
  font-family: "Proxima Nova Regular";
  text-transform: none;
}

#user-profile-form #edit-picture .user-picture img {
  width: 50px;
  border-radius: 50px;
}

#user-profile-form #field-senator-inbox-access-values {
  width: 100%;
}

#user-profile-form label {
  font-size: 1.6em;
}

#user-profile-form .form-wrapper {
  float: left;
  width: 100%;
}

#user-profile-form #edit-fboauth {
  width: 100%;
  float: left;
  padding: 30px 0;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  margin: 30px 0;
}

#user-profile-form #edit-field-dateofbirth-und-0-value {
  padding: 0;
}

#user-profile-form #edit-field-dateofbirth-und-0-value .form-item-field-dateofbirth-und-0-value-date label {
  display: none;
}

#user-profile-form #location-dropdown-province-wrapper-field_address-und-0 .form-item-field-address-und-0-province label {
  float: none;
}

#user-profile-form #location-dropdown-province-wrapper-field_address-und-0 select {
  width: 100%;
}

#user-profile-form .location .form-item input[type=text] {
  width: 100%;
  clear: left;
}

#user-profile-form [id^=field-senator-management-values],#user-profile-form [id^=field-senator-inbox-access-values] {
  width: 100%;
  margin-bottom: 10px;
}

#user-profile-form [id^=field-senator-management-values] thead .field-label,#user-profile-form [id^=field-senator-inbox-access-values] thead .field-label {
  padding: 1.25rem;
}

#user-profile-form [id^=field-senator-management-values] thead .field-label label,#user-profile-form [id^=field-senator-inbox-access-values] thead .field-label label {
  margin: 0;
  font-size: 20px;
}

#user-profile-form [id^=field-senator-management-values] .field-multiple-drag,#user-profile-form [id^=field-senator-inbox-access-values] .field-multiple-drag {
  padding: 0.5625rem 0 1.2625rem 0.625rem;
}

#user-profile-form [id^=field-senator-management-values] a.tabledrag-handle .handle,#user-profile-form [id^=field-senator-inbox-access-values] a.tabledrag-handle .handle {
  height: 100%;
  width: 100%;
}

#user-profile-form .field-add-more-submit,#user-profile-form #edit-submit {
  margin-left: 0;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.2em;
}

.facebook-action-connect {
  display: block;
  height: 60px;
  width: 100%;
  max-width: 400px;
  padding: 0 20px 0 20px;
  color: #fff;
  text-indent: 0;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.2em;
  line-height: 60px;
}

.facebook-action-connect:before {
  font-size: 36px;
}

.facebook-action-connect:hover {
  color: #fff;
}

.facebook-action-connect > img {
  display: none;
}

.facebook-action-connect + .description {
  margin-top: 15px;
}

.nys-event-title {
  margin-bottom: 20px;
  color: #444444;
  font-family: "Adelle Light";
  font-size: 22px;
  line-height: 1.2em;
}

.event_detail_page {
  margin-top: 50px;
}

.event_detail_page .nys-article-title {
  margin-top: 0;
}

.event_detail_page .c-event-block--featured-image,.event_detail_page .c-event-block--featured {
  padding-top: 0;
  padding-bottom: 20px;
  border: none;
}

.event_detail_page .c-event-block--featured-image .c-event-image,.event_detail_page .c-event-block--featured .c-event-image {
  margin-bottom: 30px;
}

.event_detail_page .c-event-block--featured-image .c-event-date,.event_detail_page .c-event-block--featured .c-event-date {
  margin: 0 0 12px;
}

.event_detail_page .c-event-address {
  margin-top: 5px;
}

.event_detail_page .c-event-time {
  margin-top: 10px;
}

.event_detail_page .nys-associated-topics {
  display: block;
  margin-bottom: 20px;
}

.view-majority-issues .c-event-time {
  margin-top: 0;
}

.view-majority-issues .c-event-time .icon-before__calendar-month:before {
  color: #2B6A90;
  font-size: 18px;
  padding-right: 10px;
}

.view-majority-issues .c-event-time .date-display-single {
  font-weight: normal;
  color: #222222;
  font-family: "Proxima Nova Regular";
}

.view-majority-issues .icon-before__youtube:before {
  color: #2B6A90;
  font-size: 18px;
  padding-right: 10px;
}

.page-node-done .webform-progressbar {
  margin: 48px auto;
}

.page-node-done .links {
  margin: 36px 0;
}

.page-node-done .links a {
  background: #004C71;
  color: #fff;
  padding: 2% 3%;
  font-size: 16px;
  text-transform: uppercase;
}/*----------------------------------------
/
/	CONTACT PAGE STYLES
/
/-----------------------------------------*/.contact-form .columns.medium-6 {
  width: 100%;
}

.contact-form .columns #edit-submit {
  margin: 20px 0 5px;
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.2em;
}/*----------------------------
/
/	News & Issues Page
/
/----------------------------*/.page-news-and-issues .c-tab.video {
  display: none;
}

body.maintenance-page {
  text-align: center;
  padding-top: 5%;
}

body.maintenance-page img {
  width: 10%;
  margin: 0 auto;
}

body.maintenance-page #container #content-content {
  font-size: 24px;
}

.krumo-node img {
  width: 4%;
}

.admin-menu .fixed {
  top: emCalc(29px);
}

#status-messages.reveal-modal .alert-box {
  margin-bottom: 0;
}

.reveal-modal {
  z-index: 999;
}

.item-list .pager {
  clear: none;
}

.item-list .pager li {
  padding: 0;
}/* these apply to all ajax progresses */.ajax-progress {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.view-empty {
  background: #EEEEEE;
  padding: 20px;
  margin: 20px 0 40px 0;
}

.view-empty p {
  font-family: "Adelle SemiBold";
  font-size: 20px;
  line-height: 32px;
  color: #444444;
}

.contextual-links-region {
  clear: both;
}

.cke_editable {
  padding: 1% !important;
}

.cke_editable p {
  clear: both;
}

.cke_editable h2,.cke_editable h3,.cke_editable h4 {
  font-family: 'Proxima Nova SemiBold';
  color: #444444;
}

.cke_editable h2 {
  font-size: 30px;
  margin: 36px 0 24px;
}

.cke_editable h3 {
  font-size: 22px;
  margin: 24px 0 0;
}

.cke_editable h4 {
  font-size: 21px;
  font-style: italic;
  margin: 24px 0 0;
  color: #666666;
}

.cke_source {
  white-space: pre-wrap !important;
}

.cke_source {
  white-space: pre-wrap !important;
}

.cke_editable .cke_widget_wrapper_media-wysiwyg-align-right,.cke_editable .media-wysiwyg-align-right {
  float: right;
  width: 336px;
  height: auto;
  padding: 1% 0 1% 1%;
}

.cke_editable .cke_widget_wrapper_media-wysiwyg-align-left,.cke_editable .media-wysiwyg-align-left {
  float: left;
  width: 336px;
  height: auto;
  padding: 1% 1% 1% 0;
}

.cke_editable .cke_widget_wrapper_media-wysiwyg-align-center,.cke_editable .media-wysiwyg-align-center {
  margin: 0 35% 0 35%;
  width: 336px;
  padding: 1% 1% 1% 0;
}

.body.sticky-actions #field-paragraphs-values .form-actions.form-wrapper {
  box-shadow: none;
}

.body.sticky-actions #field-paragraphs-values .form-actions.form-wrapper {
  position: inherit;
  bottom: 0;
  background: inherit;
  border-top: none;
  width: inherit;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 999;
}

.has-nys-captcha .form-managed-file button.ajax-processed {
  display: none !important;
  visibility: hidden !important;
}

.lte-ie9 .date-year,.lte-ie9 .form-type-select,.lte-ie9 .block-facetapi,.lte-ie9 .filter-wrapper--bill,.lte-ie9 .filter-wrapper--constituent,.lte-ie9 .filter-wrapper--issue-order,.lte-ie9 .filter-wrapper--msg {
  position: relative;
  overflow: hidden;
}

.lte-ie9 .date-year:before,.lte-ie9 .form-type-select:before,.lte-ie9 .block-facetapi:before,.lte-ie9 .filter-wrapper--bill:before,.lte-ie9 .filter-wrapper--constituent:before,.lte-ie9 .filter-wrapper--issue-order:before,.lte-ie9 .filter-wrapper--msg:before {
  content: "";
  display: block;
  position: absolute;
  right: 40px;
  top: 1px;
  height: 40px;
  width: 40px;
  background: #fff;
  z-index: 4;
  pointer-events: none;
}

.lte-ie9 .date-year:before {
  height: 45px;
  right: 41px;
  pointer-events: none;
}

.lte-ie9 .date-year:after {
  pointer-events: none;
}

.lte-ie9 .block-facetapi .form-type-select:before {
  right: 1px;
  z-index: 0;
}

.lte-ie9 .nys-bill-vote .form-type-select:before {
  display: none;
}

.lte-ie9 .filter-wrapper--bill:before {
  top: 28px;
  right: 20px;
  height: 53px;
  z-index: 0;
}

.lte-ie9 .filter-wrapper--constituent:before {
  top: -23px;
  height: 53px;
}

.lte-ie9 .filter-wrapper--issue-order:before {
  right: 15px;
  top: 28px;
  height: 53px;
  z-index: 0;
}

.lte-ie9 .filter-wrapper--msg:before {
  right: 15px;
  height: 53px;
  z-index: 0;
}

.c-block .media-ustream-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.c-block .media-ustream-player iframe,.c-block .media-ustream-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@font-face {
  font-family:'Adelle Light';src:url('../fonts/adelle/adelle_light-webfont.eot');undefined:undefined;src:url('../fonts/adelle/adelle_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle/adelle_light-webfont.woff') format('woff'), url('../fonts/adelle/adelle_light-webfont.ttf') format('truetype'), url('../fonts/adelle/adelle_light-webfont.svg#c49f46be445783d8ed80db158e3ab0c9') format('svg');undefined:undefined;font-style:normal;font-weight:normal;
}

@font-face {
  font-family:'Adelle Regular';src:url('../fonts/adelle/adelle_regular-webfont.eot');undefined:undefined;src:url('../fonts/adelle/adelle_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle/adelle_regular-webfont.woff') format('woff'), url('../fonts/adelle/adelle_regular-webfont.ttf') format('truetype'), url('../fonts/adelle/adelle_regular-webfont.svg#99729e3539ef0462a0ca8a01772e9888') format('svg');undefined:undefined;font-style:normal;font-weight:normal;
}

@font-face {
  font-family:'Adelle SemiBold';src:url('../fonts/adelle/adelle_semibold-webfont.eot');undefined:undefined;src:url('../fonts/adelle/adelle_semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle/adelle_semibold-webfont.woff') format('woff'), url('../fonts/adelle/adelle_semibold-webfont.ttf') format('truetype'), url('../fonts/adelle/adelle_semibold-webfont.svg#0a4f2185508fb7ba59ff5878a2a1ccf5') format('svg');undefined:undefined;font-style:normal;font-weight:normal;
}

@font-face {
  font-family:'Adelle Bold';src:url('../fonts/adelle/adelle_bold-webfont.eot');undefined:undefined;src:url('../fonts/adelle/adelle_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/adelle/adelle_bold-webfont.woff') format('woff'), url('../fonts/adelle/adelle_bold-webfont.ttf') format('truetype'), url('../fonts/adelle/adelle_bold-webfont.svg#c0e1fa2165fee45abc3a74ff7feb0488') format('svg');undefined:undefined;font-style:normal;font-weight:normal;
}

@font-face {
  font-family:'Proxima Nova Regular';src:url('../fonts/proximanova/ProximaNova-Regular.eot');undefined:undefined;src:url('../fonts/proximanova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova/ProximaNova-Regular.woff') format('woff'), url('../fonts/proximanova/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/proximanova/ProximaNova-Regular.svg#2c1459d58560f08b4b0586fbe80aa4cd') format('svg');undefined:undefined;font-style:normal;font-weight:normal;
}

@font-face {
  font-family:'Proxima Nova SemiBold';src:url('../fonts/proximanova/ProximaNova-Semibold.eot');undefined:undefined;src:url('../fonts/proximanova/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova/ProximaNova-Semibold.woff') format('woff'), url('../fonts/proximanova/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/proximanova/ProximaNova-Semibold.svg#67a6c9f6d7dc8f35ecb08de766ea56f0') format('svg');undefined:undefined;font-style:normal;font-weight:normal;
}

@font-face {
  font-family:'FreightText Book';src:url('../fonts/freighttext-book/FreightText-Book.eot');undefined:undefined;src:url('../fonts/freighttext-book/FreightText-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/freighttext-book/FreightText-Book.woff') format('woff'), url('../fonts/freighttext-book/FreightText-Book.ttf') format('truetype'), url('../fonts/freighttext-book/FreightText-Book.svg#d9e64e66ba0f4be8f0ea154778490c10') format('svg');undefined:undefined;font-style:normal;font-weight:400;
}

@font-face {
  font-family:'senate_icons';src:url('../fonts/senate-icons/senate_icons.eot?-wreofx');src:url('../fonts/senate-icons/senate_icons.eot?#iefix-wreofx') format('embedded-opentype'), url('../fonts/senate-icons/senate_icons.woff?-wreofx') format('woff'), url('../fonts/senate-icons/senate_icons.ttf?-wreofx') format('truetype'), url('../fonts/senate-icons/senate_icons.svg?-wreofx#sentate_icons') format('svg');font-weight:normal;font-style:normal;
}

@media only screen and (min-width: 40.063em) {
  .c-law-link {
    font-size: 20px;
  }

  .c-law--law-type {
    font-size: 24px;
  }

  .c-law--action-heading {
    font-size: 26px;
  }

  .c-law--action-heading.sm-heading {
    font-size: 20px;
  }

  .c-law--global-law-name,.c-law--law-id {
    font-size: 20px;
  }

  .c-law--search-result-title {
    font-size: 17px;
  }

  .c-law-link-loc-id {
    font-size: 26px;
  }

  .c-law-doc-text {
    font-size: 20px;
  }
}

@media screen and (min-width: 760px) {
  .nav-text,.c-nav--list li a {
    color: #444;
  }

  .nav-text:hover,.c-nav--list li a:hover {
    color: #2B6A90;
  }

  .nav-text.active,.c-nav--list li a.active {
    color: #2B6A90;
  }

  .trad_blue .nav-text,.trad_blue .c-nav--list li a,.c-nav--list li .trad_blue a {
    color: #444;
  }

  .trad_blue .nav-text:hover,.trad_blue .c-nav--list li a:hover,.c-nav--list li .trad_blue a:hover {
    color: #1B5187;
  }

  .trad_blue .nav-text.active,.trad_blue .c-nav--list li a.active,.c-nav--list li .trad_blue a.active {
    color: #1B5187;
  }

  .cont_blue .nav-text,.cont_blue .c-nav--list li a,.c-nav--list li .cont_blue a {
    color: #444;
  }

  .cont_blue .nav-text:hover,.cont_blue .c-nav--list li a:hover,.c-nav--list li .cont_blue a:hover {
    color: #04A9C5;
  }

  .cont_blue .nav-text.active,.cont_blue .c-nav--list li a.active,.c-nav--list li .cont_blue a.active {
    color: #04A9C5;
  }

  .purple .nav-text,.purple .c-nav--list li a,.c-nav--list li .purple a {
    color: #444;
  }

  .purple .nav-text:hover,.purple .c-nav--list li a:hover,.c-nav--list li .purple a:hover {
    color: #90668F;
  }

  .purple .nav-text.active,.purple .c-nav--list li a.active,.c-nav--list li .purple a.active {
    color: #90668F;
  }

  .trad_red .nav-text,.trad_red .c-nav--list li a,.c-nav--list li .trad_red a {
    color: #444;
  }

  .trad_red .nav-text:hover,.trad_red .c-nav--list li a:hover,.c-nav--list li .trad_red a:hover {
    color: #87002F;
  }

  .trad_red .nav-text.active,.trad_red .c-nav--list li a.active,.c-nav--list li .trad_red a.active {
    color: #87002F;
  }

  .cont_red .nav-text,.cont_red .c-nav--list li a,.c-nav--list li .cont_red a {
    color: #444;
  }

  .cont_red .nav-text:hover,.cont_red .c-nav--list li a:hover,.c-nav--list li .cont_red a:hover {
    color: #C62526;
  }

  .cont_red .nav-text.active,.cont_red .c-nav--list li a.active,.c-nav--list li .cont_red a.active {
    color: #C62526;
  }

  .orange .nav-text,.orange .c-nav--list li a,.c-nav--list li .orange a {
    color: #444;
  }

  .orange .nav-text:hover,.orange .c-nav--list li a:hover,.c-nav--list li .orange a:hover {
    color: #F0673D;
  }

  .orange .nav-text.active,.orange .c-nav--list li a.active,.c-nav--list li .orange a.active {
    color: #F0673D;
  }

  .trad_green .nav-text,.trad_green .c-nav--list li a,.c-nav--list li .trad_green a {
    color: #444;
  }

  .trad_green .nav-text:hover,.trad_green .c-nav--list li a:hover,.c-nav--list li .trad_green a:hover {
    color: #60A35F;
  }

  .trad_green .nav-text.active,.trad_green .c-nav--list li a.active,.c-nav--list li .trad_green a.active {
    color: #60A35F;
  }

  .cont_green .nav-text,.cont_green .c-nav--list li a,.c-nav--list li .cont_green a {
    color: #444;
  }

  .cont_green .nav-text:hover,.cont_green .c-nav--list li a:hover,.c-nav--list li .cont_green a:hover {
    color: #65C5B6;
  }

  .cont_green .nav-text.active,.cont_green .c-nav--list li a.active,.c-nav--list li .cont_green a.active {
    color: #65C5B6;
  }

  .inactive-pallette .nav-text,.inactive-pallette .c-nav--list li a,.c-nav--list li .inactive-pallette a {
    color: #444;
  }

  .inactive-pallette .nav-text:hover,.inactive-pallette .c-nav--list li a:hover,.c-nav--list li .inactive-pallette a:hover {
    color: #1B5187;
  }

  .inactive-pallette .nav-text.active,.inactive-pallette .c-nav--list li a.active,.c-nav--list li .inactive-pallette a.active {
    color: #1B5187;
  }

  .l-messages {
    padding: 0 9%;
  }

  .l-messages .alert-box {
    padding: 30px 0;
  }

  .l-messages .alert-box-message {
    width: 90%;
    padding: 0 5px;
  }

  .l-row--main .l-messages,.calendar-dls .l-messages {
    padding: 0;
  }

  .l-row--main .l-messages .alert-box,.calendar-dls .l-messages .alert-box {
    padding: 30px;
  }

  .l-row--main .l-messages .close,.calendar-dls .l-messages .close {
    right: 10px;
  }

  .page-home .l-messages {
    top: 160px;
  }

  .homepage-hero-content-type-session.page-home .l-messages {
    top: 260px;
  }

  .node-type-senator .alert-box {
    margin-top: 0px;
  }

  p {
    font-size: 20px;
    line-height: 32px;
  }

  p + p {
    margin-top: 40px;
  }

  ul,ol {
    padding-left: 40px;
  }

  ul li,ol li {
    font-size: 20px;
    line-height: 32px;
  }

  ul li + li,ol li + li {
    margin-top: 10px;
  }

  ul.menu,ol.menu {
    margin-top: 0;
    padding-left: 0;
  }

  ul.menu li + li,ol.menu li + li {
    margin-top: 0;
  }

  * + ul,* + ol {
    margin-top: 40px;
  }

  .l-main strong {
    font-family: "Adelle SemiBold";
  }

  .l-main h2 strong,.l-main h3 strong,.l-main h4 strong {
    font-family: 'Proxima Nova SemiBold';
  }

  .nys-title {
    font-size: 32px;
  }

  .nys-article-title {
    margin: 0 0 30px;
    font-size: 48px;
  }

  .node-initiative .nys-article-title {
    margin-bottom: 0;
  }

  .nys-subtitle-title {
    margin: 0 0 30px;
    font-size: 26px;
  }

  .nys-arrow-link {
    font-size: 16px;
    margin-bottom: 70px;
  }

  .nys-arrow-link:after {
    content: "\72";
  }

  .nys-associated-topics {
    display: inline;
    margin-top: 0;
  }

  .nys-associated-topics li {
    margin-top: 0;
  }

  main.l-row--main,main.calendar-dls {
    padding-top: 80px;
  }

  .l-row--nav {
    padding: 0 9%;
    max-width: 1500px;
  }

  .l-row--hero {
    max-width: 1500px;
  }

  .l-row--main,.calendar-dls {
    padding: 0 40px;
    max-width: 840px;
  }

  .page-node-dashboard .l-row--main,.page-node-dashboard .calendar-dls {
    max-width: 100%;
  }

  .page-node-dashboard .row {
    margin: 0;
  }

  .l-row--footer {
    max-width: 1040px;
  }

  .l-col-2 {
    width: 50%;
  }

  .l-col-2.l-col--padded {
    padding-right: 5%;
  }

  .l-col-2 + .l-col-2.l-col--padded {
    padding-right: 0;
    padding-left: 5%;
  }

  .l-col-3,.c-block--associated-senators .nys-senator,.c-initiative-honorees .field-item {
    width: 33.33%;
  }

  .l-col-4 {
    width: 25%;
  }

  .l-col-1-of-3 {
    width: 24%;
    padding-right: 2%;
  }

  .l-col-1-of-2 {
    width: 24%;
    padding-right: 2%;
  }

  .l-col-2-of-2 {
    width: 76%;
    padding-right: 10%;
  }

  .l-col-2-of-3 {
    width: 49%;
    padding-right: 2%;
  }

  .l-col-2-of-3__full {
    width: 72%;
  }

  .l-col-3-of-3 {
    width: 27%;
  }

  .c-tab-block--title {
    font-family: "Adelle Bold";
    font-size: 32px;
    line-height: 41px;
    color: #444444;
  }

  .l-tab-bar {
    overflow: hidden;
    margin: 30px 0 -1px 0;
    border: none;
    border-bottom: 1px solid #AAAAAA;
    padding-top: 0;
    height: auto;
  }

  .l-tab-bar .arrow {
    display: none;
  }

  .l-tab-bar .c-tab {
    list-style: none;
    float: left;
    height: 50px;
    border: 1px solid transparent;
    margin-right: -2px;
    margin-bottom: -2px;
    text-transform: uppercase;
    width: auto;
  }

  .section-committees .l-tab-bar .c-tab {
    width: 33.5%;
  }

  .l-tab-bar .c-tab .c-tab-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 50px;
    text-align: center;
    white-space: nowrap;
    background: none;
    line-height: 50px;
  }

  .l-tab-bar .c-tab .c-tab-link:hover,.l-tab-bar .c-tab a:hover {
    background: none;
  }

  .l-tab-bar .c-tab-link.first {
    border-left: none;
  }

  .l-tab-bar .c-tab.active {
    border: 1px solid #aaa;
    position: relative;
    z-index: 2;
  }

  .l-tab-bar .c-tab.active .c-tab-link,.l-tab-bar .c-tab.active li.leaf a {
    border-left: none;
  }

  .l-tab-bar.open .c-tab--arrow {
    display: none;
  }

  .tabs dd > a {
    padding: 0;
  }

  .tabs-content > .content {
    padding: 0;
  }

  .tabs-content .l-col-3-of-3 a {
    display: block;
    float: right;
    max-width: 200px;
  }

  .tabs-content .pager-load-more {
    background-color: #EEEEEE;
    padding: 0;
    margin: 1.75em 0 0 0;
  }

  .tabs-content .pager-load-more a {
    font-family: 'Proxima Nova SemiBold';
    font-size: 14px;
    color: #04A9C5;
    padding: 5px 0;
    display: block;
  }

  .tabs-content .pager-load-more.pager-load-more-empty {
    display: none;
  }

  .c-tab--link-more {
    font-size: 14px;
  }

  .block-menu-menu-issue-explorer ul {
    overflow: hidden;
    margin: 30px 0 30px 0;
    border: none;
    border-bottom: 1px solid #AAAAAA;
    padding-top: 0;
    height: auto;
  }

  .block-menu-menu-issue-explorer ul .arrow {
    display: none;
  }

  .block-menu-menu-issue-explorer ul li.leaf {
    list-style: none;
    float: left;
    height: 50px;
    padding-top: 12px;
    border: 1px solid transparent;
    margin-right: -2px;
    margin-bottom: -2px;
    text-transform: uppercase;
    width: auto;
  }

  .block-menu-menu-issue-explorer ul li.leaf a {
    display: block;
    width: 100%;
    height: 20px;
    border-left: 1px solid #AAAAAA;
    padding-left: 35px;
    padding-right: 36px;
    background: none;
    padding-top: 0;
  }

  .block-menu-menu-issue-explorer ul li.leaf a:hover {
    background: none;
  }

  .block-menu-menu-issue-explorer ul li.leaf.first a {
    border-left: none;
  }

  .block-menu-menu-issue-explorer ul li.leaf.active-trail a {
    border-left: none;
    border-right: none;
  }

  .block-menu-menu-issue-explorer ul li.leaf.active-trail {
    border: 1px solid #aaa;
    position: relative;
    z-index: 2;
  }

  .block-menu-menu-issue-explorer ul li.leaf.active-trail .c-tab-link,.block-menu-menu-issue-explorer ul li.leaf.active-trail li.leaf a {
    border-left: none;
  }

  .block-menu-menu-issue-explorer ul li.leaf.active-trail + .leaf a {
    border-left: none;
  }

  .senator-display2 main.l-row--main,.senator-display2 main.calendar-dls {
    max-width: 940px;
  }

  .u-mobile-only {
    display: none;
  }

  .u-tablet-plus {
    display: block;
  }

  .c-block {
    margin-bottom: 60px;
  }

  .views-row-first .c-block--initiative {
    margin-top: 50px;
  }

  .nys-bill-status {
    padding: 0 20px;
    margin: 90px 0 100px;
  }

  .nys-bill-status hr {
    max-width: 710px;
  }

  .nys-bill-status li {
    overflow: visible;
    margin-top: -1.25em;
  }

  .nys-bill-status li.nys-bill-status--assem-sen {
    height: 70px;
  }

  .nys-bill-status li.nys-bill-status--assem-sen li .nys-bill-status--text {
    top: -35px;
  }

  .nys-bill-status li.nys-bill-status--assem-sen li + li .nys-bill-status--text {
    top: 35px;
  }

  .nys-bill-status--text {
    display: block;
    position: absolute;
    top: 35px;
    bottom: auto;
    left: -50px;
    right: -50px;
    margin: auto;
    height: auto;
    width: 100px;
    color: #444444;
    text-align: center;
    text-transform: capitalize;
    font-family: "Proxima Nova Regular";
    font-size: 12px;
    line-height: 1.4em;
  }

  .nys-bill-status__sml,.nys-bill-status__drk {
    padding: 0;
    margin: 15px 0;
  }

  .nys-bill-status__sml li,.nys-bill-status__drk li {
    margin-top: -15px;
  }

  .nys-bill-status__sml li.nys-bill-status--assem-sen,.nys-bill-status__drk li.nys-bill-status--assem-sen {
    height: 20px;
  }

  .nys-bill-status__sml .nys-bill-status,.nys-bill-status__drk .nys-bill-status {
    padding: 0;
  }

  .nys-bill-status__sml .nys-bill-status--text,.nys-bill-status__drk .nys-bill-status--text {
    display: none;
  }

  .c-cluster-header--title,.c-cluster-header--link {
    font-size: 14px;
  }

  .c-cluster-header--link {
    margin-top: -0.2em;
  }

  h2.c-container--title,h3.c-container--title {
    font-size: 16px;
  }

  .c-container--link {
    font-size: 16px;
    line-height: 16px;
  }

  .c-container--link:after {
    margin-top: -4px;
    font-size: 23px;
    line-height: 16px;
  }

  h2.c-subpage-header--title {
    font-size: 32px;
  }

  .c-subpage-header--title02 {
    font-size: 32px;
  }

  .c-subpage-header--title03 {
    font-size: 24px;
  }

  .c-subpage-header--subtitle01 {
    font-size: 16px;
  }

  .c-subpage-header--subtitle02 {
    font-size: 14px;
  }

  .c-subpage-header--subtitle03 {
    font-size: 14px;
    margin-bottom: 20px;
    margin-bottom: 40px;
  }

  .c-blockquote {
    font-size: 26px;
    margin-bottom: 30px;
  }

  .c-pullquote {
    padding: 60px 30px;
    font-size: 28px;
  }

  .c-pullquote--citation {
    font-size: 14px;
    margin-top: -25px;
    padding-left: 50px;
  }

  blockquote p {
    padding: 60px 30px 40px;
    font-size: 28px;
  }

  .media-element-container.media-media_portrait_image,.media-element-container.media-media_landscape_image {
    float: left;
    margin: 40px 30px 20px 0;
  }

  .media-element-container.media-square_image,.media-element-container.media-portrait_inline,.media-element-container.media-landscape_inline {
    max-width: 336px;
  }

  .media-element-container.media-media_portrait_image,.media-element-container.media-media_signature {
    max-width: 225px;
  }

  .media-wysiwyg-align-center {
    margin: 0 auto;
  }

  .c-embed-caption {
    padding: 5px 20px;
  }

  .c-block--btn .flag-success-message {
    top: 80px;
    left: auto;
    right: 0;
    padding: 20px 30px;
    font-size: 14px;
    line-height: 14px;
  }

  .c-block--btn .flag-success-message:before {
    font-size: 24px;
  }

  .c-btn--cta {
    padding: 0 30px;
    min-height: 55px;
    min-width: 240px;
    font-size: 14px;
  }

  .c-btn--cta__sign {
    padding: 0;
  }

  .c-btn--cta__sign .flag-wrapper .unflag-disabled,.c-btn--cta__sign .flag-wrapper .flag-link-toggle {
    padding: 0 30px;
  }

  .c-btn--cta__sign .flag-wrapper .unflag-disabled:before,.c-btn--cta__sign .flag-wrapper .flag-link-toggle:before {
    font-size: 32px;
  }

  .c-btn--cta__sign .flag-success-message {
    width: 380px;
    padding: 20px 30px;
    font-size: 14px;
    line-height: 14px;
  }

  .c-btn--cta__sign .flag-success-message:before {
    font-size: 24px;
  }

  .c-btn--cta__sign .flag-success-message.flag-flagged-message {
    width: 420px;
  }

  .c-block--btn,.c-bill-polling--choices-choice {
    height: 80px;
    font-size: 15px;
    line-height: 80px;
  }

  .nys-btn-more {
    font-size: 16px;
  }

  .c-block--btn-toggle {
    height: 42px;
    width: 42px;
    padding-left: 0.2em;
  }

  .c-btn--small,.share-icon {
    height: 40px;
    width: 160px;
    padding-left: 20px;
    font-size: 12px;
    text-indent: 0;
    line-height: 40px;
  }

  .c-btn--small:after,.share-icon:after {
    position: absolute;
    right: 10px;
    left: auto;
    width: auto;
  }

  .c-btn--small.c-btn--facebook:after,.share-icon.c-btn--facebook:after {
    right: 0;
  }

  .c-btn--facebook,.share-icon-facebook {
    text-indent: -999em;
  }

  .c-btn--facebook .box,.share-icon-facebook .box {
    display: none;
  }

  .c-btn--facebook:before,.share-icon-facebook:before {
    content: "Facebook";
    position: absolute;
    left: 20px;
    top: 0;
    font-family: "Proxima Nova SemiBold";
    font-size: 12px;
    line-height: 40px;
    text-indent: 0;
  }

  .c-btn--facebook-login {
    text-indent: -999em;
    width: 222px;
    margin: 20px 0;
  }

  .c-btn--facebook-login .box {
    display: none;
  }

  .c-btn--facebook-login:before {
    content: "Facebook Connect";
    position: absolute;
    left: 20px;
    top: 0;
    font-family: "Proxima Nova SemiBold";
    font-size: 12px;
    line-height: 40px;
    text-indent: 0;
  }

  .c-btn--twitter,.share-icon-twitter {
    text-indent: -999em;
  }

  .c-btn--twitter:before,.share-icon-twitter:before {
    content: "Twitter";
    position: absolute;
    left: 20px;
    top: 0;
    font-family: "Proxima Nova SemiBold";
    font-size: 12px;
    line-height: 40px;
    text-indent: 0;
  }

  .c-btn--email:before,.share-icon-email:before {
    content: "Email";
    position: absolute;
    left: 20px;
    top: 0;
    font-family: "Proxima Nova SemiBold";
    font-size: 12px;
    line-height: 40px;
    text-indent: 0;
  }

  .l-header + .l-header .c-senator-nav--wrap {
    display: block;
  }

  .l-header .contextual-links-region {
    position: relative;
  }

  .c-senator-nav--wrap {
    position: relative;
    width: 100%;
    background: #fff;
    -webkit-transition: top 0.5s ease 0s;
    -moz-transition: top 0.5s ease 0s;
    -ms-transition: top 0.5s ease 0s;
    -o-transition: top 0.5s ease 0s;
    transition: top 0.5s ease 0s;
  }

  .c-senator-nav--wrap .c-senator-nav > nav {
    position: relative;
    top: 0;
    height: 100%;
    padding: 0;
    overflow: hidden;
    background: #fff;
    z-index: 1;
    -webkit-transition: none 1s ease 0s;
    -moz-transition: none 1s ease 0s;
    -ms-transition: none 1s ease 0s;
    -o-transition: none 1s ease 0s;
    transition: none 1s ease 0s;
  }

  .c-senator-nav--wrap .c-senator-nav ul {
    width: 100%;
    height: 100%;
    margin: 0;
  }

  .c-senator-nav--wrap .c-senator-nav li {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-family: 'Proxima Nova SemiBold';
    font-size: 14px;
  }

  .c-senator-nav--wrap .c-senator-nav li a {
    line-height: 14px;
  }

  .l-header__collapsed .c-senator-hero {
    padding: 0 0 0 9%;
  }

  .l-header__collapsed .c-senator-hero:before {
    height: 100%;
  }

  .l-header__collapsed .c-senator-hero--info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }

  .l-header__collapsed .c-senator-hero--info > div {
    margin-left: 0;
  }

  .l-header__collapsed .c-senator-hero--info:before {
    margin-left: 0;
  }

  .l-header__collapsed .c-senator-hero--title {
    display: block;
  }

  .l-header__collapsed .c-senator-hero--name {
    font-size: 22px;
  }

  .l-header__collapsed .c-senator-hero--img {
    height: 72px;
    width: 72px;
  }

  .l-header__collapsed .c-senator-hero--img > img {
    position: absolute;
  }

  .l-header__collapsed .c-senator-hero--img picture > img {
    position: absolute;
  }

  .l-header__collapsed .c-senator-hero--contact-btn {
    height: 100%;
    max-width: 300px;
    right: 0;
    left: auto;
  }

  .l-header__collapsed .c-senator-hero--contact-btn:before {
    line-height: 100px;
  }

  .messages-number {
    display: none;
  }

  .c-senator-footer {
    clear: both;
    padding: 0;
  }

  .c-senator-footer .l-row {
    max-width: 840px;
    padding: 35px 40px 30px;
  }

  .c-senator-footer a {
    font-size: 12px;
  }

  .c-senator-footer-col {
    float: left;
    min-height: 165px;
  }

  .c-senator-footer-col__home {
    width: 29%;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .c-senator-footer-col__home a {
    display: block;
    float: none;
    margin-top: 0;
    text-align: center;
  }

  .c-senator-footer-col__home a > span {
    display: block;
    padding: 0;
  }

  .c-senator-footer-col__home img.c-seal-footer {
    display: inline-block;
    float: none;
    width: 100px;
    height: 100px;
    margin-top: 25px;
  }

  .c-senator-footer-col__nav,.c-senator-footer-col__social {
    padding-left: 35px;
  }

  .c-senator-footer-col__nav {
    width: 37%;
    padding-right: 35px;
    border-left: 2px solid #e1e1e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .c-senator-footer-col__social {
    width: 33%;
  }

  .c-senator-footer-col__social li {
    display: inline-block;
    clear: none;
    margin-right: 15px;
  }

  .c-senator-footer-col__social li:first-child {
    margin-left: -5px;
    margin-top: 10px;
  }

  .c-senator-footer-caption {
    display: block;
    font-size: 12px;
  }

  .c-senator-footer-caption span.full-name {
    display: inline;
  }

  .microsite .c-senator-footer-col {
    min-height: 230px;
  }

  .microsite .c-senator-footer-col__nav {
    width: 38%;
  }

  .microsite .c-senator-footer-col__social {
    width: 33%;
  }

  .c-site-footer {
    height: 75px;
    padding: 0;
  }

  .c-site-footer .l-row {
    max-width: none;
  }

  .c-site-footer ul {
    width: 100%;
    height: 100%;
    max-width: 100%;
  }

  .c-site-footer ul li {
    display: inline-block;
    text-align: center;
    width: 25%;
    margin: 15px 0 0 0;
    line-height: 75px;
  }

  .c-site-footer ul li + li {
    margin-top: 15px;
  }

  .c-site-footer ul li a {
    display: block;
    width: 100%;
    line-height: 1.2em;
  }

  .c-header-bar {
    overflow: visible;
    height: 100px;
  }

  .c-header-bar.collapsed {
    height: 40px;
  }

  .c-header-bar.collapsed .c-page-title {
    font-size: 13px;
  }

  .c-header-bar.collapsed .c-page-title a:before {
    width: 28px;
    height: 28px;
    margin-right: 5px;
    background-size: cover;
  }

  .c-page-title {
    font-size: 22px;
  }

  .c-page-title a:before {
    height: 60px;
    width: 60px;
    margin-right: 20px;
  }

  .c-header--connect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 55px;
  }

  .c-header--connect .c-nav--social {
    position: relative;
    display: block;
    float: left;
    margin: 12px 0;
    padding: 0 20px 0 0;
    border-right: 1px solid #AAAAAA;
  }

  .c-header--connect .c-nav--social li {
    margin: 0;
  }

  .c-header--connect .c-nav--social li + li {
    margin-left: 10px;
  }

  .c-header--connect .c-nav--social li a {
    -webkit-transition: color 0.25s ease 0s;
    -moz-transition: color 0.25s ease 0s;
    -ms-transition: color 0.25s ease 0s;
    -o-transition: color 0.25s ease 0s;
    transition: color 0.25s ease 0s;
  }

  .c-header--connect .c-nav--social li a:after {
    color: #444444;
    padding: 0;
    font-size: 26px;
    line-height: 28px;
    text-align: center;
  }

  .c-header--connect .c-nav--social li a:hover:after {
    color: #AAAAAA;
  }

  .c-header--btn {
    display: block;
    float: left;
    color: #666;
    font-family: 'Proxima Nova SemiBold';
    font-size: 12px;
    line-height: 28px;
    text-transform: capitalize;
    letter-spacing: 0.25em;
  }

  .c-header--btn.c-header--btn__primary {
    position: relative;
    height: 100%;
    margin-left: -1px;
    padding: 0 15px 0 20px;
    background-color: transparent;
    line-height: 55px;
    -webkit-transition: background 0.2s ease 0s;
    -moz-transition: background 0.2s ease 0s;
    -ms-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    transition: background 0.2s ease 0s;
  }

  .c-header--btn.c-header--btn__primary:after {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    margin-left: 8px;
    padding-left: 3px;
    color: #fff;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
  }

  .c-header--btn.c-header--btn__primary:hover {
    color: #fff;
  }

  .c-header--btn.c-header--btn__primary.has-avatar:after {
    display: none;
  }

  .c-header--btn.c-header--btn__primary.has-avatar > span,.c-header--btn.c-header--btn__primary.has-avatar > img {
    display: inline-block;
    vertical-align: middle;
  }

  .c-header--btn.c-header--btn__primary.has-avatar img {
    height: 30px;
    width: 30px;
    margin-left: 8px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
  }

  .c-header--btn.c-header--btn__taking_action {
    position: relative;
    height: 100%;
    margin-left: -1px;
    padding: 0 15px 0 20px;
    background-color: transparent;
    line-height: 55px;
    -webkit-transition: background 0.2s ease 0s;
    -moz-transition: background 0.2s ease 0s;
    -ms-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    transition: background 0.2s ease 0s;
  }

  .c-header--btn.c-header--btn__taking_action:after {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    margin-left: 8px;
    padding-left: 3px;
    color: #fff;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
  }

  .c-header--btn.c-header--btn__taking_action:hover {
    color: #fff;
  }

  .c-header--btn.c-header--btn__taking_action.has-avatar:after {
    display: none;
  }

  .c-header--btn.c-header--btn__taking_action.has-avatar > span,.c-header--btn.c-header--btn__taking_action.has-avatar > img {
    display: inline-block;
    vertical-align: middle;
  }

  .c-header--btn.c-header--btn__taking_action.has-avatar img {
    height: 30px;
    width: 30px;
    margin-left: 8px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
  }

  .inactive-pallette .c-header--btn.c-header--btn__primary:after {
    background: #2B6A90;
  }

  ul.c-login--list {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    height: 100%;
    margin-left: -1px;
    margin-top: 0;
    padding-left: 0;
  }

  ul.c-login--list .c-header--btn {
    margin-left: 0;
  }

  ul.c-login--list .c-header--btn.c-header--btn__primary {
    -webkit-transition: background 0.2s ease 0.1s;
    -moz-transition: background 0.2s ease 0.1s;
    -ms-transition: background 0.2s ease 0.1s;
    -o-transition: background 0.2s ease 0.1s;
    transition: background 0.2s ease 0.1s;
  }

  ul.c-login--list li {
    position: relative;
    top: 0;
    height: 100%;
    z-index: 4;
  }

  ul.c-login--list li a {
    display: block;
    height: 100%;
    width: 100%;
    padding: 0 15px 0 20px;
    color: #fff;
    line-height: 55px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  ul.c-login--list li + li {
    position: absolute;
    width: 100%;
    margin-top: 0;
    z-index: 3;
    -webkit-transition: top 0.2s ease-in 0s;
    -moz-transition: top 0.2s ease-in 0s;
    -ms-transition: top 0.2s ease-in 0s;
    -o-transition: top 0.2s ease-in 0s;
    transition: top 0.2s ease-in 0s;
  }

  ul.c-login--list li + li a {
    -webkit-transition: background 0.2s ease 0.1s;
    -moz-transition: background 0.2s ease 0.1s;
    -ms-transition: background 0.2s ease 0.1s;
    -o-transition: background 0.2s ease 0.1s;
    transition: background 0.2s ease 0.1s;
  }

  ul.c-login--list li + li.c-login--admin {
    z-index: 3;
  }

  ul.c-login--list:hover .c-header--btn__primary {
    color: #fff;
    -webkit-transition: background 0.2s ease 0s;
    -moz-transition: background 0.2s ease 0s;
    -ms-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    transition: background 0.2s ease 0s;
  }

  ul.c-login--list:hover .c-login--edit {
    top: 100%;
  }

  ul.c-login--list:hover .c-login--logout {
    top: 200%;
  }

  ul.c-login--list:hover .c-login--admin {
    top: 300%;
  }

  ul.c-login--list:hover li + li {
    -webkit-transition: top 0.2s ease-in 0.15s;
    -moz-transition: top 0.2s ease-in 0.15s;
    -ms-transition: top 0.2s ease-in 0.15s;
    -o-transition: top 0.2s ease-in 0.15s;
    transition: top 0.2s ease-in 0.15s;
  }

  ul.c-login--list:hover li + li a {
    background: #AAAAAA;
    -webkit-transition: background 0.1s ease 0.05s;
    -moz-transition: background 0.1s ease 0.05s;
    -ms-transition: background 0.1s ease 0.05s;
    -o-transition: background 0.1s ease 0.05s;
    transition: background 0.1s ease 0.05s;
  }

  ul.c-login--list:hover li + li a:hover {
    -webkit-transition: background 0.15s ease 0s;
    -moz-transition: background 0.15s ease 0s;
    -ms-transition: background 0.15s ease 0s;
    -o-transition: background 0.15s ease 0s;
    transition: background 0.15s ease 0s;
  }

  .inactive-pallette .c-login--list:hover .c-header--btn__primary {
    background: #2B6A90;
  }

  .inactive-pallette .c-login--list:hover .c-header--btn__primary:hover {
    background: #2B6A90;
  }

  .inactive-pallette .c-login--list:hover li + li a:hover {
    background: #004D71;
  }

  .c-header-bar.collapsed .c-header--btn.c-header--btn__primary {
    line-height: 40px;
  }

  .c-header-bar.collapsed .c-header--btn.c-header--btn__taking_action {
    line-height: 40px;
  }

  .c-header-bar.collapsed .c-header--connect {
    height: 40px;
  }

  .c-header-bar.collapsed .c-nav--social {
    margin: 4px 0;
  }

  .c-header-bar.collapsed .c-login--list li a {
    line-height: 40px;
  }

  .c-header-bar.collapsed .c-header--btn.c-senator-header--btn {
    height: 40px;
  }

  .c-header-bar.collapsed .c-header--btn.c-senator-header--btn .nys-senator--thumb {
    margin: 5px 0;
  }

  .c-actionbar,.c-senate-status {
    height: 100px;
    padding: 0 410px 0 9%;
  }

  .c-actionbar .c-actionbar--info,.c-senate-status .c-actionbar--info {
    display: inline-block;
    vertical-align: middle;
  }

  .c-actionbar .nys-senator--thumb,.c-senate-status .nys-senator--thumb {
    height: 75px;
    width: 75px;
  }

  .c-actionbar .nys-senator--name,.c-senate-status .nys-senator--name {
    font-size: 22px;
  }

  .c-actionbar .c-actionbar--info .c-actionbar--cta,.c-actionbar .c-actionbar--cta,.c-senate-status .c-actionbar--info .c-actionbar--cta,.c-senate-status .c-actionbar--cta {
    width: 100%;
    max-width: 400px;
    font-size: 14px;
    font-size: 1.7vw;
    line-height: 1.75em;
  }

  .c-actionbar a.c-block--btn,.c-senate-status a.c-block--btn {
    padding: 0 40px;
    font-size: 16px;
    line-height: 100px;
  }

  .c-actionbar a.c-block--btn:before,.c-senate-status a.c-block--btn:before {
    height: 100%;
    margin-right: 0.1em;
    font-size: 32px;
    line-height: 100px;
  }

  .c-actionbar .c-block--btn,.c-senate-status .c-block--btn {
    width: auto;
    right: 0;
  }

  .c-actionbar .c-block--btn a,.c-senate-status .c-block--btn a {
    padding: 0 40px;
    font-size: 16px;
    line-height: 100px;
  }

  .c-actionbar .c-block--btn a:before,.c-senate-status .c-block--btn a:before {
    height: 100%;
    margin-right: 0.1em;
    font-size: 32px;
    line-height: 100px;
  }

  .c-actionbar [class*="c-btn--follow-"],.c-senate-status [class*="c-btn--follow-"] {
    padding: 0;
  }

  .c-actionbar [class*="c-btn--follow-"] .flag-wrapper,.c-senate-status [class*="c-btn--follow-"] .flag-wrapper {
    position: relative;
    display: block;
  }

  .c-actionbar [class*="c-btn--follow-"] .flag-link-toggle,.c-senate-status [class*="c-btn--follow-"] .flag-link-toggle {
    padding: 0 40px;
    line-height: 100px;
  }

  .c-actionbar [class*="c-btn--follow-"] .flag-link-toggle:before,.c-senate-status [class*="c-btn--follow-"] .flag-link-toggle:before {
    line-height: 100px;
  }

  .c-actionbar [class*="c-btn--follow-"] .flag-success-message,.c-senate-status [class*="c-btn--follow-"] .flag-success-message {
    width: auto;
    top: 100px;
    left: auto;
    right: 0;
  }

  .c-actionbar [class*="c-btn--follow-"] .message-text p,.c-senate-status [class*="c-btn--follow-"] .message-text p {
    font-size: 14px;
    line-height: 14px;
  }

  .c-actionbar [class*="c-btn--follow-"] .message-text p > span,.c-senate-status [class*="c-btn--follow-"] .message-text p > span {
    display: inline;
  }

  .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .message-text:before {
    font-size: 24px;
  }

  .c-actionbar--loggedin .c-block--btn {
    text-indent: 0;
    padding: 0 40px;
    font-size: 16px;
    line-height: 100px;
  }

  .c-actionbar--loggedin .c-block--btn:before {
    line-height: 100px;
  }

  .c-actionbar--loggedin .c-block--btn:after {
    display: none;
  }

  .front .c-actionbar,.front .c-senate-status {
    max-width: 760px;
    padding: 0 40px;
    margin: 0 auto;
  }

  .front .c-actionbar .c-actionbar--cta,.front .c-senate-status .c-actionbar--cta {
    max-width: 380px;
    font-size: 16px;
    line-height: 1.3em;
    letter-spacing: 0.05em;
  }

  .front .c-actionbar .c-block--btn,.front .c-senate-status .c-block--btn {
    font-size: 14px;
  }

  .front .l-header .c-actionbar,.front .l-header .c-senate-status {
    max-width: 1500px;
    padding: 0 9%;
  }

  .front .l-header .c-actionbar.hidden,.front .l-header .c-senate-status.hidden {
    margin-top: -100px;
  }

  .front .l-header .c-actionbar .c-actionbar--cta,.front .l-header .c-senate-status .c-actionbar--cta {
    max-width: 400px;
    font-size: 18px;
    line-height: 1.3em;
  }

  .front .l-header .c-actionbar .c-block--btn,.front .l-header .c-senate-status .c-block--btn {
    font-size: 16px;
  }

  .c-nav--wrap {
    position: relative;
    top: 0;
    bottom: auto;
    width: 100%;
    height: 60px;
    -webkit-transition: height 0.3s ease 0s;
    -moz-transition: height 0.3s ease 0s;
    -ms-transition: height 0.3s ease 0s;
    -o-transition: height 0.3s ease 0s;
    transition: height 0.3s ease 0s;
    overflow: hidden;
  }

  .c-nav--wrap.closed {
    height: 0;
  }

  .c-nav--wrap .c-nav {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    height: 60px;
    background: #fff;
  }

  .c-nav--wrap .c-nav > nav {
    position: relative;
    top: 0;
    height: 100%;
    padding: 0;
    background: #fff;
    overflow: visible;
    border-top: 1px solid #AAAAAA;
    -webkit-transition: none 0 ease 0s;
    -moz-transition: none 0 ease 0s;
    -ms-transition: none 0 ease 0s;
    -o-transition: none 0 ease 0s;
    transition: none 0 ease 0s;
  }

  .c-nav--wrap .c-nav.c-senator-nav {
    position: relative;
    height: 100px;
    background: #F4F4F7;
    border-bottom: 1px solid #AAAAAA;
  }

  .c-nav--wrap .c-nav.c-senator-nav > nav {
    border: none;
    background: transparent;
  }

  .c-nav--wrap .c-nav.c-senator-nav li {
    width: auto;
  }

  .c-nav--list {
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0 10% 0 0;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .c-nav--list.c-senator-nav--list {
    padding: 0;
  }

  .c-nav--list li {
    position: relative;
    width: 100px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    border: none;
    text-align: left;
    font-family: 'Proxima Nova SemiBold';
    font-size: 14px;
  }

  .c-nav--list li:before {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
  }

  .c-nav--list li a {
    height: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    text-align: center;
    line-height: 14px;
  }

  .c-nav--list li.active-trail:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -15px;
    margin: auto;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #AAAAAA;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
 /* IE 9 */
    -webkit-transform: rotate(45deg);
 /* Chrome, Safari, Opera */
    transform: rotate(45deg);
  }

  .no-flexboxlegacy .c-nav--list li {
    margin-right: 3%;
  }

  .search-open .c-site-search .c-site-search--btn,.search-open .c-site-search .c-site-search--btn:focus,.c-site-search--btn:focus,.c-site-search--btn {
    position: absolute;
    height: 45px;
    width: 30px;
    top: 10px;
    right: 15px;
    color: #444;
    font-size: 22px;
  }

  .c-site-search--title {
    display: block;
    margin-bottom: 20px;
    font-family: "Adelle Semibold";
    font-size: 26px;
    line-height: 1;
  }

  .c-site-search--link {
    position: absolute;
    right: 9%;
    bottom: 35px;
    color: #CB8D37;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em;
  }

  .c-site-search {
    position: relative;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 225px;
    margin: 0 auto;
    max-width: 1500px;
    padding: 25px 9%;
    background: #F4F4F7;
    -webkit-transition: margin 0.3s ease 0s;
    -moz-transition: margin 0.3s ease 0s;
    -ms-transition: margin 0.3s ease 0s;
    -o-transition: margin 0.3s ease 0s;
    transition: margin 0.3s ease 0s;
  }

  .c-site-search .c-site-search--box {
    border: 1px solid #AAAAAA;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
  }

  .c-site-search .c-site-search--btn {
    position: relative;
    top: -45px;
    right: auto;
    float: right;
  }

  .c-nav--wrap {
    position: relative;
  }

  .c-nav--wrap .c-site-search {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 225px;
  }

  .c-nav--wrap .c-site-search:before,.c-nav--wrap .c-site-search:after {
    display: none;
  }

  .c-nav--wrap.search-open {
    height: 285px;
  }

  .c-nav--wrap.search-open .c-site-search--btn {
    position: absolute;
    top: 10px;
  }

  .c-nav--wrap.search-open .c-site-search--btn.u-tablet-plus {
    display: block;
  }

  .c-nav--wrap.search-open .c-site-search .c-site-search--btn {
    position: relative;
    top: -45px;
  }

  .nav-open {
    height: auto;
    overflow: scroll;
  }

  .nav-open .c-nav--toggle {
    display: none;
  }

  .c-senator-nav--wrap {
    top: 0;
    height: 100px;
    margin-top: 0px;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .c-senator-nav--wrap .c-site-search {
    top: 100px;
  }

  .c-senator-nav--wrap .c-site-search--btn {
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .c-senator-nav--wrap .c-site-search .c-site-search--btn {
    top: -45px;
  }

  .c-senator-nav--wrap.closed {
    height: 0;
  }

  .c-senator-nav--wrap.search-open {
    height: 325px;
  }

  #views-exposed-form-explore-issues-explore-issues,#views-exposed-form-explore-issues-solr-explore-issues,#views-exposed-form-explore-issues-tabs-explore-issues-alpha {
    position: relative;
    top: 0;
    width: 100%;
    height: 180px;
    padding: 24px 0;
    background: #EEEEEE;
  }

  #views-exposed-form-explore-issues-explore-issues .views-widget-filter-keyword,#views-exposed-form-explore-issues-explore-issues .views-widget-filter-name,#views-exposed-form-explore-issues-solr-explore-issues .views-widget-filter-keyword,#views-exposed-form-explore-issues-solr-explore-issues .views-widget-filter-name,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-widget-filter-keyword,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-widget-filter-name {
    width: 100%;
    padding: 20px;
  }

  #views-exposed-form-explore-issues-explore-issues .views-widget-filter-keyword input,#views-exposed-form-explore-issues-explore-issues .views-widget-filter-name input,#views-exposed-form-explore-issues-solr-explore-issues .views-widget-filter-keyword input,#views-exposed-form-explore-issues-solr-explore-issues .views-widget-filter-name input,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-widget-filter-keyword input,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-widget-filter-name input {
    border: 1px solid #AAAAAA;
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
  }

  #views-exposed-form-explore-issues-explore-issues .views-submit-button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button {
    position: relative;
    top: -63px;
    right: auto;
    float: right;
  }

  #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button {
    position: absolute;
    top: -50px;
    right: 20px;
    padding: 0;
    height: 45px;
    width: 45px;
    font-size: 22px;
    background: transparent;
  }

  #views-exposed-form-explore-issues-explore-issues .views-submit-button button:after,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:after,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:after {
    width: 100%;
    line-height: 45px;
  }

  #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover {
    background: transparent;
  }

  .senator-inactive .c-senator-nav--wrap .c-senator-nav .c-nav--list li {
    display: inline-block;
    width: auto;
    margin-right: 0;
  }

  .senator-inactive .c-senator-nav--wrap .c-senator-nav .c-nav--list li a {
    display: none;
  }

  .senator-inactive .c-senator-nav--wrap .c-senator-nav .c-nav--list li a.visible {
    display: block;
    padding-right: 25px;
  }

  .c-hero--welcome {
    font-size: 32px;
    line-height: 60px;
  }

  .c-hero--tout {
    margin-top: -15%;
  }

  .c-hero--tout.c-hero--featured {
    padding: 40px 70px 60px;
    max-width: 760px;
    background: #fff;
  }

  .c-hero--welcome {
    padding: 40px;
  }

  .c-hero--cta {
    height: 80px;
  }

  .c-hero--cta .c-block--btn {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: 35%;
    max-width: 265px;
    text-align: center;
  }

  .c-hero--cta-msg {
    width: 65%;
    max-width: 495px;
  }

  .c-senator-hero {
    z-index: 2;
  }

  .c-senator-hero--img {
    position: relative;
    width: 54%;
  }

  .c-senator-hero--img:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 75%;
    margin-left: -6px;
  }

  .c-senator-hero--img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .c-senator-hero--info {
    position: absolute;
    width: 46%;
    height: 100%;
    top: 0;
    right: 0;
    padding: 20px 20px 80px 0;
  }

  .c-senator-hero--info:before {
    content: "";
    height: 100%;
    width: 1px;
    margin-left: -4px;
    display: inline-block;
    vertical-align: middle;
  }

  .c-senator-hero--info > div {
    display: inline-block;
    vertical-align: middle;
    margin-left: 45px;
  }

  .c-senator-hero--name {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .c-senator-hero--roles {
    margin-bottom: 15px;
    font-size: 16px;
  }

  .c-senator-hero--district {
    margin-bottom: 0;
  }

  .inactive-pallette .c-senator-hero--roles {
    font-size: 13px;
  }

  .c-senator-hero--contact-btn {
    width: 46%;
    padding-left: 40px;
    left: auto;
    right: 0;
  }

  .l-row--hero-live .c-actionbar {
    max-width: 1500px;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-video {
    width: 70%;
    display: inline-block;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-video .file-video-ustream .content {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-video .file-video-ustream .content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data {
    width: 29%;
    padding: 27px 25px;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta label {
    margin-bottom: 0;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta h3 {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 3px;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta .livestream-date {
    font-size: 11px;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-session-link {
    font-size: 12px;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched {
    margin-top: 5px;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched label {
    font-size: 12px;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul {
    margin: 0;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li {
    line-height: 22px;
    font-size: 12px;
    display: block;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li:after {
    display: none;
  }

  .c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li a {
    font-size: 13px;
  }

  .node-chapter .node-title {
    font-size: 24px;
    padding-right: 120px;
  }

  .node-chapter:last-child {
    margin-bottom: 40px;
  }

  .c-chapter-cta {
    position: absolute;
    top: 15px;
    right: 0;
    margin: 0;
    font-size: 16px;
  }

  .c-detail--header__bill .c-bill--flag {
    margin-left: 20px;
    margin-top: 5px;
  }

  .c-detail--header.c-detail--header__bill {
    margin-bottom: 20px;
  }

  .c-block.c-legislation-block {
    margin-bottom: 20px;
  }

  .c-block-legislation .c-social {
    position: absolute;
    display: block;
    visibility: visible;
    opacity: 1;
    height: 100%;
    width: 40px;
    top: 0;
    left: auto;
    right: 0;
    background: transparent;
    z-index: 1;
    -webkit-transition: right 0.3s ease 0s;
    -moz-transition: right 0.3s ease 0s;
    -ms-transition: right 0.3s ease 0s;
    -o-transition: right 0.3s ease 0s;
    transition: right 0.3s ease 0s;
  }

  .c-block-legislation .c-social .c-social--list {
    top: 0;
    left: auto;
    right: auto;
    height: auto;
  }

  .c-block-legislation .c-social .c-social--list li {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 0 5px 0;
  }

  .c-block-legislation .c-social .c-social--list a:after {
    width: 40px;
    text-align: center;
    font-size: 26px;
    color: #2B6990;
  }

  .c-block-legislation.c-social-visible .c-social {
    right: -40px;
    -webkit-transition: right 0.3s ease 0s;
    -moz-transition: right 0.3s ease 0s;
    -ms-transition: right 0.3s ease 0s;
    -o-transition: right 0.3s ease 0s;
    transition: right 0.3s ease 0s;
  }

  .c-block-legislation.c-list-item .c-bill-num {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .c-bill-meta {
    width: 25%;
    max-width: 200px;
    float: left;
  }

  h3.c-bill-num {
    font-size: 22px;
  }

  .c-bill-topic {
    font-size: 12px;
  }

  .c-bill-body {
    width: 75%;
    max-width: 560px;
    float: left;
  }

  .c-bill-descript {
    margin-bottom: 15px;
  }

  .c-bill-path {
    margin-bottom: 12px;
  }

  .c-bill-update--date,.c-bill-update--location,.c-bill-update--sponsor {
    font-size: 14px;
  }

  .c-bill-fulltext {
    font-size: 16px;
  }

  .c-bill-text__memo {
    margin-top: 30px;
  }

  .c-bill-text__bill {
    margin-top: 70px;
  }

  .c-block.c-block-legislation-featured .c-bill-topic .field-name-field-issues ul li {
    font-size: 14px;
  }

  .c-bill--actions-table-col1 {
    width: 15%;
  }

  .c-bill--actions-table-col2 {
    width: 85%;
  }

  .c-block-legislation-featured.c-block--half-wrap {
    width: 50%;
    clear: none;
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
  }

  .node-article .c-block-legislation-featured.c-block--half-wrap {
    width: 100%;
    margin-bottom: 20px;
  }

  .node-press-release .c-block-legislation-featured.c-block--half-wrap {
    width: 100%;
    margin-bottom: 20px;
  }

  .c-block-legislation-featured .c-bill-num {
    color: #fff;
  }

  .c-block-legislation-featured .c-bill-topic {
    font-size: 14px;
  }

  .c-block-legislation-featured .c-bill-descript {
    font-size: 16px;
    line-height: 20px;
  }

  .c-block-legislation-featured .c-block--btn-toggle {
    background: #AAAAAA;
  }

  .c-block-legislation-featured .c-legislation-info {
    min-height: 480px;
  }

  .c-legislation-info {
    padding: 25px 40px 150px;
    width: 50%;
  }

  .c-block--half-wrap .c-legislation-info {
    width: 100%;
  }

  .c-bill-polling {
    height: initial;
  }

  .c-bill-polling .nys-bill-vote-form {
    position: relative;
    height: 200px;
  }

  .c-bill-polling .nys-bill-vote-form.nys-bill-vote-form-embedded {
    height: 120px;
  }

  .c-bill-polling .nys-bill-vote-form > div {
    position: relative;
    height: 100%;
  }

  .c-bill-polling .nys-bill-vote-form > div .form-item {
    margin: 0;
  }

  .c-bill-polling .nys-bill-vote-form > div .nys-bill-vote-widget {
    height: 80px;
  }

  .c-bill-polling--cta {
    padding-left: 40px;
  }

  .c-bill-polling--cta p strong {
    font-family: 'Proxima Nova SemiBold';
  }

  #your-voice {
    display: none;
  }

  .c-legislation--quote {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 2;
  }

  .c-legislation--quote:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-left: -6px;
  }

  .c-quote--content {
    display: inline-block;
    vertical-align: middle;
    padding: 0 40px 30px;
  }

  .c-quote--content .c-pullquote {
    display: inline-block;
    vertical-align: middle;
    padding: 60px 0 0;
    font-size: 22px;
  }

  .c-quote--content .c-pullquote:before {
    left: -20px;
    top: 15px;
    font-size: 98px;
  }

  .c-sponsor--party,.c-sponsor--dist {
    display: block;
    line-height: 1.2em;
  }

  .c-block__collapsed.c-block-legislation .c-block--btn-toggle {
    background: #AAAAAA;
  }

  .c-block__collapsed .c-legislation-info {
    padding-bottom: 25px;
    min-height: 0;
  }

  .c-block__collapsed .c-quote--content {
    padding: 20px 40px;
  }

  .c-block__collapsed .c-legislation--quote .c-pullquote {
    padding-top: 15px;
    padding-bottom: 12px;
    padding-right: 20px;
  }

  .c-block__collapsed .c-legislation--quote .c-pullquote:before {
    top: -0.2em;
    left: -0.2em;
  }

  .c-search-legislation--link .c-container--link {
    top: -30px;
    float: none;
    position: absolute;
    padding: 0;
  }

  .c-bill--amendment-details.c-bill-section .tabs-content .content {
    overflow: visible;
    padding: 15px;
  }

  .sitewide-promo-banners {
    max-width: 760px;
    margin: 0 auto;
  }

  .c-block--initiative {
    clear: both;
    padding: 0;
  }

  .c-block--initiative .c-block--btn {
    padding-left: 25px;
  }

  .c-block--initiative.c-block-position--1 {
    margin-bottom: 40px;
  }

  .c-initiative--content {
    padding: 35px 35px 120px;
  }

  .c-initiative--descript {
    margin-bottom: 7px;
    font-size: 15px;
  }

  .c-initiative--title {
    font-family: "Adelle Light";
    font-size: 36px;
  }

  .c-initiative--title a {
    color: #fff;
  }

  .c-initiative--meta {
    margin-top: 10px;
  }

  .c-block--initiative__has-img {
    overflow: hidden;
  }

  .c-block--initiative__has-img:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
    margin-left: -4px;
  }

  .c-block--initiative__has-img:after {
    content: "";
    display: table;
    clear: both;
    zoom: 1;
  }

  .c-block--initiative__has-img img {
    display: inline-block;
    height: 280px;
    width: 280px;
  }

  .c-block--initiative__has-img .c-initiative--content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 58%;
    max-width: 475px;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .c-block--initiative__has-img .c-block--btn {
    left: 280px;
  }

  .c-initiative-block__half-wrap {
    width: 100%;
    margin-left: 0;
    float: left;
  }

  .c-block--initiative__half {
    width: 47%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
    height: 345px;
    float: left;
    clear: none;
  }

  .view-display-id-senator_home_promo_1 .first .c-block--initiative__half,.view-display-id-senator_home_promo_2 .first .c-block--initiative__half,.view-display-id-senator_home_promo_3 .first .c-block--initiative__half {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: 280px;
  }

  .c-block--initiative__half.c-block--even {
    margin-right: 6%;
  }

  .c-block--initiative__half .c-initiative--title {
    font-size: 32px;
  }

  .c-block-download {
    padding: 40px 40px 120px;
  }

  .c-block-download .c-block--btn {
    padding-left: 40px;
  }

  .c-block-download__half {
    width: 47%;
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .c-block-download__half .c-block-download__half--right {
    margin-right: 0px;
  }

  .c-download-descript {
    font-size: 30px;
  }

  .c-download-contact-block {
    padding-right: 25px;
    margin: 0;
    float: left;
  }

  .c-download-contact-block.c-download-contact-block-1 {
    width: 26%;
  }

  .c-download-contact-block.c-download-contact-block-2 {
    width: 40%;
  }

  .c-download-contact-block.c-download-contact-block-3 {
    width: 34%;
  }

  .c-sntor-inactive-banner {
    margin-top: 40px;
  }

  .c-block-press-release {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .c-press-release--header {
    position: absolute;
    top: 30px;
    left: 0;
    width: 180px;
  }

  .c-press-release--title {
    font-size: 16px;
    line-height: 30px;
  }

  .c-press-release--body {
    padding-left: 180px;
    padding-right: 40px;
  }

  .c-press-release--descript {
    font-size: 24px;
    line-height: 30px;
    font-family: "Adelle Light";
  }

  .c-press-release--senator {
    font-size: 14px;
  }

  .c-press-release--date {
    font-size: 14px;
  }

  .c-press-release--body__has-img {
    padding-right: 220px;
    min-height: 125px;
  }

  .c-press-release--img {
    max-width: 200px;
    margin-left: 20px;
  }

  .c-updates-container {
 /* 
		 *	container header usually has a bottom border
		 *	but this conflicts with the top borders of the update items
		*/;
  }

  .c-updates-container .dropdown {
    display: none;
  }

  .c-updates-container .l-tab-bar {
    display: block;
  }

  .c-updates-container .c-container--header {
    border-bottom: none;
  }

  .c-updates-container .c-update-block {
    padding: 35px 0 40px;
  }

  .c-updates-container .c-update-block .l-left {
    position: relative;
    float: left;
    width: 25%;
    max-width: 180px;
    margin-top: 0;
    padding-right: 30px;
  }

  .c-updates-container .c-update-block .l-left .c-category {
    float: none;
    margin: 0 30px 0 0;
    max-width: 150px;
  }

  .c-updates-container .c-update-block .l-left .c-category a {
    color: #CB8D37;
  }

  .c-updates-container .c-update-block .l-right {
    float: left;
    width: 75%;
    max-width: 580px;
    padding-right: 30px;
  }

  .c-updates-container .c-update-block .l-right .c-name {
    font-size: 24px;
  }

  .c-updates-container .c-update-block .l-right .c-date {
    margin-top: 20px;
  }

  .c-updates-container .c-update-block.c-update-block--image .l-right {
    width: 46%;
    max-width: 360px;
  }

  .c-updates-container .c-update-block .c-image {
    display: block;
    margin-top: 0;
    width: 29%;
    max-width: 220px;
  }

  .c-senate-works-container {
    background: none;
    padding-bottom: 0;
    margin-top: 80px;
  }

  .c-senate-works-container .c-container--header {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #AAAAAA;
  }

  .c-senate-works-container .c-container--link {
    top: 0;
    bottom: auto;
    width: auto;
    height: auto;
    padding: 0;
    color: #CB8D37;
    background-color: transparent;
  }

  .c-senate-works-container .c-container--link:before {
    display: none;
  }

  .c-senate-works-container .c-container--link:after {
    display: inline-block;
  }

  .c-senate-works-container .c-carousel {
    width: 100%;
    margin: 0;
  }

  .c-senate-works-container .c-carousel--item {
    margin: 40px 2.58% 40px 2.58%;
    width: 15.7%;
    max-width: 120px;
  }

  .c-senate-works-container .c-carousel--item.l-first {
    margin-left: 0;
  }

  .c-senate-works-container .c-carousel--item.l-last {
    margin-right: 0;
  }

  .c-senate-works-container .c-carousel--item.l-last .c-senate-works--illustration:after {
    display: none;
  }

  .c-senate-works--illustration {
    width: 110px;
    height: 110px;
    overflow: visible;
  }

  .c-senate-works--illustration:before {
    top: -0.1em;
  }

  .c-senate-works--illustration:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: -15px;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 30px solid #F1AF58;
  }

  .c-senate-works-step-description {
    line-height: 16px;
  }

  .c-senate-works-container--law .c-senate-works-step-description {
    font-size: 14px;
  }

  .c-senate-works-container--budget .c-senate-works-step-description {
    font-size: 13px;
  }

  .l-carousel-outer .l-carousel-inner {
    width: 100%;
    margin: 0;
  }

  .l-carousel-outer .l-carousel-inner .mobile-carousel {
    position: static;
  }

  .l-carousel-outer .arrow {
    display: none;
  }

  .c-senators-committees-header {
    padding-bottom: 40px;
  }

  .c-senators-committees-header p {
    margin-bottom: 40px;
    line-height: 32px;
  }

  .c-senators-committees-header .c-container--link {
    width: auto;
    text-align: left;
    padding-right: 0;
  }

  .c-senators-committees-header .c-container--link:after {
    position: relative;
    bottom: auto;
    font-size: 17px;
    line-height: 17px;
  }

  .c-senators-container {
    margin: 0 -2.5% 40px;
  }

  .c-senators-container .view-filters {
    margin: 0 2.5%;
  }

  .c-senators-container .views-exposed-widget {
    float: left;
    width: 47.5%;
    margin-right: 2.5%;
  }

  .c-senators-container .views-exposed-widget + .views-exposed-widget {
    margin-right: 0;
    margin-left: 2.5%;
  }

  .c-senators-container .views-exposed-widget select {
    margin-bottom: 40px;
  }

  .c-senator-block {
    float: left;
    width: 20%;
    margin: 0 2.5% 40px 2.5%;
    height: 300px;
  }

  .c-senator-block .nys-senator--thumb {
    width: 160px;
    height: 160px;
  }

  .c-senator-block .nys-senator--info {
    padding: 30px 20px 0;
  }

  .c-senator-block .nys-senator--name {
    font-size: 16px;
    line-height: 20px;
  }

  .c-senator-block .nys-senator--district {
    font-size: 12px;
  }

  .c-senator-block .nys-senator--party {
    display: block;
    margin-bottom: 0.4em;
  }

  .c-senator-block .c-name {
    margin: 20px 15px 20px 15px;
  }

  .c-senator-block .c-district {
    margin: 0 15px 20px 15px;
  }

  .c-senator-block.c-senator-block--committee .nys-senator--info {
    padding: 15px 20px 0;
  }

  .c-senator-block.c-senator-block--committee .nys-senator--name {
    font-size: 14px;
    line-height: 18px;
  }

  .c-senate-directory--container {
    margin-top: 40px;
    margin-bottom: 70px;
  }

  .c-senate-directory--container .c-container--title {
    font-size: 16px;
  }

  .c-senate-directory {
    padding: 30px;
  }

  .c-directory--section {
    padding: 0;
  }

  .c-directory--section + .c-directory--section {
    padding-top: 0;
    padding-left: 50px;
    border-top: 0;
    border-left: 1px solid #AAAAAA;
  }

  .c-directory--title {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .c-directory--link {
    padding-top: 0;
  }

  .c-block--chair {
    clear: both;
    padding: 0;
  }

  .c-block--chair .c-block--btn {
    padding-left: 40px;
  }

  .c-chair--content {
    padding: 40px 40px 120px;
  }

  .c-chair--descript {
    margin-bottom: 7px;
    font-size: 15px;
  }

  .c-chair--title {
    font-family: "Adelle Light";
    font-size: 36px;
  }

  .c-chair--title a {
    color: #fff;
  }

  .c-chair--meta {
    margin-top: 10px;
  }

  .c-block--chair__has-img {
    overflow: hidden;
  }

  .c-block--chair__has-img:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
    margin-left: -4px;
  }

  .c-block--chair__has-img:after {
    content: "";
    display: table;
    clear: both;
    zoom: 1;
  }

  .c-block--chair__has-img img {
    display: inline-block;
    height: 280px;
    width: 280px;
  }

  .c-block--chair__has-img .c-chair--content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 58%;
    max-width: 475px;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .c-block--chair__has-img .c-block--btn {
    left: 280px;
  }

  .c-block--chair__half-wrap {
    width: 102%;
    margin-left: -1%;
  }

  .c-block--chair__half {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    height: 345px;
    float: left;
    clear: none;
  }

  .c-block--chair__half .c-chair--title {
    font-size: 32px;
  }

  .c-committees-container .c-container-title {
    border-top: none;
    border-bottom: 1px solid #AAAAAA;
    padding: 0 0 10px 0;
    font-size: 26px;
  }

  .c-committees-container h3 {
    font-size: 20px;
    margin-bottom: 40px;
  }

  .c-committees-container table {
    border: none;
  }

  .c-committees-container table td {
    display: table-cell;
    padding: 0;
    width: 50%;
  }

  .c-committees-container table td.col-1 {
    padding-right: 3%;
  }

  .c-committees-container table td.col-2 {
    padding-left: 3%;
  }

  .c-committees-container .c-category-title {
    float: left;
    clear: left;
  }

  .c-committees-container .c-committee-link {
    width: 100%;
    padding: 20px 0;
    float: left;
  }

  .c-committees-container .c-committee-link .c-committee-title {
    font-size: 20px;
  }

  .c-news-container {
    margin: 40px 0;
  }

  .c-news-container.view-display-id-senator_legislation_bills,.c-news-container.view-display-id-senator_legislation_resolutions {
    margin: 0;
  }

  .c-news-container .c-title {
    font-size: 16px;
    border-top: 1px solid #AAAAAA;
  }

  .c-news-container .c-news-date {
    font-size: 14px;
  }

  .c-news-container .c-news-block {
    width: 50%;
    float: left;
    margin: 0;
    padding-left: 20px;
    padding-right: 0px;
    border-top: none;
  }

  .c-news-container .c-news-block.u-odd {
    padding-right: 20px;
    padding-left: 0px;
  }

  .c-news-container .c-news-block .c-newsroom-name {
    float: left;
    clear: left;
    margin-left: 0;
    padding-top: 0;
    font-size: 22px;
  }

  .c-event-featured-story .c-title {
    font-family: "Proxima Nova Regular";
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    border-top: 2px solid #D8D8D8;
    position: relative;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .c-event-featured-story .c-story-name {
    font-size: 26px;
  }

  .c-event-featured-story .l-left {
    float: left;
    width: 50%;
  }

  .c-event-featured-story .l-right {
    width: 340px;
    float: right;
  }

  .c-featured_video .c-title {
    font-family: "Proxima Nova Regular";
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    border-top: 2px solid #D8D8D8;
    position: relative;
    margin-bottom: 10px;
    padding-top: 20px;
  }

  .c-featured-video-teaser .view-on-youtube {
    float: right;
    margin-top: -20px;
    font-size: 14px;
    color: #CB8D37;
  }

  .c-featured-video-teaser .c-title {
    font-family: "Proxima Nova Regular";
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    border-top: 2px solid #D8D8D8;
    position: relative;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .c-featured-video-teaser .l-left {
    float: left;
    width: 50%;
  }

  .c-featured-video-teaser .l-right {
    width: 340px;
    float: right;
  }

  .c-event-cluster-featured-issue .c-title {
    border-bottom: 2px solid #D8D8D8;
    border-top: none;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .c-event-cluster-featured-issue .l-left {
    width: 57%;
  }

  .c-event-cluster-featured-issue .l-right {
    width: 280px;
    float: right;
    margin-top: 0;
  }

  .c-event-cluster-featured-issue .l-left,.c-event-cluster-featured-issue .l-right {
    padding-bottom: 20px;
  }

  .c-event-cluster-featured-issue .c-link:first-child {
    border-top: none;
  }

  .calendar-dls {
    max-width: 600px;
  }

  .calendar-dls .block-title {
    font-family: "Proxima Nova Regular";
    color: #444444;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  .calendar-dls .cal-dl-wrapper {
    background-color: #EEEEEE;
    width: 100%;
    padding: 30px;
    margin: 0 0 20px 0;
  }

  .calendar-dls .cal-dl-wrapper .l-col,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item {
    padding: 0;
    min-height: 116px;
  }

  .calendar-dls .cal-dl-wrapper .l-col + .l-col,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator + .l-col,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator + .l-col,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item + .l-col,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item + .l-col,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .l-col + .nys-senator,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .l-col + .nys-senator,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator + .nys-senator,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator + .nys-senator,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .c-block--associated-senators .field-item + .nys-senator,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item + .nys-senator,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .c-block--associated-senators .field-item + .nys-senator,.c-block--associated-senators .c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item + .nys-senator,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .l-col + .field-item,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .l-col + .field-item,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .c-initiative-honorees .nys-senator + .field-item,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator + .field-item,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .c-initiative-honorees .nys-senator + .field-item,.c-initiative-honorees .c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator + .field-item,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item + .field-item,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item + .field-item {
    padding: 0 0 0 50px;
    border-left: 1px solid #AAAAAA;
    border-top: none;
  }

  .calendar-dls .cal-dl-wrapper .l-col h3,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator h3,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator h3,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item h3,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item h3 {
    margin-bottom: 20px;
  }

  .calendar-dls .cal-dl-wrapper .l-col ul li,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator ul li,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator ul li,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item ul li,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item ul li {
    list-style-type: none;
  }

  .calendar-dls .cal-dl-wrapper .l-col ul li a,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator ul li a,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator ul li a,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item ul li a,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item ul li a {
    font-family: "Proxima Nova Regular";
    color: #2B6990;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
  }

  .c-listing-block {
    padding: 10px 40px 10px;
    margin-bottom: 40px;
  }

  .c-listing-block h3 {
    font-size: 20px;
  }

  .c-listing-block a,.c-listing-block p {
    font-size: 14px;
  }

  .c-listing-block--item {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding-right: 45px;
  }

  .c-event-block--today {
    padding: 24px 0;
  }

  .c-event-block--today .c-event-name {
    margin-top: 0;
    float: left;
    width: 440px;
    margin-left: 240px;
  }

  .c-event-block--today .c-event-location {
    float: left;
    width: 440px;
    clear: left;
    margin-left: 240px;
  }

  .c-event-block--today .c-event-address {
    float: left;
    width: 440px;
    clear: left;
    margin-left: 240px;
  }

  .c-event-block--today .c-event-time {
    position: absolute;
    top: 30px;
    left: 30px;
    width: auto;
    margin-left: 0px;
  }

  .c-event-block--today .c-event-rsvp {
    float: left;
    clear: left;
    margin-left: 240px;
  }

  .c-event-block--list .c-event-image {
    max-width: 380px;
    float: left;
  }

  .c-event-block--list .c-event-date {
    float: left;
    width: 100px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    position: static;
    line-height: 1;
    background: none;
    clear: both;
  }

  .c-event-block--list .c-event-date span {
    font-size: 40px;
    display: block;
  }

  .c-event-block--list .c-event-name {
    float: right;
    width: 460px;
    margin: 12px 120px 10px 0px;
  }

  .c-event-block--list .c-event-location {
    float: right;
    width: 460px;
    clear: right;
    margin-right: 120px;
    margin-left: 0;
  }

  .c-event-block--list .c-event-location .icon-before__circle-pin:before,.c-event-block--list .c-event-location .cal-event-loc-1:before,.c-event-block--list .c-event-location .c-meeting-detail--location-link:before,.c-event-block--list .c-event-location .c-block--senator-office .c-office-location-link:before,.c-block--senator-office .c-event-block--list .c-event-location .c-office-location-link:before,.c-event-block--list .c-event-location .c-block--senator-media .c-office-location-link:before,.c-block--senator-media .c-event-block--list .c-event-location .c-office-location-link:before {
    vertical-align: top;
  }

  .c-event-block--list .c-event-address {
    float: right;
    width: 460px;
    clear: right;
    margin-right: 120px;
    display: block;
  }

  .c-event-block--list .c-event-time {
    float: right;
    width: 460px;
    clear: right;
    margin-right: 120px;
    display: block;
  }

  .c-event-block--list .c-event-rsvp {
    float: right;
    clear: right;
    margin-right: 430px;
    margin-left: 0px;
  }

  .c-event-block--list .c-meeting-video--status:before {
    padding: 0;
    margin-left: 0;
    border-left: none;
  }

  .c-event-block--list .c-event-video {
    position: absolute;
    top: 20px;
    right: 0;
    clear: none;
    margin-top: 0;
  }

  .view-previous-sessions .c-event-block--list .c-event-name {
    margin-bottom: 18px;
  }

  .view-previous-sessions .c-event-block--list .c-event-location {
    clear: right;
    float: right;
  }

  .view-previous-sessions .c-event-block--list .c-event-video {
    margin-left: 0px;
  }

  .c-event-block--featured .c-event-image {
    max-width: 380px;
    float: left;
  }

  .c-event-block--featured .c-event-date {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 22px;
  }

  .c-event-block--featured .c-event-date span {
    font-family: "Adelle SemiBold";
  }

  .c-event-block--featured .c-event-date span:after {
    display: inline-block;
    margin: 0px 0px 0px 5px;
  }

  .c-event-block--featured .c-event-name {
    margin-top: 0;
    margin-right: 120px;
  }

  .c-event-block--featured .c-event-location {
    clear: right;
    margin-right: 120px;
  }

  .c-event-block--featured .c-event-address {
    clear: right;
    margin-right: 120px;
  }

  .c-event-block--featured .c-event-time {
    clear: right;
    margin-right: 120px;
  }

  .c-event-block--featured .c-event-rsvp {
    clear: right;
    margin-right: 430px;
  }

  .c-event-block--featured .addthisevent-drop {
    clear: right;
    margin-right: 400px;
  }

  .c-event-block--featured-image .c-event-image {
    width: 50%;
    float: left;
  }

  .c-event-block--featured-image .c-event-date {
    margin-top: 0;
    float: right;
    width: 300px;
  }

  .c-event-block--featured-image .c-event-name {
    float: right;
    width: 300px;
    clear: right;
  }

  .c-event-block--featured-image .c-event-location {
    float: right;
    width: 300px;
    clear: right;
  }

  .c-event-block--featured-image .c-event-address {
    float: right;
    width: 300px;
    clear: right;
  }

  .c-event-block--featured-image .c-event-time {
    float: right;
    clear: right;
    width: 300px;
  }

  .c-event-block--featured-image .c-event-rsvp {
    float: right;
    clear: right;
    margin-right: 145px;
  }

  .c-event-block--featured-image .addthisevent-drop {
    clear: right;
    float: right;
    width: 180px;
    margin-top: 20px;
    margin-right: 120px;
  }

  .c-upcoming-container .c-event-block--upcoming {
    clear: left;
    margin: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 0px;
    border-top: none;
  }

  .c-upcoming-container .c-event-block--upcoming.u-odd {
    padding-right: 20px;
    padding-left: 0px;
  }

  .c-upcoming-container .c-event-block--upcoming .c-event-date {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    line-height: 1;
    padding-top: 16px;
  }

  .c-upcoming-container .c-event-block--upcoming .c-event-date span {
    font-size: 40px;
  }

  .c-upcoming-container .c-event-block--upcoming .c-event-name {
    float: left;
    clear: left;
    margin-left: 200px;
    margin-top: 24px;
    padding-top: 0;
  }

  .c-upcoming-container .c-event-block--upcoming .c-event-location {
    float: left;
    clear: left;
    margin-left: 200px;
  }

  .c-upcoming-container .c-event-block--upcoming .c-event-address {
    float: left;
    clear: left;
    display: block;
    margin-left: 200px;
  }

  .c-upcoming-container .c-event-block--upcoming .c-event-time {
    float: left;
    clear: left;
    display: block;
    margin-left: 200px;
  }

  .c-upcoming-container.today .c-event-name {
    margin-top: 0;
    padding-top: 30px;
    border-top: 2px solid #AAAAAA;
  }

  .c-referred-title-bar {
    position: relative;
  }

  .c-referred-title-bar .c-printed-no {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
  }

  .c-referred-title-bar .c-title {
    float: left;
    margin-left: 20%;
    display: block;
  }

  .c-referred-title-bar .c-votes {
    float: right;
    width: 180px;
    display: block;
  }

  .c-reference-block {
    overflow: hidden;
  }

  .c-reference-block .l-left {
    position: absolute;
    left: 0;
    width: 70px;
  }

  .c-reference-block .l-center {
    float: left;
    width: 340px;
    margin-left: 20%;
  }

  .c-reference-block .l-center .c-title {
    margin-top: 0;
  }

  .c-reference-block .l-right {
    float: right;
    width: 150px;
    margin-right: 30px;
  }

  .c-twitter-block-container .c-container--title {
    border: none;
    padding: 0 0 15px 0;
  }

  .c-twitter-block-container .l-tweets {
    padding: 35px 40px 5px;
  }

  .c-twitter-block-container .l-twitter-user {
    position: relative;
    margin-bottom: -1px;
    border-bottom: 1px solid #AAAAAA;
  }

  .c-twitter-block-container .c-twitter-user--follow {
    position: absolute;
    top: -25px;
    left: auto;
    right: 0;
    bottom: 0;
    height: 28px;
    margin: auto;
  }

  .c-twitter-block-container .c-twitter-block,.c-twitter-block-container .last .c-twitter-block {
    padding: 40px 0;
    border-top: 1px solid #AAAAAA;
  }

  .c-twitter-block-container .c-twitter-block .c-tweet,.c-twitter-block-container .last .c-twitter-block .c-tweet {
    font-size: 22px;
  }

  .c-twitter-block-container .u-odd,.c-twitter-block-container .u-even {
    width: 50%;
  }

  .c-twitter-block-container .u-odd {
    float: left;
    clear: left;
    padding-right: 5%;
  }

  .c-twitter-block-container .u-even {
    float: right;
    padding-left: 5%;
  }

  .view-issues-listings {
    margin-bottom: 60px;
  }

  .view-issues-listings .view-header {
    position: relative;
  }

  .view-issues-listings .view-header .nys-subtitle-title {
    margin-top: 30px;
  }

  .view-issues-listings .c-explore-issues--descript {
    margin-bottom: 40px;
    line-height: 32px;
  }

  .view-issues-listings .c-block--issue-wrapper {
    float: none;
    width: 103%;
    margin-left: 0%;
  }

  .view-issues-listings .c-block--issue-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }

  .c-block--issue {
    position: relative;
    width: 31%;
    float: left;
    margin: 20px 2% 0px 0;
    height: 150px;
 /**
     * This overrides the old margins.
     * Old margins will be used in browsers that don't
     * support nth-child in this way.
     *
     * All are set to 32% width.
     */}.c-block--issue .c-block--btn {font-size: 12px;}.c-block--issue .c-block--btn .flag-success-message {position: absolute;top: -115px;height: 150px;}.c-block--issue .c-block--btn .message-text {position: absolute;top: 0;left: 0;width: 100%;padding: 20px 0 0 20px;}.c-block--issue .c-block--btn .message-text span {width: 100%;}.c-block--issue .c-block--btn .flag-unflagged-message .message-text {padding-right: 20px;}.c-block--issue .c-block--btn .flag-success-btn {padding: 0 20px;font-size: 12px;}.c-block--issue:nth-child(1),.c-block--issue:nth-child(1n+3),.c-block--issue:nth-child(2),.c-block--issue:nth-child(2n+3),.c-block--issue:nth-child(3),.c-block--issue:nth-child(3n+3) {width: 30%;}.c-block--issue:nth-child(1),.c-block--issue:nth-child(1n+3),.c-block--issue:nth-child(2),.c-block--issue:nth-child(2n+3) {margin-right: 5%;}.c-block--issue:nth-child(3),.c-block--issue:nth-child(3n+3) {margin-right: 0;}.c-block--explore-issues {margin-top: 40px;font-size: 16px;}.c-block--explore-issues a:after {font-size: 21px;}.pane-news-by-issue {margin-bottom: 60px;}.c-stats--container {margin-top: 60px;padding-bottom: 45px;}.c-stats--container .c-container--title {margin-bottom: 45px;padding: 35px 20px 0;font-size: 32px;letter-spacing: 0;text-align: center;}.c-stats--container .c-stats--highlight {opacity: 0;top: 30px;height: 200px;width: 200px;-webkit-transition: all 0.25s ease-in-out 0s;-moz-transition: all 0.25s ease-in-out 0s;-ms-transition: all 0.25s ease-in-out 0s;-o-transition: all 0.25s ease-in-out 0s;transition: all 0.25s ease-in-out 0s;}.c-stats--container .c-stats--highlight.highlight-first {left: -60%;}.c-stats--container .c-stats--highlight.highlight-second {left: 0;}.c-stats--container .c-stats--highlight.highlight-third {left: 60%;}.c-stats--container:hover .c-stats--highlight {opacity: 1;}.c-stats--container .c-carousel {width: 90%;margin: 0 auto;}.c-stats--container .c-carousel--item {position: relative;height: 216px;width: 33.334%;margin: 0;padding: 0;}.c-stats--container.c-quick-facts--container .c-carousel,.c-stats--container.c-senate-quick-facts--container .c-carousel {width: 90%;margin: 0 auto;}.c-stats--container.c-quick-facts--container .c-carousel--item,.c-stats--container.c-senate-quick-facts--container .c-carousel--item {height: 130px;overflow: visible;}.c-stats--container.c-quick-facts--container .c-carousel--item + .c-carousel--item,.c-stats--container.c-senate-quick-facts--container .c-carousel--item + .c-carousel--item {border-left: 1px solid #fff;}.c-stats--container.c-senate-quick-facts--container .four-columns .c-carousel--item {width: 25%;margin: 0;overflow: visible;}.c-stats--container.c-senate-quick-facts--container .three-columns .c-carousel--item {width: 33%;margin: 0;overflow: visible;}.c-stats--container.c-senate-quick-facts--container .c-carousel--item {width: 25%;margin: 0;overflow: visible;}.c-stats--item .c-stat {font-size: 60px;}.c-stats--item .c-stat--illus {position: absolute;bottom: 0;right: 0;left: 0;}.c-container--want-to {margin: 40px 0;}.c-container--want-to .c-container--title {font-size: 38px;}.c-want-to--item {width: 32%;float: left;height: 190px;margin: 0;padding-bottom: 70px;}.c-want-to--item:before {content: "";display: inline-block;vertical-align: middle;height: 100%;width: 1px;margin-left: -5px;}.c-want-to--item + .c-want-to--item {margin-left: 2%;}.c-want-to--item .c-want-to--cta {margin-top: 25px;padding: 0 20px;display: inline-block;vertical-align: middle;font-size: 17px;text-align: center;}.c-want-to--item .c-block--btn {position: absolute;bottom: 0;left: 0;padding-left: 0;font-size: 11px;text-align: center;}.c-want-to--item .c-block--btn.loggedin {text-align: left;}#user-pass-reset {margin: 40px 0;}#user-pass-reset p + p {margin-top: 20px;}#user-pass-reset button#edit-submit {margin-top: 35px;}.c-login {margin: 0;padding-bottom: 80px;}.c-login .nys-title {font-size: 22px;margin: 0px 0 10px 0;}.c-login .c-login--benefits li {font-size: 16px;line-height: 24px;}.c-login .c-block--full {width: 100%;float: left;}.c-login .c-block--left {width: 50%;float: left;padding: 0 20px 0 0;}.c-login .c-block--right {width: 50%;float: left;padding: 0;}.c-login .c-login-left {float: left;width: 50%;padding: 0 30px;}.c-login .c-login-left ul {list-style: none;}.c-login .c-login-left ul.c-login-benefits {float: none;list-style: disc;}.c-login .c-login-left .c-user--info {display: inline-block;vertical-align: middle;list-style: none;padding: 0;}.c-login .c-login-right {float: left;width: 50%;padding: 0 30px;border-top: none;border-left: 1px solid #AAAAAA;}.c-login .c-login-right .description {display: none;}.c-login .c-login-right .c-senator--info {display: inline-block;vertical-align: middle;list-style: none;padding: 0;}.c-login .form-item-remember-me,.c-login .c-login--pwd-reset {margin-top: 20px;}.c-login .c-block--field-desc {width: 100%;margin-bottom: 0px;color: #ABABAB;}.c-login .c-block--field-desc.c-block--field--desc-email {width: 200px;padding: 40px 0 0 0;}.c-login .c-block--btn {height: 60px;}#nys-registration-form-start,#nys-registration-form-second,#user-pass {padding: 0px 0 40px;}#nys-registration-form-start .c-login,#nys-registration-form-second .c-login,#user-pass .c-login {padding-bottom: 0;}#nys-registration-form-start .form-actions,#nys-registration-form-second .form-actions,#user-pass .form-actions {padding-top: 40px;}#nys-registration-form-start .c-block--btn-facebook {width: 48%;display: block;margin: 0 auto 0;}#nys-registration-form-start .form-actions {margin: 0;}#nys-registration-form-start .form-actions .form-submit {width: 48%;display: block;margin: 0 auto 0;}#modalBackdrop {background: #000 !important;}#nys-registration-form-second .c-login {margin-bottom: 0;}#nys-registration-form-second .c-login .form-actions {padding: 60px 0 0 0;}#nys-registration-form-second .form-actions {padding-top: 60px;}#nys-registration-form-second .c-login-left,#nys-registration-form-second .c-login-right {text-align: left;}#nys-registration-form-second .c-login-left {margin: 0;padding-left: 0;}#nys-registration-form-second .c-login-left li:first-child {font-size: 18px;}#nys-registration-form-second .c-login-right {border: none;padding: 0;}#nys-registration-form-second .c-login-right li:nth-child(2) {font-size: 18px;}#nys-registration-form-second .nys-senator--thumb {height: 80px;width: 80px;margin: 0 20px 0 0;}#nys-registration-form-second button#edit-previous {background-color: #EEEEEE;color: #004D71;}#nys-registration-form-second button#edit-return {background-color: #004D71;}#nys-registration-form-start p,#nys-registration-form-second p,#user-pass p,.c-login p {font-size: 16px;}#nys-registration-form-start .form-actions button,#nys-registration-form-second .form-actions button,#user-pass .form-actions button,.c-login .form-actions button {height: 55px;padding: 0 40px;}#user-pass .nys-title {margin-top: 0;}#user-pass .form-item,#user-pass button {display: block;position: relative;margin: 0 auto;max-width: 440px;}#user-pass .form-item {margin-bottom: 40px;margin-top: 30px;}#modalContent {height: auto !important;margin: 0 auto 0 !important;top: 10% !important;width: 760px !important;}div.ctools-modal-content {height: auto !important;}div.ctools-modal-content .modal-content {height: auto !important;overflow: hidden;}.nys-accordion--title,.nys-accordion--title.c-legis--accord-title {display: block;padding: 30px 0;border-top: 1px solid #AAAAAA;text-transform: capitalize;font-family: "Adelle SemiBold";font-size: 26px;}.c-panel--header {display: block;padding: 40px 0 10px;}.c-panel--header .l-panel-col {margin: 0;color: #444444;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 16px;line-height: 1;}.c-update-block .nys-senator {margin: 20px 0 0;}.first > .c-update-block {border-top: 1px solid #AAAAAA;}.accordion .accordion-navigation > a,.accordion dd > a {padding: 15px 20px;}.l-panel-col {display: block;float: left;}.l-panel-col + .l-panel-col {margin: 0;}.l-panel-col--lft {width: 24%;max-width: 180px;}.l-panel-col--ctr {width: 56%;padding-right: 2%;max-width: 440px;}.l-panel-col--ctr .c-press-release--descript {font-size: 18px;line-height: 22px;color: #444444;}.l-panel-col--rgt {width: 20%;max-width: 140px;}.l-panel-col--rgt.l-panel-padded {padding-left: 10%;}.c-listing--bill-num {font-size: 20px;}.c-committee-link {font-size: 12px;}.calendar--num {font-size: 24px;}.view-nodequeue-2 {max-width: 760px;}.view-nodequeue-2 .view-content ul li.views-row-1 .c-block--initiative__has-img {margin-bottom: 40px;height: auto;}.view-nodequeue-2 .view-content ul li.views-row-1 .c-initiative--content {vertical-align: top;}.view-nodequeue-2 .view-content ul li.views-row-2,.view-nodequeue-2 .view-content ul li.views-row-3 {width: 50%;height: 345px;margin: 0 0 20px;float: left;}.view-nodequeue-2 .view-content ul li.views-row-2 .c-initiative-block,.view-nodequeue-2 .view-content ul li.views-row-2 .c-block--initiative__has-img,.view-nodequeue-2 .view-content ul li.views-row-3 .c-initiative-block,.view-nodequeue-2 .view-content ul li.views-row-3 .c-block--initiative__has-img {height: 345px;}.view-nodequeue-2 .view-content ul li.views-row-2 .c-initiative-block img,.view-nodequeue-2 .view-content ul li.views-row-2 .c-block--initiative__has-img img,.view-nodequeue-2 .view-content ul li.views-row-3 .c-initiative-block img,.view-nodequeue-2 .view-content ul li.views-row-3 .c-block--initiative__has-img img {display: none;}.view-nodequeue-2 .view-content ul li.views-row-2 .c-initiative-block .c-initiative--content,.view-nodequeue-2 .view-content ul li.views-row-2 .c-block--initiative__has-img .c-initiative--content,.view-nodequeue-2 .view-content ul li.views-row-3 .c-initiative-block .c-initiative--content,.view-nodequeue-2 .view-content ul li.views-row-3 .c-block--initiative__has-img .c-initiative--content {width: 85%;vertical-align: top;}.view-nodequeue-2 .view-content ul li.views-row-2 .c-initiative-block .c-initiative--content h4,.view-nodequeue-2 .view-content ul li.views-row-2 .c-block--initiative__has-img .c-initiative--content h4,.view-nodequeue-2 .view-content ul li.views-row-3 .c-initiative-block .c-initiative--content h4,.view-nodequeue-2 .view-content ul li.views-row-3 .c-block--initiative__has-img .c-initiative--content h4 {padding: 30px;}.view-nodequeue-2 .view-content ul li.views-row-2 .c-initiative-block .c-block--btn,.view-nodequeue-2 .view-content ul li.views-row-2 .c-block--initiative__has-img .c-block--btn,.view-nodequeue-2 .view-content ul li.views-row-3 .c-initiative-block .c-block--btn,.view-nodequeue-2 .view-content ul li.views-row-3 .c-block--initiative__has-img .c-block--btn {left: 0;padding-left: 30px;}.view-nodequeue-2 .view-content ul li.views-row-2 {padding-right: 20px;}.view-nodequeue-2 .view-content ul li.views-row-3 {padding-left: 20px;}.c-bill--vote-attach {margin-top: 120px;}.nys-bill-vote .bill-vote-message-prompt .closer:after {margin-left: 40px;}.nys-bill-vote .bill-vote-message-prompt .nys-bill-vote--contact {height: 80px;padding-left: 40px;line-height: 80px;}.nys-bill-vote .bill-vote-message-prompt .nys-bill-vote--contact:before {line-height: 80px;}.nys-bill-vote .bill-vote-thanks {padding-left: 77px;}.c-bill--vote-widget {margin-top: 80px;}.c-bill--vote-widget .nys-bill-vote .c-bill-polling--cta {padding: 20px;line-height: 1.5em;}.c-bill--vote-widget .nys-bill-vote .c-bill-polling--cta strong {font-family: 'Proxima Nova SemiBold';}.c-bill--vote-widget .nys-bill-vote .bill-vote-message-prompt {top: 0px;height: 100%;}.c-bill--vote-widget .nys-bill-vote .bill-vote-message-prompt .closer {height: 60px;}.c-bill--vote-widget .nys-bill-vote .bill-vote-message-prompt .closer:after {line-height: 60px;margin-left: 20px;}.c-bill--vote-widget .nys-bill-vote .nys-bill-vote--contact {position: absolute;height: 45px;bottom: 0;padding: 0 20px;font-size: 12px;line-height: 45px;}.c-bill--vote-widget .nys-bill-vote .nys-bill-vote--contact:before {line-height: 45px;}.c-bill--vote-widget .nys-bill-vote .bill-vote-thanks {padding: 0 0 45px 55px;line-height: 60px;}.c-bill--message-form {margin-top: 0;width: 100%;}.c-bill--message-form .form-item-first-name,.c-bill--message-form .form-item-addr-street,.c-bill--message-form .form-item-addr-city {width: 48%;float: left;margin-right: 4%;}.c-bill--message-form .form-item-last-name,.c-bill--message-form .form-item-addr-opt {width: 48%;float: left;}.c-bill--message-form .form-item-addr-state {width: 22%;float: left;margin-right: 4%;}.c-bill--message-form .form-item-addr-zip {width: 22%;float: left;}.c-pg-featured-bills .c-block-legislation-featured.c-block--half-wrap {margin: 0 24px 28px 0px;clear: both;width: 50%;}.c-block--pg-two-columns .c-container--header {padding-bottom: 20px;}.c-block--pg-two-columns h2.c-container--title {font-size: 16px;margin-bottom: 0;}.c-paragraph--more-link-left {font-size: 16px;line-height: 16px;}.c-paragraph--more-link-left:after {margin-top: -4px;font-size: 23px;line-height: 16px;}.page-legislation .pane-nys-blocks-legislation-search .u-tablet-plus {font-size: 14px;font-weight: normal;}.l-panel-col--rgt .vote-container,.l-right-actions .vote-container {margin-bottom: 20px;}.l-panel-col--rgt .vote-container .aye,.l-panel-col--rgt .vote-container .nay,.l-right-actions .vote-container .aye,.l-right-actions .vote-container .nay {width: 40%;background-color: #EEEEEE;display: inline-block;text-align: center;padding: 0;}.l-panel-col--rgt .vote-container .aye:nth-child(1),.l-panel-col--rgt .vote-container .nay:nth-child(1),.l-right-actions .vote-container .aye:nth-child(1),.l-right-actions .vote-container .nay:nth-child(1) {margin-right: 20px;}.l-panel-col--rgt .vote-container .aye .vote-count,.l-panel-col--rgt .vote-container .nay .vote-count,.l-right-actions .vote-container .aye .vote-count,.l-right-actions .vote-container .nay .vote-count {display: block;font: 24px/30px "Adelle Bold";color: #666666;}.l-panel-col--rgt .vote-container .aye .vote-label,.l-panel-col--rgt .vote-container .nay .vote-label,.l-right-actions .vote-container .aye .vote-label,.l-right-actions .vote-container .nay .vote-label {display: block;font: 15px/16px "Proxima Nova SemiBold";padding-bottom: 5px;color: #888888;text-transform: uppercase;}.node-type-senator .view-legislation-bills .view-content .odd,.node-type-senator .view-legislation-bills .view-content .even,.node-type-senator .view-display-id-sen_featured_legis_home_sub .view-content .odd,.node-type-senator .view-display-id-sen_featured_legis_home_sub .view-content .even,.node-type-senator .view-display-id-featured_legis_list_pane .view-content .odd,.node-type-senator .view-display-id-featured_legis_list_pane .view-content .even {width: 45%;float: left;clear: both;}.node-type-senator .view-legislation-bills .view-content .odd .c-bill-meta,.node-type-senator .view-legislation-bills .view-content .odd .c-bill-body,.node-type-senator .view-legislation-bills .view-content .even .c-bill-meta,.node-type-senator .view-legislation-bills .view-content .even .c-bill-body,.node-type-senator .view-display-id-sen_featured_legis_home_sub .view-content .odd .c-bill-meta,.node-type-senator .view-display-id-sen_featured_legis_home_sub .view-content .odd .c-bill-body,.node-type-senator .view-display-id-sen_featured_legis_home_sub .view-content .even .c-bill-meta,.node-type-senator .view-display-id-sen_featured_legis_home_sub .view-content .even .c-bill-body,.node-type-senator .view-display-id-featured_legis_list_pane .view-content .odd .c-bill-meta,.node-type-senator .view-display-id-featured_legis_list_pane .view-content .odd .c-bill-body,.node-type-senator .view-display-id-featured_legis_list_pane .view-content .even .c-bill-meta,.node-type-senator .view-display-id-featured_legis_list_pane .view-content .even .c-bill-body {width: 100%;}.node-type-senator .view-legislation-bills .view-content .even,.node-type-senator .view-display-id-sen_featured_legis_home_sub .view-content .even,.node-type-senator .view-display-id-featured_legis_list_pane .view-content .even {float: right;clear: none;}.c-bill-text__memo,.c-bill-text__summary {margin-top: 20px;}.page-legislation .pane-nys-blocks-legislation-search {position: relative;}.page-legislation .pane-nys-blocks-legislation-search .c-legislation-search-links {position: absolute;bottom: 20px;left: 30px;}.page-legislation .pane-nys-blocks-legislation-search .c-site-search {padding: 25px 40px;max-height: 180px;}.page-legislation .pane-nys-blocks-legislation-search .c-site-search .c-site-search--btn {top: -45px;}.page-legislation .view-upcoming-legislation-calendar .l-right-actions {margin-left: 81%;}.front .pane-nys-blocks-want-to {display: block;}.pane-views.pane-calendar,.pane-views.pane-legislative-events {position: relative;margin: 40px 0 40px 0;padding: 40px;background-color: #EEEEEE;}.pane-views.pane-calendar .block-title,.pane-views.pane-calendar .pane-title,.pane-views.pane-legislative-events .block-title,.pane-views.pane-legislative-events .pane-title {font-size: 26px;line-height: 1em;padding-bottom: 15px;}.pane-views.pane-calendar .view .view-header .upcoming-events-link,.pane-views.pane-legislative-events .view .view-header .upcoming-events-link {top: 40px;right: 40px;bottom: auto;line-height: 26px;}.pane-views.pane-calendar .view .view-empty h3,.pane-views.pane-legislative-events .view .view-empty h3 {font-family: "Adelle SemiBold";font-size: 26px;line-height: 32px;color: #444444;}.pane-views.pane-calendar .view .view-content,.pane-views.pane-legislative-events .view .view-content {padding: 0;}.pane-views.pane-calendar .view .view-content > .view-grouping,.pane-views.pane-legislative-events .view .view-content > .view-grouping {border-top: 1px solid #AAAAAA;padding: 40px 0;}.pane-views.pane-calendar .view .view-content > .view-grouping:after,.pane-views.pane-legislative-events .view .view-content > .view-grouping:after {content: "";display: table;clear: both;}.pane-views.pane-calendar .view .view-content > .view-grouping:first-child,.pane-views.pane-legislative-events .view .view-content > .view-grouping:first-child {border-top: 1px solid #AAAAAA;padding-top: 40px;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content {position: relative;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-header,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-header {width: 20%;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-header .date-display-single,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-header .date-display-single {display: block;font-size: 40px;line-height: 26px;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content {float: left;width: 80%;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .title,.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .date-title,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .title,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .date-title {padding: 0;position: absolute;left: 0;top: 32px;font-size: 16px;line-height: 1em;letter-spacing: 0.1em;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .title:before,.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .date-title:before,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .title:before,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content .date-title:before {display: none;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content > div,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content > div {padding: 20px 0;}.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content > div.first,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content > div.first {padding-top: 0;}.c-news-download {margin-bottom: 30px;}.c-news--head .c-news--download {margin-bottom: 0;}.c-news--head {margin-bottom: 30px;}.c-news--head ul.links {display: inline;}.c-news--head .field-name-field-issues {display: inline-block;}.c-news--title {font-size: 48px;margin-bottom: 30px;}.c-news--author,.c-news--pub-date,.c-news--committees {font-size: 15px;line-height: 1.2em;}.c-news--pub-date { /*border-right: 1px solid $grey04;
		padding-right: 14px;*/}.c-news--subtitle {font-size: 26px;}.c-news--body-title {padding: 20px 0 30px;font-family: "Adelle Light";font-size: 24px;}.c-in-the-news--body .body {border-left: 10px solid #EEEEEE;padding-left: 30px;}.c-initiative--header {margin-bottom: 40px;}.c-initiative--header .c-initiative--section-title {margin-top: 20px;}.c-initiative--section-title {font-size: 18px;}.c-initiative--featured-image {margin: 60px 0 80px;}.c-download-file .c-initiative--subtitle {margin-bottom: 10px;}.c-petition--head {margin-bottom: 30px;}.c-petition--head .nys-associated-topics + .nys-subtitle-title {margin-top: 40px;}.registration-form .form-item-first-name,.registration-form .form-item-addr-street,.registration-form .form-item-addr-city {width: 48%;float: left;margin-right: 4%;}.registration-form .form-item-last-name,.registration-form .form-item-addr-opt {width: 48%;float: left;}.registration-form .form-item-addr-state {width: 22%;float: left;margin-right: 4%;}.registration-form .form-item-addr-zip {width: 22%;float: left;}.nys-senator--info {display: inline-block;}.l-row--hero-committee img {position: relative;top: 0;left: -50%;margin: auto;margin-bottom: -10%;width: auto;max-width: 1500px;height: 100%;width: 1500px;}.c-committee-header {padding: 10px 40px 60px;overflow: hidden;}.c-committee-header .c-description p {font-size: 24px;}.c-committee-header .nys-senator {width: 50%;float: left;}.c-committee-header .c-committee--see-all {float: right;}.c-committee-header .c-committee--see-more {margin-top: -20px;margin-bottom: 35px;}.c-senator-block img {float: none;width: auto;margin-right: auto;}.c-category {float: right;margin: 0px 120px 10px 0px;}.district-page .l-contact-block {float: left;}.district-page .l-contact-block.last {margin-left: 110px;}.c-upcoming--header {height: auto;}.c-month-title {font-size: 30px;}.c-upcoming--nav-item {text-indent: 0;width: auto;background: transparent;}.c-upcoming--nav-item:before {margin-top: -0.15em;padding: 0 10px 0 0;font-size: 16px;line-height: 47px;}.c-upcoming--nav-item:after {content: "";font-size: 30px;height: auto;width: auto;}.c-upcoming--nav-item + .c-upcoming--nav-item {text-indent: 0;width: auto;}.c-upcoming--nav-item + .c-upcoming--nav-item:before {content: "";padding: 0;}.c-upcoming--nav-item + .c-upcoming--nav-item:after {position: relative;margin-top: -0.15em;padding: 0 0 0 10px;font-size: 16px;line-height: 47px;}#datepicker {position: relative;float: left;width: 400px;}#datepicker .mobile-calendar-toggle {display: none;}#datepicker .Zebra_DatePicker {display: inline-block;overflow: visible;}#datepicker .Zebra_DatePicker .dp_header {background: #E29C44;height: 48px;}#datepicker .Zebra_DatePicker .dp_header .dp_caption {padding: 15px 0;font-size: 25px;}#datepicker .Zebra_DatePicker .dp_header .dp_caption.dp_hover {background: #F1AF58;}#datepicker .Zebra_DatePicker .dp_header .dp_previous,#datepicker .Zebra_DatePicker .dp_header .dp_next {font-size: 28px;}#datepicker .Zebra_DatePicker .dp_header .dp_previous.dp_hover,#datepicker .Zebra_DatePicker .dp_header .dp_next.dp_hover {background: #F1AF58;}#datepicker .Zebra_DatePicker .dp_monthpicker,#datepicker .Zebra_DatePicker .dp_daypicker {margin-top: 50px;}#datepicker .Zebra_DatePicker .dp_monthpicker th,#datepicker .Zebra_DatePicker .dp_daypicker th {font-size: 12px;}#datepicker .Zebra_DatePicker .dp_monthpicker td,#datepicker .Zebra_DatePicker .dp_daypicker td {font-size: 16px;line-height: 2em;}#datepicker .Zebra_DatePicker .dp_monthpicker td.dp_not_in_month,#datepicker .Zebra_DatePicker .dp_daypicker td.dp_not_in_month {line-height: 1;}#datepicker .Zebra_DatePicker .dp_monthpicker {margin-bottom: 18px;}#datepicker .Zebra_DatePicker:after {content: "";display: block;position: absolute;left: 30px;bottom: -10px;margin: auto;height: 20px;width: 20px;background: #F1AF58;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg); /* IE 9 */-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */transform: rotate(45deg);}.cal-nav-wrapper {margin-top: 50px;}.cal-nav-wrapper span.title {margin: 0;color: #444444;font-family: "Adelle SemiBold";font-size: 20px;line-height: 42px;}.cal-nav-wrapper .cal-nav-list {text-align: right;display: inline-block;float: right;}.cal-nav-wrapper .cal-nav-list li {margin: 0;display: inline-block;width: 182px;}.cal-event {padding: 15px 0 20px;border-top: 1px solid #AAAAAA;}.cal-event:after {content: "";display: table;clear: both;}.cal-col-1 {float: left;width: 20%;clear: both;}.cal-event-title {color: #444444;font-family: "Adelle Light";font-size: 18px;}.cal-event-title a {color: #444444;}.cal-event-senator {text-transform: uppercase;color: #E29C44;font-family: "Proxima Nova SemiBold";font-size: 12px;}.cal-event-senator a {color: #E29C44;}.cal-event-loc-1 {color: #444444;font-family: "Proxima Nova Regular";font-size: 12px;}.cal-event-loc-1:before {font-size: 17px;}.cal-event-loc-2 {margin: 0;color: #888888;font-family: "Proxima Nova Regular";font-size: 12px;}.cal-event-time {margin: 5px 0 0 0;color: #444444;font-family: "Proxima Nova SemiBold";font-size: 12px;}.cal-event-date {display: block;color: #444444;font-family: "Adelle Bold";font-size: 24px;line-height: 1;}.cal-event-month {display: block;text-transform: uppercase;color: #444444;font-family: "Proxima Nova Regular";font-size: 12px;letter-spacing: 0.05em;line-height: 1;}.page-events .view-calendar-page .view-filters {float: right;width: 280px;margin: 0;}.page-events .view-calendar-page .view-filters #edit-field-date-value-wrapper {display: none;}.page-events .view-calendar-page .view-filters select {width: 280px;float: left;}.page-events .calendar-nav {padding: 10px 0 20px 0;margin: 0;}.page-events .c-event-block--list .c-event--list-by-group {float: none;padding: 10px 0;}.page-events .c-event-block--list .c-event--list-by-group .c-event-name {margin-top: 0;}.page-events .c-event-block--list .c-event--list-by-group .c-event-name a {color: #444444;}.page-events .c-event-block--list .c-event--list-by-group .c-event-location {margin-top: 0;margin-bottom: 0;}.page-events .c-event-block--list .c-event--list-by-group .icon-before__circle-pin:before,.page-events .c-event-block--list .c-event--list-by-group .cal-event-loc-1:before,.page-events .c-event-block--list .c-event--list-by-group .c-meeting-detail--location-link:before,.page-events .c-event-block--list .c-event--list-by-group .c-block--senator-office .c-office-location-link:before,.c-block--senator-office .page-events .c-event-block--list .c-event--list-by-group .c-office-location-link:before,.page-events .c-event-block--list .c-event--list-by-group .c-block--senator-media .c-office-location-link:before,.c-block--senator-media .page-events .c-event-block--list .c-event--list-by-group .c-office-location-link:before {vertical-align: top;}.page-events .c-event-block--list .c-event-time {float: right;width: 580px;}.page-events .c-event-block--list .c-senator {float: right;margin-right: 120px;width: 460px;}.cal-col-2 {width: 80%;float: right;}.cal-event-title {font-size: 24px;margin-bottom: 10px;}.cal-event-senator {font-size: 14px;}.cal-event-loc-1 {font-size: 14px;}.cal-event-loc-2 {font-size: 14px;}.cal-event-time {font-size: 14px;}.cal-event-date {font-size: 40px;}.cal-event-month {font-size: 16px;}.page-user-dashboard .l-row--nav {padding: 0 40px;}.page-user-dashboard table.bill-data td .pie-legend .yes-votes,.page-user-dashboard table.bill-data td .pie-legend .no-votes {display: block;}.page-user-dashboard .c-container--years-updates .c-container--body .year-stats,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats {width: 100px;padding-bottom: 0;}.page-user-dashboard .c-container--years-updates .c-container--body .year-stats:nth-child(2):after,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats:nth-child(2):after {display: block;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .inbox-action-links,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .inbox-action-links {margin-bottom: 20px;}.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper {max-width: 33% !important;width: 32%;float: left;}.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-questionnaires .view-content .poll-container,.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-petitions .view-content .poll-container {margin: 60px 0 40px;}.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-questionnaires .view-content .views-row-last .poll-container,.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-petitions .view-content .views-row-last .poll-container {margin-bottom: 0;}.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab {max-width: 350px;background: none !important;padding: 0;}.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab .c-tab-link {padding: 0 25px;text-align: center;white-space: normal;}.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab.const .c-tab-link {padding-top: 7px;}.page-user-dashboard { /*------------------------------------
    /	Senator Dashboard
    /-------------------------------------*/ /*------------------------------------
    /	Constituent Dashboard
    /-------------------------------------*/ /*------------------------------------
    /	Main columns overrides
    /-------------------------------------*/}.page-user-dashboard.constituent-dashboard #nys_inbox form .inbox-action-links .action-button-wrapper button {background-color: #2B6A90;}.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td .message-body div button {background-color: #2B6A90;}.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td .message-body div button:nth-child(1) {margin-left: 20px;}.page-user-dashboard .c-header-bar {height: 75px;}.page-user-dashboard .c-header-bar .c-header--connect {right: 40px;margin: 30px 10px 0 0;}.page-user-dashboard .c-header-bar .c-page-title {display: inline-block;font-size: 18px;}.page-user-dashboard .c-header-bar .c-nav--toggle {display: block;height: 40px;top: 9px;right: 5px;}.page-user-dashboard .c-header-bar .c-nav--toggle:after {font-size: 19px;}.page-user-dashboard .c-header-bar.collapsed .c-header--connect {margin: 30px 10px 0 0;}.page-user-dashboard .c-header-bar.collapsed .c-nav--toggle {background: none;display: block;top: 8px;transition-property: none;}.page-user-dashboard .c-header-bar.collapsed .c-nav--toggle:after {color: #04A9C5;}.page-user-dashboard .filter {max-width: 241px;}.page-user-dashboard table.stat-data thead th.verified,.page-user-dashboard table.stat-data thead th.zip,.page-user-dashboard table.stat-data thead th.age,.page-user-dashboard table.stat-data thead th.gender,.page-user-dashboard table.stat-data thead th.vote,.page-user-dashboard table.stat-data thead th.bill,.page-user-dashboard table.stat-data thead th.messaged {display: table-cell;}.page-user-dashboard table.stat-data thead th.city,.page-user-dashboard table.stat-data thead th.vote {border-right: none;}.page-user-dashboard table.stat-data tbody tr td.verified,.page-user-dashboard table.stat-data tbody tr td.zip,.page-user-dashboard table.stat-data tbody tr td.age,.page-user-dashboard table.stat-data tbody tr td.gender,.page-user-dashboard table.stat-data tbody tr td.vote,.page-user-dashboard table.stat-data tbody tr td.bill,.page-user-dashboard table.stat-data tbody tr td.messaged {display: table-cell;}.page-user-dashboard table.stat-data tbody tr td.city,.page-user-dashboard table.stat-data tbody tr td.vote {border-right: none;}.page-user-dashboard table.bill-data thead th {display: table-cell;}.page-user-dashboard table.bill-data thead th:first-child {display: table-cell;}.page-user-dashboard table.bill-data td {display: table-cell;width: 30%;position: relative;}.page-user-dashboard table.bill-data td:nth-child(2),.page-user-dashboard table.bill-data td:nth-child(3) {width: 35%;float: none;}.page-user-dashboard table.bill-data td h3 {display: none;}.page-user-dashboard table.bill-data td .pie-legend {float: right;margin-top: 17%;text-align: center;width: 45px;}.page-user-dashboard table.bill-data td .pie-legend .yes-value,.page-user-dashboard table.bill-data td .pie-legend .no-value {font-family: "Adelle Bold";font-size: 18px;line-height: 21px;}.page-user-dashboard table.bill-data td .pie-legend .yes-value {color: #008CA6;}.page-user-dashboard table.bill-data td .pie-legend .no-value {color: #1F798F;}.page-user-dashboard table.bill-data td .pie-legend .option-label {font-family: "Proxima Nova Regular";font-size: 10px;line-height: 14px;color: #888888;text-transform: uppercase;margin-bottom: 20px;}.page-user-dashboard table.bill-data td .pieContainer {height: 167px;width: 167px;}.page-user-dashboard table.bill-data td .pieBackground {background-color: #1F798F;position: absolute;width: 150px !important;height: 150px !important;-moz-border-radius: 75px;-webkit-border-radius: 75px;-o-border-radius: 75px;border-radius: 75px;}.page-user-dashboard table.bill-data td .pie {position: absolute;width: 150px !important;height: 150px !important;-moz-border-radius: 75px;-webkit-border-radius: 75px;-o-border-radius: 75px;border-radius: 75px;clip: rect(0px, 75px, 150px, 0px);}.page-user-dashboard table.bill-data td .hold {position: absolute;width: 150px !important;height: 150px !important;-moz-border-radius: 75px;-webkit-border-radius: 75px;-o-border-radius: 75px;border-radius: 75px;clip: rect(0px, 150px, 150px, 75px);}.page-user-dashboard table.bill-data td #pieSlice1 .pie {background-color: #04A9C5;-webkit-transform: rotate(50deg);-moz-transform: rotate(50deg);-o-transform: rotate(50deg);transform: rotate(50deg);}.page-user-dashboard #nys_inbox .message-body {display: none;}.page-user-dashboard #nys_inbox .message-preview {display: none;}.page-user-dashboard #nys_inbox .messagesearch-highlight {color: #04A9C5;}.page-user-dashboard #nys_inbox .message-body.visible {display: block;}.page-user-dashboard #nys_inbox .message-preview.visible {display: block;}.page-user-dashboard #nys_inbox .message-body button {float: right;}.page-user-dashboard #nys_inbox form .search-wrapper {width: 47%;display: inline-block;}.page-user-dashboard #nys_inbox form .search-wrapper:nth-child(2) {margin-left: 5%;}.page-user-dashboard #nys_inbox form .container-inline.form-wrapper {position: relative;}.page-user-dashboard #nys_inbox form .container-inline.form-wrapper input[type="search"] {height: 55px;}.page-user-dashboard #nys_inbox form .container-inline.form-wrapper button {top: 4px;}.page-user-dashboard #nys_inbox form .inbox-action-links {margin: 25px 0;min-height: 35px;}.page-user-dashboard #nys_inbox form .inbox-action-links .select-all-messages {float: left;display: inline-block;}.page-user-dashboard #nys_inbox form .inbox-action-links .show-in-district {float: left;display: inline-block;}.page-user-dashboard #nys_inbox form .inbox-action-links .action-button-wrapper {float: right;display: inline-block;}.page-user-dashboard #nys_inbox form .inbox-action-links .action-button-wrapper button {display: inline-block;height: 32px;width: auto;padding: 0 18px;font-family: "Proxima Nova SemiBold";font-size: 12px;text-transform: uppercase;background-color: #04A9C5;}.page-user-dashboard #nys_inbox form .inbox-action-links .action-button-wrapper button:nth-child(2) {margin-left: 20px;}.page-user-dashboard #nys_inbox form:after {content: "";display: table;clear: both;}.page-user-dashboard #nys_inbox table {margin-bottom: 0;}.page-user-dashboard #nys_inbox table thead th:nth-child(3) {display: table-cell;}.page-user-dashboard #nys_inbox table tbody tr td {font-family: "Proxima Nova Regular";color: #444444;border-bottom: 1px solid #e2e8ec;height: 80px;font-size: 13px;line-height: 18px;vertical-align: top;}.page-user-dashboard #nys_inbox table tbody tr td:nth-child(3) {display: table-cell;}.page-user-dashboard #nys_inbox table tbody tr td .message-body {font-size: 14px;line-height: 20px;}.page-user-dashboard #nys_inbox table tbody tr td .message-body div {margin-right: -200px;}.page-user-dashboard #nys_inbox table tbody tr td .message-body div button {display: inline-block;height: 32px;width: auto;padding: 0 18px;font-family: "Proxima Nova SemiBold";font-size: 12px;text-transform: uppercase;background-color: #04A9C5;}.page-user-dashboard #nys_inbox table tbody tr td .message-body div button:nth-child(1) {margin-left: 20px;}.page-user-dashboard .tabs .c-tab {width: 50%;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .filter {height: 55px;width: 100%;max-width: 324px;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .zip-filter {height: 55px;display: inline-block;max-width: 324px;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper {position: relative;max-width: 320px;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper input[type="text"],.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper input[type="search"] {height: 55px;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper .c-site-search--btn {width: 45px;background: none;top: 10px;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper .c-site-search--btn:after {top: -5px;right: -11px;left: inherit;font-size: 24px;}.page-user-dashboard .c-container--quest-pet .tabs-content .filter {max-width: 241px;margin-bottom: 40px;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-main-info,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-main-info {width: 30%;display: inline-block;float: left;padding-right: 20px;border-right: 1px solid #E1E5EC;margin-right: 20px;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-main-info h3,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-main-info h3 {margin-top: 0;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results {width: 66%;display: inline-block;float: left;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-search {width: 32%;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-filter {width: 64%;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-filter div {width: 47%;}.page-user-dashboard .c-container--issues .filter-wrapper,.page-user-dashboard .c-container--issues .search-wrapper {display: inline-block;margin-right: 18px;vertical-align: bottom;}.page-user-dashboard .c-container--issues .filter-wrapper {width: 320px;margin-right: 0;}.page-user-dashboard .c-container--issues .filter-wrapper .filter {max-width: 100%;}.page-user-dashboard .c-container--issues .search-wrapper {max-width: 320px;}.page-user-dashboard .c-container--issues .search-wrapper .form-wrapper .c-site-search--box {max-width: 320px;}.page-user-dashboard .view-explore-issues-tabs .c-container--title,.page-user-dashboard .view-constituent-updates .c-container--title {margin-bottom: 40px;}.page-user-dashboard .view-explore-issues-tabs .c-follow-issue--header .explore-link,.page-user-dashboard .view-constituent-updates .c-follow-issue--header .explore-link {position: absolute;top: 5px;right: 0;}.page-user-dashboard .c-container--const-issues-follow,.page-user-dashboard .c-container--const-bills-follow,.page-user-dashboard .c-container--const-comm-follow,.page-user-dashboard .c-container--const-pet-quest {margin: 0;}.page-user-dashboard .c-container--const-issues-follow article .meta,.page-user-dashboard .c-container--const-bills-follow article .meta,.page-user-dashboard .c-container--const-comm-follow article .meta,.page-user-dashboard .c-container--const-pet-quest article .meta {width: 24%;}.page-user-dashboard .c-container--const-issues-follow article .body,.page-user-dashboard .c-container--const-bills-follow article .body,.page-user-dashboard .c-container--const-comm-follow article .body,.page-user-dashboard .c-container--const-pet-quest article .body {width: 65%;margin: -43px 0 0 25%;}.page-user-dashboard .c-container--const-issues-follow article .body img,.page-user-dashboard .c-container--const-bills-follow article .body img,.page-user-dashboard .c-container--const-comm-follow article .body img,.page-user-dashboard .c-container--const-pet-quest article .body img {max-width: 220px;float: right;margin-left: 20px;}.page-user-dashboard .c-container--const-comm-follow #edit-type-wrapper {margin-right: 20px;}.page-user-dashboard .c-container--const-pet-quest article {position: relative;}.page-user-dashboard .c-container--const-pet-quest article .pet-body {width: 75%;}.page-user-dashboard .c-container--const-pet-quest article .pet-share-bar {width: 21%;position: relative;}.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget {width: 200px;height: 131px;}.page-user-dashboard .c-container--const-issues-search .explore-link {position: absolute;right: 22px;top: 9px;margin-top: 0;}.page-user-dashboard .c-container--const-issues-search .search-wrapper {max-width: 360px;}.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget {width: 48%;height: 440px;}.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .even .bill-follow-widget {margin-left: 4%;}.page-user-dashboard .l-main {padding: 0;max-width: 768px;position: relative;}.page-user-dashboard .l-main .panel-col-first {display: none;position: fixed;top: 0;left: 0;z-index: 6;width: 100%;max-width: 400px;padding: 0;background-color: #f7f8f9;height: 100%;}.page-user-dashboard .l-main .panel-col-first .inside {margin: 0;}.page-user-dashboard .l-main .panel-col-last {width: 100%;padding: 40px;}.page-user-dashboard .l-main .panel-col-last .panel-pane {margin-bottom: 30px;}.page-user-dashboard .l-main .panel-col-last .panel-pane .c-block {margin-bottom: 60px;}.page-user-dashboard .l-main .panel-col-last .panel-pane:last-child {border-bottom: none;}.page-user-dashboard .l-main .panel-col-last .c-container--title {font-family: "Adelle SemiBold";font-size: 24px;line-height: 32px;color: #444444;}.c-actions--key {float: right;margin-top: 0;}.c-detail--writeup {font-size: 16px;}.c-bill--details dd {float: left;}.c-quote--content.bill-sponsor-quote {margin: 40px 0;}.c-quote--content.bill-sponsor-quote .c-pullquote {padding: 60px 0 0 40px;}.c-quote--content.bill-sponsor-quote .c-pullquote:before {top: 10px;}.c-quote--content.bill-sponsor-quote .nys-senator {margin: 40px 0 0 0;}.c-quote--content.bill-sponsor-quote .c-social {position: absolute;display: block;visibility: visible;opacity: 1;height: 100%;width: 40px;top: 0;left: auto;right: 0;background: transparent;z-index: -1;-webkit-transition: right 0.3s ease 0s;-moz-transition: right 0.3s ease 0s;-ms-transition: right 0.3s ease 0s;-o-transition: right 0.3s ease 0s;transition: right 0.3s ease 0s;}.c-quote--content.bill-sponsor-quote .c-social .c-social--list {top: 0;left: auto;right: auto;height: auto;}.c-quote--content.bill-sponsor-quote .c-social .c-social--list li {display: block;width: 40px;height: 40px;margin: 0 0 5px 0;}.c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after {width: 40px;text-align: center;font-size: 26px;color: #2B6990;}.c-quote--content.bill-sponsor-quote.c-social-visible .c-social {right: -40px;-webkit-transition: right 0.3s ease 0s;-moz-transition: right 0.3s ease 0s;-ms-transition: right 0.3s ease 0s;-o-transition: right 0.3s ease 0s;transition: right 0.3s ease 0s;}.c-detail--header {margin-bottom: 30px;}.nys-senator.sponsor-list {width: 50%;float: left;padding-right: 2%;}.nys-senator.sponsor-list:nth-child(odd) {clear: left;}.other_co-sponsors {margin-top: 30px;}.pieContainer {float: left;}.c-bill--vote-details {width: auto;float: left;margin: 0 0 40px 0;}.c-vote-detail--date {font-size: 20px;margin: 40px 0 0;}.c-vote-detail--date .vote-container {margin-bottom: 20px;}.c-vote-detail--date .vote-container .aye,.c-vote-detail--date .vote-container .nay {width: 100px;background-color: #EEEEEE;text-align: center;float: left;margin-bottom: 20px;padding: 0;}.c-vote-detail--date .vote-container .aye:nth-child(1),.c-vote-detail--date .vote-container .nay:nth-child(1) {margin-right: 20px;}.c-vote-detail--date .vote-container .aye .vote-count,.c-vote-detail--date .vote-container .nay .vote-count {display: block;font: 24px/30px "Adelle Bold";color: #666666;}.c-vote-detail--date .vote-container .aye .vote-label,.c-vote-detail--date .vote-container .nay .vote-label {display: block;font: 15px/16px "Proxima Nova SemiBold";padding-bottom: 5px;color: #888888;text-transform: uppercase;}.c-detail--vote-grp + .c-detail--vote-grp {margin-top: 40px;}.c-detail--vote-grp {width: 50%;float: left;margin-top: 40px;}.c-detail--vote-grp.odd {padding-right: 5%;clear: left;}.c-detail--vote-grp.even {padding-left: 5%;}.c-detail--vote-grp .c-detail--section-title {font-size: 16px;}.c-detail--vote-grp .c-votes--items li {font-size: 16px;}.bill-resolution .c-detail--sponsors {margin-bottom: 80px;}.bill-resolution .c-detail--sponsors > .c-sponsor {margin-bottom: 80px;}.c-issue--contact-btn {height: 80px;width: auto;padding: 0 80px 0 30px;margin: 20px 0 0;text-align: left;}.c-issue--contact-btn .nys-senator--thumb {display: inline-block;}.c-issue--contact-btn.no-senator {padding-right: 40px;}.c-issue--contact-btn.no-senator:before {margin-top: 0;}.c-issue--mentions {padding-bottom: 0;margin-bottom: 30px;}.c-issue--mentions .c-detail--subhead {margin-bottom: 30px;}.c-issue--mentions .nys-senator {float: left;width: 33.3%;margin-bottom: 30px;}.c-issue--mentions .nys-senator + .nys-senator {margin-top: 0;}.c-detail--subhead {font-size: 16px;}.c-detail--header__bill .nys-title {float: left;}.c-bill--flags {display: block;float: left;margin-top: 0;padding: 5px 0 0 20px;}.c-bill--flag {padding: 10px 13px;}.c-detail--descript {clear: left;}.c-detail--header-meta {position: relative;width: 71%;float: left;margin-bottom: 60px;padding-right: 40px;}.c-detail--descript {font-size: 20px;}.c-detail--related .field-name-field-issues {padding-bottom: 15px;}.c-detail--related-item {margin-right: 10px;}.c-detail--download {margin-bottom: 0;}.c-detail--social {width: 28%;float: left;margin-bottom: 0;padding-bottom: 40px;border-left: 1px solid #AAAAAA;}.c-detail--social .c-detail--subhead {float: right;text-align: right;}.c-detail--social ul {display: block;float: right;clear: both;}.c-detail--social ul li + li {margin-left: 0;}.c-detail--social-item {background: #fff;}.c-detail--social-item:after {color: #2B6990;text-align: right;}.c-detail--social-item.twitter:after {left: auto;right: 0.2em;}.c-detail--sponsors {overflow: visible;}.c-detail--sponsors > .c-sponsor,.c-detail--sponsors > .c-co-sponsors {width: 100%;overflow: hidden;float: none;margin-top: 0;}.c-detail--sponsors > .c-sponsor {margin-right: 0;}.c-detail--sponsors > .c-sponsor:after {content: "";display: table;clear: both;}.c-detail--sponsors > .c-sponsors-detail {margin-top: 40px;}.c-sponsor-quote {padding: 30px 40px;}.c-sponsor-quote .c-social {position: absolute;display: block;visibility: visible;opacity: 1;height: 100%;width: 40px;top: 0;left: auto;right: 0;background: transparent;z-index: -1;-webkit-transition: right 0.3s ease 0s;-moz-transition: right 0.3s ease 0s;-ms-transition: right 0.3s ease 0s;-o-transition: right 0.3s ease 0s;transition: right 0.3s ease 0s;}.c-sponsor-quote .c-social .c-social--list {top: 0;left: auto;right: auto;height: auto;}.c-sponsor-quote .c-social .c-social--list li {display: block;width: 40px;height: 40px;margin: 0 0 5px 0;}.c-sponsor-quote .c-social .c-social--list a:after {width: 40px;text-align: center;font-size: 26px;color: #2B6990;}.c-sponsor-quote.c-social-visible .c-social {right: -40px;-webkit-transition: right 0.3s ease 0s;-moz-transition: right 0.3s ease 0s;-ms-transition: right 0.3s ease 0s;-o-transition: right 0.3s ease 0s;transition: right 0.3s ease 0s;}.c-sponsor-quote--title {margin-bottom: 60px;font-size: 14px;}.c-sponsor-quote--title:before {top: -0.25em;font-size: 7em;}.c-sponsor-quote--text {padding: 0 30px;font-size: 26px;}.c-action--items > li + li {padding-top: 20px;}.c-action--date {padding-top: 0;}.c-action--date {float: left;width: 200px;}.c-action--item + .c-action--item {margin-top: 15px;}.c-bill-widget--cta {max-width: 100%;}.c-bill--details,.c-bill--calendars {float: left;clear: none;width: 48%;}.c-bill--details {width: 100%;margin-right: 4%;}.c-bill--details dt,.c-bill--details dd {margin-bottom: 12px;line-height: 1.5em;}.c-bill--details dt {float: left;clear: left;margin-right: 0.3em;}.c-bill--details dd + dt {margin-top: 0;}.c-bill--calendars ul {line-height: 1.5em;}.c-bill--calendars li {margin-bottom: 12px;}.c-bill--calendars li a {padding: 0;}.c-bill-vote--graph {margin-right: 60px;}.c-bill--vote-details .c-bill--vote-details-wrapper {margin: 0 0 20px 40px;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container {margin: 38px 0 0px 0;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .aye,.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .nay {width: 100px;float: left;background-color: #EEEEEE;text-align: center;padding: 0;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .aye:nth-child(1),.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .nay:nth-child(1) {margin-right: 20px;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .aye .vote-count,.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .nay .vote-count {display: block;font: 24px/30px "Adelle Bold";color: #666666;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .aye .vote-label,.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container .nay .vote-label {display: block;font: 15px/16px "Proxima Nova SemiBold";padding-bottom: 5px;color: #888888;text-transform: uppercase;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-meta .meta-row {position: relative;font: 10px/16px "Proxima Nova Regular";color: #888888;text-transform: uppercase;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-meta .meta-row div {display: inline-block;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-meta .meta-row div:nth-child(1) {color: #666666;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-meta .meta-row div:nth-child(2) {position: absolute;left: 25%;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-meta .meta-comm-referral {margin-top: 20px;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-meta .meta-comm-referral label {margin: 0;font: 11px/14px "Proxima Nova Regular";color: #AAAAAA;}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-meta .meta-comm-referral .committee-link {font: 12px/14px "Proxima Nova SemiBold";color: #CB8D37;text-transform: uppercase;}.c-bill--vote-details .c-bill--vote-details-wrapper h3 {margin-bottom: 30px;font-size: 20px;}.c-bill--vote-details .c-bill--vote-details-wrapper h4 {padding-bottom: 20px;font-size: 16px;}.c-bill--vote-details .c-bill--vote-details-wrapper .c-detail--vote-grp {display: block;float: left;width: 47%;margin: 0 6% 30px 0;}.c-bill--vote-details .c-bill--vote-details-wrapper .c-detail--vote-grp + .c-detail--vote-grp {margin-top: 0;margin-right: 0;}.section-about .view-promo-banner-senators-committees {margin-top: 60px;}.c-block--about {margin-bottom: 0;padding-top: 60px;padding-bottom: 60px;}.c-about--welcome {padding: 20px 60px 60px;}.section-about .c-stats--container {margin-top: 0;}.c-block--full-bleed {padding-top: 60px;padding-bottom: 0;}.c-block--full-bleed .c-senate-works-container {background-color: transparent;}.c-block--full-bleed .c-senate-works-container .c-container--title {color: #444444;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 16px;}.c-block--full-bleed .c-senate-works-container .c-container--link {width: auto;padding: 0;}.c-block--full-bleed .c-senate-works--illustration {background: #F1AF58;}.c-block--about-how p {margin-bottom: 40px;}.c-block--about-how .c-senate-works-container {margin-top: 60px;}.c-block--about-rules .c-container--header,.c-block--about-leadership .c-container--header {padding-bottom: 20px;}.c-block--about-rules .c-container--title,.c-block--about-leadership .c-container--title {font-size: 16px;}.c-block--about-timeline {padding-bottom: 70px;}.c-block--about-timeline .c-timeline {padding-top: 45%;}.c-block--about-timeline .c-timeline .menu {display: block;position: absolute;top: auto;top: 0;height: 20px;width: 100%;z-index: 10;}.c-block--about-seal .c-seal--img {width: 60%;max-width: 470px;margin: 0 auto;}.c-block--about-tour p {margin-bottom: 40px;}.c-block--about-tour .c-carousel--btn {height: 55px;width: 55px;}.c-block--about-tour .c-carousel--btn:after {top: 12px;font-size: 32px;}.c-block--about-tour .c-tour-contact {position: absolute;left: 340px;}.c-block--about-tour .nys-btn--gold {width: 300px;float: left;}.view-display-id-block_1 .view-content .odd .nys-arrow-link,.view-display-id-block_1 .view-content .even .nys-arrow-link {float: none;}.view-display-id-block_1 .views-field-field-image-main {float: left;max-width: 380px;}.c-student-program-are-you .gen-col {width: 45%;display: inline-block;}.view-id-student_programs_news {padding-bottom: 60px;}.c-block--about-access .c-container--link {float: left;}.c-block--about-access .l-col .nys-subtitle-title,.c-block--about-access .c-block--associated-senators .nys-senator .nys-subtitle-title,.c-block--associated-senators .c-block--about-access .nys-senator .nys-subtitle-title,.c-block--about-access .c-initiative-honorees .field-item .nys-subtitle-title,.c-initiative-honorees .c-block--about-access .field-item .nys-subtitle-title {margin-top: 40px;color: #444444;font-family: "Adelle Bold";font-size: 18px;}.c-block--about-access .l-col .nys-subtitle-title__sans-serif,.c-block--about-access .c-block--associated-senators .nys-senator .nys-subtitle-title__sans-serif,.c-block--associated-senators .c-block--about-access .nys-senator .nys-subtitle-title__sans-serif,.c-block--about-access .c-initiative-honorees .field-item .nys-subtitle-title__sans-serif,.c-initiative-honorees .c-block--about-access .field-item .nys-subtitle-title__sans-serif {color: #666666;font-family: "Proxima Nova SemiBold";font-size: 15px;}.c-block--about-access .l-col-2 + .l-col-2 .nys-subtitle-title:first-child {margin-top: 0;}.c-block--about-access .nys-btn--gold {margin-top: 20px;}.page-taxonomy.section-issues .c-subpage-header--title {font-family: "Adelle Bold";font-size: 32px;line-height: 41px;color: #444444;margin-bottom: 10px;}.page-taxonomy.section-issues .c-common-core-updates {margin-top: 40px;}.page-taxonomy.section-issues .c-common-core-updates .l-tab-bar {height: 50px;margin-bottom: -1px;}.page-taxonomy.section-issues .c-common-core-updates .pane-title {font-family: "Adelle Bold";font-size: 32px;line-height: 41px;color: #444444;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block {padding-right: 20px;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-bill-num,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-bill-num,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-bill-num,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-bill-num {font-size: 16px;line-height: 30px;color: #444444;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header a,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block a,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header a,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block a,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-bill-topic {font-family: "Proxima Nova SemiBold";font-size: 12px;line-height: 14px;color: #CB8D37;text-transform: uppercase;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-bill-topic {margin-bottom: 1px;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--body,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-bill-descript,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--body,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-bill-descript {font-family: "Adelle Light";font-size: 24px;line-height: 32px;}.page-taxonomy.section-issues .c-common-core-updates .view-content .last .c-block {margin-bottom: 0;}.page-taxonomy.section-issues .c-latest-issue-video .pane-title {font-family: "Proxima Nova Regular";font-size: 16px;line-height: 20px;text-transform: uppercase;color: #444444;padding-bottom: 20px;margin-bottom: 30px;border-bottom: 1px solid #444444;}.page-taxonomy.section-issues .c-latest-issue-video .large-12 {padding: 0;}.page-taxonomy.section-issues .c-latest-issue-video .large-12 .view-content iframe {min-width: 100%;max-height: inherit !important;}.page-taxonomy.section-issues .c-top-content-wrapper .large-12 {padding: 0;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even {display: inline-block;height: 345px;width: 367px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative {height: 345px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative .senator-name,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative .senator-name {font-family: "Proxima Nova Regular";font-size: 15px;line-height: 20px;color: white;text-transform: uppercase;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .pane-title {font-family: "Proxima Nova Regular";font-size: 16px;line-height: 20px;text-transform: uppercase;color: #444444;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .pane-content {padding-top: 55px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even {display: inline-block;height: 45px;width: 33%;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-title,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-district,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-title,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-district {margin-left: 55px;font-family: "Proxima Nova Regular";font-size: 14px;line-height: 14px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-title a,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-district a,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-title a,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-district a {color: #666666;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-district,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-district {font-size: 10px;line-height: 14px;color: #888888;text-transform: uppercase;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-image-hero,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-image-hero {width: 45px;height: 45px;float: left;margin-top: -26px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-image-hero img,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-image-hero img {border-radius: 45px;}.page-explore-issues #views-exposed-form-explore-issues-explore-issues .views-submit-button,.page-explore-issues #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button,.page-explore-issues #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button {position: relative;top: inherit;right: inherit;float: right;}.page-explore-issues #views-exposed-form-explore-issues-explore-issues .views-submit-button button,.page-explore-issues #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,.page-explore-issues #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button {top: 43px;right: 20px;}.page-explore-issues .view-explore-issues-tabs {margin-bottom: 60px;}.page-student-programs .c-student-program-contact .gen-col .col,.page-alumni-testimonial .c-student-program-contact .gen-col .col {width: 45%;display: inline-block;}.page-student-programs .c-student-program-contact .gen-col .col:first-of-type,.page-alumni-testimonial .c-student-program-contact .gen-col .col:first-of-type {margin-right: 9%;}.page-student-programs .c-student-program-contact .gen-col .col .top-col-title,.page-alumni-testimonial .c-student-program-contact .gen-col .col .top-col-title {margin-top: 0;}.page-student-programs .pane-student-programs-news .view-student-programs-news .odd,.page-student-programs .pane-student-programs-news .view-student-programs-news .even,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .odd,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .even {min-height: 150px;}.page-student-programs .pane-student-programs-news .view-student-programs-news .odd .content-type,.page-student-programs .pane-student-programs-news .view-student-programs-news .even .content-type,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .odd .content-type,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .even .content-type {width: 20%;position: absolute;top: 0;left: 0;}.page-student-programs .pane-student-programs-news .view-student-programs-news .odd .content-title,.page-student-programs .pane-student-programs-news .view-student-programs-news .even .content-title,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .odd .content-title,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .even .content-title {margin-left: 20%;}.page-student-programs .pane-student-programs-news .view-student-programs-news .odd .published-date,.page-student-programs .pane-student-programs-news .view-student-programs-news .even .published-date,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .odd .published-date,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .even .published-date {margin-left: 20%;}.page-student-programs .pane-student-programs-news .view-student-programs-news .odd .main-image,.page-student-programs .pane-student-programs-news .view-student-programs-news .even .main-image,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .odd .main-image,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .even .main-image {display: block;float: right;max-width: 220px;}.article-student-program .c-student-program-contact .gen-col .col {width: 45%;display: inline-block;}.article-student-program .c-student-program-contact .gen-col .col:first-of-type {margin-right: 9%;}.article-student-program .c-student-program-contact .gen-col .col .top-col-title {margin-top: 0;}.article-student-program .view-student-programs-news .odd,.article-student-program .view-student-programs-news .even {min-height: 150px;}.article-student-program .view-student-programs-news .odd .content-type,.article-student-program .view-student-programs-news .even .content-type {width: 20%;position: absolute;top: 0;left: 0;}.article-student-program .view-student-programs-news .odd .content-title,.article-student-program .view-student-programs-news .even .content-title {margin-left: 20%;}.article-student-program .view-student-programs-news .odd .published-date,.article-student-program .view-student-programs-news .even .published-date {margin-left: 20%;}.article-student-program .view-student-programs-news .odd .main-image,.article-student-program .view-student-programs-news .even .main-image {display: block;float: right;max-width: 220px;}.page-hannon-photo-contest-submissions .l-row--main,.page-hannon-photo-contest-submissions .calendar-dls {max-width: inherit;width: 90%;}.page-search .c-block-search-result--no-results UL LI {text-indent: -20px;margin-left: 20px;}.page-search .search-page-top-form .form-wrapper {position: static;}.page-search .search-page-top-form .c-site-search {position: relative;width: 100%;padding: 25px 9%;background-color: #F4F4F7;}.page-search .search-page-top-form .c-site-search--btn,.page-search .search-page-top-form .c-site-search--btn:focus {top: -45px;right: 15px;}.page-search .search-page-top-form .c-site-search--link {right: 9%;}.page-search .block-facetapi {width: 32%;float: left;margin: 0 0 40px 0;}.page-search .block-facetapi.contextual-links-region {clear: none;}.page-search .block-facetapi + .block-facetapi {margin-left: 2%;}.page-search .c-block-search-result {margin-bottom: 0;padding-top: 30px;padding-bottom: 30px;}.page-search .c-block-search-result .c-search-result--header {position: absolute;top: 30px;left: 0;width: 180px;}.page-search .c-block-search-result .c-search-result--title {font-size: 20px;margin-bottom: 10px;}.page-search .c-block-search-result .c-search-result--title h3 {font-size: 20px;}.page-search .c-block-search-result .c-search-result--topic ul {margin: 0;}.page-search .c-block-search-result .c-search-result--descript {font-size: 24px;}.page-search .c-block-search-result .c-search-result--descript h2 {font-size: 24px;}.page-search .c-block-search-result .c-search-result--date,.page-search .c-block-search-result .c-search-result--senator-author {font-size: 14px;}.page-search .c-block-search-result .c-search-result--body__has-img {padding-right: 220px;min-height: 125px;}.page-search .c-block-search-result .c-search-result--img {max-width: 200px;margin-left: 20px;}.row.senator-display-alt {max-width: 72.5rem !important;}.row.senator-display-alt main.l-row--main,.row.senator-display-alt main.calendar-dls {max-width: 1200px;}.row.senator-display-alt aside.large-4 {padding-top: 0px;}div.ctools-modal-content {top: 0;left: 0;width: 100%;max-width: 950px;height: auto;max-height: 100% !important;padding: 0 0 24px;overflow: scroll;}div.ctools-modal-content .modal-header {width: 100%;}div.ctools-modal-content .modal-header .modal-title {float: left;padding: 12px;}div.ctools-modal-content .modal-header a {font-size: 12px;}div.ctools-modal-content a.close {font-size: 12px;}div.ctools-modal-content a.close img {top: -12px;}.node-type-session .pane-session-details .view-session-details {margin-top: 40px;}.node-type-session .pane-session-details .view-session-details .view-content {position: relative;}.node-type-session .pane-session-details .view-session-details .view-content .session-title {font-family: "Adelle Light";font-size: 42px;line-height: 46px;color: #444444;margin-top: -103px;}.node-type-session .pane-session-details .view-session-details .view-content .session-location {font-family: "Proxima Nova Regular";font-size: 14px;line-height: 18px;color: #2B6990;}.node-type-session .pane-session-details .view-session-details .view-content .session-date {font-family: "Proxima Nova SemiBold";font-size: 14px;line-height: 17px;display: inline-block;}.node-type-session .pane-session-details .view-session-details .view-content .session-day {font-size: 48px;line-height: 30px;margin-bottom: 6px;font-family: "Adelle Bold";color: #444444;}.node-type-session .pane-session-details .view-session-details .view-content .session-month {line-height: 20px;font-size: 20px;line-height: 28px;color: #444444;text-transform: uppercase;}.node-type-session .pane-session-details .view-session-details .view-content .session-month:before {display: none;}.node-type-session .pane-session-details .view-session-details .view-content .session-day,.node-type-session .pane-session-details .view-session-details .view-content .session-month {float: none;text-align: center;width: 54px;position: inherit;}.node-type-session .pane-session-details .view-session-details .view-content .field-name-field-issues ul {display: inline-block;}.node-type-session .pane-session-details .view-session-details .view-content .field-name-field-issues ul li {display: inline-block;margin: 0 10px 0 0;}.node-type-session .pane-session-details .view-session-details .view-content .field-name-field-issues ul li:nth-child(1):before {content: "Related Issues:";font-family: "Proxima Nova SemiBold";font-size: 12px;line-height: 18px;text-transform: uppercase;color: #666666;margin-right: 10px;}.node-type-session .pane-session-details .view-session-details .view-content .c-session-video--status {color: #666666;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;vertical-align: top;}.node-type-session .pane-session-details .view-session-details .view-content .c-session-video--status:before {color: #CB8D37;font-size: 21px;line-height: 16px;padding: 1px 3px 0 10px;vertical-align: top;margin-left: 10px;border-left: 1px solid #AAAAAA;}.node-type-session .pane-session-details .view-session-details .view-content .session-body {margin: 40px 0 25px 0;}.node-type-session .pane-session-details .view-session-details .view-content .session-title,.node-type-session .pane-session-details .view-session-details .view-content .session-location,.node-type-session .pane-session-details .view-session-details .view-content .session-date {margin-left: 28%;margin-bottom: 15px;}.c-meeting-detail--meta p {font-size: 16px;}.c-meeting-detail--live-flag:before {height: 10px;width: 10px;}.c-meeting-detail--live-flag + .c-meeting-detail--floor-flag:before {margin: 0 10px;}.c-meeting-detail--date {float: left;margin-right: 80px;}.c-meeting-date--num {display: block;font-size: 48px;line-height: 48px;}.c-meeting-date--month,.c-meeting-date--year {display: block;font-size: 20px;line-height: 24px;}.c-meeting-date--month:before,.c-meeting-date--year:before {display: none;}.c-meeting-detail--info {float: left;margin-bottom: 50px;max-width: 625px;}.c-meeting-detail--title {font-size: 42px;margin-bottom: 30px;}.c-meeting-detail--location-link,.c-meeting-detail--location,.c-meeting-detail--time {font-size: 20px;}.c-meeting-detail--descript {clear: both;margin-bottom: 30px;font-size: 20px;}.c-meeting-detail--related {font-size: 14px;}.c-meeting-detail--related li,.c-meeting-detail--related p,.c-meeting-detail--related a {font-size: 12px;}.c-meeting-detail--related p {margin-right: 15px;}.c-meeting-detail--related a + a {margin-left: 10px;}.c-meeting-video--status {font-size: 20px;}.c-meeting-video--status:before {padding-top: 7px;font-size: 30px;}.view-meeting-agenda .view-header {padding-bottom: 10px;}.view-meeting-agenda .view-header h4 {font-size: 16px;}.view-meeting-agenda .view-header .bill-title,.view-meeting-agenda .view-header .bill-actions {display: block;}.view-meeting-agenda-block .view-header .nys-title {font-size: 26px;margin-bottom: 40px;}.view-meeting-agenda-block .c-panel--header {padding: 0 0 20px 0;}.view-meeting-agenda-block .c-panel--header .l-panel-col {font-size: 16px;}.view-meeting-agenda-block .c-panel--header .l-panel-col--ctr,.view-meeting-agenda-block .c-panel--header .l-panel-col--rgt {display: block;}.view-meeting-agenda-block .nys-senator {margin: 20px 0 0;}.view-meeting-agenda-block .first > .c-update-block {border-top: 1px solid #AAAAAA;}.c-meeting-section--title {margin: 20px 0 40px;font-size: 26px;}.c-meeting-detail--past {padding: 30px 0 60px;}.c-meeting-detail--past .l-col-1-of-2 {width: 23%;}.c-meeting-detail--past .l-col-2-of-2 {width: 77%;padding-right: 10%;}.c-meeting-detail--past .c-meeting-date--num {font-size: 40px;}.c-meeting-detail--past .c-meeting-date--month,.c-meeting-detail--past .c-meeting-date--year {font-size: 16px;}.c-meeting-detail--past .c-meeting-detail--title {font-size: 24px;}.c-meeting-detail--past .c-meeting-detail--related {margin-bottom: 20px;}.c-meeting-detail--past .c-meeting-detail--related a {font-size: 12px;}.c-meeting-detail--past .c-meeting-detail--related a + a {margin-left: 5px;}.c-meeting-detail--past .c-detail--location,.c-meeting-detail--past .c-detail--time {display: block;}.c-meeting-detail--news {padding: 30px 0 60px;}.c-meeting-detail--news .c-meeting-news--type {margin-bottom: 5px;}.c-meeting-detail--news .c-meeting-detail--title {font-size: 24px;}.c-meeting-detail--news img {display: block;}.c-meeting-news--date {font-size: 14px;}.l-right-actions {margin-left: 81% !important;}.view-senator-news .view-content .u-odd .c-update-block .l-left,.view-senator-news .view-content .u-even .c-update-block .l-left {position: absolute;top: 30px;}.view-senator-news .view-content .u-odd .c-update-block .l-right,.view-senator-news .view-content .u-even .c-update-block .l-right {margin-left: 21%;}.open-data-page .view-display-id-page_1 .view-filters select,.open-data-page .view-display-id-page_1 .view-filters input[type="text"] {height: 55px;width: 100%;}.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget {width: 49%;}.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget.views-submit-button {width: 100%;margin-top: 0;text-align: right;}.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget.views-submit-button button {width: auto;}.open-data-page .view-display-id-page_1 .view-filters .views-exposed-widget:first-of-type {margin-right: 2%;}.open-data-page .view-display-id-page_1 .views-table thead tr th:nth-child(1) {width: 30%;}.c-block--senator-office {padding: 40px 40px 45px;}.c-block--senator-office .field-content {margin: 0 auto;display: grid;grid-gap: 15px;grid-template-columns: 1fr 1fr;}.c-block--senator-office .c-office-info--office-contact.vcard,.c-block--senator-office .l-col-2 {float: left;width: 50%;padding-right: 1%;}.c-block--senator-office .l-col-2 {margin-bottom: 0;}.c-block--senator-media {padding: 40px 40px 45px;}.c-block--senator-media .vcard,.c-block--senator-media .l-col-2 {float: left;width: 50%;padding-right: 1%;}.c-block--senator-media .l-col-2 {margin-bottom: 0;}.view-display-id-senator_press_kit_block .views-field-field-press-kit {margin-top: -60px;height: 80px;}.view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn {padding-left: 40px;}.node-type-resolution .c-bill--details dl dd {float: left;}/*------------------------
  / USER EDIT PAGE
  /-------------------------*/#user-profile-form #field-name-field-senator-management {width: 100%;}#user-profile-form .form-wrapper {width: 100%;}#user-profile-form label {font-size: 1.6em;}#user-profile-form .form-wrapper {float: left;width: 100%;}#user-profile-form #edit-field-first-name {width: 50%;float: left;padding: 0 2% 0 0;}#user-profile-form #edit-field-last-name {width: 50%;float: left;padding: 0 0 0 0;}#user-profile-form .form-item-current-pass {width: 50%;float: left;padding: 0 2% 0 0;}#user-profile-form #edit-fboauth {width: 100%;float: left;padding: 30px 0;border-top: 1px solid #D8D8D8;border-bottom: 1px solid #D8D8D8;margin: 30px 0;}#user-profile-form #edit-field-dateofbirth-und-0-value {padding: 0;}#user-profile-form #edit-field-dateofbirth-und-0-value .form-item-field-dateofbirth-und-0-value-date label {display: none;}#user-profile-form .form-item-field-address-und-0-street {width: 50%;float: left;padding: 0 2% 0 0;clear: none;}#user-profile-form .form-item-field-address-und-0-additional {width: 50%;float: left;padding: 0 0 0 0;clear: none;}#user-profile-form #location-dropdown-province-wrapper-field_address-und-0 {width: 50%;float: left;padding: 0 2% 0 0;clear: none;}#user-profile-form #location-dropdown-province-wrapper-field_address-und-0 .form-item-field-address-und-0-province label {float: none;}#user-profile-form #location-dropdown-province-wrapper-field_address-und-0 select {width: 100%;}#user-profile-form .form-item-field-address-und-0-postal-code {width: 50%;float: left;padding: 0 0 0 0;clear: none;}#user-profile-form #edit-field-gender-user {width: 30%;float: left;padding: 0 2% 0 0;}#user-profile-form #edit-field-dateofbirth {width: 30%;float: left;padding: 0 2% 0 0;clear: none;}#user-profile-form #edit-field-dateofbirth #edit-field-dateofbirth-und-0-value-datepicker-popup-0 {width: 100%;}#user-profile-form #edit-field-top-issue {width: 40%;float: left;padding: 0 2% 0 0;clear: both;}.nys-event-title {margin-bottom: 30px;font-size: 48px;}.event_detail_page .nys-associated-topics {margin-bottom: 30px;}.contact-form .form-type-radio {display: block;float: left;}.contact-form .columns.medium-6 {width: 50%;}.contact-form .columns.medium-6:nth-child(odd) {padding-right: 2%;}.contact-form .columns.medium-6:nth-child(even) {padding-left: 2%;}.contact-form .columns #edit-submit {font-size: 16px;}.c-news_issues--head {margin-bottom: 30px;}.page-news-and-issues .nys-title + p {line-height: 32px;}}.alert-box:before {font-size: 46px;}.l-messages-thanks .alert-box:before {font-size: 46px;}.l-row--nav {padding: 0 9%;max-width: 1500px;}.l-row--hero {max-width: 1500px;}.l-row--main,.calendar-dls {max-width: 840px;}.page-node-dashboard .l-row--main,.page-node-dashboard .calendar-dls {max-width: 100%;}.page-node-dashboard .row {margin: 0;}.senator-display2 main.l-row--main,.senator-display2 main.calendar-dls {max-width: 1200px;}.media-element-container.media-media_landscape_image,.media-element-container.media-media_portrait_image {float: left;margin-left: -14%;}.node-type-in-the-news .c-embed-img,.node-type-in-the-news .media-element-container.media-media_landscape_image,.node-type-in-the-news .media-element-container.media-media_portrait_image {float: left;margin-left: 0;}.c-senator-nav--wrap .c-senator-nav li {font-size: 14px;}.c-senator-footer {clear: both;padding: 0 0 45px;}.c-senator-footer .l-row {padding-top: 50px;padding-bottom: 0;}.c-senator-footer-col {min-height: 180px;}.c-senator-footer-col__home {width: 31%;padding-right: 35px;}.c-senator-footer-col__home img.c-seal-footer {float: none;width: 112px;height: 112px;}.c-senator-footer-col__nav,.c-senator-footer-col__social {padding-left: 30px;}.c-senator-footer-col__social {width: 31%;}.microsite .c-senator-footer-col {min-height: 170px;}.microsite .c-senator-footer-col__nav nav {overflow: hidden;width: 100%;}.microsite .c-senator-footer-col__nav nav ul {position: relative;display: block;width: 100%;}.microsite .c-senator-footer-col__nav li {display: block;float: left;width: 50%;}.microsite .c-senator-footer-col__social {width: 31%;}.c-site-footer {padding: 0 9%;}.c-site-footer ul {height: 75px;width: 100%;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}.c-site-footer ul li {float: none;width: auto;margin: 0;}.c-site-footer ul li + li {margin-top: 0;}.c-site-footer ul li:before {content: "";height: 75px;width: 0;display: inline-block;vertical-align: middle;}.c-site-footer ul li a {display: inline-block;vertical-align: middle;}.c-site-footer .l-row {max-width: 880px;}.no-flexboxlegacy .c-site-footer {padding: 0;}.no-flexboxlegacy .c-site-footer ul {width: 100%;text-align: center;}.no-flexboxlegacy .c-site-footer ul li {display: inline;margin: 0 1%;}.no-flexboxlegacy .c-site-footer ul li a {width: auto;}.c-actionbar .c-actionbar--info .c-actionbar--cta,.c-actionbar .c-actionbar--cta {font-size: 18px;width: 100%;max-width: 380px;}.c-actionbar.c-actionbar--committee .c-actionbar--info .c-actionbar--cta,.c-actionbar.c-actionbar--committee .c-actionbar--cta {font-size: 18px;width: 100%;max-width: 465px;}.c-nav--wrap .c-nav li {width: auto;}.c-hero--video-wrapper {float: left;width: 60%;max-width: 900px;height: 0;padding-top: 33.75%;}.c-hero--video-info {float: left;width: 40%;max-width: 600px;padding: 2% 40px 0 40px;}.c-video-info--date {margin-top: 2%;}.c-hero--docket-wrapper {padding-top: 30px;}.c-docket {max-width: 75%;height: 162px;}.c-docket--item {padding: 5px 0;}.c-senator-hero--info {padding: 20px 20px 100px 0;}.c-senator-hero--info > div {margin-left: 60px;}.c-senator-hero--not-active {font-size: 16px;margin-bottom: 20px;}.c-senator-hero--name {margin-bottom: 30px;font-size: 36px;}.c-senator-hero--district {margin-bottom: 20px;}.c-senator-hero--social {display: block;margin: 20px 0 0 -0.3em;padding-left: 0;height: 1em;font-size: 27px;}.c-senator-hero--social-item {display: inline-block;margin-right: 8px;}.c-senator-hero--social-item a {position: relative;display: block;height: 30px;width: 30px;color: #fff;}.c-senator-hero--social-item a:after {line-height: 1em;width: 100%;height: 100%;color: white;}.c-senator-hero--social-item.twitter a:after {left: 3px;}.inactive-pallette .c-senator-hero--social {display: none;}.c-senator-hero--contact-btn {height: 100px;padding-left: 60px;}.c-senator-hero--contact-btn:before {line-height: 100px;}.c-hero-livestream-wrapper {background-color: #323232;color: white;}.c-hero-livestream-wrapper .c-hero-livestream-video {width: 70%;display: inline-block;}.c-hero-livestream-wrapper .c-hero-livestream-video .file-video-ustream .content {position: relative;padding-bottom: 56.25%;height: 0;}.c-hero-livestream-wrapper .c-hero-livestream-video .file-video-ustream .content iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}.c-hero-livestream-wrapper .c-hero-livestream-data {width: 29%;display: inline-block;vertical-align: top;padding: 30px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-session-link {font-size: 14px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta h3 {font-size: 24px;line-height: 34px;margin-bottom: 10px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta .livestream-date {font-size: 16px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched label {font-size: 15px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li {font-size: 14px;line-height: 30px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li a {font-size: 16px;}.c-want-to--item .c-block--btn {font-size: 13px;}.c-bill--vote-widget {display: block;position: fixed;z-index: 100;top: 345px;right: 50px;width: 200px;}@media (max-height: 800px) {.c-bill--vote-widget {top: 200px;}}.c-bill--vote-widget .nys-bill-vote .bill-vote-message-prompt .closer:after {margin-left: 10px;}.c-bill--vote-widget .nys-bill-vote .nys-bill-vote--contact {position: absolute;height: 65px;bottom: 0;padding: 17px 20px 0 10px;text-align: center;font-size: 10px;line-height: 1.5em;}.c-bill--vote-widget .nys-bill-vote .nys-bill-vote--contact:before {margin-top: -17px;line-height: 65px;}.c-bill--vote-widget .nys-bill-vote .bill-vote-thanks {padding: 15px 5px 0 30px;text-align: center;line-height: 1.2em;}.c-bill-widget--cta {max-width: 140px;}.c-bill-widget--btn {height: 45px;}.c-pg-featured-bills .c-block-legislation-featured.c-block--half-wrap {margin: 0 24px 28px -60px;clear: both;width: 50%;}.l-row--hero-committee img {margin-bottom: -18%;}.c-committee-header {padding: 10px 60px 60px;}.page-user-dashboard { /*------------------------------------
    /	Constituent Dashboard
    /-------------------------------------*/ /*------------------------------------
    /	Senator Dashboard
    /-------------------------------------*/}.page-user-dashboard .u-mobile-only {display: none !important;}.page-user-dashboard .c-header-bar {height: 100px;}.page-user-dashboard .c-header-bar .c-header--connect {margin: 42px 0 0 0;}.page-user-dashboard .c-header-bar.collapsed {height: 40px;}.page-user-dashboard .c-header-bar.collapsed .c-header--connect {margin: 12px 0 0 0;}.page-user-dashboard .c-page-title {display: inline-block;}.page-user-dashboard .filter {max-width: 241px;}.page-user-dashboard .tabs .c-tab {width: 50%;}.page-user-dashboard .tabs .c-tab a {color: #04A9C5 !important;}.page-user-dashboard .tabs .c-tab.active a {color: #1F798F !important;}.page-user-dashboard #nys_inbox .message-body {display: none;}.page-user-dashboard #nys_inbox .message-body.visible {display: block;}.page-user-dashboard #nys_inbox .message-body button {float: right;}.page-user-dashboard #nys_inbox form .inbox-action-links .action-button-wrapper button {background-color: #04A9C5;}.page-user-dashboard #nys_inbox table tbody tr td .message-body div button {background-color: #04A9C5;}.page-user-dashboard #nys_inbox table tbody tr td .message-body div button:nth-child(1) {margin-left: 20px;}.page-user-dashboard table.bill-data thead th {display: table-cell;text-align: center;}.page-user-dashboard table.bill-data thead th:first-child {display: table-cell;}.page-user-dashboard table.bill-data td {display: table-cell;width: auto;}.page-user-dashboard table.bill-data td:nth-child(2),.page-user-dashboard table.bill-data td:nth-child(3) {width: auto;float: none;}.page-user-dashboard table.bill-data td.bill-details .wrapper {border-right: 1px solid #ccc;padding-right: 20px;}.page-user-dashboard table.bill-data td h3 {display: none;}.page-user-dashboard table.bill-data td .pie-legend {float: none;margin-top: 43px;margin-right: -25px;text-align: center;width: auto;}.page-user-dashboard table.bill-data td .pie-legend .yes-value,.page-user-dashboard table.bill-data td .pie-legend .no-value {font-family: "Adelle Bold";font-size: 18px;line-height: 21px;}.page-user-dashboard table.bill-data td .pie-legend .yes-value {color: #008CA6;}.page-user-dashboard table.bill-data td .pie-legend .no-value {color: #1F798F;}.page-user-dashboard table.bill-data td .pie-legend .option-label {font-family: "Proxima Nova Regular";font-size: 10px;line-height: 14px;color: #888888;text-transform: uppercase;margin-bottom: 20px;}.page-user-dashboard table.bill-data td .pieBackground {background-color: #1F798F;position: absolute;width: 160px !important;height: 160px !important;-moz-border-radius: 80px;-webkit-border-radius: 80px;-o-border-radius: 80px;border-radius: 80px;}.page-user-dashboard table.bill-data td .pie {position: absolute;width: 160px !important;height: 160px !important;-moz-border-radius: 80px;-webkit-border-radius: 80px;-o-border-radius: 80px;border-radius: 80px;clip: rect(0px, 80px, 160px, 0px);}.page-user-dashboard table.bill-data td .hold {position: absolute;width: 160px !important;height: 160px !important;-moz-border-radius: 80px;-webkit-border-radius: 80px;-o-border-radius: 80px;border-radius: 80px;clip: rect(0px, 160px, 160px, 80px);}.page-user-dashboard table.bill-data td #pieSlice1 .pie {background-color: #04A9C5;-webkit-transform: rotate(50deg);-moz-transform: rotate(50deg);-o-transform: rotate(50deg);transform: rotate(50deg);}.page-user-dashboard table.stat-data thead th.verified,.page-user-dashboard table.stat-data thead th.zip,.page-user-dashboard table.stat-data thead th.age,.page-user-dashboard table.stat-data thead th.gender,.page-user-dashboard table.stat-data thead th.vote,.page-user-dashboard table.stat-data thead th.bill,.page-user-dashboard table.stat-data thead th.messaged {display: table-cell;}.page-user-dashboard table.stat-data thead th.city,.page-user-dashboard table.stat-data thead th.vote {border-right: none;}.page-user-dashboard table.stat-data tbody tr td.verified,.page-user-dashboard table.stat-data tbody tr td.zip,.page-user-dashboard table.stat-data tbody tr td.age,.page-user-dashboard table.stat-data tbody tr td.gender,.page-user-dashboard table.stat-data tbody tr td.vote,.page-user-dashboard table.stat-data tbody tr td.bill,.page-user-dashboard table.stat-data tbody tr td.messaged {display: table-cell;}.page-user-dashboard table.stat-data tbody tr td.city,.page-user-dashboard table.stat-data tbody tr td.vote {border-right: none;}.page-user-dashboard .c-container--const-issues-follow article,.page-user-dashboard .c-container--const-bills-follow article,.page-user-dashboard .c-container--const-comm-follow article,.page-user-dashboard .c-container--const-pet-quest article {min-height: 100px;}.page-user-dashboard .c-container--const-issues-follow article .meta,.page-user-dashboard .c-container--const-bills-follow article .meta,.page-user-dashboard .c-container--const-comm-follow article .meta,.page-user-dashboard .c-container--const-pet-quest article .meta {width: 20%;float: left;}.page-user-dashboard .c-container--const-issues-follow article .body,.page-user-dashboard .c-container--const-bills-follow article .body,.page-user-dashboard .c-container--const-comm-follow article .body,.page-user-dashboard .c-container--const-pet-quest article .body {width: 65%;margin: 0 40px 0 0;float: right;}.page-user-dashboard .c-container--const-issues-follow article .body img,.page-user-dashboard .c-container--const-bills-follow article .body img,.page-user-dashboard .c-container--const-comm-follow article .body img,.page-user-dashboard .c-container--const-pet-quest article .body img {max-width: 220px;float: right;height: 125px;}.page-user-dashboard .c-container--const-pet-quest article {position: relative;}.page-user-dashboard .c-container--const-pet-quest article .pet-body {width: 75%;}.page-user-dashboard .c-container--const-pet-quest article .pet-share-bar {width: 21%;}.page-user-dashboard .c-container--const-pet-quest article .entry-title,.page-user-dashboard .c-container--const-pet-quest article .pet-type,.page-user-dashboard .c-container--const-pet-quest article .explore-link {font-family: "Proxima Nova SemiBold";font-size: 18px;line-height: 24px;color: #2B6990;text-transform: uppercase;}.page-user-dashboard .c-container--const-pet-quest article .pet-type,.page-user-dashboard .c-container--const-pet-quest article .explore-link {font-size: 12px;line-height: 18px;color: #CB8D37;}.page-user-dashboard .c-container--const-pet-quest article .explore-link {display: block;}.page-user-dashboard .c-container--const-pet-quest article .author,.page-user-dashboard .c-container--const-pet-quest article .article-date,.page-user-dashboard .c-container--const-pet-quest article .pet-share-bar p {font-family: "Proxima Nova Regular";font-size: 14px;line-height: 18px;color: #666666;}.page-user-dashboard .c-container--const-pet-quest article .author {margin: 15px 0 4px 0;}.page-user-dashboard .c-container--const-pet-quest article .article-date {color: #888888;}.page-user-dashboard .c-container--const-pet-quest article .pet-share-bar p {text-transform: uppercase;font-size: 12px;margin-top: 0;}.page-user-dashboard .c-container--const-pet-quest article .pet-facebook-share:after,.page-user-dashboard .c-container--const-pet-quest article .pet-twitter-share:after {font-size: 25px;color: #2B6990;}.page-user-dashboard .c-container--const-pet-quest article .pet-facebook-share {margin-left: -10px;}.page-user-dashboard .c-container--const-comm-follow .c-container--body {padding-top: 40px;}.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget {width: 226px;height: 131px;}.page-user-dashboard .c-container--const-issues-search .explore-link {position: absolute;right: 22px;top: 9px;margin-top: 0;}.page-user-dashboard .c-container--const-issues-search .search-wrapper {max-width: 360px;}.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper h3,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unfollow {font-size: 18px;line-height: 24px;}.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unfollow {font-size: 12px;line-height: 20px;}.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget {height: 456px;}.page-user-dashboard .c-container--issues .filter-wrapper,.page-user-dashboard .c-container--issues .search-wrapper {display: inline-block;margin-right: 30px;}.page-user-dashboard .c-container--issues .filter-wrapper {width: 241px;}.page-user-dashboard .c-container--issues .search-wrapper {max-width: 241px;}.page-user-dashboard .c-container--issues .search-wrapper .form-wrapper {position: relative;}.page-user-dashboard .c-container--issues .search-wrapper .form-wrapper .c-site-search--box {height: 55px;max-width: 241px;}.page-user-dashboard .c-container--issues .search-wrapper .form-wrapper .c-site-search--btn {top: 5px;right: 0;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .filter {width: 31%;}.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .zip-filter {width: 31%;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-search {width: 32%;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-search input {height: 55px;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-search .c-site-search--btn {top: 34px;right: 2px;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-filter {width: 64%;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-filter div {width: 47%;}.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg {margin-top: 0;}.page-user-dashboard .c-container--bills-leg .form-wrapper button:after {top: -6px;}.page-user-dashboard .c-container--quest-pet .tabs-content .filter {max-width: 320px;margin-bottom: 40px;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list .filter,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list .filter {max-width: 241px;background: url(../images/svg/see-less-dash.svg) no-repeat 95% center;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-main-info,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-main-info {width: 22%;display: inline-block;float: left;padding-right: 20px;border-right: 1px solid #E1E5EC;margin-right: 20px;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-main-info h3,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-main-info h3 {margin-top: 0;}.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results {width: 60%;display: inline-block;float: left;}.page-user-dashboard .c-container--active-list .c-container--body {padding-top: 40px;}.page-user-dashboard .l-main {max-width: 100%;background: url(../images/dash-bg.png) repeat-y;}.page-user-dashboard .l-main .panel-col-first {display: block;position: relative;width: 30%;max-width: 400px;}.page-user-dashboard .l-main .panel-col-last {width: 70%;}.page-user-dashboard.constituent-dashboard .tabs .c-tab a {color: #2B6A90 !important;}.page-user-dashboard.constituent-dashboard .tabs .c-tab.active a {color: #175B81 !important;}.page-user-dashboard.constituent-dashboard #nys_inbox form .inbox-action-links .action-button-wrapper button {background-color: #2B6A90;}.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td .message-body div button {background-color: #2B6A90;}.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td .message-body div button:nth-child(1) {margin-left: 20px;}.c-about--nav {-webkit-transition: height 0.25s ease 0s;-moz-transition: height 0.25s ease 0s;-ms-transition: height 0.25s ease 0s;-o-transition: height 0.25s ease 0s;transition: height 0.25s ease 0s;display: block;position: fixed;overflow: hidden;z-index: 40;top: 270px;right: 20px;width: 220px;height: 275px;padding-right: 20px;}.c-about--nav:after {content: "";display: block;position: absolute;z-index: 1;top: 0;bottom: 0;right: 0;margin: auto;width: 0;height: 0;border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #2B6990;}.c-about--nav > ul {-webkit-transition: top 0.2s ease 0s;-moz-transition: top 0.2s ease 0s;-ms-transition: top 0.2s ease 0s;-o-transition: top 0.2s ease 0s;transition: top 0.2s ease 0s;list-style: none;position: absolute;top: 0;left: 0;height: 400px;width: 200px;padding: 20px 25px;background: #2B6990;}.c-about--nav li {position: relative;padding-left: 20px;font-family: "Proxima Nova Regular";font-size: 14px;line-height: 14px;-webkit-transition: opacity 0.25s ease .2s, padding .2s ease;-moz-transition: opacity 0.25s ease .2s, padding .2s ease;-ms-transition: opacity 0.25s ease .2s, padding .2s ease;-o-transition: opacity 0.25s ease .2s, padding .2s ease;transition: opacity 0.25s ease .2s, padding .2s ease;}.c-about--nav li + li {margin-top: 18px;}.c-about--nav li:before {position: absolute;left: 0;top: 0;color: #fff;}.c-about--nav li a {display: block;color: #fff;}.c-about--nav.collapsed {-webkit-transition: height 0.35s ease 0s;-moz-transition: height 0.35s ease 0s;-ms-transition: height 0.35s ease 0s;-o-transition: height 0.35s ease 0s;transition: height 0.35s ease 0s;height: 50px;}.c-about--nav.collapsed > ul {-webkit-transition: top 0.35s ease 0s;-moz-transition: top 0.35s ease 0s;-ms-transition: top 0.35s ease 0s;-o-transition: top 0.35s ease 0s;transition: top 0.35s ease 0s;padding-top: 0;padding-bottom: 0;}.c-about--nav.collapsed li {padding: 18px 0 18px;opacity: 0;-webkit-transition: opacity 0.1s ease, padding 0.2s ease 0.1s, margin 0.2s ease 0.1s;-moz-transition: opacity 0.1s ease, padding 0.2s ease 0.1s, margin 0.2s ease 0.1s;-ms-transition: opacity 0.1s ease, padding 0.2s ease 0.1s, margin 0.2s ease 0.1s;-o-transition: opacity 0.1s ease, padding 0.2s ease 0.1s, margin 0.2s ease 0.1s;transition: opacity 0.1s ease, padding 0.2s ease 0.1s, margin 0.2s ease 0.1s;}.c-about--nav.collapsed li + li {margin-top: 0;}.c-about--nav.collapsed li.active {opacity: 1;}.c-about--nav.collapsed li:before {content: "";}.c-about--nav.collapsed:hover {-webkit-transition: height 0.25s ease 0s;-moz-transition: height 0.25s ease 0s;-ms-transition: height 0.25s ease 0s;-o-transition: height 0.25s ease 0s;transition: height 0.25s ease 0s;height: 310px;}.c-about--nav.collapsed:hover > ul {top: 0 !important;padding: 20px 25px;}.c-about--nav.collapsed:hover li {padding: 0 0 0 20px;opacity: 1;-webkit-transition: opacity 0.25s ease .2s, padding .2s ease, margin .2s ease;-moz-transition: opacity 0.25s ease .2s, padding .2s ease, margin .2s ease;-ms-transition: opacity 0.25s ease .2s, padding .2s ease, margin .2s ease;-o-transition: opacity 0.25s ease .2s, padding .2s ease, margin .2s ease;transition: opacity 0.25s ease .2s, padding .2s ease, margin .2s ease;}.c-about--nav.collapsed:hover li + li {margin-top: 18px;}.c-about--nav.collapsed:hover li:before {content: "\65";}.c-block--about-map .c-map--btn {display: none;}.page-taxonomy.section-issues .c-subpage-header--title {font-family: "Adelle Bold";font-size: 32px;line-height: 41px;color: #444444;margin-bottom: 10px;}.page-taxonomy.section-issues .c-common-core-updates {margin-top: 40px;}.page-taxonomy.section-issues .c-common-core-updates .l-tab-bar {height: 50px;margin-bottom: -1px;}.page-taxonomy.section-issues .c-common-core-updates .pane-title {font-family: "Adelle Bold";font-size: 32px;line-height: 41px;color: #444444;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block {padding-right: 20px;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-bill-num,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-bill-num,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-bill-num,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-press-release--title,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-bill-num {font-size: 16px;line-height: 30px;color: #444444;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header a,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block a,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header a,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block a,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-bill-topic {font-family: "Proxima Nova SemiBold";font-size: 12px;line-height: 14px;color: #CB8D37;text-transform: uppercase;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-legislation-block .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--header .c-bill-topic,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-legislation-block .c-bill-topic {margin-bottom: 1px;}.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-press-release--body,.page-taxonomy.section-issues .c-common-core-updates .view-content .odd .c-bill-descript,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-press-release--body,.page-taxonomy.section-issues .c-common-core-updates .view-content .even .c-bill-descript {font-family: "Adelle Light";font-size: 24px;line-height: 32px;}.page-taxonomy.section-issues .c-common-core-updates .view-content .last .c-block {margin-bottom: 0;}.page-taxonomy.section-issues .c-latest-issue-video .pane-title {font-family: "Proxima Nova Regular";font-size: 16px;line-height: 20px;text-transform: uppercase;color: #444444;padding-bottom: 20px;margin-bottom: 30px;border-bottom: 1px solid #444444;}.page-taxonomy.section-issues .c-latest-issue-video .large-12 {padding: 0;}.page-taxonomy.section-issues .c-latest-issue-video .large-12 .view-content iframe {min-width: 100%;max-height: inherit !important;}.page-taxonomy.section-issues .c-top-content-wrapper .large-12 {padding: 0;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .pane-title {font-family: "Proxima Nova Regular";font-size: 16px;line-height: 20px;text-transform: uppercase;padding-bottom: 20px;border-bottom: 1px solid #AAAAAA;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .pane-content {padding-top: 25px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content {margin: 40px 0;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even {display: inline-block;height: 345px;width: 367px;background-color: #2B6A90;color: white;margin-bottom: 20px;position: relative;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative {height: 345px;margin-bottom: 0;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative img,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative img {display: none;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative .senator-name,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative .senator-name {font-family: "Proxima Nova Regular";font-size: 15px;line-height: 20px;color: white;text-transform: uppercase;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative .c-block--btn,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative .c-block--btn {left: 0;letter-spacing: 1px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative .c-initiative--content,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative .c-initiative--content {vertical-align: top;padding-top: 40px;width: 100%;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd .c-block--initiative .c-initiative--content p,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even .c-block--initiative .c-initiative--content p {color: white;font-family: "Proxima Nova Regular";font-size: 15px;line-height: 20px;color: white;text-transform: uppercase;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .odd {margin-right: 20px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-display-id-petition .view-content {margin: 0;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .pane-title {font-family: "Proxima Nova Regular";font-size: 16px;line-height: 20px;text-transform: uppercase;color: #444444;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .pane-content {padding-top: 55px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even {display: inline-block;height: 45px;width: 33%;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-title,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-district,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-title,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-district {margin-left: 55px;font-family: "Proxima Nova Regular";font-size: 14px;line-height: 14px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-title a,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-district a,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-title a,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-district a {color: #666666;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-district,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-district {font-size: 10px;line-height: 14px;color: #888888;text-transform: uppercase;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-image-hero,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-image-hero {width: 45px;height: 45px;float: left;margin-top: -26px;}.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .odd .views-field-field-image-hero img,.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .view-senators-talking-about-issue .view-content .even .views-field-field-image-hero img {border-radius: 45px;}.page-hannon-photo-contest-submissions .l-row--main,.page-hannon-photo-contest-submissions .calendar-dls {max-width: inherit;width: 90%;}.row.senator-display-alt {max-width: 72.5rem !important;}.row.senator-display-alt main.l-row--main,.row.senator-display-alt main.calendar-dls {max-width: 1200px;}.page-user-edit.page-user-dashboard .tooltip {left: 280px !important;}.page-user-edit.page-user-dashboard .tooltip .nub {left: 130px !important;}}@media screen and (min-width: 1050px) {.c-site-footer .l-row {max-width: 970px;}}@media screen and (min-width: 1100px) {.c-header--btn.c-senator-header--btn {float: none;display: inline-block;height: 55px;vertical-align: middle;padding: 0 15px;-webkit-transition: background 0.2s ease 0s;-moz-transition: background 0.2s ease 0s;-ms-transition: background 0.2s ease 0s;-o-transition: background 0.2s ease 0s;transition: background 0.2s ease 0s;}.c-header--btn.c-senator-header--btn .nys-senator {height: 100%;margin: 0;}.c-header--btn.c-senator-header--btn .nys-senator--info {margin-right: 8px;}.c-header--btn.c-senator-header--btn .nys-senator--title {text-transform: capitalize;font-size: 12px;font-family: "Proxima Nova SemiBold";margin: 0;}.c-header--btn.c-senator-header--btn .nys-senator--name {font-family: "Adelle SemiBold";}.c-header--btn.c-senator-header--btn .nys-senator--thumb {height: 30px;width: 30px;margin: 13px 0;}.c-header--btn.c-senator-header--btn:hover .nys-senator--title,.c-header--btn.c-senator-header--btn:hover .nys-senator--name {color: #fff;}}@media screen and (min-width: 1200px) {.c-site-footer .l-row {max-width: 1120px;}}@media screen and (min-width: 1280px) {.l-row--nav {padding: 0 9%;max-width: 1500px;}.l-row--hero {max-width: 1500px;}.l-row--main,.calendar-dls {max-width: 840px;}.page-node-dashboard .l-row--main,.page-node-dashboard .calendar-dls {max-width: 100%;}.page-node-dashboard .row {margin: 0;}.media-element-container .media-element-container.media-media_landscape_image,.media-element-container.media-media_portrait_image {float: left;margin-left: -20%;}.node-type-in-the-news .c-embed-img,.node-type-in-the-news .media-element-container.media-media_landscape_image,.node-type-in-the-news .media-element-container.media-media_portrait_image {float: left;margin-left: 0;}.c-site-footer .l-row {max-width: 1200px;}.c-hero--video-info {padding-top: 4%;}.c-video-info--date {margin-top: 2%;}.c-docket {height: 186px;}.c-docket--item {padding: 7px 0;}.c-senator-hero--info > div {margin-left: 65px;}.c-senator-hero--not-active {margin-bottom: 50px;font-size: 22px;}.c-senator-hero--rule {margin-bottom: 50px;}.c-senator-hero--title {font-size: 14px;}.c-senator-hero--name {font-size: 50px;}.c-senator-hero--roles {font-size: 18px;}.c-senator-hero--district {font-size: 14px;}.c-senator-hero--contact-btn {padding-left: 65px;}.c-hero-livestream-wrapper {background-color: #323232;color: white;}.c-hero-livestream-wrapper .c-hero-livestream-video {width: 70%;display: inline-block;}.c-hero-livestream-wrapper .c-hero-livestream-video .file-video-ustream .content {position: relative;padding-bottom: 56.25%;height: 0;}.c-hero-livestream-wrapper .c-hero-livestream-video .file-video-ustream .content iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta .livestream-date {font-size: 18px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta h3 {font-size: 34px;line-height: 47px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched label {font-size: 18px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li {font-size: 18px;line-height: 34px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li a {font-size: 20px;}.l-row--hero-committee img {left: -48.6%;}.page-hannon-photo-contest-submissions .l-row--main,.page-hannon-photo-contest-submissions .calendar-dls {max-width: 1280px;width: 90%;}.page-user-edit.page-user-dashboard .tooltip {left: 350px !important;}.page-user-edit.page-user-dashboard .tooltip .nub {left: 130px !important;}}@media only screen and (max-width: 1347px) {.page-user-dashboard .l-main {background: none;}.page-user-dashboard .l-main .panel-col-first {position: relative;top: 0;}.page-user-dashboard.nav-open .l-main .panel-col-first {display: block;height: 100vh;position: absolute;z-index: 6;}}@media screen and (max-width: 1100px) {.c-header--btn.c-senator-header--btn {display: none;}}@media screen and (max-width: 900px) {.c-header--connect .c-nav--social {display: none;}}@media (max-width: 767px) {.c-bill-fulltext {font-size: 9px;}}@media screen and (max-width: 759px) {.c-adv-search-container .c-btn--adv-search {float: none;width: 100%;margin: 0;padding: 0;line-height: unset;}#senator-committee-link {padding-bottom: 32px;}}@media (max-width: 430px) {.c-bill-fulltext {font-size: 8px;}}@media (max-width: 350px) {.c-bill-fulltext {font-size: 7px;}}@media only print {header,footer,.c-law--search-container,.icon-after__right,.nys-arrow-link,.c-block--explore-issues a,.c-committee-header .c-committee--see-more,.c-upcoming--nav-item + .c-upcoming--nav-item,.page-user-dashboard .c-header-bar .c-dashboard-header--btn,.c-block--about-timeline .c-timeline-mv-right,.icon-after__left {display: none;}.l-row.l-row--main.l-main,.l-row.l-main.calendar-dls {max-width: 100%;}}@-moz-document url-prefix() {.c-bill--amendment-details #amendment-details {top: -290px;}}@-moz-document url-prefix() {table.privatemsg-list {display: -moz-deck;}}