/* @file
 * This file is a custom file that loads all files. Each non-base layer
 * can be disabled.
 *
 * Do not name this file "STARTER.scss". This file should be named
 * THEMENAME.scss. If you used the drush command to generate this subtheme,
 * it should be named for you.
 *
 * This application file (THEMENAME.scss) is where all the partials are
 * imported.
 *
 * Theme styles are categorized using SMACSS standards. They utilize
 * categorization of styles into various categories. Those categories are the
 * following:
 *
 * - Base: CSS reset/normalize plus HTML element styling.
 * - Layout: Macro arrangement of a web page, including any grid systems.
 * - Modules: Dictate minor layout modules or reusable elements.
 * - States: Describe the appearance of a module in various states.
 * - Theme: Specific customizations for your subtheme.
 * For more information about this new Drupal css file standard, please review
 * the following:
 * - https://drupal.org/node/1887922
 * - http://smacss.com/
 *//*---------------------------
/ COLORS
/---------------------------*//*---------------------------
/ WIDTHS
/---------------------------*//*---------------------------
/ MEDIA QUERIES	
/---------------------------*/.flex-video {
  position: relative;
  padding-top: rem-calc(25);
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: rem-calc(16);
  overflow: hidden;
}

.flex-video.widescreen {
  padding-bottom: 56.34%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/*-----------------------------
/	CUSTOM PALETTE STYLES
/------------------------------*//*
/	Colors are set within Pallette Selector (field_pallette)
/	class is set on body
/*


/*----------------------------------------------
/
/ PALETTE VARIABLES
/ ** certain elements are either black or white
/ ** based on color palette - defaults to black
/
/----------------------------------------------*//*----------------------------
/ PALETTE STYLES
/-----------------------------*/.contrast_text,.c-senator-hero--title,.c-senator-hero--district,.c-senator-hero--district a,.c-block.c-block-legislation-featured .c-bill-topic {
  color: #000;
}

.lgt-text,.item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .pager-next > a:after,.nys-associated-topics a,.l-tab-bar .arrow,.l-tab-bar .c-tab .c-tab-link,.c-tab--arrow,.block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul li.leaf a,.c-download--link,.c-view--link,.c-pullquote p:before,.c-pullquote:before,blockquote p:before,.media-element-container .file-document .file > a,.c-header--btn.c-header--btn__primary,.c-header--btn.c-header--btn__taking_action,.c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .nys-senator--name,.c-chapter-cta,.c-bill-topic,h4.c-bill-topic,.c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-download-contact-block a,.c-committees-container .c-committee-link .c-committee-title,.c-news-container .c-title .c-newsroom,.c-news-container .c-title h3 .c-newsroom,.c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .c-tweet a,.c-event-featured-story .c-story-link,.c-event-cluster-featured-issue .c-title a,.c-video-container .c-tag-list .c-tag .c-link,.c-event-block--today .c-event-location span,.c-event-block--today .c-event-rsvp,.c-event-block--list .c-event-location span,.c-event-block--list .c-event-rsvp,.c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-rsvp,.c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-rsvp,.c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-reference-block .l-senator-container .c-senator-district,.c-news--head ul.links a,.c-questionnaire--head ul.links a,.c-news--download .file > a,.c-news--body-title a,.c-upcoming--nav-item,.c-upcoming--nav-item:after,.c-meeting-detail--location-link,.c-meeting-detail--location-link a,.c-meeting-detail--past .c-meeting-detail--location-link:before,.c-block--senator-office .c-block--senator-email a,.c-block--senator-media .c-block--senator-email a,.c-block--senator-office .c-office-info--office-contact,.c-block--senator-media .c-office-info--office-contact,.c-block--senator-office .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact a,.c-block--senator-office .c-office-location-link,.c-block--senator-media .c-office-location-link {
  color: #2B6A90;
}

.lgt-bg,button.secondary,.button.secondary.form-submit,.nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.webform-submit,.c-btn--cta,.c-btn--small,.share-icon,.c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .c-btn__contact,.c-header--btn.c-header--btn__primary:after,.c-header--btn.c-header--btn__primary:hover,.c-header--btn.c-header--btn__taking_action:after,.c-header--btn.c-header--btn__taking_action:hover,ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .c-header--btn__primary:hover,.c-header--btn.c-senator-header--btn:hover,.c-actionbar,.c-senate-status,.c-nav > nav,.c-senator-hero,.c-bill-path--step.c-bill-path--step__passed,.c-block.c-block-legislation-featured,.c-block--initiative,.c-block-download .c-block--btn,.c-senator-block.co-chair,.c-block--chair,.c-login .facebook-button,#nys-registration-form-start .form-actions button,#nys-registration-form-second .form-actions button,#user-pass .form-actions button,.c-login .form-actions button,#user-pass button,.nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.slick-arrow,.slick-arrow:hover,.slick-arrow:focus,.nys-btn--gold-inline,.c-btn--small-blue,.view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,#nys-messaging-senator-message-form #edit-submit,#user-profile-form .field-add-more-submit,#user-profile-form #edit-submit,.facebook-action-connect {
  background-color: #2B6A90;
}

.med-text,.c-btn--cta__sign .flag-success-message:before,.c-senator-footer-col__nav .c-nav--list li a,.c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-site-search .c-site-search--box,.c-site-search--btn:focus,.c-site-search--btn,.c-nav--toggle:after,#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,.c-block-legislation .c-social .c-social--list a:after,.c-sponsor--party,.cal-event-loc-1:before,.page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.c-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,ul.c-block-services li,.webform-client-form .webform-component-select select,.webform-client-form .webform-component-select:after,#user-profile-form .fb-connect-container .fb-container--title.fb:after {
  color: #175B81;
}

.med-bg,.nys-bill-status.nys-bill-status__drk li,.c-actionbar .c-block--btn a,.c-senate-status .c-block--btn a,.c-actionbar a.c-block--btn,.c-senate-status a.c-block--btn,.c-nav .c-header--btn-login,.c-nav .c-header--btn-senator,.c-nav .c-header--btn-find-senator,.c-nav .c-header--btn-edit,.c-block.c-block-legislation-featured .c-bill-path--step,.c-bill-polling,.nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .bill-vote-message-prompt,.c-bill--sentiment-update,.c-bill--vote-attach,.cal-nav-wrapper .cal-nav-list li a:hover,#nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-message-form #edit-submit,.contact-form .columns #edit-submit {
  background-color: #175B81;
}

.drk-text,.nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.c-site-search--btn:focus:hover,.c-site-search--btn:hover,#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,.webform-client-form fieldset legend .fieldset-legend,.webform-client-form .webform-grid-question,.webform-client-form th.checkbox.webform-grid-option {
  color: #004D71;
}

.drk-bg,.nys-bill-status.nys-bill-status__drk hr,.webform-submit:hover,ul.c-login--list:hover li + li a:hover,.c-nav .c-header--btn-logout,.c-block.c-block-legislation-featured .c-bill-path--line,.c-block-download .c-block--btn:hover,.c-senator-block:hover,.nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.c-bill--vote-widget .c-block--btn,.c-bill--vote-attach .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover {
  background-color: #004D71;
}

.link-text,p a,ul li a,ol li a,.c-tabs--related-issues a,.c-tab--link-more,.c-container--link,.c-press-release--topic,.c-featured-story-issue-tag a,.c-press-release--topic:hover,.c-featured-story-issue-tag a:hover,.c-paragraph--more-link,.page-search .spelling-suggestions a,.page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul a,.page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--senator-author span,.c-meeting-detail--related a,.c-meeting-list--issues a {
  color: #CB8D37;
}

.accent-bg {
  background-color: #1B5187;
}

.accent-text {
  color: #1B5187;
}

.nav-text,.c-nav--list li a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.trad_blue .contrast_text,.trad_blue .c-senator-hero--title,.trad_blue .c-senator-hero--district,.trad_blue .c-senator-hero--district a,.c-senator-hero--district .trad_blue a,.trad_blue .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .trad_blue .c-bill-topic {
  color: #fff;
}

.trad_blue .lgt-text,.trad_blue .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .trad_blue .pager-next > a,.trad_blue .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .trad_blue .pager-next > a:after,.trad_blue .nys-associated-topics a,.nys-associated-topics .trad_blue a,.trad_blue .l-tab-bar .arrow,.l-tab-bar .trad_blue .arrow,.trad_blue .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .trad_blue .c-tab-link,.trad_blue .c-tab--arrow,.trad_blue .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .trad_blue .arrow,.trad_blue .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .trad_blue a,.trad_blue .c-download--link,.trad_blue .c-view--link,.trad_blue .c-pullquote p:before,.c-pullquote .trad_blue p:before,.trad_blue .c-pullquote:before,.trad_blue blockquote p:before,blockquote .trad_blue p:before,.trad_blue .media-element-container .file-document .file > a,.media-element-container .file-document .trad_blue .file > a,.trad_blue .c-header--btn.c-header--btn__primary,.trad_blue .c-header--btn.c-header--btn__taking_action,.trad_blue .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .trad_blue .nys-senator--title,.trad_blue .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .trad_blue .nys-senator--name,.trad_blue .c-chapter-cta,.trad_blue .c-bill-topic,.trad_blue .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .trad_blue .c-block--btn-toggle:hover:after,.trad_blue .c-download-contact-block a,.c-download-contact-block .trad_blue a,.trad_blue .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .trad_blue .c-committee-title,.trad_blue .c-news-container .c-title .c-newsroom,.c-news-container .c-title .trad_blue .c-newsroom,.trad_blue .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .trad_blue .c-newsroom-link,.trad_blue .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .trad_blue a,.trad_blue .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .trad_blue a,.trad_blue .c-event-featured-story .c-story-link,.c-event-featured-story .trad_blue .c-story-link,.trad_blue .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .trad_blue a,.trad_blue .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .trad_blue .c-link,.trad_blue .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .trad_blue span,.trad_blue .c-event-block--today .c-event-rsvp,.c-event-block--today .trad_blue .c-event-rsvp,.trad_blue .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .trad_blue span,.trad_blue .c-event-block--list .c-event-rsvp,.c-event-block--list .trad_blue .c-event-rsvp,.trad_blue .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .trad_blue span,.trad_blue .c-event-block--featured .c-event-rsvp,.c-event-block--featured .trad_blue .c-event-rsvp,.trad_blue .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .trad_blue span,.trad_blue .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .trad_blue .c-event-rsvp,.trad_blue .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .trad_blue .c-calendar,.trad_blue .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .trad_blue span,.trad_blue .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .trad_blue .c-senator-district,.trad_blue .c-news--head ul.links a,.c-news--head ul.links .trad_blue a,.trad_blue .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .trad_blue a,.trad_blue .c-news--download .file > a,.c-news--download .trad_blue .file > a,.trad_blue .c-news--body-title a,.c-news--body-title .trad_blue a,.trad_blue .c-upcoming--nav-item,.trad_blue .c-upcoming--nav-item:after,.trad_blue .c-meeting-detail--location-link,.trad_blue .c-meeting-detail--location-link a,.c-meeting-detail--location-link .trad_blue a,.trad_blue .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .trad_blue .c-meeting-detail--location-link:before,.trad_blue .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .trad_blue a,.trad_blue .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .trad_blue a,.trad_blue .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .trad_blue .c-office-info--office-contact,.trad_blue .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .trad_blue .c-office-info--office-contact,.trad_blue .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .trad_blue a,.trad_blue .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .trad_blue a,.trad_blue .c-block--senator-office .c-office-location-link,.c-block--senator-office .trad_blue .c-office-location-link,.trad_blue .c-block--senator-media .c-office-location-link,.c-block--senator-media .trad_blue .c-office-location-link {
  color: #1B5187;
}

.trad_blue .lgt-bg,.trad_blue button.secondary,.trad_blue .button.secondary.form-submit,.trad_blue .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .trad_blue li.nys-bill-status--assem-sen,.trad_blue .webform-submit,.trad_blue .c-btn--cta,.trad_blue .c-btn--small,.trad_blue .share-icon,.trad_blue .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .trad_blue .c-btn__newsletter,.trad_blue .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .trad_blue .c-btn__contact,.trad_blue .c-header--btn.c-header--btn__primary:after,.trad_blue .c-header--btn.c-header--btn__primary:hover,.trad_blue .c-header--btn.c-header--btn__taking_action:after,.trad_blue .c-header--btn.c-header--btn__taking_action:hover,.trad_blue ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .trad_blue .c-header--btn__primary,.trad_blue .c-header--btn.c-senator-header--btn:hover,.trad_blue .c-actionbar,.trad_blue .c-senate-status,.trad_blue .c-nav > nav,.trad_blue .c-senator-hero,.trad_blue .c-bill-path--step.c-bill-path--step__passed,.trad_blue .c-block.c-block-legislation-featured,.trad_blue .c-block--initiative,.trad_blue .c-block-download .c-block--btn,.c-block-download .trad_blue .c-block--btn,.trad_blue .c-senator-block.co-chair,.trad_blue .c-block--chair,.trad_blue .c-login .facebook-button,.c-login .trad_blue .facebook-button,.trad_blue #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .trad_blue button,.trad_blue #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .trad_blue button,.trad_blue .c-login .form-actions button,.c-login .form-actions .trad_blue button,.trad_blue #user-pass button,#user-pass .trad_blue button,.trad_blue .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .trad_blue .c-block--btn:hover,.trad_blue .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .trad_blue .nys-bill-vote--contact:hover,.trad_blue .slick-arrow,.trad_blue .nys-btn--gold-inline,.trad_blue .c-btn--small-blue,.trad_blue .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .trad_blue .c-block--btn,.trad_blue #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .trad_blue #edit-submit,.trad_blue #user-profile-form .field-add-more-submit,#user-profile-form .trad_blue .field-add-more-submit,.trad_blue #user-profile-form #edit-submit,#user-profile-form .trad_blue #edit-submit,.trad_blue .facebook-action-connect {
  background-color: #1B5187;
}

.trad_blue .med-text,.trad_blue .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .trad_blue .flag-success-message:before,.trad_blue .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .trad_blue a,.trad_blue .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .trad_blue .message-text:before,.trad_blue .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .trad_blue .message-text:before,.trad_blue .c-site-search .c-site-search--box,.c-site-search .trad_blue .c-site-search--box,.trad_blue .c-site-search--btn,.trad_blue .c-nav--toggle:after,.trad_blue #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .trad_blue button,.trad_blue #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .trad_blue button,.trad_blue #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .trad_blue button,.trad_blue .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .trad_blue a:after,.trad_blue .c-sponsor--party,.trad_blue .cal-event-loc-1:before,.trad_blue .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .trad_blue .c-container--title.fb:after,.trad_blue .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .trad_blue .c-container--title.fb:after,.trad_blue .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .trad_blue a:after,.trad_blue .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .trad_blue a:after,.trad_blue ul.c-block-services li,ul.c-block-services .trad_blue li,.trad_blue .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .trad_blue select,.trad_blue .webform-client-form .webform-component-select:after,.webform-client-form .trad_blue .webform-component-select:after,.trad_blue #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .trad_blue .fb-container--title.fb:after {
  color: #1D446B;
}

.trad_blue .med-bg,.trad_blue .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .trad_blue li,.trad_blue .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .trad_blue a,.trad_blue .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .trad_blue a,.trad_blue .c-actionbar a.c-block--btn,.c-actionbar .trad_blue a.c-block--btn,.trad_blue .c-senate-status a.c-block--btn,.c-senate-status .trad_blue a.c-block--btn,.trad_blue .c-nav .c-header--btn-login,.c-nav .trad_blue .c-header--btn-login,.trad_blue .c-nav .c-header--btn-senator,.c-nav .trad_blue .c-header--btn-senator,.trad_blue .c-nav .c-header--btn-find-senator,.c-nav .trad_blue .c-header--btn-find-senator,.trad_blue .c-nav .c-header--btn-edit,.c-nav .trad_blue .c-header--btn-edit,.trad_blue .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .trad_blue .c-bill-path--step,.trad_blue .c-bill-polling,.trad_blue .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .trad_blue .nys-bill-vote,.trad_blue .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .trad_blue .nys-bill-subscribe,.trad_blue .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .trad_blue .bill-vote-message-prompt,.trad_blue .c-bill--sentiment-update,.trad_blue .c-bill--vote-attach,.trad_blue .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .trad_blue a:hover,.trad_blue #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .trad_blue #edit-submit,.trad_blue #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .trad_blue #edit-submit,.trad_blue .contact-form .columns #edit-submit,.contact-form .columns .trad_blue #edit-submit {
  background-color: #1D446B;
}

.trad_blue .drk-text,.trad_blue .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .trad_blue li.nys-bill-status--assem-sen,.trad_blue .c-site-search--btn:hover,.trad_blue #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .trad_blue button:hover,.trad_blue #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .trad_blue button:hover,.trad_blue #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .trad_blue button:hover,.trad_blue .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .trad_blue .fieldset-legend,.trad_blue .webform-client-form .webform-grid-question,.webform-client-form .trad_blue .webform-grid-question,.trad_blue .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .trad_blue th.checkbox.webform-grid-option {
  color: #1C364E;
}

.trad_blue .drk-bg,.trad_blue .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .trad_blue hr,.trad_blue .webform-submit:hover,.trad_blue ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .trad_blue a:hover,.trad_blue .c-nav .c-header--btn-logout,.c-nav .trad_blue .c-header--btn-logout,.trad_blue .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .trad_blue .c-bill-path--line,.trad_blue .c-block-download .c-block--btn:hover,.c-block-download .trad_blue .c-block--btn:hover,.trad_blue .c-senator-block:hover,.trad_blue .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .trad_blue .c-block--btn,.trad_blue .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .trad_blue .nys-bill-vote--contact,.trad_blue .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .trad_blue .c-block--btn,.trad_blue .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .trad_blue .c-block--btn,.trad_blue .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .trad_blue .c-block--btn:hover {
  background-color: #1C364E;
}

.trad_blue .link-text,.trad_blue p a,p .trad_blue a,.trad_blue ul li a,ul li .trad_blue a,.trad_blue ol li a,ol li .trad_blue a,.trad_blue .c-tabs--related-issues a,.c-tabs--related-issues .trad_blue a,.trad_blue .c-tab--link-more,.trad_blue .c-container--link,.trad_blue .c-press-release--topic,.trad_blue .c-featured-story-issue-tag a,.c-featured-story-issue-tag .trad_blue a,.trad_blue .c-paragraph--more-link,.trad_blue .page-search .spelling-suggestions a,.page-search .spelling-suggestions .trad_blue a,.trad_blue .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .trad_blue a,.trad_blue .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .trad_blue li,.trad_blue .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .trad_blue a,.trad_blue .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .trad_blue a,.trad_blue .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .trad_blue a,.trad_blue .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .trad_blue span,.trad_blue .c-meeting-detail--related a,.c-meeting-detail--related .trad_blue a,.trad_blue .c-meeting-list--issues a,.c-meeting-list--issues .trad_blue a {
  color: #1B5187;
}

.trad_blue .nav-text,.trad_blue .c-nav--list li a,.c-nav--list li .trad_blue a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.cont_blue .contrast_text,.cont_blue .c-senator-hero--title,.cont_blue .c-senator-hero--district,.cont_blue .c-senator-hero--district a,.c-senator-hero--district .cont_blue a,.cont_blue .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .cont_blue .c-bill-topic {
  color: #000;
}

.cont_blue .lgt-text,.cont_blue .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .cont_blue .pager-next > a,.cont_blue .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .cont_blue .pager-next > a:after,.cont_blue .nys-associated-topics a,.nys-associated-topics .cont_blue a,.cont_blue .l-tab-bar .arrow,.l-tab-bar .cont_blue .arrow,.cont_blue .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .cont_blue .c-tab-link,.cont_blue .c-tab--arrow,.cont_blue .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .cont_blue .arrow,.cont_blue .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .cont_blue a,.cont_blue .c-download--link,.cont_blue .c-view--link,.cont_blue .c-pullquote p:before,.c-pullquote .cont_blue p:before,.cont_blue .c-pullquote:before,.cont_blue blockquote p:before,blockquote .cont_blue p:before,.cont_blue .media-element-container .file-document .file > a,.media-element-container .file-document .cont_blue .file > a,.cont_blue .c-header--btn.c-header--btn__primary,.cont_blue .c-header--btn.c-header--btn__taking_action,.cont_blue .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .cont_blue .nys-senator--title,.cont_blue .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .cont_blue .nys-senator--name,.cont_blue .c-chapter-cta,.cont_blue .c-bill-topic,.cont_blue .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .cont_blue .c-block--btn-toggle:hover:after,.cont_blue .c-download-contact-block a,.c-download-contact-block .cont_blue a,.cont_blue .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .cont_blue .c-committee-title,.cont_blue .c-news-container .c-title .c-newsroom,.c-news-container .c-title .cont_blue .c-newsroom,.cont_blue .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .cont_blue .c-newsroom-link,.cont_blue .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .cont_blue a,.cont_blue .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .cont_blue a,.cont_blue .c-event-featured-story .c-story-link,.c-event-featured-story .cont_blue .c-story-link,.cont_blue .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .cont_blue a,.cont_blue .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .cont_blue .c-link,.cont_blue .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .cont_blue span,.cont_blue .c-event-block--today .c-event-rsvp,.c-event-block--today .cont_blue .c-event-rsvp,.cont_blue .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .cont_blue span,.cont_blue .c-event-block--list .c-event-rsvp,.c-event-block--list .cont_blue .c-event-rsvp,.cont_blue .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .cont_blue span,.cont_blue .c-event-block--featured .c-event-rsvp,.c-event-block--featured .cont_blue .c-event-rsvp,.cont_blue .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .cont_blue span,.cont_blue .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .cont_blue .c-event-rsvp,.cont_blue .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .cont_blue .c-calendar,.cont_blue .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .cont_blue span,.cont_blue .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .cont_blue .c-senator-district,.cont_blue .c-news--head ul.links a,.c-news--head ul.links .cont_blue a,.cont_blue .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .cont_blue a,.cont_blue .c-news--download .file > a,.c-news--download .cont_blue .file > a,.cont_blue .c-news--body-title a,.c-news--body-title .cont_blue a,.cont_blue .c-upcoming--nav-item,.cont_blue .c-upcoming--nav-item:after,.cont_blue .c-meeting-detail--location-link,.cont_blue .c-meeting-detail--location-link a,.c-meeting-detail--location-link .cont_blue a,.cont_blue .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .cont_blue .c-meeting-detail--location-link:before,.cont_blue .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .cont_blue a,.cont_blue .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .cont_blue a,.cont_blue .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .cont_blue .c-office-info--office-contact,.cont_blue .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .cont_blue .c-office-info--office-contact,.cont_blue .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .cont_blue a,.cont_blue .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .cont_blue a,.cont_blue .c-block--senator-office .c-office-location-link,.c-block--senator-office .cont_blue .c-office-location-link,.cont_blue .c-block--senator-media .c-office-location-link,.c-block--senator-media .cont_blue .c-office-location-link {
  color: #04A9C5;
}

.cont_blue .lgt-bg,.cont_blue button.secondary,.cont_blue .button.secondary.form-submit,.cont_blue .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .cont_blue li.nys-bill-status--assem-sen,.cont_blue .webform-submit,.cont_blue .c-btn--cta,.cont_blue .c-btn--small,.cont_blue .share-icon,.cont_blue .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .cont_blue .c-btn__newsletter,.cont_blue .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .cont_blue .c-btn__contact,.cont_blue .c-header--btn.c-header--btn__primary:after,.cont_blue .c-header--btn.c-header--btn__primary:hover,.cont_blue .c-header--btn.c-header--btn__taking_action:after,.cont_blue .c-header--btn.c-header--btn__taking_action:hover,.cont_blue ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .cont_blue .c-header--btn__primary,.cont_blue .c-header--btn.c-senator-header--btn:hover,.cont_blue .c-actionbar,.cont_blue .c-senate-status,.cont_blue .c-nav > nav,.cont_blue .c-senator-hero,.cont_blue .c-bill-path--step.c-bill-path--step__passed,.cont_blue .c-block.c-block-legislation-featured,.cont_blue .c-block--initiative,.cont_blue .c-block-download .c-block--btn,.c-block-download .cont_blue .c-block--btn,.cont_blue .c-senator-block.co-chair,.cont_blue .c-block--chair,.cont_blue .c-login .facebook-button,.c-login .cont_blue .facebook-button,.cont_blue #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .cont_blue button,.cont_blue #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .cont_blue button,.cont_blue .c-login .form-actions button,.c-login .form-actions .cont_blue button,.cont_blue #user-pass button,#user-pass .cont_blue button,.cont_blue .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .cont_blue .c-block--btn:hover,.cont_blue .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .cont_blue .nys-bill-vote--contact:hover,.cont_blue .slick-arrow,.cont_blue .nys-btn--gold-inline,.cont_blue .c-btn--small-blue,.cont_blue .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .cont_blue .c-block--btn,.cont_blue #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .cont_blue #edit-submit,.cont_blue #user-profile-form .field-add-more-submit,#user-profile-form .cont_blue .field-add-more-submit,.cont_blue #user-profile-form #edit-submit,#user-profile-form .cont_blue #edit-submit,.cont_blue .facebook-action-connect {
  background-color: #04A9C5;
}

.cont_blue .med-text,.cont_blue .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .cont_blue .flag-success-message:before,.cont_blue .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .cont_blue a,.cont_blue .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .cont_blue .message-text:before,.cont_blue .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .cont_blue .message-text:before,.cont_blue .c-site-search .c-site-search--box,.c-site-search .cont_blue .c-site-search--box,.cont_blue .c-site-search--btn,.cont_blue .c-nav--toggle:after,.cont_blue #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .cont_blue button,.cont_blue #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .cont_blue button,.cont_blue #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .cont_blue button,.cont_blue .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .cont_blue a:after,.cont_blue .c-sponsor--party,.cont_blue .cal-event-loc-1:before,.cont_blue .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .cont_blue .c-container--title.fb:after,.cont_blue .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .cont_blue .c-container--title.fb:after,.cont_blue .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .cont_blue a:after,.cont_blue .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .cont_blue a:after,.cont_blue ul.c-block-services li,ul.c-block-services .cont_blue li,.cont_blue .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .cont_blue select,.cont_blue .webform-client-form .webform-component-select:after,.webform-client-form .cont_blue .webform-component-select:after,.cont_blue #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .cont_blue .fb-container--title.fb:after {
  color: #008CA6;
}

.cont_blue .med-bg,.cont_blue .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .cont_blue li,.cont_blue .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .cont_blue a,.cont_blue .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .cont_blue a,.cont_blue .c-actionbar a.c-block--btn,.c-actionbar .cont_blue a.c-block--btn,.cont_blue .c-senate-status a.c-block--btn,.c-senate-status .cont_blue a.c-block--btn,.cont_blue .c-nav .c-header--btn-login,.c-nav .cont_blue .c-header--btn-login,.cont_blue .c-nav .c-header--btn-senator,.c-nav .cont_blue .c-header--btn-senator,.cont_blue .c-nav .c-header--btn-find-senator,.c-nav .cont_blue .c-header--btn-find-senator,.cont_blue .c-nav .c-header--btn-edit,.c-nav .cont_blue .c-header--btn-edit,.cont_blue .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .cont_blue .c-bill-path--step,.cont_blue .c-bill-polling,.cont_blue .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .cont_blue .nys-bill-vote,.cont_blue .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .cont_blue .nys-bill-subscribe,.cont_blue .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .cont_blue .bill-vote-message-prompt,.cont_blue .c-bill--sentiment-update,.cont_blue .c-bill--vote-attach,.cont_blue .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .cont_blue a:hover,.cont_blue #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .cont_blue #edit-submit,.cont_blue #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .cont_blue #edit-submit,.cont_blue .contact-form .columns #edit-submit,.contact-form .columns .cont_blue #edit-submit {
  background-color: #008CA6;
}

.cont_blue .drk-text,.cont_blue .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .cont_blue li.nys-bill-status--assem-sen,.cont_blue .c-site-search--btn:hover,.cont_blue #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .cont_blue button:hover,.cont_blue #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .cont_blue button:hover,.cont_blue #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .cont_blue button:hover,.cont_blue .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .cont_blue .fieldset-legend,.cont_blue .webform-client-form .webform-grid-question,.webform-client-form .cont_blue .webform-grid-question,.cont_blue .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .cont_blue th.checkbox.webform-grid-option {
  color: #1F798F;
}

.cont_blue .drk-bg,.cont_blue .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .cont_blue hr,.cont_blue .webform-submit:hover,.cont_blue ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .cont_blue a:hover,.cont_blue .c-nav .c-header--btn-logout,.c-nav .cont_blue .c-header--btn-logout,.cont_blue .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .cont_blue .c-bill-path--line,.cont_blue .c-block-download .c-block--btn:hover,.c-block-download .cont_blue .c-block--btn:hover,.cont_blue .c-senator-block:hover,.cont_blue .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .cont_blue .c-block--btn,.cont_blue .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .cont_blue .nys-bill-vote--contact,.cont_blue .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .cont_blue .c-block--btn,.cont_blue .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .cont_blue .c-block--btn,.cont_blue .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .cont_blue .c-block--btn:hover {
  background-color: #1F798F;
}

.cont_blue .link-text,.cont_blue p a,p .cont_blue a,.cont_blue ul li a,ul li .cont_blue a,.cont_blue ol li a,ol li .cont_blue a,.cont_blue .c-tabs--related-issues a,.c-tabs--related-issues .cont_blue a,.cont_blue .c-tab--link-more,.cont_blue .c-container--link,.cont_blue .c-press-release--topic,.cont_blue .c-featured-story-issue-tag a,.c-featured-story-issue-tag .cont_blue a,.cont_blue .c-paragraph--more-link,.cont_blue .page-search .spelling-suggestions a,.page-search .spelling-suggestions .cont_blue a,.cont_blue .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .cont_blue a,.cont_blue .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .cont_blue li,.cont_blue .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .cont_blue a,.cont_blue .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .cont_blue a,.cont_blue .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .cont_blue a,.cont_blue .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .cont_blue span,.cont_blue .c-meeting-detail--related a,.c-meeting-detail--related .cont_blue a,.cont_blue .c-meeting-list--issues a,.c-meeting-list--issues .cont_blue a {
  color: #04A9C5;
}

.cont_blue .nav-text,.cont_blue .c-nav--list li a,.c-nav--list li .cont_blue a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.purple .contrast_text,.purple .c-senator-hero--title,.purple .c-senator-hero--district,.purple .c-senator-hero--district a,.c-senator-hero--district .purple a,.purple .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .purple .c-bill-topic {
  color: #000;
}

.purple .lgt-text,.purple .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .purple .pager-next > a,.purple .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .purple .pager-next > a:after,.purple .nys-associated-topics a,.nys-associated-topics .purple a,.purple .l-tab-bar .arrow,.l-tab-bar .purple .arrow,.purple .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .purple .c-tab-link,.purple .c-tab--arrow,.purple .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .purple .arrow,.purple .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .purple a,.purple .c-download--link,.purple .c-view--link,.purple .c-pullquote p:before,.c-pullquote .purple p:before,.purple .c-pullquote:before,.purple blockquote p:before,blockquote .purple p:before,.purple .media-element-container .file-document .file > a,.media-element-container .file-document .purple .file > a,.purple .c-header--btn.c-header--btn__primary,.purple .c-header--btn.c-header--btn__taking_action,.purple .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .purple .nys-senator--title,.purple .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .purple .nys-senator--name,.purple .c-chapter-cta,.purple .c-bill-topic,.purple .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .purple .c-block--btn-toggle:hover:after,.purple .c-download-contact-block a,.c-download-contact-block .purple a,.purple .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .purple .c-committee-title,.purple .c-news-container .c-title .c-newsroom,.c-news-container .c-title .purple .c-newsroom,.purple .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .purple .c-newsroom-link,.purple .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .purple a,.purple .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .purple a,.purple .c-event-featured-story .c-story-link,.c-event-featured-story .purple .c-story-link,.purple .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .purple a,.purple .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .purple .c-link,.purple .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .purple span,.purple .c-event-block--today .c-event-rsvp,.c-event-block--today .purple .c-event-rsvp,.purple .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .purple span,.purple .c-event-block--list .c-event-rsvp,.c-event-block--list .purple .c-event-rsvp,.purple .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .purple span,.purple .c-event-block--featured .c-event-rsvp,.c-event-block--featured .purple .c-event-rsvp,.purple .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .purple span,.purple .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .purple .c-event-rsvp,.purple .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .purple .c-calendar,.purple .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .purple span,.purple .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .purple .c-senator-district,.purple .c-news--head ul.links a,.c-news--head ul.links .purple a,.purple .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .purple a,.purple .c-news--download .file > a,.c-news--download .purple .file > a,.purple .c-news--body-title a,.c-news--body-title .purple a,.purple .c-upcoming--nav-item,.purple .c-upcoming--nav-item:after,.purple .c-meeting-detail--location-link,.purple .c-meeting-detail--location-link a,.c-meeting-detail--location-link .purple a,.purple .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .purple .c-meeting-detail--location-link:before,.purple .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .purple a,.purple .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .purple a,.purple .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .purple .c-office-info--office-contact,.purple .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .purple .c-office-info--office-contact,.purple .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .purple a,.purple .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .purple a,.purple .c-block--senator-office .c-office-location-link,.c-block--senator-office .purple .c-office-location-link,.purple .c-block--senator-media .c-office-location-link,.c-block--senator-media .purple .c-office-location-link {
  color: #90668F;
}

.purple .lgt-bg,.purple button.secondary,.purple .button.secondary.form-submit,.purple .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .purple li.nys-bill-status--assem-sen,.purple .webform-submit,.purple .c-btn--cta,.purple .c-btn--small,.purple .share-icon,.purple .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .purple .c-btn__newsletter,.purple .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .purple .c-btn__contact,.purple .c-header--btn.c-header--btn__primary:after,.purple .c-header--btn.c-header--btn__primary:hover,.purple .c-header--btn.c-header--btn__taking_action:after,.purple .c-header--btn.c-header--btn__taking_action:hover,.purple ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .purple .c-header--btn__primary,.purple .c-header--btn.c-senator-header--btn:hover,.purple .c-actionbar,.purple .c-senate-status,.purple .c-nav > nav,.purple .c-senator-hero,.purple .c-bill-path--step.c-bill-path--step__passed,.purple .c-block.c-block-legislation-featured,.purple .c-block--initiative,.purple .c-block-download .c-block--btn,.c-block-download .purple .c-block--btn,.purple .c-senator-block.co-chair,.purple .c-block--chair,.purple .c-login .facebook-button,.c-login .purple .facebook-button,.purple #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .purple button,.purple #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .purple button,.purple .c-login .form-actions button,.c-login .form-actions .purple button,.purple #user-pass button,#user-pass .purple button,.purple .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .purple .c-block--btn:hover,.purple .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .purple .nys-bill-vote--contact:hover,.purple .slick-arrow,.purple .nys-btn--gold-inline,.purple .c-btn--small-blue,.purple .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .purple .c-block--btn,.purple #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .purple #edit-submit,.purple #user-profile-form .field-add-more-submit,#user-profile-form .purple .field-add-more-submit,.purple #user-profile-form #edit-submit,#user-profile-form .purple #edit-submit,.purple .facebook-action-connect {
  background-color: #90668F;
}

.purple .med-text,.purple .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .purple .flag-success-message:before,.purple .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .purple a,.purple .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .purple .message-text:before,.purple .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .purple .message-text:before,.purple .c-site-search .c-site-search--box,.c-site-search .purple .c-site-search--box,.purple .c-site-search--btn,.purple .c-nav--toggle:after,.purple #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .purple button,.purple #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .purple button,.purple #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .purple button,.purple .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .purple a:after,.purple .c-sponsor--party,.purple .cal-event-loc-1:before,.purple .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .purple .c-container--title.fb:after,.purple .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .purple .c-container--title.fb:after,.purple .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .purple a:after,.purple .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .purple a:after,.purple ul.c-block-services li,ul.c-block-services .purple li,.purple .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .purple select,.purple .webform-client-form .webform-component-select:after,.webform-client-form .purple .webform-component-select:after,.purple #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .purple .fb-container--title.fb:after {
  color: #754775;
}

.purple .med-bg,.purple .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .purple li,.purple .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .purple a,.purple .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .purple a,.purple .c-actionbar a.c-block--btn,.c-actionbar .purple a.c-block--btn,.purple .c-senate-status a.c-block--btn,.c-senate-status .purple a.c-block--btn,.purple .c-nav .c-header--btn-login,.c-nav .purple .c-header--btn-login,.purple .c-nav .c-header--btn-senator,.c-nav .purple .c-header--btn-senator,.purple .c-nav .c-header--btn-find-senator,.c-nav .purple .c-header--btn-find-senator,.purple .c-nav .c-header--btn-edit,.c-nav .purple .c-header--btn-edit,.purple .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .purple .c-bill-path--step,.purple .c-bill-polling,.purple .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .purple .nys-bill-vote,.purple .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .purple .nys-bill-subscribe,.purple .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .purple .bill-vote-message-prompt,.purple .c-bill--sentiment-update,.purple .c-bill--vote-attach,.purple .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .purple a:hover,.purple #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .purple #edit-submit,.purple #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .purple #edit-submit,.purple .contact-form .columns #edit-submit,.contact-form .columns .purple #edit-submit {
  background-color: #754775;
}

.purple .drk-text,.purple .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .purple li.nys-bill-status--assem-sen,.purple .c-site-search--btn:hover,.purple #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .purple button:hover,.purple #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .purple button:hover,.purple #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .purple button:hover,.purple .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .purple .fieldset-legend,.purple .webform-client-form .webform-grid-question,.webform-client-form .purple .webform-grid-question,.purple .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .purple th.checkbox.webform-grid-option {
  color: #543457;
}

.purple .drk-bg,.purple .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .purple hr,.purple .webform-submit:hover,.purple ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .purple a:hover,.purple .c-nav .c-header--btn-logout,.c-nav .purple .c-header--btn-logout,.purple .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .purple .c-bill-path--line,.purple .c-block-download .c-block--btn:hover,.c-block-download .purple .c-block--btn:hover,.purple .c-senator-block:hover,.purple .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .purple .c-block--btn,.purple .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .purple .nys-bill-vote--contact,.purple .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .purple .c-block--btn,.purple .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .purple .c-block--btn,.purple .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .purple .c-block--btn:hover {
  background-color: #543457;
}

.purple .link-text,.purple p a,p .purple a,.purple ul li a,ul li .purple a,.purple ol li a,ol li .purple a,.purple .c-tabs--related-issues a,.c-tabs--related-issues .purple a,.purple .c-tab--link-more,.purple .c-container--link,.purple .c-press-release--topic,.purple .c-featured-story-issue-tag a,.c-featured-story-issue-tag .purple a,.purple .c-paragraph--more-link,.purple .page-search .spelling-suggestions a,.page-search .spelling-suggestions .purple a,.purple .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .purple a,.purple .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .purple li,.purple .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .purple a,.purple .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .purple a,.purple .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .purple a,.purple .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .purple span,.purple .c-meeting-detail--related a,.c-meeting-detail--related .purple a,.purple .c-meeting-list--issues a,.c-meeting-list--issues .purple a {
  color: #90668F;
}

.purple .nav-text,.purple .c-nav--list li a,.c-nav--list li .purple a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.trad_red .contrast_text,.trad_red .c-senator-hero--title,.trad_red .c-senator-hero--district,.trad_red .c-senator-hero--district a,.c-senator-hero--district .trad_red a,.trad_red .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .trad_red .c-bill-topic {
  color: #fff;
}

.trad_red .lgt-text,.trad_red .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .trad_red .pager-next > a,.trad_red .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .trad_red .pager-next > a:after,.trad_red .nys-associated-topics a,.nys-associated-topics .trad_red a,.trad_red .l-tab-bar .arrow,.l-tab-bar .trad_red .arrow,.trad_red .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .trad_red .c-tab-link,.trad_red .c-tab--arrow,.trad_red .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .trad_red .arrow,.trad_red .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .trad_red a,.trad_red .c-download--link,.trad_red .c-view--link,.trad_red .c-pullquote p:before,.c-pullquote .trad_red p:before,.trad_red .c-pullquote:before,.trad_red blockquote p:before,blockquote .trad_red p:before,.trad_red .media-element-container .file-document .file > a,.media-element-container .file-document .trad_red .file > a,.trad_red .c-header--btn.c-header--btn__primary,.trad_red .c-header--btn.c-header--btn__taking_action,.trad_red .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .trad_red .nys-senator--title,.trad_red .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .trad_red .nys-senator--name,.trad_red .c-chapter-cta,.trad_red .c-bill-topic,.trad_red .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .trad_red .c-block--btn-toggle:hover:after,.trad_red .c-download-contact-block a,.c-download-contact-block .trad_red a,.trad_red .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .trad_red .c-committee-title,.trad_red .c-news-container .c-title .c-newsroom,.c-news-container .c-title .trad_red .c-newsroom,.trad_red .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .trad_red .c-newsroom-link,.trad_red .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .trad_red a,.trad_red .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .trad_red a,.trad_red .c-event-featured-story .c-story-link,.c-event-featured-story .trad_red .c-story-link,.trad_red .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .trad_red a,.trad_red .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .trad_red .c-link,.trad_red .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .trad_red span,.trad_red .c-event-block--today .c-event-rsvp,.c-event-block--today .trad_red .c-event-rsvp,.trad_red .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .trad_red span,.trad_red .c-event-block--list .c-event-rsvp,.c-event-block--list .trad_red .c-event-rsvp,.trad_red .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .trad_red span,.trad_red .c-event-block--featured .c-event-rsvp,.c-event-block--featured .trad_red .c-event-rsvp,.trad_red .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .trad_red span,.trad_red .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .trad_red .c-event-rsvp,.trad_red .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .trad_red .c-calendar,.trad_red .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .trad_red span,.trad_red .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .trad_red .c-senator-district,.trad_red .c-news--head ul.links a,.c-news--head ul.links .trad_red a,.trad_red .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .trad_red a,.trad_red .c-news--download .file > a,.c-news--download .trad_red .file > a,.trad_red .c-news--body-title a,.c-news--body-title .trad_red a,.trad_red .c-upcoming--nav-item,.trad_red .c-upcoming--nav-item:after,.trad_red .c-meeting-detail--location-link,.trad_red .c-meeting-detail--location-link a,.c-meeting-detail--location-link .trad_red a,.trad_red .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .trad_red .c-meeting-detail--location-link:before,.trad_red .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .trad_red a,.trad_red .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .trad_red a,.trad_red .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .trad_red .c-office-info--office-contact,.trad_red .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .trad_red .c-office-info--office-contact,.trad_red .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .trad_red a,.trad_red .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .trad_red a,.trad_red .c-block--senator-office .c-office-location-link,.c-block--senator-office .trad_red .c-office-location-link,.trad_red .c-block--senator-media .c-office-location-link,.c-block--senator-media .trad_red .c-office-location-link {
  color: #87002F;
}

.trad_red .lgt-bg,.trad_red button.secondary,.trad_red .button.secondary.form-submit,.trad_red .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .trad_red li.nys-bill-status--assem-sen,.trad_red .webform-submit,.trad_red .c-btn--cta,.trad_red .c-btn--small,.trad_red .share-icon,.trad_red .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .trad_red .c-btn__newsletter,.trad_red .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .trad_red .c-btn__contact,.trad_red .c-header--btn.c-header--btn__primary:after,.trad_red .c-header--btn.c-header--btn__primary:hover,.trad_red .c-header--btn.c-header--btn__taking_action:after,.trad_red .c-header--btn.c-header--btn__taking_action:hover,.trad_red ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .trad_red .c-header--btn__primary,.trad_red .c-header--btn.c-senator-header--btn:hover,.trad_red .c-actionbar,.trad_red .c-senate-status,.trad_red .c-nav > nav,.trad_red .c-senator-hero,.trad_red .c-bill-path--step.c-bill-path--step__passed,.trad_red .c-block.c-block-legislation-featured,.trad_red .c-block--initiative,.trad_red .c-block-download .c-block--btn,.c-block-download .trad_red .c-block--btn,.trad_red .c-senator-block.co-chair,.trad_red .c-block--chair,.trad_red .c-login .facebook-button,.c-login .trad_red .facebook-button,.trad_red #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .trad_red button,.trad_red #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .trad_red button,.trad_red .c-login .form-actions button,.c-login .form-actions .trad_red button,.trad_red #user-pass button,#user-pass .trad_red button,.trad_red .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .trad_red .c-block--btn:hover,.trad_red .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .trad_red .nys-bill-vote--contact:hover,.trad_red .slick-arrow,.trad_red .nys-btn--gold-inline,.trad_red .c-btn--small-blue,.trad_red .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .trad_red .c-block--btn,.trad_red #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .trad_red #edit-submit,.trad_red #user-profile-form .field-add-more-submit,#user-profile-form .trad_red .field-add-more-submit,.trad_red #user-profile-form #edit-submit,#user-profile-form .trad_red #edit-submit,.trad_red .facebook-action-connect {
  background-color: #87002F;
}

.trad_red .med-text,.trad_red .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .trad_red .flag-success-message:before,.trad_red .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .trad_red a,.trad_red .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .trad_red .message-text:before,.trad_red .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .trad_red .message-text:before,.trad_red .c-site-search .c-site-search--box,.c-site-search .trad_red .c-site-search--box,.trad_red .c-site-search--btn,.trad_red .c-nav--toggle:after,.trad_red #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .trad_red button,.trad_red #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .trad_red button,.trad_red #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .trad_red button,.trad_red .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .trad_red a:after,.trad_red .c-sponsor--party,.trad_red .cal-event-loc-1:before,.trad_red .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .trad_red .c-container--title.fb:after,.trad_red .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .trad_red .c-container--title.fb:after,.trad_red .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .trad_red a:after,.trad_red .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .trad_red a:after,.trad_red ul.c-block-services li,ul.c-block-services .trad_red li,.trad_red .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .trad_red select,.trad_red .webform-client-form .webform-component-select:after,.webform-client-form .trad_red .webform-component-select:after,.trad_red #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .trad_red .fb-container--title.fb:after {
  color: #6E0026;
}

.trad_red .med-bg,.trad_red .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .trad_red li,.trad_red .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .trad_red a,.trad_red .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .trad_red a,.trad_red .c-actionbar a.c-block--btn,.c-actionbar .trad_red a.c-block--btn,.trad_red .c-senate-status a.c-block--btn,.c-senate-status .trad_red a.c-block--btn,.trad_red .c-nav .c-header--btn-login,.c-nav .trad_red .c-header--btn-login,.trad_red .c-nav .c-header--btn-senator,.c-nav .trad_red .c-header--btn-senator,.trad_red .c-nav .c-header--btn-find-senator,.c-nav .trad_red .c-header--btn-find-senator,.trad_red .c-nav .c-header--btn-edit,.c-nav .trad_red .c-header--btn-edit,.trad_red .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .trad_red .c-bill-path--step,.trad_red .c-bill-polling,.trad_red .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .trad_red .nys-bill-vote,.trad_red .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .trad_red .nys-bill-subscribe,.trad_red .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .trad_red .bill-vote-message-prompt,.trad_red .c-bill--sentiment-update,.trad_red .c-bill--vote-attach,.trad_red .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .trad_red a:hover,.trad_red #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .trad_red #edit-submit,.trad_red #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .trad_red #edit-submit,.trad_red .contact-form .columns #edit-submit,.contact-form .columns .trad_red #edit-submit {
  background-color: #6E0026;
}

.trad_red .drk-text,.trad_red .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .trad_red li.nys-bill-status--assem-sen,.trad_red .c-site-search--btn:hover,.trad_red #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .trad_red button:hover,.trad_red #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .trad_red button:hover,.trad_red #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .trad_red button:hover,.trad_red .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .trad_red .fieldset-legend,.trad_red .webform-client-form .webform-grid-question,.webform-client-form .trad_red .webform-grid-question,.trad_red .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .trad_red th.checkbox.webform-grid-option {
  color: #500019;
}

.trad_red .drk-bg,.trad_red .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .trad_red hr,.trad_red .webform-submit:hover,.trad_red ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .trad_red a:hover,.trad_red .c-nav .c-header--btn-logout,.c-nav .trad_red .c-header--btn-logout,.trad_red .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .trad_red .c-bill-path--line,.trad_red .c-block-download .c-block--btn:hover,.c-block-download .trad_red .c-block--btn:hover,.trad_red .c-senator-block:hover,.trad_red .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .trad_red .c-block--btn,.trad_red .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .trad_red .nys-bill-vote--contact,.trad_red .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .trad_red .c-block--btn,.trad_red .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .trad_red .c-block--btn,.trad_red .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .trad_red .c-block--btn:hover {
  background-color: #500019;
}

.trad_red .link-text,.trad_red p a,p .trad_red a,.trad_red ul li a,ul li .trad_red a,.trad_red ol li a,ol li .trad_red a,.trad_red .c-tabs--related-issues a,.c-tabs--related-issues .trad_red a,.trad_red .c-tab--link-more,.trad_red .c-container--link,.trad_red .c-press-release--topic,.trad_red .c-featured-story-issue-tag a,.c-featured-story-issue-tag .trad_red a,.trad_red .c-paragraph--more-link,.trad_red .page-search .spelling-suggestions a,.page-search .spelling-suggestions .trad_red a,.trad_red .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .trad_red a,.trad_red .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .trad_red li,.trad_red .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .trad_red a,.trad_red .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .trad_red a,.trad_red .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .trad_red a,.trad_red .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .trad_red span,.trad_red .c-meeting-detail--related a,.c-meeting-detail--related .trad_red a,.trad_red .c-meeting-list--issues a,.c-meeting-list--issues .trad_red a {
  color: #87002F;
}

.trad_red .nav-text,.trad_red .c-nav--list li a,.c-nav--list li .trad_red a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.cont_red .contrast_text,.cont_red .c-senator-hero--title,.cont_red .c-senator-hero--district,.cont_red .c-senator-hero--district a,.c-senator-hero--district .cont_red a,.cont_red .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .cont_red .c-bill-topic {
  color: #fff;
}

.cont_red .lgt-text,.cont_red .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .cont_red .pager-next > a,.cont_red .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .cont_red .pager-next > a:after,.cont_red .nys-associated-topics a,.nys-associated-topics .cont_red a,.cont_red .l-tab-bar .arrow,.l-tab-bar .cont_red .arrow,.cont_red .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .cont_red .c-tab-link,.cont_red .c-tab--arrow,.cont_red .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .cont_red .arrow,.cont_red .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .cont_red a,.cont_red .c-download--link,.cont_red .c-view--link,.cont_red .c-pullquote p:before,.c-pullquote .cont_red p:before,.cont_red .c-pullquote:before,.cont_red blockquote p:before,blockquote .cont_red p:before,.cont_red .media-element-container .file-document .file > a,.media-element-container .file-document .cont_red .file > a,.cont_red .c-header--btn.c-header--btn__primary,.cont_red .c-header--btn.c-header--btn__taking_action,.cont_red .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .cont_red .nys-senator--title,.cont_red .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .cont_red .nys-senator--name,.cont_red .c-chapter-cta,.cont_red .c-bill-topic,.cont_red .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .cont_red .c-block--btn-toggle:hover:after,.cont_red .c-download-contact-block a,.c-download-contact-block .cont_red a,.cont_red .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .cont_red .c-committee-title,.cont_red .c-news-container .c-title .c-newsroom,.c-news-container .c-title .cont_red .c-newsroom,.cont_red .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .cont_red .c-newsroom-link,.cont_red .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .cont_red a,.cont_red .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .cont_red a,.cont_red .c-event-featured-story .c-story-link,.c-event-featured-story .cont_red .c-story-link,.cont_red .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .cont_red a,.cont_red .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .cont_red .c-link,.cont_red .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .cont_red span,.cont_red .c-event-block--today .c-event-rsvp,.c-event-block--today .cont_red .c-event-rsvp,.cont_red .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .cont_red span,.cont_red .c-event-block--list .c-event-rsvp,.c-event-block--list .cont_red .c-event-rsvp,.cont_red .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .cont_red span,.cont_red .c-event-block--featured .c-event-rsvp,.c-event-block--featured .cont_red .c-event-rsvp,.cont_red .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .cont_red span,.cont_red .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .cont_red .c-event-rsvp,.cont_red .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .cont_red .c-calendar,.cont_red .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .cont_red span,.cont_red .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .cont_red .c-senator-district,.cont_red .c-news--head ul.links a,.c-news--head ul.links .cont_red a,.cont_red .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .cont_red a,.cont_red .c-news--download .file > a,.c-news--download .cont_red .file > a,.cont_red .c-news--body-title a,.c-news--body-title .cont_red a,.cont_red .c-upcoming--nav-item,.cont_red .c-upcoming--nav-item:after,.cont_red .c-meeting-detail--location-link,.cont_red .c-meeting-detail--location-link a,.c-meeting-detail--location-link .cont_red a,.cont_red .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .cont_red .c-meeting-detail--location-link:before,.cont_red .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .cont_red a,.cont_red .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .cont_red a,.cont_red .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .cont_red .c-office-info--office-contact,.cont_red .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .cont_red .c-office-info--office-contact,.cont_red .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .cont_red a,.cont_red .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .cont_red a,.cont_red .c-block--senator-office .c-office-location-link,.c-block--senator-office .cont_red .c-office-location-link,.cont_red .c-block--senator-media .c-office-location-link,.c-block--senator-media .cont_red .c-office-location-link {
  color: #C62526;
}

.cont_red .lgt-bg,.cont_red button.secondary,.cont_red .button.secondary.form-submit,.cont_red .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .cont_red li.nys-bill-status--assem-sen,.cont_red .webform-submit,.cont_red .c-btn--cta,.cont_red .c-btn--small,.cont_red .share-icon,.cont_red .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .cont_red .c-btn__newsletter,.cont_red .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .cont_red .c-btn__contact,.cont_red .c-header--btn.c-header--btn__primary:after,.cont_red .c-header--btn.c-header--btn__primary:hover,.cont_red .c-header--btn.c-header--btn__taking_action:after,.cont_red .c-header--btn.c-header--btn__taking_action:hover,.cont_red ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .cont_red .c-header--btn__primary,.cont_red .c-header--btn.c-senator-header--btn:hover,.cont_red .c-actionbar,.cont_red .c-senate-status,.cont_red .c-nav > nav,.cont_red .c-senator-hero,.cont_red .c-bill-path--step.c-bill-path--step__passed,.cont_red .c-block.c-block-legislation-featured,.cont_red .c-block--initiative,.cont_red .c-block-download .c-block--btn,.c-block-download .cont_red .c-block--btn,.cont_red .c-senator-block.co-chair,.cont_red .c-block--chair,.cont_red .c-login .facebook-button,.c-login .cont_red .facebook-button,.cont_red #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .cont_red button,.cont_red #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .cont_red button,.cont_red .c-login .form-actions button,.c-login .form-actions .cont_red button,.cont_red #user-pass button,#user-pass .cont_red button,.cont_red .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .cont_red .c-block--btn:hover,.cont_red .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .cont_red .nys-bill-vote--contact:hover,.cont_red .slick-arrow,.cont_red .nys-btn--gold-inline,.cont_red .c-btn--small-blue,.cont_red .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .cont_red .c-block--btn,.cont_red #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .cont_red #edit-submit,.cont_red #user-profile-form .field-add-more-submit,#user-profile-form .cont_red .field-add-more-submit,.cont_red #user-profile-form #edit-submit,#user-profile-form .cont_red #edit-submit,.cont_red .facebook-action-connect {
  background-color: #C62526;
}

.cont_red .med-text,.cont_red .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .cont_red .flag-success-message:before,.cont_red .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .cont_red a,.cont_red .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .cont_red .message-text:before,.cont_red .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .cont_red .message-text:before,.cont_red .c-site-search .c-site-search--box,.c-site-search .cont_red .c-site-search--box,.cont_red .c-site-search--btn,.cont_red .c-nav--toggle:after,.cont_red #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .cont_red button,.cont_red #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .cont_red button,.cont_red #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .cont_red button,.cont_red .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .cont_red a:after,.cont_red .c-sponsor--party,.cont_red .cal-event-loc-1:before,.cont_red .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .cont_red .c-container--title.fb:after,.cont_red .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .cont_red .c-container--title.fb:after,.cont_red .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .cont_red a:after,.cont_red .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .cont_red a:after,.cont_red ul.c-block-services li,ul.c-block-services .cont_red li,.cont_red .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .cont_red select,.cont_red .webform-client-form .webform-component-select:after,.webform-client-form .cont_red .webform-component-select:after,.cont_red #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .cont_red .fb-container--title.fb:after {
  color: #BB0623;
}

.cont_red .med-bg,.cont_red .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .cont_red li,.cont_red .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .cont_red a,.cont_red .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .cont_red a,.cont_red .c-actionbar a.c-block--btn,.c-actionbar .cont_red a.c-block--btn,.cont_red .c-senate-status a.c-block--btn,.c-senate-status .cont_red a.c-block--btn,.cont_red .c-nav .c-header--btn-login,.c-nav .cont_red .c-header--btn-login,.cont_red .c-nav .c-header--btn-senator,.c-nav .cont_red .c-header--btn-senator,.cont_red .c-nav .c-header--btn-find-senator,.c-nav .cont_red .c-header--btn-find-senator,.cont_red .c-nav .c-header--btn-edit,.c-nav .cont_red .c-header--btn-edit,.cont_red .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .cont_red .c-bill-path--step,.cont_red .c-bill-polling,.cont_red .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .cont_red .nys-bill-vote,.cont_red .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .cont_red .nys-bill-subscribe,.cont_red .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .cont_red .bill-vote-message-prompt,.cont_red .c-bill--sentiment-update,.cont_red .c-bill--vote-attach,.cont_red .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .cont_red a:hover,.cont_red #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .cont_red #edit-submit,.cont_red #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .cont_red #edit-submit,.cont_red .contact-form .columns #edit-submit,.contact-form .columns .cont_red #edit-submit {
  background-color: #BB0623;
}

.cont_red .drk-text,.cont_red .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .cont_red li.nys-bill-status--assem-sen,.cont_red .c-site-search--btn:hover,.cont_red #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .cont_red button:hover,.cont_red #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .cont_red button:hover,.cont_red #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .cont_red button:hover,.cont_red .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .cont_red .fieldset-legend,.cont_red .webform-client-form .webform-grid-question,.webform-client-form .cont_red .webform-grid-question,.cont_red .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .cont_red th.checkbox.webform-grid-option {
  color: #A00101;
}

.cont_red .drk-bg,.cont_red .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .cont_red hr,.cont_red .webform-submit:hover,.cont_red ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .cont_red a:hover,.cont_red .c-nav .c-header--btn-logout,.c-nav .cont_red .c-header--btn-logout,.cont_red .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .cont_red .c-bill-path--line,.cont_red .c-block-download .c-block--btn:hover,.c-block-download .cont_red .c-block--btn:hover,.cont_red .c-senator-block:hover,.cont_red .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .cont_red .c-block--btn,.cont_red .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .cont_red .nys-bill-vote--contact,.cont_red .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .cont_red .c-block--btn,.cont_red .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .cont_red .c-block--btn,.cont_red .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .cont_red .c-block--btn:hover {
  background-color: #A00101;
}

.cont_red .link-text,.cont_red p a,p .cont_red a,.cont_red ul li a,ul li .cont_red a,.cont_red ol li a,ol li .cont_red a,.cont_red .c-tabs--related-issues a,.c-tabs--related-issues .cont_red a,.cont_red .c-tab--link-more,.cont_red .c-container--link,.cont_red .c-press-release--topic,.cont_red .c-featured-story-issue-tag a,.c-featured-story-issue-tag .cont_red a,.cont_red .c-paragraph--more-link,.cont_red .page-search .spelling-suggestions a,.page-search .spelling-suggestions .cont_red a,.cont_red .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .cont_red a,.cont_red .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .cont_red li,.cont_red .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .cont_red a,.cont_red .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .cont_red a,.cont_red .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .cont_red a,.cont_red .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .cont_red span,.cont_red .c-meeting-detail--related a,.c-meeting-detail--related .cont_red a,.cont_red .c-meeting-list--issues a,.c-meeting-list--issues .cont_red a {
  color: #C62526;
}

.cont_red .nav-text,.cont_red .c-nav--list li a,.c-nav--list li .cont_red a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.orange .contrast_text,.orange .c-senator-hero--title,.orange .c-senator-hero--district,.orange .c-senator-hero--district a,.c-senator-hero--district .orange a,.orange .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .orange .c-bill-topic {
  color: #000;
}

.orange .lgt-text,.orange .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .orange .pager-next > a,.orange .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .orange .pager-next > a:after,.orange .nys-associated-topics a,.nys-associated-topics .orange a,.orange .l-tab-bar .arrow,.l-tab-bar .orange .arrow,.orange .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .orange .c-tab-link,.orange .c-tab--arrow,.orange .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .orange .arrow,.orange .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .orange a,.orange .c-download--link,.orange .c-view--link,.orange .c-pullquote p:before,.c-pullquote .orange p:before,.orange .c-pullquote:before,.orange blockquote p:before,blockquote .orange p:before,.orange .media-element-container .file-document .file > a,.media-element-container .file-document .orange .file > a,.orange .c-header--btn.c-header--btn__primary,.orange .c-header--btn.c-header--btn__taking_action,.orange .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .orange .nys-senator--title,.orange .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .orange .nys-senator--name,.orange .c-chapter-cta,.orange .c-bill-topic,.orange .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .orange .c-block--btn-toggle:hover:after,.orange .c-download-contact-block a,.c-download-contact-block .orange a,.orange .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .orange .c-committee-title,.orange .c-news-container .c-title .c-newsroom,.c-news-container .c-title .orange .c-newsroom,.orange .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .orange .c-newsroom-link,.orange .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .orange a,.orange .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .orange a,.orange .c-event-featured-story .c-story-link,.c-event-featured-story .orange .c-story-link,.orange .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .orange a,.orange .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .orange .c-link,.orange .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .orange span,.orange .c-event-block--today .c-event-rsvp,.c-event-block--today .orange .c-event-rsvp,.orange .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .orange span,.orange .c-event-block--list .c-event-rsvp,.c-event-block--list .orange .c-event-rsvp,.orange .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .orange span,.orange .c-event-block--featured .c-event-rsvp,.c-event-block--featured .orange .c-event-rsvp,.orange .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .orange span,.orange .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .orange .c-event-rsvp,.orange .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .orange .c-calendar,.orange .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .orange span,.orange .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .orange .c-senator-district,.orange .c-news--head ul.links a,.c-news--head ul.links .orange a,.orange .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .orange a,.orange .c-news--download .file > a,.c-news--download .orange .file > a,.orange .c-news--body-title a,.c-news--body-title .orange a,.orange .c-upcoming--nav-item,.orange .c-upcoming--nav-item:after,.orange .c-meeting-detail--location-link,.orange .c-meeting-detail--location-link a,.c-meeting-detail--location-link .orange a,.orange .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .orange .c-meeting-detail--location-link:before,.orange .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .orange a,.orange .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .orange a,.orange .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .orange .c-office-info--office-contact,.orange .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .orange .c-office-info--office-contact,.orange .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .orange a,.orange .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .orange a,.orange .c-block--senator-office .c-office-location-link,.c-block--senator-office .orange .c-office-location-link,.orange .c-block--senator-media .c-office-location-link,.c-block--senator-media .orange .c-office-location-link {
  color: #F0673D;
}

.orange .lgt-bg,.orange button.secondary,.orange .button.secondary.form-submit,.orange .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .orange li.nys-bill-status--assem-sen,.orange .webform-submit,.orange .c-btn--cta,.orange .c-btn--small,.orange .share-icon,.orange .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .orange .c-btn__newsletter,.orange .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .orange .c-btn__contact,.orange .c-header--btn.c-header--btn__primary:after,.orange .c-header--btn.c-header--btn__primary:hover,.orange .c-header--btn.c-header--btn__taking_action:after,.orange .c-header--btn.c-header--btn__taking_action:hover,.orange ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .orange .c-header--btn__primary,.orange .c-header--btn.c-senator-header--btn:hover,.orange .c-actionbar,.orange .c-senate-status,.orange .c-nav > nav,.orange .c-senator-hero,.orange .c-bill-path--step.c-bill-path--step__passed,.orange .c-block.c-block-legislation-featured,.orange .c-block--initiative,.orange .c-block-download .c-block--btn,.c-block-download .orange .c-block--btn,.orange .c-senator-block.co-chair,.orange .c-block--chair,.orange .c-login .facebook-button,.c-login .orange .facebook-button,.orange #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .orange button,.orange #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .orange button,.orange .c-login .form-actions button,.c-login .form-actions .orange button,.orange #user-pass button,#user-pass .orange button,.orange .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .orange .c-block--btn:hover,.orange .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .orange .nys-bill-vote--contact:hover,.orange .slick-arrow,.orange .nys-btn--gold-inline,.orange .c-btn--small-blue,.orange .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .orange .c-block--btn,.orange #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .orange #edit-submit,.orange #user-profile-form .field-add-more-submit,#user-profile-form .orange .field-add-more-submit,.orange #user-profile-form #edit-submit,#user-profile-form .orange #edit-submit,.orange .facebook-action-connect {
  background-color: #F0673D;
}

.orange .med-text,.orange .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .orange .flag-success-message:before,.orange .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .orange a,.orange .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .orange .message-text:before,.orange .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .orange .message-text:before,.orange .c-site-search .c-site-search--box,.c-site-search .orange .c-site-search--box,.orange .c-site-search--btn,.orange .c-nav--toggle:after,.orange #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .orange button,.orange #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .orange button,.orange #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .orange button,.orange .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .orange a:after,.orange .c-sponsor--party,.orange .cal-event-loc-1:before,.orange .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .orange .c-container--title.fb:after,.orange .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .orange .c-container--title.fb:after,.orange .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .orange a:after,.orange .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .orange a:after,.orange ul.c-block-services li,ul.c-block-services .orange li,.orange .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .orange select,.orange .webform-client-form .webform-component-select:after,.webform-client-form .orange .webform-component-select:after,.orange #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .orange .fb-container--title.fb:after {
  color: #ED4B1C;
}

.orange .med-bg,.orange .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .orange li,.orange .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .orange a,.orange .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .orange a,.orange .c-actionbar a.c-block--btn,.c-actionbar .orange a.c-block--btn,.orange .c-senate-status a.c-block--btn,.c-senate-status .orange a.c-block--btn,.orange .c-nav .c-header--btn-login,.c-nav .orange .c-header--btn-login,.orange .c-nav .c-header--btn-senator,.c-nav .orange .c-header--btn-senator,.orange .c-nav .c-header--btn-find-senator,.c-nav .orange .c-header--btn-find-senator,.orange .c-nav .c-header--btn-edit,.c-nav .orange .c-header--btn-edit,.orange .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .orange .c-bill-path--step,.orange .c-bill-polling,.orange .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .orange .nys-bill-vote,.orange .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .orange .nys-bill-subscribe,.orange .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .orange .bill-vote-message-prompt,.orange .c-bill--sentiment-update,.orange .c-bill--vote-attach,.orange .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .orange a:hover,.orange #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .orange #edit-submit,.orange #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .orange #edit-submit,.orange .contact-form .columns #edit-submit,.contact-form .columns .orange #edit-submit {
  background-color: #ED4B1C;
}

.orange .drk-text,.orange .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .orange li.nys-bill-status--assem-sen,.orange .c-site-search--btn:hover,.orange #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .orange button:hover,.orange #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .orange button:hover,.orange #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .orange button:hover,.orange .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .orange .fieldset-legend,.orange .webform-client-form .webform-grid-question,.webform-client-form .orange .webform-grid-question,.orange .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .orange th.checkbox.webform-grid-option {
  color: #C84123;
}

.orange .drk-bg,.orange .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .orange hr,.orange .webform-submit:hover,.orange ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .orange a:hover,.orange .c-nav .c-header--btn-logout,.c-nav .orange .c-header--btn-logout,.orange .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .orange .c-bill-path--line,.orange .c-block-download .c-block--btn:hover,.c-block-download .orange .c-block--btn:hover,.orange .c-senator-block:hover,.orange .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .orange .c-block--btn,.orange .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .orange .nys-bill-vote--contact,.orange .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .orange .c-block--btn,.orange .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .orange .c-block--btn,.orange .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .orange .c-block--btn:hover {
  background-color: #C84123;
}

.orange .link-text,.orange p a,p .orange a,.orange ul li a,ul li .orange a,.orange ol li a,ol li .orange a,.orange .c-tabs--related-issues a,.c-tabs--related-issues .orange a,.orange .c-tab--link-more,.orange .c-container--link,.orange .c-press-release--topic,.orange .c-featured-story-issue-tag a,.c-featured-story-issue-tag .orange a,.orange .c-paragraph--more-link,.orange .page-search .spelling-suggestions a,.page-search .spelling-suggestions .orange a,.orange .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .orange a,.orange .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .orange li,.orange .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .orange a,.orange .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .orange a,.orange .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .orange a,.orange .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .orange span,.orange .c-meeting-detail--related a,.c-meeting-detail--related .orange a,.orange .c-meeting-list--issues a,.c-meeting-list--issues .orange a {
  color: #F0673D;
}

.orange .nav-text,.orange .c-nav--list li a,.c-nav--list li .orange a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.trad_green .contrast_text,.trad_green .c-senator-hero--title,.trad_green .c-senator-hero--district,.trad_green .c-senator-hero--district a,.c-senator-hero--district .trad_green a,.trad_green .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .trad_green .c-bill-topic {
  color: #000;
}

.trad_green .lgt-text,.trad_green .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .trad_green .pager-next > a,.trad_green .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .trad_green .pager-next > a:after,.trad_green .nys-associated-topics a,.nys-associated-topics .trad_green a,.trad_green .l-tab-bar .arrow,.l-tab-bar .trad_green .arrow,.trad_green .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .trad_green .c-tab-link,.trad_green .c-tab--arrow,.trad_green .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .trad_green .arrow,.trad_green .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .trad_green a,.trad_green .c-download--link,.trad_green .c-view--link,.trad_green .c-pullquote p:before,.c-pullquote .trad_green p:before,.trad_green .c-pullquote:before,.trad_green blockquote p:before,blockquote .trad_green p:before,.trad_green .media-element-container .file-document .file > a,.media-element-container .file-document .trad_green .file > a,.trad_green .c-header--btn.c-header--btn__primary,.trad_green .c-header--btn.c-header--btn__taking_action,.trad_green .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .trad_green .nys-senator--title,.trad_green .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .trad_green .nys-senator--name,.trad_green .c-chapter-cta,.trad_green .c-bill-topic,.trad_green .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .trad_green .c-block--btn-toggle:hover:after,.trad_green .c-download-contact-block a,.c-download-contact-block .trad_green a,.trad_green .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .trad_green .c-committee-title,.trad_green .c-news-container .c-title .c-newsroom,.c-news-container .c-title .trad_green .c-newsroom,.trad_green .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .trad_green .c-newsroom-link,.trad_green .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .trad_green a,.trad_green .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .trad_green a,.trad_green .c-event-featured-story .c-story-link,.c-event-featured-story .trad_green .c-story-link,.trad_green .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .trad_green a,.trad_green .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .trad_green .c-link,.trad_green .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .trad_green span,.trad_green .c-event-block--today .c-event-rsvp,.c-event-block--today .trad_green .c-event-rsvp,.trad_green .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .trad_green span,.trad_green .c-event-block--list .c-event-rsvp,.c-event-block--list .trad_green .c-event-rsvp,.trad_green .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .trad_green span,.trad_green .c-event-block--featured .c-event-rsvp,.c-event-block--featured .trad_green .c-event-rsvp,.trad_green .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .trad_green span,.trad_green .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .trad_green .c-event-rsvp,.trad_green .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .trad_green .c-calendar,.trad_green .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .trad_green span,.trad_green .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .trad_green .c-senator-district,.trad_green .c-news--head ul.links a,.c-news--head ul.links .trad_green a,.trad_green .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .trad_green a,.trad_green .c-news--download .file > a,.c-news--download .trad_green .file > a,.trad_green .c-news--body-title a,.c-news--body-title .trad_green a,.trad_green .c-upcoming--nav-item,.trad_green .c-upcoming--nav-item:after,.trad_green .c-meeting-detail--location-link,.trad_green .c-meeting-detail--location-link a,.c-meeting-detail--location-link .trad_green a,.trad_green .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .trad_green .c-meeting-detail--location-link:before,.trad_green .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .trad_green a,.trad_green .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .trad_green a,.trad_green .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .trad_green .c-office-info--office-contact,.trad_green .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .trad_green .c-office-info--office-contact,.trad_green .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .trad_green a,.trad_green .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .trad_green a,.trad_green .c-block--senator-office .c-office-location-link,.c-block--senator-office .trad_green .c-office-location-link,.trad_green .c-block--senator-media .c-office-location-link,.c-block--senator-media .trad_green .c-office-location-link {
  color: #60A35F;
}

.trad_green .lgt-bg,.trad_green button.secondary,.trad_green .button.secondary.form-submit,.trad_green .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .trad_green li.nys-bill-status--assem-sen,.trad_green .webform-submit,.trad_green .c-btn--cta,.trad_green .c-btn--small,.trad_green .share-icon,.trad_green .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .trad_green .c-btn__newsletter,.trad_green .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .trad_green .c-btn__contact,.trad_green .c-header--btn.c-header--btn__primary:after,.trad_green .c-header--btn.c-header--btn__primary:hover,.trad_green .c-header--btn.c-header--btn__taking_action:after,.trad_green .c-header--btn.c-header--btn__taking_action:hover,.trad_green ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .trad_green .c-header--btn__primary,.trad_green .c-header--btn.c-senator-header--btn:hover,.trad_green .c-actionbar,.trad_green .c-senate-status,.trad_green .c-nav > nav,.trad_green .c-senator-hero,.trad_green .c-bill-path--step.c-bill-path--step__passed,.trad_green .c-block.c-block-legislation-featured,.trad_green .c-block--initiative,.trad_green .c-block-download .c-block--btn,.c-block-download .trad_green .c-block--btn,.trad_green .c-senator-block.co-chair,.trad_green .c-block--chair,.trad_green .c-login .facebook-button,.c-login .trad_green .facebook-button,.trad_green #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .trad_green button,.trad_green #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .trad_green button,.trad_green .c-login .form-actions button,.c-login .form-actions .trad_green button,.trad_green #user-pass button,#user-pass .trad_green button,.trad_green .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .trad_green .c-block--btn:hover,.trad_green .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .trad_green .nys-bill-vote--contact:hover,.trad_green .slick-arrow,.trad_green .nys-btn--gold-inline,.trad_green .c-btn--small-blue,.trad_green .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .trad_green .c-block--btn,.trad_green #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .trad_green #edit-submit,.trad_green #user-profile-form .field-add-more-submit,#user-profile-form .trad_green .field-add-more-submit,.trad_green #user-profile-form #edit-submit,#user-profile-form .trad_green #edit-submit,.trad_green .facebook-action-connect {
  background-color: #60A35F;
}

.trad_green .med-text,.trad_green .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .trad_green .flag-success-message:before,.trad_green .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .trad_green a,.trad_green .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .trad_green .message-text:before,.trad_green .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .trad_green .message-text:before,.trad_green .c-site-search .c-site-search--box,.c-site-search .trad_green .c-site-search--box,.trad_green .c-site-search--btn,.trad_green .c-nav--toggle:after,.trad_green #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .trad_green button,.trad_green #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .trad_green button,.trad_green #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .trad_green button,.trad_green .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .trad_green a:after,.trad_green .c-sponsor--party,.trad_green .cal-event-loc-1:before,.trad_green .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .trad_green .c-container--title.fb:after,.trad_green .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .trad_green .c-container--title.fb:after,.trad_green .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .trad_green a:after,.trad_green .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .trad_green a:after,.trad_green ul.c-block-services li,ul.c-block-services .trad_green li,.trad_green .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .trad_green select,.trad_green .webform-client-form .webform-component-select:after,.webform-client-form .trad_green .webform-component-select:after,.trad_green #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .trad_green .fb-container--title.fb:after {
  color: #4D894F;
}

.trad_green .med-bg,.trad_green .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .trad_green li,.trad_green .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .trad_green a,.trad_green .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .trad_green a,.trad_green .c-actionbar a.c-block--btn,.c-actionbar .trad_green a.c-block--btn,.trad_green .c-senate-status a.c-block--btn,.c-senate-status .trad_green a.c-block--btn,.trad_green .c-nav .c-header--btn-login,.c-nav .trad_green .c-header--btn-login,.trad_green .c-nav .c-header--btn-senator,.c-nav .trad_green .c-header--btn-senator,.trad_green .c-nav .c-header--btn-find-senator,.c-nav .trad_green .c-header--btn-find-senator,.trad_green .c-nav .c-header--btn-edit,.c-nav .trad_green .c-header--btn-edit,.trad_green .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .trad_green .c-bill-path--step,.trad_green .c-bill-polling,.trad_green .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .trad_green .nys-bill-vote,.trad_green .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .trad_green .nys-bill-subscribe,.trad_green .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .trad_green .bill-vote-message-prompt,.trad_green .c-bill--sentiment-update,.trad_green .c-bill--vote-attach,.trad_green .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .trad_green a:hover,.trad_green #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .trad_green #edit-submit,.trad_green #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .trad_green #edit-submit,.trad_green .contact-form .columns #edit-submit,.contact-form .columns .trad_green #edit-submit {
  background-color: #4D894F;
}

.trad_green .drk-text,.trad_green .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .trad_green li.nys-bill-status--assem-sen,.trad_green .c-site-search--btn:hover,.trad_green #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .trad_green button:hover,.trad_green #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .trad_green button:hover,.trad_green #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .trad_green button:hover,.trad_green .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .trad_green .fieldset-legend,.trad_green .webform-client-form .webform-grid-question,.webform-client-form .trad_green .webform-grid-question,.trad_green .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .trad_green th.checkbox.webform-grid-option {
  color: #416837;
}

.trad_green .drk-bg,.trad_green .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .trad_green hr,.trad_green .webform-submit:hover,.trad_green ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .trad_green a:hover,.trad_green .c-nav .c-header--btn-logout,.c-nav .trad_green .c-header--btn-logout,.trad_green .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .trad_green .c-bill-path--line,.trad_green .c-block-download .c-block--btn:hover,.c-block-download .trad_green .c-block--btn:hover,.trad_green .c-senator-block:hover,.trad_green .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .trad_green .c-block--btn,.trad_green .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .trad_green .nys-bill-vote--contact,.trad_green .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .trad_green .c-block--btn,.trad_green .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .trad_green .c-block--btn,.trad_green .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .trad_green .c-block--btn:hover {
  background-color: #416837;
}

.trad_green .link-text,.trad_green p a,p .trad_green a,.trad_green ul li a,ul li .trad_green a,.trad_green ol li a,ol li .trad_green a,.trad_green .c-tabs--related-issues a,.c-tabs--related-issues .trad_green a,.trad_green .c-tab--link-more,.trad_green .c-container--link,.trad_green .c-press-release--topic,.trad_green .c-featured-story-issue-tag a,.c-featured-story-issue-tag .trad_green a,.trad_green .c-paragraph--more-link,.trad_green .page-search .spelling-suggestions a,.page-search .spelling-suggestions .trad_green a,.trad_green .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .trad_green a,.trad_green .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .trad_green li,.trad_green .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .trad_green a,.trad_green .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .trad_green a,.trad_green .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .trad_green a,.trad_green .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .trad_green span,.trad_green .c-meeting-detail--related a,.c-meeting-detail--related .trad_green a,.trad_green .c-meeting-list--issues a,.c-meeting-list--issues .trad_green a {
  color: #60A35F;
}

.trad_green .nav-text,.trad_green .c-nav--list li a,.c-nav--list li .trad_green a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.cont_green .contrast_text,.cont_green .c-senator-hero--title,.cont_green .c-senator-hero--district,.cont_green .c-senator-hero--district a,.c-senator-hero--district .cont_green a,.cont_green .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .cont_green .c-bill-topic {
  color: #000;
}

.cont_green .lgt-text,.cont_green .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .cont_green .pager-next > a,.cont_green .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .cont_green .pager-next > a:after,.cont_green .nys-associated-topics a,.nys-associated-topics .cont_green a,.cont_green .l-tab-bar .arrow,.l-tab-bar .cont_green .arrow,.cont_green .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .cont_green .c-tab-link,.cont_green .c-tab--arrow,.cont_green .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .cont_green .arrow,.cont_green .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .cont_green a,.cont_green .c-download--link,.cont_green .c-view--link,.cont_green .c-pullquote p:before,.c-pullquote .cont_green p:before,.cont_green .c-pullquote:before,.cont_green blockquote p:before,blockquote .cont_green p:before,.cont_green .media-element-container .file-document .file > a,.media-element-container .file-document .cont_green .file > a,.cont_green .c-header--btn.c-header--btn__primary,.cont_green .c-header--btn.c-header--btn__taking_action,.cont_green .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .cont_green .nys-senator--title,.cont_green .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .cont_green .nys-senator--name,.cont_green .c-chapter-cta,.cont_green .c-bill-topic,.cont_green .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .cont_green .c-block--btn-toggle:hover:after,.cont_green .c-download-contact-block a,.c-download-contact-block .cont_green a,.cont_green .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .cont_green .c-committee-title,.cont_green .c-news-container .c-title .c-newsroom,.c-news-container .c-title .cont_green .c-newsroom,.cont_green .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .cont_green .c-newsroom-link,.cont_green .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .cont_green a,.cont_green .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .cont_green a,.cont_green .c-event-featured-story .c-story-link,.c-event-featured-story .cont_green .c-story-link,.cont_green .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .cont_green a,.cont_green .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .cont_green .c-link,.cont_green .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .cont_green span,.cont_green .c-event-block--today .c-event-rsvp,.c-event-block--today .cont_green .c-event-rsvp,.cont_green .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .cont_green span,.cont_green .c-event-block--list .c-event-rsvp,.c-event-block--list .cont_green .c-event-rsvp,.cont_green .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .cont_green span,.cont_green .c-event-block--featured .c-event-rsvp,.c-event-block--featured .cont_green .c-event-rsvp,.cont_green .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .cont_green span,.cont_green .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .cont_green .c-event-rsvp,.cont_green .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .cont_green .c-calendar,.cont_green .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .cont_green span,.cont_green .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .cont_green .c-senator-district,.cont_green .c-news--head ul.links a,.c-news--head ul.links .cont_green a,.cont_green .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .cont_green a,.cont_green .c-news--download .file > a,.c-news--download .cont_green .file > a,.cont_green .c-news--body-title a,.c-news--body-title .cont_green a,.cont_green .c-upcoming--nav-item,.cont_green .c-upcoming--nav-item:after,.cont_green .c-meeting-detail--location-link,.cont_green .c-meeting-detail--location-link a,.c-meeting-detail--location-link .cont_green a,.cont_green .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .cont_green .c-meeting-detail--location-link:before,.cont_green .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .cont_green a,.cont_green .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .cont_green a,.cont_green .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .cont_green .c-office-info--office-contact,.cont_green .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .cont_green .c-office-info--office-contact,.cont_green .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .cont_green a,.cont_green .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .cont_green a,.cont_green .c-block--senator-office .c-office-location-link,.c-block--senator-office .cont_green .c-office-location-link,.cont_green .c-block--senator-media .c-office-location-link,.c-block--senator-media .cont_green .c-office-location-link {
  color: #65C5B6;
}

.cont_green .lgt-bg,.cont_green button.secondary,.cont_green .button.secondary.form-submit,.cont_green .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .cont_green li.nys-bill-status--assem-sen,.cont_green .webform-submit,.cont_green .c-btn--cta,.cont_green .c-btn--small,.cont_green .share-icon,.cont_green .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .cont_green .c-btn__newsletter,.cont_green .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .cont_green .c-btn__contact,.cont_green .c-header--btn.c-header--btn__primary:after,.cont_green .c-header--btn.c-header--btn__primary:hover,.cont_green .c-header--btn.c-header--btn__taking_action:after,.cont_green .c-header--btn.c-header--btn__taking_action:hover,.cont_green ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .cont_green .c-header--btn__primary,.cont_green .c-header--btn.c-senator-header--btn:hover,.cont_green .c-actionbar,.cont_green .c-senate-status,.cont_green .c-nav > nav,.cont_green .c-senator-hero,.cont_green .c-bill-path--step.c-bill-path--step__passed,.cont_green .c-block.c-block-legislation-featured,.cont_green .c-block--initiative,.cont_green .c-block-download .c-block--btn,.c-block-download .cont_green .c-block--btn,.cont_green .c-senator-block.co-chair,.cont_green .c-block--chair,.cont_green .c-login .facebook-button,.c-login .cont_green .facebook-button,.cont_green #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .cont_green button,.cont_green #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .cont_green button,.cont_green .c-login .form-actions button,.c-login .form-actions .cont_green button,.cont_green #user-pass button,#user-pass .cont_green button,.cont_green .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .cont_green .c-block--btn:hover,.cont_green .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .cont_green .nys-bill-vote--contact:hover,.cont_green .slick-arrow,.cont_green .nys-btn--gold-inline,.cont_green .c-btn--small-blue,.cont_green .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .cont_green .c-block--btn,.cont_green #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .cont_green #edit-submit,.cont_green #user-profile-form .field-add-more-submit,#user-profile-form .cont_green .field-add-more-submit,.cont_green #user-profile-form #edit-submit,#user-profile-form .cont_green #edit-submit,.cont_green .facebook-action-connect {
  background-color: #65C5B6;
}

.cont_green .med-text,.cont_green .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .cont_green .flag-success-message:before,.cont_green .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .cont_green a,.cont_green .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .cont_green .message-text:before,.cont_green .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .cont_green .message-text:before,.cont_green .c-site-search .c-site-search--box,.c-site-search .cont_green .c-site-search--box,.cont_green .c-site-search--btn,.cont_green .c-nav--toggle:after,.cont_green #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .cont_green button,.cont_green #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .cont_green button,.cont_green #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .cont_green button,.cont_green .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .cont_green a:after,.cont_green .c-sponsor--party,.cont_green .cal-event-loc-1:before,.cont_green .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .cont_green .c-container--title.fb:after,.cont_green .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .cont_green .c-container--title.fb:after,.cont_green .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .cont_green a:after,.cont_green .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .cont_green a:after,.cont_green ul.c-block-services li,ul.c-block-services .cont_green li,.cont_green .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .cont_green select,.cont_green .webform-client-form .webform-component-select:after,.webform-client-form .cont_green .webform-component-select:after,.cont_green #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .cont_green .fb-container--title.fb:after {
  color: #479E93;
}

.cont_green .med-bg,.cont_green .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .cont_green li,.cont_green .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .cont_green a,.cont_green .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .cont_green a,.cont_green .c-actionbar a.c-block--btn,.c-actionbar .cont_green a.c-block--btn,.cont_green .c-senate-status a.c-block--btn,.c-senate-status .cont_green a.c-block--btn,.cont_green .c-nav .c-header--btn-login,.c-nav .cont_green .c-header--btn-login,.cont_green .c-nav .c-header--btn-senator,.c-nav .cont_green .c-header--btn-senator,.cont_green .c-nav .c-header--btn-find-senator,.c-nav .cont_green .c-header--btn-find-senator,.cont_green .c-nav .c-header--btn-edit,.c-nav .cont_green .c-header--btn-edit,.cont_green .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .cont_green .c-bill-path--step,.cont_green .c-bill-polling,.cont_green .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .cont_green .nys-bill-vote,.cont_green .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .cont_green .nys-bill-subscribe,.cont_green .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .cont_green .bill-vote-message-prompt,.cont_green .c-bill--sentiment-update,.cont_green .c-bill--vote-attach,.cont_green .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .cont_green a:hover,.cont_green #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .cont_green #edit-submit,.cont_green #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .cont_green #edit-submit,.cont_green .contact-form .columns #edit-submit,.contact-form .columns .cont_green #edit-submit {
  background-color: #479E93;
}

.cont_green .drk-text,.cont_green .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .cont_green li.nys-bill-status--assem-sen,.cont_green .c-site-search--btn:hover,.cont_green #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .cont_green button:hover,.cont_green #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .cont_green button:hover,.cont_green #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .cont_green button:hover,.cont_green .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .cont_green .fieldset-legend,.cont_green .webform-client-form .webform-grid-question,.webform-client-form .cont_green .webform-grid-question,.cont_green .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .cont_green th.checkbox.webform-grid-option {
  color: #378479;
}

.cont_green .drk-bg,.cont_green .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .cont_green hr,.cont_green .webform-submit:hover,.cont_green ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .cont_green a:hover,.cont_green .c-nav .c-header--btn-logout,.c-nav .cont_green .c-header--btn-logout,.cont_green .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .cont_green .c-bill-path--line,.cont_green .c-block-download .c-block--btn:hover,.c-block-download .cont_green .c-block--btn:hover,.cont_green .c-senator-block:hover,.cont_green .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .cont_green .c-block--btn,.cont_green .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .cont_green .nys-bill-vote--contact,.cont_green .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .cont_green .c-block--btn,.cont_green .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .cont_green .c-block--btn,.cont_green .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .cont_green .c-block--btn:hover {
  background-color: #378479;
}

.cont_green .link-text,.cont_green p a,p .cont_green a,.cont_green ul li a,ul li .cont_green a,.cont_green ol li a,ol li .cont_green a,.cont_green .c-tabs--related-issues a,.c-tabs--related-issues .cont_green a,.cont_green .c-tab--link-more,.cont_green .c-container--link,.cont_green .c-press-release--topic,.cont_green .c-featured-story-issue-tag a,.c-featured-story-issue-tag .cont_green a,.cont_green .c-paragraph--more-link,.cont_green .page-search .spelling-suggestions a,.page-search .spelling-suggestions .cont_green a,.cont_green .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .cont_green a,.cont_green .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .cont_green li,.cont_green .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .cont_green a,.cont_green .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .cont_green a,.cont_green .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .cont_green a,.cont_green .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .cont_green span,.cont_green .c-meeting-detail--related a,.c-meeting-detail--related .cont_green a,.cont_green .c-meeting-list--issues a,.c-meeting-list--issues .cont_green a {
  color: #65C5B6;
}

.cont_green .nav-text,.cont_green .c-nav--list li a,.c-nav--list li .cont_green a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.inactive-pallette .contrast_text,.inactive-pallette .c-senator-hero--title,.inactive-pallette .c-senator-hero--district,.inactive-pallette .c-senator-hero--district a,.c-senator-hero--district .inactive-pallette a,.inactive-pallette .c-block.c-block-legislation-featured .c-bill-topic,.c-block.c-block-legislation-featured .inactive-pallette .c-bill-topic {
  color: #000;
}

.inactive-pallette .lgt-text,.inactive-pallette .item-list .pager.pager-load-more .pager-next > a,.item-list .pager.pager-load-more .inactive-pallette .pager-next > a,.inactive-pallette .item-list .pager.pager-load-more .pager-next > a:after,.item-list .pager.pager-load-more .inactive-pallette .pager-next > a:after,.inactive-pallette .nys-associated-topics a,.nys-associated-topics .inactive-pallette a,.inactive-pallette .l-tab-bar .arrow,.l-tab-bar .inactive-pallette .arrow,.inactive-pallette .l-tab-bar .c-tab .c-tab-link,.l-tab-bar .c-tab .inactive-pallette .c-tab-link,.inactive-pallette .c-tab--arrow,.inactive-pallette .block-menu-menu-issue-explorer ul .arrow,.block-menu-menu-issue-explorer ul .inactive-pallette .arrow,.inactive-pallette .block-menu-menu-issue-explorer ul li.leaf a,.block-menu-menu-issue-explorer ul li.leaf .inactive-pallette a,.inactive-pallette .c-download--link,.inactive-pallette .c-view--link,.inactive-pallette .c-pullquote p:before,.c-pullquote .inactive-pallette p:before,.inactive-pallette .c-pullquote:before,.inactive-pallette blockquote p:before,blockquote .inactive-pallette p:before,.inactive-pallette .media-element-container .file-document .file > a,.media-element-container .file-document .inactive-pallette .file > a,.inactive-pallette .c-header--btn.c-header--btn__primary,.inactive-pallette .c-header--btn.c-header--btn__taking_action,.inactive-pallette .c-header--btn.c-senator-header--btn .nys-senator--title,.c-header--btn.c-senator-header--btn .inactive-pallette .nys-senator--title,.inactive-pallette .c-header--btn.c-senator-header--btn .nys-senator--name,.c-header--btn.c-senator-header--btn .inactive-pallette .nys-senator--name,.inactive-pallette .c-chapter-cta,.inactive-pallette .c-bill-topic,.inactive-pallette .c-block-legislation-featured .c-block--btn-toggle:hover:after,.c-block-legislation-featured .inactive-pallette .c-block--btn-toggle:hover:after,.inactive-pallette .c-download-contact-block a,.c-download-contact-block .inactive-pallette a,.inactive-pallette .c-committees-container .c-committee-link .c-committee-title,.c-committees-container .c-committee-link .inactive-pallette .c-committee-title,.inactive-pallette .c-news-container .c-title .c-newsroom,.c-news-container .c-title .inactive-pallette .c-newsroom,.inactive-pallette .c-news-container .c-news-block .c-newsroom-link,.c-news-container .c-news-block .inactive-pallette .c-newsroom-link,.inactive-pallette .c-news-container .c-news-block .l-twitter-container .c-twitter_info a,.c-news-container .c-news-block .l-twitter-container .c-twitter_info .inactive-pallette a,.inactive-pallette .c-news-container .c-news-block .c-tweet a,.c-news-container .c-news-block .c-tweet .inactive-pallette a,.inactive-pallette .c-event-featured-story .c-story-link,.c-event-featured-story .inactive-pallette .c-story-link,.inactive-pallette .c-event-cluster-featured-issue .c-title a,.c-event-cluster-featured-issue .c-title .inactive-pallette a,.inactive-pallette .c-video-container .c-tag-list .c-tag .c-link,.c-video-container .c-tag-list .c-tag .inactive-pallette .c-link,.inactive-pallette .c-event-block--today .c-event-location span,.c-event-block--today .c-event-location .inactive-pallette span,.inactive-pallette .c-event-block--today .c-event-rsvp,.c-event-block--today .inactive-pallette .c-event-rsvp,.inactive-pallette .c-event-block--list .c-event-location span,.c-event-block--list .c-event-location .inactive-pallette span,.inactive-pallette .c-event-block--list .c-event-rsvp,.c-event-block--list .inactive-pallette .c-event-rsvp,.inactive-pallette .c-event-block--featured .c-event-location span,.c-event-block--featured .c-event-location .inactive-pallette span,.inactive-pallette .c-event-block--featured .c-event-rsvp,.c-event-block--featured .inactive-pallette .c-event-rsvp,.inactive-pallette .c-event-block--featured-image .c-event-location span,.c-event-block--featured-image .c-event-location .inactive-pallette span,.inactive-pallette .c-event-block--featured-image .c-event-rsvp,.c-event-block--featured-image .inactive-pallette .c-event-rsvp,.inactive-pallette .c-upcoming-container .c-title .c-calendar,.c-upcoming-container .c-title .inactive-pallette .c-calendar,.inactive-pallette .c-upcoming-container .c-event-block--upcoming .c-event-location span,.c-upcoming-container .c-event-block--upcoming .c-event-location .inactive-pallette span,.inactive-pallette .c-reference-block .l-senator-container .c-senator-district,.c-reference-block .l-senator-container .inactive-pallette .c-senator-district,.inactive-pallette .c-news--head ul.links a,.c-news--head ul.links .inactive-pallette a,.inactive-pallette .c-questionnaire--head ul.links a,.c-questionnaire--head ul.links .inactive-pallette a,.inactive-pallette .c-news--download .file > a,.c-news--download .inactive-pallette .file > a,.inactive-pallette .c-news--body-title a,.c-news--body-title .inactive-pallette a,.inactive-pallette .c-upcoming--nav-item,.inactive-pallette .c-upcoming--nav-item:after,.inactive-pallette .c-meeting-detail--location-link,.inactive-pallette .c-meeting-detail--location-link a,.c-meeting-detail--location-link .inactive-pallette a,.inactive-pallette .c-meeting-detail--past .c-meeting-detail--location-link:before,.c-meeting-detail--past .inactive-pallette .c-meeting-detail--location-link:before,.inactive-pallette .c-block--senator-office .c-block--senator-email a,.c-block--senator-office .c-block--senator-email .inactive-pallette a,.inactive-pallette .c-block--senator-media .c-block--senator-email a,.c-block--senator-media .c-block--senator-email .inactive-pallette a,.inactive-pallette .c-block--senator-office .c-office-info--office-contact,.c-block--senator-office .inactive-pallette .c-office-info--office-contact,.inactive-pallette .c-block--senator-media .c-office-info--office-contact,.c-block--senator-media .inactive-pallette .c-office-info--office-contact,.inactive-pallette .c-block--senator-office .c-office-info--office-contact a,.c-block--senator-office .c-office-info--office-contact .inactive-pallette a,.inactive-pallette .c-block--senator-media .c-office-info--office-contact a,.c-block--senator-media .c-office-info--office-contact .inactive-pallette a,.inactive-pallette .c-block--senator-office .c-office-location-link,.c-block--senator-office .inactive-pallette .c-office-location-link,.inactive-pallette .c-block--senator-media .c-office-location-link,.c-block--senator-media .inactive-pallette .c-office-location-link {
  color: #1B5187;
}

.inactive-pallette .lgt-bg,.inactive-pallette button.secondary,.inactive-pallette .button.secondary.form-submit,.inactive-pallette .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .inactive-pallette li.nys-bill-status--assem-sen,.inactive-pallette .webform-submit,.inactive-pallette .c-btn--cta,.inactive-pallette .c-btn--small,.inactive-pallette .share-icon,.inactive-pallette .c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .inactive-pallette .c-btn__newsletter,.inactive-pallette .c-senator-footer-col__newsletter .c-btn__contact,.c-senator-footer-col__newsletter .inactive-pallette .c-btn__contact,.inactive-pallette .c-header--btn.c-header--btn__primary:after,.inactive-pallette .c-header--btn.c-header--btn__primary:hover,.inactive-pallette .c-header--btn.c-header--btn__taking_action:after,.inactive-pallette .c-header--btn.c-header--btn__taking_action:hover,.inactive-pallette ul.c-login--list:hover .c-header--btn__primary,ul.c-login--list:hover .inactive-pallette .c-header--btn__primary,.inactive-pallette .c-header--btn.c-senator-header--btn:hover,.inactive-pallette .c-actionbar,.inactive-pallette .c-senate-status,.inactive-pallette .c-nav > nav,.inactive-pallette .c-senator-hero,.inactive-pallette .c-bill-path--step.c-bill-path--step__passed,.inactive-pallette .c-block.c-block-legislation-featured,.inactive-pallette .c-block--initiative,.inactive-pallette .c-block-download .c-block--btn,.c-block-download .inactive-pallette .c-block--btn,.inactive-pallette .c-senator-block.co-chair,.inactive-pallette .c-block--chair,.inactive-pallette .c-login .facebook-button,.c-login .inactive-pallette .facebook-button,.inactive-pallette #nys-registration-form-start .form-actions button,#nys-registration-form-start .form-actions .inactive-pallette button,.inactive-pallette #nys-registration-form-second .form-actions button,#nys-registration-form-second .form-actions .inactive-pallette button,.inactive-pallette .c-login .form-actions button,.c-login .form-actions .inactive-pallette button,.inactive-pallette #user-pass button,#user-pass .inactive-pallette button,.inactive-pallette .nys-bill-vote-form .c-block--btn:hover,.nys-bill-vote-form .inactive-pallette .c-block--btn:hover,.inactive-pallette .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:hover,.nys-bill-vote-form .bill-vote-message-prompt .inactive-pallette .nys-bill-vote--contact:hover,.inactive-pallette .slick-arrow,.inactive-pallette .nys-btn--gold-inline,.inactive-pallette .c-btn--small-blue,.inactive-pallette .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn,.view-display-id-senator_press_kit_block .views-field-field-press-kit .inactive-pallette .c-block--btn,.inactive-pallette #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .inactive-pallette #edit-submit,.inactive-pallette #user-profile-form .field-add-more-submit,#user-profile-form .inactive-pallette .field-add-more-submit,.inactive-pallette #user-profile-form #edit-submit,#user-profile-form .inactive-pallette #edit-submit,.inactive-pallette .facebook-action-connect {
  background-color: #B2B2B2;
}

.inactive-pallette .med-text,.inactive-pallette .c-btn--cta__sign .flag-success-message:before,.c-btn--cta__sign .inactive-pallette .flag-success-message:before,.inactive-pallette .c-senator-footer-col__nav .c-nav--list li a,.c-senator-footer-col__nav .c-nav--list li .inactive-pallette a,.inactive-pallette .c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-actionbar [class*="c-btn--follow-"] .inactive-pallette .message-text:before,.inactive-pallette .c-senate-status [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .inactive-pallette .message-text:before,.inactive-pallette .c-site-search .c-site-search--box,.c-site-search .inactive-pallette .c-site-search--box,.inactive-pallette .c-site-search--btn,.inactive-pallette .c-nav--toggle:after,.inactive-pallette #views-exposed-form-explore-issues-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-explore-issues .views-submit-button .inactive-pallette button,.inactive-pallette #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .inactive-pallette button,.inactive-pallette #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .inactive-pallette button,.inactive-pallette .c-block-legislation .c-social .c-social--list a:after,.c-block-legislation .c-social .c-social--list .inactive-pallette a:after,.inactive-pallette .c-sponsor--party,.inactive-pallette .cal-event-loc-1:before,.inactive-pallette .page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .inactive-pallette .c-container--title.fb:after,.inactive-pallette .page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .inactive-pallette .c-container--title.fb:after,.inactive-pallette .c-sponsor-quote .c-social .c-social--list a:after,.c-sponsor-quote .c-social .c-social--list .inactive-pallette a:after,.inactive-pallette .c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after,.c-quote--content.bill-sponsor-quote .c-social .c-social--list .inactive-pallette a:after,.inactive-pallette ul.c-block-services li,ul.c-block-services .inactive-pallette li,.inactive-pallette .webform-client-form .webform-component-select select,.webform-client-form .webform-component-select .inactive-pallette select,.inactive-pallette .webform-client-form .webform-component-select:after,.webform-client-form .inactive-pallette .webform-component-select:after,.inactive-pallette #user-profile-form .fb-connect-container .fb-container--title.fb:after,#user-profile-form .fb-connect-container .inactive-pallette .fb-container--title.fb:after {
  color: #999999;
}

.inactive-pallette .med-bg,.inactive-pallette .nys-bill-status.nys-bill-status__drk li,.nys-bill-status.nys-bill-status__drk .inactive-pallette li,.inactive-pallette .c-actionbar .c-block--btn a,.c-actionbar .c-block--btn .inactive-pallette a,.inactive-pallette .c-senate-status .c-block--btn a,.c-senate-status .c-block--btn .inactive-pallette a,.inactive-pallette .c-actionbar a.c-block--btn,.c-actionbar .inactive-pallette a.c-block--btn,.inactive-pallette .c-senate-status a.c-block--btn,.c-senate-status .inactive-pallette a.c-block--btn,.inactive-pallette .c-nav .c-header--btn-login,.c-nav .inactive-pallette .c-header--btn-login,.inactive-pallette .c-nav .c-header--btn-senator,.c-nav .inactive-pallette .c-header--btn-senator,.inactive-pallette .c-nav .c-header--btn-find-senator,.c-nav .inactive-pallette .c-header--btn-find-senator,.inactive-pallette .c-nav .c-header--btn-edit,.c-nav .inactive-pallette .c-header--btn-edit,.inactive-pallette .c-block.c-block-legislation-featured .c-bill-path--step,.c-block.c-block-legislation-featured .inactive-pallette .c-bill-path--step,.inactive-pallette .c-bill-polling,.inactive-pallette .nys-bill-vote-form .nys-bill-vote,.nys-bill-vote-form .inactive-pallette .nys-bill-vote,.inactive-pallette .nys-bill-vote-form .nys-bill-subscribe,.nys-bill-vote-form .inactive-pallette .nys-bill-subscribe,.inactive-pallette .nys-bill-vote-form .bill-vote-message-prompt,.nys-bill-vote-form .inactive-pallette .bill-vote-message-prompt,.inactive-pallette .c-bill--sentiment-update,.inactive-pallette .c-bill--vote-attach,.inactive-pallette .cal-nav-wrapper .cal-nav-list li a:hover,.cal-nav-wrapper .cal-nav-list li .inactive-pallette a:hover,.inactive-pallette #nys-messaging-senator-contact-form #edit-submit,#nys-messaging-senator-contact-form .inactive-pallette #edit-submit,.inactive-pallette #nys-messaging-senator-message-form #edit-submit,#nys-messaging-senator-message-form .inactive-pallette #edit-submit,.inactive-pallette .contact-form .columns #edit-submit,.contact-form .columns .inactive-pallette #edit-submit {
  background-color: #999999;
}

.inactive-pallette .drk-text,.inactive-pallette .nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen,.nys-bill-status.nys-bill-status__drk .inactive-pallette li.nys-bill-status--assem-sen,.inactive-pallette .c-site-search--btn:hover,.inactive-pallette #views-exposed-form-explore-issues-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-explore-issues .views-submit-button .inactive-pallette button:hover,.inactive-pallette #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button:hover,#views-exposed-form-explore-issues-solr-explore-issues .views-submit-button .inactive-pallette button:hover,.inactive-pallette #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button:hover,#views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button .inactive-pallette button:hover,.inactive-pallette .webform-client-form fieldset legend .fieldset-legend,.webform-client-form fieldset legend .inactive-pallette .fieldset-legend,.inactive-pallette .webform-client-form .webform-grid-question,.webform-client-form .inactive-pallette .webform-grid-question,.inactive-pallette .webform-client-form th.checkbox.webform-grid-option,.webform-client-form .inactive-pallette th.checkbox.webform-grid-option {
  color: #808080;
}

.inactive-pallette .drk-bg,.inactive-pallette .nys-bill-status.nys-bill-status__drk hr,.nys-bill-status.nys-bill-status__drk .inactive-pallette hr,.inactive-pallette .webform-submit:hover,.inactive-pallette ul.c-login--list:hover li + li a:hover,ul.c-login--list:hover li + li .inactive-pallette a:hover,.inactive-pallette .c-nav .c-header--btn-logout,.c-nav .inactive-pallette .c-header--btn-logout,.inactive-pallette .c-block.c-block-legislation-featured .c-bill-path--line,.c-block.c-block-legislation-featured .inactive-pallette .c-bill-path--line,.inactive-pallette .c-block-download .c-block--btn:hover,.c-block-download .inactive-pallette .c-block--btn:hover,.inactive-pallette .c-senator-block:hover,.inactive-pallette .nys-bill-vote-form .c-block--btn,.nys-bill-vote-form .inactive-pallette .c-block--btn,.inactive-pallette .nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact,.nys-bill-vote-form .bill-vote-message-prompt .inactive-pallette .nys-bill-vote--contact,.inactive-pallette .c-bill--vote-widget .c-block--btn,.c-bill--vote-widget .inactive-pallette .c-block--btn,.inactive-pallette .c-bill--vote-attach .c-block--btn,.c-bill--vote-attach .inactive-pallette .c-block--btn,.inactive-pallette .view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:hover,.view-display-id-senator_press_kit_block .views-field-field-press-kit .inactive-pallette .c-block--btn:hover {
  background-color: #808080;
}

.inactive-pallette .link-text,.inactive-pallette p a,p .inactive-pallette a,.inactive-pallette ul li a,ul li .inactive-pallette a,.inactive-pallette ol li a,ol li .inactive-pallette a,.inactive-pallette .c-tabs--related-issues a,.c-tabs--related-issues .inactive-pallette a,.inactive-pallette .c-tab--link-more,.inactive-pallette .c-container--link,.inactive-pallette .c-press-release--topic,.inactive-pallette .c-featured-story-issue-tag a,.c-featured-story-issue-tag .inactive-pallette a,.inactive-pallette .c-paragraph--more-link,.inactive-pallette .page-search .spelling-suggestions a,.page-search .spelling-suggestions .inactive-pallette a,.inactive-pallette .page-search .c-block-search-result .c-search-result--topic a,.page-search .c-block-search-result .c-search-result--topic .inactive-pallette a,.inactive-pallette .page-search .c-block-search-result .c-search-result--topic ul li,.page-search .c-block-search-result .c-search-result--topic ul .inactive-pallette li,.inactive-pallette .page-search .c-block-search-result .c-search-result--date a,.page-search .c-block-search-result .c-search-result--date .inactive-pallette a,.inactive-pallette .page-search .c-block-search-result .c-search-result--senator-author a,.page-search .c-block-search-result .c-search-result--senator-author .inactive-pallette a,.inactive-pallette .page-search .c-block-search-result .c-search-result--follow a,.page-search .c-block-search-result .c-search-result--follow .inactive-pallette a,.inactive-pallette .page-search .c-block-search-result .c-search-result--senator-author span,.page-search .c-block-search-result .c-search-result--senator-author .inactive-pallette span,.inactive-pallette .c-meeting-detail--related a,.c-meeting-detail--related .inactive-pallette a,.inactive-pallette .c-meeting-list--issues a,.c-meeting-list--issues .inactive-pallette a {
  color: #1B5187;
}

.inactive-pallette .nav-text,.inactive-pallette .c-nav--list li a,.c-nav--list li .inactive-pallette a {
  color: #fff;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}/*---------------------------------/
/
/	CUSTOM FONT DEFINITIONS
/
/----------------------------------*//*---------------------------------/
/	ADELLE
/----------------------------------*//*---------------------------------/
/	PROXIMA NOVA
/----------------------------------*//*---------------------------------/
/	FREIGHT TEXT BOOK
/----------------------------------*//*----------------------------------------------/
/
/	CUSTOM ICON FONT
/
/	to apply an icon :
/	add class "icon-[placement]__[type]"
/ placements = before, after, replace
/
/----------------------------------------------*//*---------------------------------/
/	ICON BEFORE
/----------------------------------*/[class^="icon-before"]:before,[class*=" icon-before"]:before,.icon-before__quotes:before,.c-pullquote p:before,blockquote p:before,.c-sponsor-quote--title:before,.icon-before__find-senator:before,.c-actionbar .c-block--btn a:before,.c-senate-status .c-block--btn a:before,.c-nav .c-header--btn-find-senator:before,.c-hero--cta .c-block--btn:before,.c-want-to--item.c-want-to--item__senator .c-block--btn:before,.c-issue--contact-btn.no-senator:before,.icon-before__recruit-friends:before,.c-nav .c-header--btn-login:before,.c-news-container .c-news-block .nys-senator--involved:before,.c-login .c-block--btn.c-login-create:before,.c-login .form-submit:before,.icon-before__left:before,.c-upcoming--nav-item:before,.c-block--about-timeline .c-timeline-mv-left:before,.icon-before__right:before,.icon-before__arrow:before,.c-actionbar--loggedin .c-block--btn:before,.c-senate-works-container .c-container--link:before,.icon-before__search:before,.c-want-to--item.c-want-to--item__explore .c-block--btn:before,.icon-before__presskit:before,.c-view--link:before,.media-element-container .file-document .file > a:before,.c-block-download .c-block--btn:before,.c-want-to--item.c-want-to--item__news .c-block--btn:before,.c-news--download .file > a:before,.view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:before,.icon-before__bill:before,.c-download--link:before,.c-detail--download:before,.icon-before__facebook:before,.c-login .c-block--btn.c-block--btn-facebook:before,.c-login .facebook-button:before,.facebook-action-connect:before,.icon-before__x:before,.c-nav .c-header--btn-logout:before,.c-block--issue .c-block--btn .unflag-action:before,.nys-bill-vote-form .c-block--btn.nys-bill-vote-no:before,.c-bill--vote-attach .c-block--btn + .c-block--btn:before,form.entitytype-earth_day-form button[id*="remove-button"]:before,form.entitytype-earth_day_preview-form button[id*="remove-button"]:before,form.entitytype-school_submissions-form button[id*="remove-button"]:before,form.entitytype-hannon_photo_contest-form button[id*="remove-button"]:before,form.entitytype-new_york_senate_youth_leadership-form button[id*="remove-button"]:before,form.entitytype-summer_reading-form button[id*="remove-button"]:before,form.entitytype-participatory_budgeting-form button[id*="remove-button"]:before,.icon-before__check:before,.c-senate-works--illustration.illustration--passed:before,.nys-bill-vote-form .c-block--btn.nys-bill-vote-yes:before,.c-bill--vote-widget .c-block--btn:before,.c-bill--vote-attach .c-block--btn:before,form.entitytype-earth_day-form button#edit-submit:before,form.entitytype-earth_day_preview-form button#edit-submit:before,form.entitytype-school_submissions-form button#edit-submit:before,form.entitytype-hannon_photo_contest-form button#edit-submit:before,form.entitytype-new_york_senate_youth_leadership-form button#edit-submit:before,form.entitytype-summer_reading-form button#edit-submit:before,form.entitytype-participatory_budgeting-form button#edit-submit:before,.icon-before__circle-check:before,.alert-box.success:before,.l-messages-thanks .alert-box.success:before,.c-btn--cta__sign .flag-success-message:before,.c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .message-text:before,.icon-before__see-more:before,.c-about--nav li:before,.icon-before__petition:before,.c-btn--cta__sign .flag-wrapper .unflag-disabled:before,.c-btn--cta__sign .flag-wrapper .flag-link-toggle:before,.c-senate-works--illustration.illustration--write:before,.icon-before__error:before,.alert-box.alert:before,.l-messages-thanks .alert-box.alert:before,.icon-before__circle-pin:before,.cal-event-loc-1:before,.c-meeting-detail--location-link:before,.c-block--senator-office .c-office-location-link:before,.c-block--senator-media .c-office-location-link:before,.icon-before__questionaire:before,.c-nav .c-header--btn-edit:before,.icon-before__plus:before,.c-block--issue .c-block--btn .flag-action:before,form.entitytype-earth_day-form button[id*="add-more"]:before,form.entitytype-earth_day_preview-form button[id*="add-more"]:before,form.entitytype-school_submissions-form button[id*="add-more"]:before,form.entitytype-hannon_photo_contest-form button[id*="add-more"]:before,form.entitytype-new_york_senate_youth_leadership-form button[id*="add-more"]:before,form.entitytype-summer_reading-form button[id*="add-more"]:before,form.entitytype-participatory_budgeting-form button[id*="add-more"]:before,.icon-before__mail:before,.c-senator-footer-col__newsletter .c-btn__newsletter span:before,.c-senator-footer-col__newsletter .c-btn__contact span:before,.c-actionbar [class*="c-btn--follow-"] .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"] .flag-success-btn:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-issue .flag-success-btn:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-committee .flag-success-btn:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-bill .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-issue .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-committee .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-bill .flag-success-btn:before,.c-block--issue .c-block--btn .flag-success-btn:before,.nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:before,.icon-before__notification:before,.nys-bill-vote-form .c-block--btn.nys-subscribe-button:before,.flag-action:before,.unflag-action:before {
  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-right: 3px;
 /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-before__down-arrow:before {
  content: "\e601";
}

.icon-before__error:before,.alert-box.alert:before,.l-messages-thanks .alert-box.alert:before {
  content: "\45";
}

.icon-before__calendar-month:before {
  content: "\67";
}

.icon-before__calendar-week:before {
  content: "\47";
}

.icon-before__arrow:before,.c-actionbar--loggedin .c-block--btn:before,.c-senate-works-container .c-container--link:before {
  content: "\72";
}

.icon-before__awards:before {
  content: "\61";
}

.icon-before__bill-follow:before,.c-actionbar .c-block--btn.c-btn--follow-bill a:before,.c-senate-status .c-block--btn.c-btn--follow-bill a:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-bill .flag-action:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-bill .flag-action:before {
  content: "\62";
}

.icon-before__bill-unfollow:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-bill .unflag-action:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-bill .unflag-action:before {
  content: "\42";
}

.icon-before__bill:before,.c-download--link:before,.c-detail--download:before {
  content: "\30";
}

.icon-before__calendar-old:before {
  content: "\e609";
}

.icon-before__calendar-view:before {
  content: "\76";
}

.icon-before__calendar2:before {
  content: "\64";
}

.icon-before__check:before,.c-senate-works--illustration.illustration--passed:before,.nys-bill-vote-form .c-block--btn.nys-bill-vote-yes:before,.c-bill--vote-widget .c-block--btn:before,.c-bill--vote-attach .c-block--btn:before,form.entitytype-earth_day-form button#edit-submit:before,form.entitytype-earth_day_preview-form button#edit-submit:before,form.entitytype-school_submissions-form button#edit-submit:before,form.entitytype-hannon_photo_contest-form button#edit-submit:before,form.entitytype-new_york_senate_youth_leadership-form button#edit-submit:before,form.entitytype-summer_reading-form button#edit-submit:before,form.entitytype-participatory_budgeting-form button#edit-submit:before {
  content: "\2f";
}

.icon-before__circle-check:before,.alert-box.success:before,.l-messages-thanks .alert-box.success:before,.c-btn--cta__sign .flag-success-message:before,.c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .message-text:before {
  content: "\31";
}

.icon-before__circle-pin:before,.cal-event-loc-1:before,.c-meeting-detail--location-link:before,.c-block--senator-office .c-office-location-link:before,.c-block--senator-media .c-office-location-link:before {
  content: "\32";
}

.icon-before__circle-question:before {
  content: "\33";
}

.icon-before__circle-senators:before {
  content: "\34";
}

.icon-before__comment:before,.c-senate-works--illustration.illustration--propose:before {
  content: "\6a";
}

.icon-before__committee-confirm:before,.c-senate-works--illustration.illustration--committee-votes:before {
  content: "\35";
}

.icon-before__committee-follow:before,.c-actionbar .c-block--btn.c-btn--follow-committee a:before,.c-senate-status .c-block--btn.c-btn--follow-committee a:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-committee .flag-action:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-committee .flag-action:before {
  content: "\63";
}

.icon-before__committee-unfollow:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-committee .unflag-action:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-committee .unflag-action:before {
  content: "\43";
}

.icon-before__contact:before {
  content: "\6e";
}

.icon-before__external-link:before {
  content: "\6c";
}

.icon-before__facebook:before,.c-login .c-block--btn.c-block--btn-facebook:before,.c-login .facebook-button:before,.facebook-action-connect:before {
  content: "\21";
}

.icon-before__find-senator:before,.c-actionbar .c-block--btn a:before,.c-senate-status .c-block--btn a:before,.c-nav .c-header--btn-find-senator:before,.c-hero--cta .c-block--btn:before,.c-want-to--item.c-want-to--item__senator .c-block--btn:before,.c-issue--contact-btn.no-senator:before {
  content: "\24";
}

.icon-before__hamburger:before {
  content: "\68";
}

.icon-before__home:before,.c-senate-works--illustration.illustration--floor-votes:before {
  content: "\48";
}

.icon-before__instagram2:before {
  content: "\40";
}

.icon-before__issue-follow:before,.c-actionbar .c-block--btn.c-btn--follow-issue a:before,.c-senate-status .c-block--btn.c-btn--follow-issue a:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-issue .flag-action:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-issue .flag-action:before {
  content: "\e600";
}

.icon-before__issue-unfollow:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-issue .unflag-action:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-issue .unflag-action:before {
  content: "\49";
}

.icon-before__issue:before {
  content: "\69";
}

.icon-before__left:before,.c-upcoming--nav-item:before,.c-block--about-timeline .c-timeline-mv-left:before {
  content: "\3c";
}

.icon-before__link:before {
  content: "\75";
}

.icon-before__logout:before {
  content: "\36";
}

.icon-before__mail:before,.c-senator-footer-col__newsletter .c-btn__newsletter span:before,.c-senator-footer-col__newsletter .c-btn__contact span:before,.c-actionbar [class*="c-btn--follow-"] .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"] .flag-success-btn:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-issue .flag-success-btn:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-committee .flag-success-btn:before,.c-actionbar [class*="c-btn--follow-"].c-btn--follow-bill .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-issue .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-committee .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"].c-btn--follow-bill .flag-success-btn:before,.c-block--issue .c-block--btn .flag-success-btn:before,.nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:before {
  content: "\4e";
}

.icon-before__minus:before {
  content: "\2d";
}

.icon-before__notification:before,.nys-bill-vote-form .c-block--btn.nys-subscribe-button:before {
  content: "\6f";
}

.icon-before__petition:before,.c-btn--cta__sign .flag-wrapper .unflag-disabled:before,.c-btn--cta__sign .flag-wrapper .flag-link-toggle:before,.c-senate-works--illustration.illustration--write:before {
  content: "\70";
}

.icon-before__play-outline:before {
  content: "\50";
}

.icon-before__plus:before,.c-block--issue .c-block--btn .flag-action:before,form.entitytype-earth_day-form button[id*="add-more"]:before,form.entitytype-earth_day_preview-form button[id*="add-more"]:before,form.entitytype-school_submissions-form button[id*="add-more"]:before,form.entitytype-hannon_photo_contest-form button[id*="add-more"]:before,form.entitytype-new_york_senate_youth_leadership-form button[id*="add-more"]:before,form.entitytype-summer_reading-form button[id*="add-more"]:before,form.entitytype-participatory_budgeting-form button[id*="add-more"]:before {
  content: "\2b";
}

.icon-before__presskit:before,.c-view--link:before,.media-element-container .file-document .file > a:before,.c-block-download .c-block--btn:before,.c-want-to--item.c-want-to--item__news .c-block--btn:before,.c-news--download .file > a:before,.view-display-id-senator_press_kit_block .views-field-field-press-kit .c-block--btn:before {
  content: "\6b";
}

.icon-before__questionaire:before,.c-nav .c-header--btn-edit:before {
  content: "\3f";
}

.icon-before__quotes:before,.c-pullquote p:before,blockquote p:before,.c-sponsor-quote--title:before {
  content: "\71";
}

.icon-before__recruit-friends:before,.c-nav .c-header--btn-login:before,.c-news-container .c-news-block .nys-senator--involved:before,.c-login .c-block--btn.c-login-create:before,.c-login .form-submit:before {
  content: "\66";
}

.icon-before__right:before {
  content: "\3e";
}

.icon-before__search:before,.c-want-to--item.c-want-to--item__explore .c-block--btn:before {
  content: "\6d";
}

.icon-before__see-less:before {
  content: "\5e";
}

.icon-before__see-more:before,.c-about--nav li:before {
  content: "\65";
}

.icon-before__share:before {
  content: "\73";
}

.icon-before__twitter-fav:before {
  content: "\37";
}

.icon-before__twitter-reply:before {
  content: "\38";
}

.icon-before__twitter-retweet:before {
  content: "\39";
}

.icon-before__twitter:before {
  content: "\23";
}

.icon-before__x:before,.c-nav .c-header--btn-logout:before,.c-block--issue .c-block--btn .unflag-action:before,.nys-bill-vote-form .c-block--btn.nys-bill-vote-no:before,.c-bill--vote-attach .c-block--btn + .c-block--btn:before,form.entitytype-earth_day-form button[id*="remove-button"]:before,form.entitytype-earth_day_preview-form button[id*="remove-button"]:before,form.entitytype-school_submissions-form button[id*="remove-button"]:before,form.entitytype-hannon_photo_contest-form button[id*="remove-button"]:before,form.entitytype-new_york_senate_youth_leadership-form button[id*="remove-button"]:before,form.entitytype-summer_reading-form button[id*="remove-button"]:before,form.entitytype-participatory_budgeting-form button[id*="remove-button"]:before {
  content: "\78";
}

.icon-before__youtube:before {
  content: "\79";
}

.icon-before__view_report:before {
  content: "\6b";
}

.icon-before__view_honorees:before {
  content: "\61";
}

.icon-before__read_more:before {
  content: "\61";
}/*---------------------------------/
/	ICON AFTER
/----------------------------------*/[class^="icon-after"]:after,[class*=" icon-after"]:after,.icon-after__facebook:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,#user-profile-form .fb-connect-container .fb-container--title.fb:after,.icon-after__twitter:after,.c-btn--twitter:after,.share-icon-twitter:after,.icon-after__mail:after,.c-btn--email:after,.share-icon-email:after,.icon-after__left:after,.icon-after__right:after,.nys-arrow-link:after,.c-block--explore-issues a:after,.c-committee-header .c-committee--see-more:after,.c-upcoming--nav-item + .c-upcoming--nav-item:after,.page-user-dashboard .c-header-bar .c-dashboard-header--btn:after,.c-block--about-timeline .c-timeline-mv-right:after,.icon-after__arrow:after,.c-tab--link-more:after,.c-container--link:after,.c-paragraph--more-link:after,.page-user-dashboard.senator-dashboard .c-container--dash-senator-card .c-dash-senator-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link:after,.icon-after__recruit-friends:after,.c-header--btn.c-header--btn__primary:after,.icon-after__user-guide:after,.c-header--btn.c-header--btn__taking_action:after,.icon-after__see-less:after,.nys-btn-more.open:after,.c-chapter-cta:after,.icon-after__see-more:after,.item-list .pager.pager-load-more .pager-next > a:after,.nys-btn-more:after,.c-chapter__collapsed .c-chapter-cta:after,.c-senators-container .views-exposed-widget .views-widget:after,.accordion .accordion-navigation > a:after,.accordion dd > a:after,.c-committee-header .c-committee--see-all:after,.page-events .view-calendar-page .view-filters .views-exposed-form .views-exposed-widget:after,.page-user-dashboard .c-container--const-issues-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-bills-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-comm-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-pet-quest .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--issues .filter-wrapper:after,.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .filter-wrapper:after,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .filter-wrapper:after,.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.filter-wrapper--bill:after,.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .filter-wrapper:after,.page-search .block-facetapi:after,.open-data-page .view-display-id-page_1 .view-filters .views-widget .date-year:after,.flag-action:after,.icon-after__down-arrow:after,.c-senators-committees-header .c-container--link:after,.unflag-action: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;
}

.icon-after__down-arrow:after,.c-senators-committees-header .c-container--link:after {
  content: "\e601";
}

.icon-after__error:after {
  content: "\45";
}

.icon-after__calendar-month:after {
  content: "\67";
}

.icon-after__calendar-week:after {
  content: "\47";
}

.icon-after__arrow:after,.c-tab--link-more:after,.c-container--link:after,.c-paragraph--more-link:after,.page-user-dashboard.senator-dashboard .c-container--dash-senator-card .c-dash-senator-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link:after,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link:after {
  content: "\72";
}

.icon-after__awards:after {
  content: "\61";
}

.icon-after__bill-follow:after {
  content: "\62";
}

.icon-after__bill-unfollow:after {
  content: "\42";
}

.icon-after__bill:after {
  content: "\30";
}

.icon-after__calendar-old:after {
  content: "\e609";
}

.icon-after__calendar-view:after {
  content: "\76";
}

.icon-after__calendar2:after {
  content: "\64";
}

.icon-after__check:after {
  content: "\2f";
}

.icon-after__circle-check:after {
  content: "\31";
}

.icon-after__circle-pin:after {
  content: "\32";
}

.icon-after__circle-question:after {
  content: "\33";
}

.icon-after__circle-senators:after {
  content: "\34";
}

.icon-after__comment:after {
  content: "\6a";
}

.icon-after__committee-confirm:after {
  content: "\35";
}

.icon-after__committee-follow:after {
  content: "\63";
}

.icon-after__committee-unfollow:after {
  content: "\43";
}

.icon-after__contact:after {
  content: "\6e";
}

.icon-after__external-link:after {
  content: "\6c";
}

.icon-after__facebook:after,.page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after,#user-profile-form .fb-connect-container .fb-container--title.fb:after {
  content: "\21";
}

.icon-after__find-senator:after {
  content: "\24";
}

.icon-after__hamburger:after {
  content: "\68";
}

.icon-after__home:after {
  content: "\48";
}

.icon-after__instagram2:after {
  content: "\40";
}

.icon-after__issue-follow:after {
  content: "\e600";
}

.icon-after__issue-unfollow:after {
  content: "\49";
}

.icon-after__issue:after {
  content: "\69";
}

.icon-after__left:after {
  content: "\3c";
}

.icon-after__link:after {
  content: "\75";
}

.icon-after__logout:after {
  content: "\36";
}

.icon-after__mail:after,.c-btn--email:after,.share-icon-email:after {
  content: "\4e";
}

.icon-after__minus:after {
  content: "\2d";
}

.icon-after__notification:after {
  content: "\6f";
}

.icon-after__petition:after {
  content: "\70";
}

.icon-after__play-outline:after {
  content: "\50";
}

.icon-after__plus:after {
  content: "\2b";
}

.icon-after__presskit:after {
  content: "\6b";
}

.icon-after__questionaire:after {
  content: "\3f";
}

.icon-after__quotes:after {
  content: "\71";
}

.icon-after__recruit-friends:after,.c-header--btn.c-header--btn__primary:after {
  content: "\66";
}

.icon-after__user-guide:after,.c-header--btn.c-header--btn__taking_action:after {
  content: "\69";
}

.icon-after__right:after,.nys-arrow-link:after,.c-block--explore-issues a:after,.c-committee-header .c-committee--see-more:after,.c-upcoming--nav-item + .c-upcoming--nav-item:after,.page-user-dashboard .c-header-bar .c-dashboard-header--btn:after,.c-block--about-timeline .c-timeline-mv-right:after {
  content: "\3e";
}

.icon-after__search:after {
  content: "\6d";
}

.icon-after__see-less:after,.nys-btn-more.open:after,.c-chapter-cta:after {
  content: "\5e";
}

.icon-after__see-more:after,.item-list .pager.pager-load-more .pager-next > a:after,.nys-btn-more:after,.c-chapter__collapsed .c-chapter-cta:after,.c-senators-container .views-exposed-widget .views-widget:after,.accordion .accordion-navigation > a:after,.accordion dd > a:after,.c-committee-header .c-committee--see-all:after,.page-events .view-calendar-page .view-filters .views-exposed-form .views-exposed-widget:after,.page-user-dashboard .c-container--const-issues-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-bills-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-comm-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-pet-quest .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--issues .filter-wrapper:after,.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .filter-wrapper:after,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .filter-wrapper:after,.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.filter-wrapper--bill:after,.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .filter-wrapper:after,.page-search .block-facetapi:after,.open-data-page .view-display-id-page_1 .view-filters .views-widget .date-year:after {
  content: "\65";
}

.icon-after__share:after {
  content: "\73";
}

.icon-after__twitter-fav:after {
  content: "\37";
}

.icon-after__twitter-reply:after {
  content: "\38";
}

.icon-after__twitter-retweet:after {
  content: "\39";
}

.icon-after__twitter:after,.c-btn--twitter:after,.share-icon-twitter:after {
  content: "\23";
}

.icon-after__x:after {
  content: "\78";
}

.icon-after__youtube:after {
  content: "\79";
}/*---------------------------------/
/	ICON REPLACE
/----------------------------------*/[class^="icon-replace"],[class*=" icon-replace"],.icon-replace__minus,.c-block--btn-toggle,.icon-replace__plus,.c-block__collapsed .c-block--btn-toggle,.c-block__collapsed.c-block-legislation .c-block--btn-toggle,.icon-replace__facebook,.c-btn--facebook,.share-icon-facebook,.c-btn--facebook-login,.c-detail--social-item.facebook,.icon-replace__twitter,.c-btn--twitter,.share-icon-twitter,.c-detail--social-item.twitter,.icon-replace__mail,.c-btn--email,.share-icon-email,.c-detail--social-item.email,.icon-replace__x,.l-messages .close,.c-actionbar [class*="c-btn--follow-"] .flag-success-message .close-message,.c-senate-status [class*="c-btn--follow-"] .flag-success-message .close-message,.nav-open .c-nav--toggle,.c-nav--wrap.search-open .c-site-search--btn,.c-block--issue .c-block--btn .close-message,.nys-bill-vote-form .bill-vote-message-prompt .closer,.c-bill--sentiment-update .c-bill--sentiment-text .closer,.icon-replace__hamburger,.c-nav--toggle,.icon-replace__left,.c-carousel--btn.prev,.c-upcoming--nav-item,.icon-replace__right,.c-carousel--btn.next,.c-upcoming--nav-item + .c-upcoming--nav-item,.icon-replace__arrow,.c-actionbar--loggedin .c-block--btn,.icon-replace__search,.c-site-search--btn:focus,.c-site-search--btn,.c-nav--wrap.search-open .c-site-search .c-site-search--btn,#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,.icon-replace__twitter-fav,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/favorite"],.icon-replace__twitter-reply,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/tweet"],.icon-replace__twitter-retweet,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/retweet"],.icon-replace__see-more,.c-tab--arrow,.icon-replace__see-less,.l-tab-bar.open .c-tab--arrow {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 1em;
  text-indent: -99999px;
 /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-replace"]:after,[class*=" icon-replace"]:after,.icon-replace__minus:after,.c-block--btn-toggle:after,.icon-replace__plus:after,.c-block__collapsed .c-block--btn-toggle:after,.c-block__collapsed.c-block-legislation .c-block--btn-toggle:after,.icon-replace__facebook:after,.c-btn--facebook:after,.share-icon-facebook:after,.c-btn--facebook-login:after,.c-detail--social-item.facebook:after,.icon-replace__twitter:after,.c-btn--twitter:after,.share-icon-twitter:after,.c-detail--social-item.twitter:after,.icon-replace__mail:after,.c-btn--email:after,.share-icon-email:after,.c-detail--social-item.email:after,.icon-replace__x:after,.l-messages .close:after,.c-actionbar [class*="c-btn--follow-"] .flag-success-message .close-message:after,.c-senate-status [class*="c-btn--follow-"] .flag-success-message .close-message:after,.nav-open .c-nav--toggle:after,.c-nav--wrap.search-open .c-site-search--btn:after,.c-block--issue .c-block--btn .close-message:after,.nys-bill-vote-form .bill-vote-message-prompt .closer:after,.c-bill--sentiment-update .c-bill--sentiment-text .closer:after,.icon-replace__hamburger:after,.c-nav--toggle:after,.icon-replace__left:after,.c-carousel--btn.prev:after,.c-upcoming--nav-item:after,.icon-replace__right:after,.c-carousel--btn.next:after,.c-upcoming--nav-item + .c-upcoming--nav-item:after,.icon-replace__arrow:after,.c-actionbar--loggedin .c-block--btn:after,.icon-replace__search:after,.c-site-search--btn:focus:after,.c-site-search--btn:after,.c-nav--wrap.search-open .c-site-search .c-site-search--btn:after,#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,.icon-replace__twitter-fav:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/favorite"]:after,.icon-replace__twitter-reply:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/tweet"]:after,.icon-replace__twitter-retweet:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/retweet"]:after,.icon-replace__see-more:after,.c-tab--arrow:after,.icon-replace__see-less:after,.l-tab-bar.open .c-tab--arrow:after {
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'senate_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  padding-left: 3px;
}

.icon-replace__down-arrow:after {
  content: "\e601";
}

.icon-replace__error:after {
  content: "\45";
}

.icon-replace__calendar-month:after {
  content: "\67";
}

.icon-replace__calendar-week:after {
  content: "\47";
}

.icon-replace__arrow:after,.c-actionbar--loggedin .c-block--btn:after {
  content: "\72";
}

.icon-replace__awards:after {
  content: "\61";
}

.icon-replace__bill-follow:after {
  content: "\62";
}

.icon-replace__bill-unfollow:after {
  content: "\42";
}

.icon-replace__bill:after {
  content: "\30";
}

.icon-replace__calendar-old:after {
  content: "\e609";
}

.icon-replace__calendar-view:after {
  content: "\76";
}

.icon-replace__calendar2:after {
  content: "\64";
}

.icon-replace__check:after {
  content: "\2f";
}

.icon-replace__circle-check:after {
  content: "\31";
}

.icon-replace__circle-pin:after {
  content: "\32";
}

.icon-replace__circle-question:after {
  content: "\33";
}

.icon-replace__circle-senators:after {
  content: "\34";
}

.icon-replace__comment:after {
  content: "\6a";
}

.icon-replace__committee-confirm:after {
  content: "\35";
}

.icon-replace__committee-follow:after {
  content: "\63";
}

.icon-replace__committee-unfollow:after {
  content: "\43";
}

.icon-replace__contact:after {
  content: "\6e";
}

.icon-replace__external-link:after {
  content: "\6c";
}

.icon-replace__facebook:after,.c-btn--facebook:after,.share-icon-facebook:after,.c-btn--facebook-login:after,.c-detail--social-item.facebook:after {
  content: "\21";
}

.icon-replace__find-senator:after {
  content: "\24";
}

.icon-replace__hamburger:after,.c-nav--toggle:after {
  content: "\68";
}

.icon-replace__home:after {
  content: "\48";
}

.icon-replace__instagram2:after {
  content: "\40";
}

.icon-replace__issue-follow:after {
  content: "\e600";
}

.icon-replace__issue-unfollow:after {
  content: "\49";
}

.icon-replace__issue:after {
  content: "\69";
}

.icon-replace__left:after,.c-carousel--btn.prev:after,.c-upcoming--nav-item:after {
  content: "\3c";
}

.icon-replace__link:after {
  content: "\75";
}

.icon-replace__logout:after {
  content: "\36";
}

.icon-replace__mail:after,.c-btn--email:after,.share-icon-email:after,.c-detail--social-item.email:after {
  content: "\4e";
}

.icon-replace__minus:after,.c-block--btn-toggle:after {
  content: "\2d";
}

.icon-replace__notification:after {
  content: "\6f";
}

.icon-replace__petition:after {
  content: "\70";
}

.icon-replace__play-outline:after {
  content: "\50";
}

.icon-replace__plus:after,.c-block__collapsed .c-block--btn-toggle:after,.c-block__collapsed.c-block-legislation .c-block--btn-toggle:after {
  content: "\2b";
}

.icon-replace__presskit:after {
  content: "\6b";
}

.icon-replace__questionaire:after {
  content: "\3f";
}

.icon-replace__quotes:after {
  content: "\71";
}

.icon-replace__recruit-friends:after {
  content: "\66";
}

.icon-replace__right:after,.c-carousel--btn.next:after,.c-upcoming--nav-item + .c-upcoming--nav-item:after {
  content: "\3e";
}

.icon-replace__search:after,.c-site-search--btn:focus:after,.c-site-search--btn:after,.c-nav--wrap.search-open .c-site-search .c-site-search--btn:after,#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 {
  content: "\6d";
}

.icon-replace__see-less:after,.l-tab-bar.open .c-tab--arrow:after {
  content: "\5e";
}

.icon-replace__see-more:after,.c-tab--arrow:after {
  content: "\65";
}

.icon-replace__share:after,.c-block-legislation .c-block--btn-toggle:after,.c-sponsor-quote .c-block--btn-toggle:after,.c-quote--content.bill-sponsor-quote .c-block--btn-toggle:after {
  content: "\73";
}

.icon-replace__twitter-fav:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/favorite"]:after {
  content: "\37";
}

.icon-replace__twitter-reply:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/tweet"]:after {
  content: "\38";
}

.icon-replace__twitter-retweet:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/retweet"]:after {
  content: "\39";
}

.icon-replace__twitter:after,.c-btn--twitter:after,.share-icon-twitter:after,.c-detail--social-item.twitter:after {
  content: "\23";
}

.icon-replace__x:after,.l-messages .close:after,.c-actionbar [class*="c-btn--follow-"] .flag-success-message .close-message:after,.c-senate-status [class*="c-btn--follow-"] .flag-success-message .close-message:after,.nav-open .c-nav--toggle:after,.c-nav--wrap.search-open .c-site-search--btn:after,.c-block--issue .c-block--btn .close-message:after,.nys-bill-vote-form .bill-vote-message-prompt .closer:after,.c-bill--sentiment-update .c-bill--sentiment-text .closer:after {
  content: "\78";
}

.icon-replace__youtube:after {
  content: "\79";
}

button:focus {
  outline: none;
}/*------------------------------
/ FORM INPUTS
/-------------------------------*/input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {
  font-family: 'Proxima Nova Regular';
  font-size: 1rem;
  color: #222222;
  padding: 0 10px;
  box-shadow: none;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
  box-shadow: none;
}

textarea {
  padding: 10px;
}

label {
  font-size: 0.8rem;
  color: #888888;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  font-family: 'Proxima Nova Regular';
  text-transform: uppercase;
}

label .form-required {
  color: #CB8D37;
}

.form-item-agree-terms input[type="checkbox"] + label,.form-item-agree-terms input[type="radio"] + label {
  display: inline-block;
  margin-left: 20px;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: top;
  width: 80%;
}

.form-item .description {
  font-family: 'Proxima Nova Regular';
  border-bottom: none;
}

.has-tip:hover,.has-tip:focus {
  border-bottom: none;
  color: #CB8D37;
}

.image-widget-data {
  float: left;
  width: auto;
  height: 15px;
}

.file-icon {
  float: left;
  width: 15px;
  height: 15px;
}

.file-size {
  clear: both;
  padding: 10px;
}

.image-widget {
  padding: 0px;
  width: 100%;
}

.field-type-list-boolean {
  border-top: 1px solid #AAAAAA;
}

div.vertical-tabs {
  margin: 2em 0 2em 18em;
  border: 1px solid #ccc;
  position: relative;
}

div.vertical-tabs .vertical-tabs-list {
  font-size: 12px;
}

input[type="file"],input[type="checkbox"],input[type="radio"] {
  margin: 0.9rem 0 1rem 0;
}

.edit-field-image-main {
  width: 100%;
}

.form-type-managed-file {
  width: 100%;
  border: 1px solid #AAAAAA;
  padding: 20px;
  min-height: 385px;
}/*------------------------------
/ FORM BUTTONS
/-------------------------------*/.form-actions {
  clear: both;
}

.form-actions button {
  margin-left: 20px;
}

button.radius,.button.radius {
  border-radius: 0;
}

button.secondary,.button.secondary.form-submit {
  color: #fff;
}

.image-widget-data button {
  float: right;
}

.button-group .button.secondary {
  padding: 10px 20px;
  display: block;
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  color: #004C71;
  text-transform: uppercase;
}

.button-group > li:first-child button,.button-group > li:first-child .button {
  border-left: 1px solid #AAAAAA;
}

.tabs .button-group > li {
  padding-bottom: 30px;
}

.tabs .button-group .button.secondary {
  margin: 0 10px;
  background-color: #EEEEEE;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.2em;
}

.page-user .l-row--main,.page-user .calendar-dls {
  padding-top: 40px;
}

.page-user .button.secondary {
  display: none;
}

.tabs .button-group .button.secondary:hover {
  color: #1B5187;
}

.fieldset-legend {
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
  color: #CB8D37;
}

.location_dropdown_province.form-select {
  width: 15em;
  margin: 0;
}/*------------------------------
/ ALERT BOXES
/-------------------------------*/.l-messages {
  margin: 0 auto 0;
  max-width: 1500px;
  background-color: #EEEEEE;
  padding: 0 20px;
}

.l-messages .large-12 {
  padding: 0;
}

.l-messages .close {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  width: 30px;
  margin: auto;
}

.l-messages .close:after {
  line-height: 30px;
}

.alert-box {
  padding: 20px 0;
}

.alert-box-message {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  padding: 0 2%;
}

.alert-box-message ul,.alert-box-message ol {
  margin: 0;
  padding: 0;
}

.alert-box-message * + ul,.alert-box-message * + ol {
  margin: 0;
}

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

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

.page-home .l-messages {
  position: relative;
  width: 100%;
  z-index: 24;
  top: 60px;
}

.page-home .l-messages .large-12 {
  padding: 0;
}

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

.form-item input.error,.form-item textarea.error,.form-item select.error {
  border: 1px solid red;
}

.alert-box {
  letter-spacing: 0em;
  line-height: 26px;
  color: #444444;
  background-color: transparent;
  border: none;
  padding: 30px;
  text-transform: none;
  color: #444444;
  font-size: 16px;
  font-family: "Adelle Light";
  margin: 20px 0 20px 0;
}

.alert-box.alert {
  color: #444444;
  background-color: #EEEEEE;
}

.alert-box.success {
  color: #444444;
  background-color: #EEEEEE;
}

.alert-box:before {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  font-size: 24px;
  color: #2B6990;
  background-color: #EEEEEE;
}

.alert-box ul {
  display: inline-block;
}

.l-messages-thanks {
  margin-bottom: 60px;
  margin: -20px auto 0;
}

.l-messages-thanks .alert-box {
  letter-spacing: 0em;
  line-height: 26px;
  color: #444444;
  background-color: transparent;
  border: none;
  padding: 30px;
  text-transform: none;
  color: #444444;
  font-size: 24px;
  font-family: "Adelle Bold";
  margin: 20px 0 20px 0;
}

.l-messages-thanks .alert-box.alert {
  color: #444444;
  background-color: #EEEEEE;
}

.l-messages-thanks .alert-box.success {
  color: #444444;
  background-color: #EEEEEE;
}

.l-messages-thanks .alert-box:before {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  font-size: 24px;
  color: #2B6990;
  background-color: #EEEEEE;
}

.l-messages-thanks .alert-box ul {
  display: inline-block;
}

.node-type-senator .l-messages {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 0px;
  margin: auto;
  z-index: 30;
  overflow: hidden;
  -webkit-transition: height 0.25s ease-in 0s;
  -moz-transition: height 0.25s ease-in 0s;
  -ms-transition: height 0.25s ease-in 0s;
  -o-transition: height 0.25s ease-in 0s;
  transition: height 0.25s ease-in 0s;
}

.node-type-senator .l-messages.messages-open {
  height: 100%;
}

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

.ui-tabs .ui-tabs-panel.ui-tabs-hide {
  display: none;
}

.page-home .alert-box {
  margin: 0;
}

th.active img {
  width: auto;
}

.view-webform-submissions .webform-results-per-page {
  text-transform: none;
  color: #444444;
  font-size: 18px;
  font-family: "Adelle Bold";
  padding: 60px 0 20px 0;
}

.view-webform-submissions table {
  width: 100%;
  margin: 0 0 60px 0;
}

.l-row .webform-client-form .columns {
  padding-left: 0;
  padding-right: 15px;
}

.webform-client-form .webform-submit {
  float: left;
  margin: 40px 0 60px 0;
}

.webform-client-form .webform-component-fieldset {
  clear: both;
}

.item-list .pager.pager-load-more {
  display: block;
  margin: 20px 0;
  width: 100%;
  background-color: #EEEEEE;
  float: left;
  font-weight: normal;
  text-transform: uppercase;
}

.item-list .pager.pager-load-more .pager-next {
  margin: 0;
}

.item-list .pager.pager-load-more .pager-next > a {
  display: block;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  line-height: 25px;
}

.item-list .pager.pager-load-more .pager-next > a:after {
  height: 24px;
  margin-top: -3px;
  font-size: 24px;
  line-height: 25px;
}

.item-list .pager.pager-load-more.pager-load-more-empty {
  display: none;
}/*-------------------------------------
/ ELEMENT GLOBALS
/-------------------------------------*/.page {
  overflow: hidden;
}

body {
  font-size: 62.5%;
  font-family: "Proxima Nova Regular";
  -webkit-font-smoothing: antialiased;
}

body.nav-open,body.overlay-open {
  position: fixed;
  overflow: hidden;
}

iframe {
  border: 0;
}

img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.captcha img {
  width: auto;
}

h1,h2,h3,h4,p,ul,li,button {
  margin: 0;
}

a {
  outline: 0;
}

select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.media-youtube-video {
  position: relative;
  padding-top: rem-calc(25);
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: rem-calc(16);
  overflow: hidden;
}

.media-youtube-video.widescreen {
  padding-bottom: 56.34%;
}

.media-youtube-video.vimeo {
  padding-top: 0;
}

.media-youtube-video iframe,.media-youtube-video object,.media-youtube-video embed,.media-youtube-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/*-------------------------------------------------------
/
/ GLOBAL STYLES
/
/-------------------------------------------------------*/.c-meeting-detail--descript h2,.c-meeting-detail--descript h3,.c-meeting-detail--descript h4,.c-news--body h2,.c-news--body h3,.c-news--body h4,.c-questionnaire--body h2,.c-questionnaire--body h3,.c-questionnaire--body h4,.node-event h2,.node-event h3,.node-event h4,.pane-senator-about h2,.pane-senator-about h3,.pane-senator-about h4,.c-block--pg-text h2,.c-block--pg-text h3,.c-block--pg-text h4,.c-block--pg-feature-image h2,.c-block--pg-feature-image h3,.c-block--pg-feature-image h4,.c-block--pg-two-columns h2,.c-block--pg-two-columns h3,.c-block--pg-two-columns h4,.node-chapter div h2,.node-chapter div h3,.node-chapter div h4 {
  font-family: 'Proxima Nova SemiBold';
  color: #444444;
}

.c-meeting-detail--descript h2,.c-news--body h2,.c-questionnaire--body h2,.node-event h2,.pane-senator-about h2,.c-block--pg-text h2,.c-block--pg-feature-image h2,.c-block--pg-two-columns h2,.node-chapter div h2 {
  font-size: 30px;
  margin: 36px 0 24px;
}

.c-meeting-detail--descript h3,.c-news--body h3,.c-questionnaire--body h3,.node-event h3,.pane-senator-about h3,.c-block--pg-text h3,.c-block--pg-feature-image h3,.c-block--pg-two-columns h3,.node-chapter div h3 {
  font-size: 22px;
  margin: 24px 0 0;
}

.c-meeting-detail--descript h4,.c-news--body h4,.c-questionnaire--body h4,.node-event h4,.pane-senator-about h4,.c-block--pg-text h4,.c-block--pg-feature-image h4,.c-block--pg-two-columns h4,.node-chapter div h4 {
  font-size: 21px;
  font-style: italic;
  margin: 24px 0 0;
  color: #666666;
}

p {
  font-family: "Adelle Light";
  line-height: 1.5em;
  color: #666;
  font-size: 16px;
}

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

p b {
  font-family: "Adelle Bold";
}

ul,ol {
  clear: both;
  list-style-position: inside;
  margin: 0;
  padding-left: 20px;
}

ul li,ol li {
  font-family: "Adelle Light";
  line-height: 1.5em;
  color: #666;
  font-size: 16px;
}

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

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: 20px;
}

.c-block ul {
  list-style-position: outside;
  margin-bottom: 20px;
  margin-top: 20px;
}

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

.nys-title {
  margin: 0 0 20px 0;
  color: #444444;
  text-transform: capitalize;
  font-family: 'Adelle Bold';
  font-size: 18px;
}

.nys-title.nys-title--district {
  margin-bottom: 5px;
}

.page-node-contact .nys-title {
  text-transform: none;
}

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

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

.nys-subtitle-title {
  margin: 0 0 15px;
  text-transform: capitalize;
  font-family: "Adelle Regular";
  font-size: 18px;
  line-height: 1;
}

.nys-subtitle {
  display: inline-block;
  margin: 0 0px 20px 0;
  text-transform: capitalize;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  color: #323232;
}

.nys-arrow-link {
  display: block;
  float: right;
  margin-bottom: 40px;
  color: #CB8D37;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 11px;
  line-height: 1.2em;
}

.nys-arrow-link:after {
  margin-top: -0.2em;
  font-size: 1.5em;
}

.nys-arrow-link + * {
  clear: right;
}/*
  a list of associated issues, committees, etc.
  a ul with a tags inside lis.
  usually in a node header area under page title
*/.nys-associated-topics {
  display: inline;
  list-style: none;
  font-size: 15px;
  line-height: 1.2em;
  border-left: 1px solid #888888;
  padding-left: 14px;
}

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

.nys-associated-topics li {
  display: inline;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "Proxima Nova SemiBold";
  white-space: normal;
}

.nys-associated-topics a {
  color: #CB8D37;
}

.nys-associated-topics a:hover {
  text-decoration: underline;
}

.nys-associated-topics--label {
  display: inline;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.2em;
  font-family: "Proxima Nova SemiBold";
}/*------------------------------------
/
/ consistent top margins on pages
/
/-------------------------------------*/main.l-row--main,main.calendar-dls {
  padding-top: 40px;
}

.section-committees main.l-row--main,.section-committees main.calendar-dls {
  padding-top: 0;
}/*-------------------------------------
/
/ LAYOUT - ROWS
/ controls overall width of elements
/
/-------------------------------------*/.l-row {
  position: relative;
  clear: both;
  margin: 0 auto;
  width: 100%;
}

.l-row:after {
  content: "";
  display: table;
  clear: both;
}

.l-row--nav {
  padding: 0 20px;
  max-width: 100%;
}

.l-row--hero {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.l-row--main,.calendar-dls {
  position: relative;
  z-index: 3;
  padding: 0 20px;
  max-width: 440px;
}

.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;
}/*-------------------------------------
/
/ LAYOUT - COLUMNS
/ controls overall width of elements
/
/-------------------------------------*/.l-col,.c-block--associated-senators .nys-senator,.c-initiative-honorees .field-item {
  position: relative;
  float: left;
  width: 100%;
}/*-------------------------------------------------------
/
/   Dropdowns
/
/-------------------------------------------------------*/.dropdown {
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
  color: #2B6990;
  text-transform: uppercase;
  position: relative;
}

.dropdown .l-active-container {
  padding: 15px 12px 15px 20px;
  border: 2px solid #AAAAAA;
  display: block;
  overflow: hidden;
  cursor: pointer;
}

.dropdown .l-active-container .icon,.dropdown .l-active-container .c-active {
  display: inline-block;
}

.dropdown .l-active-container .c-active {
  float: left;
}

.dropdown .l-active-container .icon {
  float: right;
}

.dropdown .l-active-container .icon:after {
  font-weight: bold;
}

.dropdown .c-list {
  display: none;
  list-style: none;
  border: 2px solid #AAAAAA;
  border-top: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}

.dropdown .c-list .c-item {
  padding: 10px 12px 10px 20px;
}

.dropdown .c-list .c-item .c-item-button {
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  outline: none;
}

.dropdown.u-open .l-active-container {
  border-bottom: none;
}

.dropdown.u-open .c-list {
  display: block;
}/*-------------------------------------------------------
/
/   Tabs
/   TODO HOOK UP FOUNDATION TABS AND CLASSES
/
/-------------------------------------------------------*/.c-tab-block--title {
  font-family: "Adelle SemiBold";
  font-size: 18px;
  line-height: 21px;
  color: #444444;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.l-tab-bar {
  position: relative;
  width: 100%;
  height: 45px;
  box-sizing: border-box;
  overflow: hidden;
  padding-top: 45px;
  border: 1px solid #C0C0C0;
  margin-bottom: -1px;
}

.l-tab-bar .arrow {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  pointer-events: none;
  font-size: 24px;
  width: 45px;
  height: 45px;
}

.l-tab-bar .c-tab {
  margin: 0;
  width: 100%;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
}

.l-tab-bar .c-tab .c-tab-link {
  width: 100%;
  height: 100%;
  padding: 0px 0px 0px 20px;
  display: block;
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
  line-height: 45px;
  letter-spacing: 0.03em;
}

.l-tab-bar .c-tab.active {
  position: absolute;
  top: 0;
  left: 0;
}

.c-tab--arrow {
  position: absolute;
  right: 16px;
  top: 4px;
  height: 45px;
  width: 25px;
  z-index: 1;
  pointer-events: none;
}

.c-tab--arrow:after {
  font-size: 26px;
}

.c-tabs--related-issues a {
  text-transform: uppercase;
  font-family: "Proxima Nova Semibold";
  font-size: 12px;
  line-height: 1em;
}

.c-tabs--related-issues a:hover {
  text-decoration: underline;
}

.c-tab--link-more {
  display: block;
  text-align: right;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  letter-spacing: 0.1em;
}

.c-tab--link-more:after {
  margin-top: -0.15em;
  font-size: 1.5em;
  line-height: 14px;
}

.l-tab-bar.open {
  height: auto;
}

.l-tab-bar.open .c-tab--arrow {
  position: absolute;
  right: 16px;
  top: 4px;
  height: 45px;
  width: 25px;
}

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

.block-menu-menu-issue-explorer ul {
  width: 100%;
  height: 45px;
  box-sizing: border-box;
  overflow: hidden;
  padding-top: 45px;
  position: relative;
  border: 1px solid #C0C0C0;
  margin-bottom: 0;
}

.block-menu-menu-issue-explorer ul .arrow {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  pointer-events: none;
  font-size: 24px;
}

.block-menu-menu-issue-explorer ul li.leaf {
  width: 100%;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
}

.block-menu-menu-issue-explorer ul li.leaf a {
  width: 100%;
  height: 100%;
  padding: 12px 0px 0px 20px;
  display: block;
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
}

.block-menu-menu-issue-explorer ul .c-tab.active {
  position: absolute;
  top: 0;
  left: 0;
}

.pointer {
  cursor: pointer;
}

#user-profile-view .dash-user-img,#user-profile-view .dash-senator-img {
  width: auto;
}/*------------------------------
/ SENATOR HOME DISPLAY 2
/-------------------------------*/.panel-separator {
  clear: both;
}/*
	overriding column padding rather than constinuously
	removing the element
*/.l-row .column,.l-row .columns {
  padding-left: 0;
  padding-right: 0;
}/*------------------------------------
/ UTILITIES (could be own file)
/	hooks and classes that don't style 
/ or handle layouts 
/	- ie for mobile v desktop view
/-------------------------------------*/.u-mobile-only {display: block;}.u-tablet-plus {display: none;}.noselect,.c-nav .c-header--btn {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}/*----------------------------------------
/ BLOCK - starting place for all modules
/
/----------------------------------------*/.c-block {display: block;position: relative;margin-bottom: 20px;zoom: 1;clear: both;}.c-block:after {content: "";display: table;clear: both;}.c-block--social {margin-top: 20px;margin-bottom: 40px;}.views-row-first .c-block--initiative {margin-top: 20px;}/*----------------------------------------
/ LIST ITEM 
/----------------------------------------*/.c-list-item {padding-top: 20px;border-top: 1px solid #AAAAAA;}/*------------------------------------
/	SENATOR LISTING  
/ 	
/	circular thumbnail of senator
/	description to the right
/	name, district, party affiliation
/-------------------------------------*/.nys-senator {position: relative;overflow: hidden;display: inline-block;vertical-align: middle;margin-bottom: 10px;}.nys-senator--thumb {position: relative;display: inline-block;vertical-align: middle;height: 46px;width: 45px;margin-right: 15px;overflow: hidden;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box;}.nys-senator--thumb a {display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.nys-senator--thumb img {height: 100%;width: 100%;}.nys-senator--info {display: inline-block;vertical-align: middle;list-style: none;}.nys-senator--title {color: #AAAAAA;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 10px;line-height: 1.2em;}.nys-senator--name {margin: 0;color: #444444;text-transform: capitalize;font-family: "Adelle Light";font-size: 16px;line-height: 1.2em;}.nys-senator--name a {color: #444444;}.nys-senator--district {color: #666666;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;letter-spacing: 0.05em;line-height: 1.2em;}.nys-senator--party {color: #2B6990;text-transform: capitalize;font-family: "Proxima Nova SemiBold";}/*----------------------------------------
/ BILL STATUS
/ styling for a list denoting a bill's status
/ list items are circle 
/ add 'passed' class to illustrate we're 
/	passed that step	
/----------------------------------------*/.c-bill-section ul.nys-bill-status {margin: 90px 0;}.nys-bill-status {position: relative;margin: 25px 0;padding: 0;height: 20px;list-style: none;text-align: justify;font-size: 20px;}.nys-bill-status hr {display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 2px;width: 90%;border: 0;background: #AAAAAA;}.nys-bill-status li {position: relative;display: inline-block;vertical-align: middle;height: 1em;width: 1em;margin-top: -0.8em;background: #fff;border: 0.2em solid #AAAAAA;overflow: hidden;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box; /* 
			spacer is necessary to pull off
			justified lists
		*/}.nys-bill-status li.passed {border: none;background: #2B6990;}.nys-bill-status li.nys-bill-status--assem-sen {height: auto;width: 18%;min-height: 2em;border-width: 2px;overflow: hidden;-webkit-border-radius: 0;border-radius: 0;background-clip: padding-box;overflow: visible;}.nys-bill-status li.nys-bill-status--assem-sen .nys-bill-status {position: absolute;top: 0;left: 0;height: 100%;width: 100%;margin: 0;}.nys-bill-status li.nys-bill-status--assem-sen li {position: absolute;top: -0.5em;bottom: auto;left: 0;right: 0;margin: auto;}.nys-bill-status li.nys-bill-status--assem-sen li + li {top: auto;bottom: -0.5em;}.nys-bill-status li.spacer {width: 100%;height: 0;border: none;background: transparent;}.nys-bill-status--text {display: none;}.nys-bill-status__sml,.nys-bill-status__drk {width: 125px;margin: 15px 0;padding: 0;}.nys-bill-status__sml hr,.nys-bill-status__drk hr {width: 70%;left: -15%;}.nys-bill-status__sml li,.nys-bill-status__drk li {width: 10px;height: 10px;background: #E2E8EC;border: none;}.nys-bill-status__sml li.spacer,.nys-bill-status__drk li.spacer {display: none;}.nys-bill-status__sml li.passed,.nys-bill-status__drk li.passed {background: #2B6990;}.nys-bill-status__sml li.nys-bill-status--assem-sen,.nys-bill-status__drk li.nys-bill-status--assem-sen {background: #fff;min-height: 20px;height: 20px;width: 18%;border: 2px solid #E3E3E3;}.nys-bill-status__sml li.nys-bill-status--assem-sen .nys-bill-status,.nys-bill-status__drk li.nys-bill-status--assem-sen .nys-bill-status {position: absolute;top: 0;left: 0;height: 100%;width: 100%;margin: 0;}.nys-bill-status__sml li.nys-bill-status--assem-sen .nys-bill-status > li,.nys-bill-status__drk li.nys-bill-status--assem-sen .nys-bill-status > li {top: -6px;}.nys-bill-status__sml li.nys-bill-status--assem-sen .nys-bill-status > li + li,.nys-bill-status__drk li.nys-bill-status--assem-sen .nys-bill-status > li + li {top: auto;bottom: -6px;}.nys-bill-status__sml hr {background: #E3E3E3;}.nys-bill-status__sml li {background: #E2E8EC;}.nys-bill-status__sml li.passed {background: #2B6990;}.nys-bill-status__sml li.nys-bill-status--assem-sen {border: 2px solid #E3E3E3;}.nys-bill-status.nys-bill-status__drk li.passed {background: #AAAAAA;}.nys-bill-status.nys-bill-status__drk li.nys-bill-status--assem-sen {border: 2px solid;}/*---------------------------------
/ ACCORDION LIST & LIST ITEMS
/	
/---------------------------------*//*----------------------------
/ CLUSTER GLOBALS
/----------------------------*/.c-cluster {margin-bottom: 40px;display: block;position: relative;clear: both;}.c-cluster-featured {border-top: 1px solid #AAAAAA;}.c-cluster-header {padding: 15px 0;}.c-cluster-header--title,.c-cluster-header--link {display: inline-block;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;letter-spacing: 0.05em;}.c-cluster-header--title {color: #444444;}.c-cluster-header--link {float: right;margin-top: 0.4em;}.c-cluster-header--link:after {font-size: 1.5em;margin-top: -0.2em;margin-left: 0.25em;}/*-------------------------------------------------------
/
/ CONTAINER GLOBALS
/ containers are reuseable blocks 
/ things with uniform titles and links to those sections
/ ie - newsroom container which includes a title,
/	synopsis of a few articles and a link to the newsroom
/
/-------------------------------------------------------*/.c-container {position: relative;display: block;overflow: hidden;}.c-container--header {font-family: "Proxima Nova Regular";text-transform: uppercase;border-bottom: 1px solid #AAAAAA;padding-bottom: 20px;position: relative;}.c-container--header__top-border {font-family: "Proxima Nova Regular";text-transform: uppercase;border-top: 1px solid #AAAAAA;padding: 20px 0;position: relative;}h2.c-container--title,h3.c-container--title {color: #444444;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;letter-spacing: 0.1em;line-height: 1em;margin: 0;}.c-container--link {position: absolute;right: 0;top: 0;text-transform: uppercase;font-family: "Proxima Nova SemiBold";font-size: 12px;line-height: 12px;letter-spacing: 0.1em;}.c-container--link:after {margin-top: -2px;font-size: 17px;line-height: 12px;}.c-download--link {margin-bottom: 20px;text-transform: uppercase;font-family: "Proxima Nova SemiBold";font-size: 12px;}.c-download--link:before {margin-top: -3px;font-size: 20px;}.c-view--link {margin-bottom: 20px;text-transform: uppercase;font-family: "Proxima Nova SemiBold";font-size: 12px;}.c-view--link:before {margin-top: -3px;font-size: 20px;}.c-container--header.transcript {padding-bottom: 40px;}.c-container--header__top-border.transcript {margin-top: 40px;}.c-container--header__top-border.transcript p {margin: 20px 0 10px;text-transform: none;}.c-container--header__top-border.transcript .c-container--link {position: relative;}/*----------------------------------------------
/
/	CAROUSEL - some containers contain carousels
/	- these are those styles
/
/----------------------------------------------*/.c-carousel--nav {position: absolute;height: 100%;width: 100%;top: 0;z-index: 4;pointer-events: none;}.c-carousel--nav .c-carousel--btn {position: absolute;padding: 0;pointer-events: auto;}.c-carousel--nav .c-carousel--btn:after {height: 100%;width: 100%;color: #AAAAAA;font-size: 36px;}.c-carousel--item {float: left;}.c-carousel--btn {position: absolute;top: 0;bottom: 0;margin: auto;height: 45px;width: 45px;background: transparent;}.c-carousel--btn:hover {background: transparent;}.c-carousel--btn.prev {left: 0;}.c-carousel--btn.next {right: 0;}.c-carousel--btn.hidden {display: none;}.c-carousel--btn.visible {display: block;}.c-carousel {position: relative;left: 0;display: block;-webkit-transition: left 0.3s ease 0s;-moz-transition: left 0.3s ease 0s;-ms-transition: left 0.3s ease 0s;-o-transition: left 0.3s ease 0s;transition: left 0.3s ease 0s;}.c-carousel:after {content: "";display: table;clear: both;}/*----------------------------------------
/ IMAGE
/----------------------------------------*/.c-img--caption {margin: 0;padding: 10px 20px 10px;background: #EEEEEE;color: #444444;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1.5em;}/*-------------------------------------
/	Page Header styles - 
/ 	TODO: refactor this with subpage - below
/-------------------------------------*/.c-page-header--title {margin: 0;font-family: "Adelle Bold";font-size: 32px;}/*-------------------------------------
/	Subpage Header styles
/-------------------------------------*/h2.c-subpage-header--title {margin: 0;font-family: "Adelle Bold";line-height: 1em;font-size: 18px;margin-bottom: 10px;}.c-subpage-header--title02 {margin: 0;font-family: "Adelle Bold";line-height: 1em;font-size: 18px;margin-bottom: 5px;}.c-subpage-header--title03 {margin: 0;font-family: "Adelle Bold";line-height: 1em;font-size: 18px;margin: 20px 0;}.c-subpage-header--subtitle01 {margin: 0;color: #444444;font-family: "Proxima Nova Regular";font-size: 14px;}.c-subpage-header--subtitle02 {margin: 0;font-family: "Proxima Nova SemiBold";text-transform: uppercase;font-size: 12px;}.c-subpage-header--subtitle03 {margin: 0 0 25px 0;color: #888888;font-family: "Proxima Nova Regular";text-transform: uppercase;font-size: 12px;}.c-subpage-header--subtitle04 {margin: 0;font-family: "Adelle Bold";line-height: 1em;font-size: 18px;margin-bottom: 5px;}.c-subpage-header--subtitle05 {display: inline-block;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;letter-spacing: 0.05em;margin-bottom: 20px;}/*-------------------------------------
/
/	EMBEDDED ITEMS 
/ shows up within articles
/ and about page
/
/-------------------------------------*//*-------------------------------------
/	BLOCKQUOTE
/-------------------------------------*/.c-blockquote {color: #444444;font-family: "Adele SemiBold";font-size: 18px;line-height: 1.3em;margin-bottom: 20px;}/*-------------------------------------
/	PULL QUOTE -- actually blockquote.
/-------------------------------------*/.c-pullquote {margin: 0;position: relative;color: #444444;font-family: "Adelle Semibold";padding: 50px 0 40px;font-size: 18px;line-height: 1.3em;}.c-pullquote p:before {position: absolute;top: 0;left: -0.2em;font-size: 2.7em;}.c-pullquote:before {position: absolute;top: 0;left: -0.2em;font-size: 2.7em;}blockquote {margin: 0;border: none;}blockquote p {border: none;margin: 0;position: relative;color: #444444;font-family: "Adelle Semibold";padding: 50px 0 40px;font-size: 18px;line-height: 1.3em;}blockquote p:before {position: absolute;top: 0;left: -0.2em;font-size: 2.7em;}.c-pullquote--citation {display: block;margin-top: 20px;color: #444444;font-family: "Proxima Nova Regular";text-transform: uppercase;font-size: 12px;}/*-------------------------------------
/	EMBED IMG - 
/-------------------------------------*/.media-media_landscape_image,.c-news--body .media-element-container,.page-node-about .media-element-container {display: block;clear: left;width: 100%;margin-bottom: 20px;}.media-element-container.media-media_portrait_image,.media-element-container.media-media_landscape_image {max-width: 400px;}.media-element-container .file-document img.file-icon {display: none;}.media-element-container .file-document .file > a {display: block;margin-top: 15px;font-size: 18px;font-family: "Proxima Nova SemiBold";}.media-element-container .file-document .file > a:before {font-size: 21px;line-height: 12px;}p + div.media-element-container,div.media-element-container + p {margin-top: 40px;}/*----------------------------
/ EMBED VIDEO
/----------------------------*/.c-embed-vid,.media-youtube-video {width: 100%;clear: both;margin-bottom: 40px;}/*----------------------------
/ EMBED CAPTION
/----------------------------*/.c-embed-caption {display: block;width: 100%;padding: 10px 20px;background: #EEEEEE;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1.5em;letter-spacing: 0.05em;}.c-embed-caption:empty {padding: 0;background: transparent;}/*-------------------------------------
/	CUSTOM BUTTON
/ Solid bg - color set on element 
/		varies based on Senator theme
/ 	span as child with text
/ ** assumes absolutely positoned at 
/		at the bottom of its parent
/-------------------------------------*/.webform-submit {text-align: left;text-decoration: none;text-transform: uppercase;color: #fff;font-family: "Proxima Nova SemiBold";letter-spacing: 0.2em;margin-bottom: 60px;-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;}.webform-submit:before {display: inline-block;vertical-align: middle;text-align: center;height: 100%;margin-right: 0.1em;font-size: 32px;}.webform-submit span {vertical-align: middle;width: 80%;line-height: 1.5em;}.webform-submit span a {color: #fff;vertical-align: middle;display: inline-block;}.webform-submit:hover {color: #fff;}.c-block--btn {position: absolute;bottom: 0;left: 0;width: 100%;margin: 0;padding: 0;text-align: left;text-decoration: none;text-transform: uppercase;color: #fff;font-family: "Proxima Nova SemiBold";letter-spacing: 0.2em;font-size: 12px;line-height: 60px;height: 60px;}.c-block--btn:before {display: inline-block;vertical-align: middle;text-align: center;height: 100%;margin-right: 0.1em;font-size: 32px;}.c-block--btn span {display: inline-block;vertical-align: middle;width: 80%;line-height: 1.5em;}.c-block--btn span a {color: #fff;vertical-align: middle;display: inline-block;}.c-block--btn:hover {color: #fff;}/*-------------------------------------
/	CTA BUTTON
/-------------------------------------*/.c-btn--cta {display: inline-block;position: relative;padding: 0 20px;height: 60px;min-width: 215px;color: #fff;text-align: center;text-transform: uppercase;font-family: "Proxima Nova SemiBold";font-size: 12px;letter-spacing: 0.2em;line-height: 60px;}.c-btn--cta a {color: #fff;}.c-btn--cta__sign {min-width: 250px;padding: 0;text-align: left;}.c-btn--cta__sign:before {display: none;}.c-btn--cta__sign .flag-wrapper {display: block;position: relative;height: 100%;width: 100%;}.c-btn--cta__sign .flag-wrapper .unflag-disabled,.c-btn--cta__sign .flag-wrapper .flag-link-toggle {position: relative;display: block;height: 100%;width: 100%;padding: 0 20px;}.c-btn--cta__sign .flag-wrapper .unflag-disabled:before,.c-btn--cta__sign .flag-wrapper .flag-link-toggle:before {margin-right: 10px;font-size: 28px;}.c-btn--cta__sign .flag-wrapper .unflag-disabled {padding: 0 15px;}.c-btn--cta__sign .flag-wrapper .unflag-disabled:before {display: none;}.c-btn--cta__sign .flag-wrapper .flag-throbber {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;height: 20px;width: 20px;pointer-events: none;}.c-btn--cta__sign .flag-success-message {position: absolute;top: 60px;left: 0;width: 280px;padding: 10px 20px;background: #EEEEEE;white-space: nowrap;font-size: 12px;line-height: 12px;font-family: "Proxima Nova SemiBold";color: #666666;text-transform: none;}.c-btn--cta__sign .flag-success-message:before {display: inline-block;vertical-align: middle;font-size: 15px;}.c-btn--cta__sign .flag-success-message .message-text {display: inline-block;vertical-align: middle;}.c-btn--cta__sign .flag-success-message .message-text span {display: block;}.c-btn--cta__sign .flag-success-message .message-text span + span {margin-top: 5px;white-space: normal;}.c-btn--cta-caption {display: block;margin: 20px 0;color: #666666;font-family: "Proxima Nova Regular";font-size: 12px;}/*-------------------------------------
/	HALF BUTTON
/-------------------------------------*/.c-half-btn {width: 49.5%;}.c-half-btn--left {left: 0;}.c-half-btn--right {left: auto;right: 0;}/*--------------------------------------
/	REVEAL BUTTON
/	used to hide and show content
/	full-width, variable text and 
/	open / close arrow
/--------------------------------------*/.nys-btn-more {clear: both;display: block;position: relative;width: 100%;min-height: 50px;margin-bottom: 20px;padding: 0;background: #EEEEEE;text-align: center;text-transform: uppercase;color: #2B6990;font-family: "Proxima Nova SemiBold";font-size: 14px;letter-spacing: 0.1em;line-height: 50px;}.nys-btn-more:after {margin-top: -0.1em;font-size: 1.5em;}.nys-btn-more--bg {background: #2B6990;color: #fff;}/*-------------------------------------
/ TOGGLE BUTTON
/-------------------------------------*/.c-block--btn-toggle {z-index: 5;top: 0;right: 0;left: auto;height: 42px;width: 42px;}.c-block--btn-toggle:after {width: 100%;height: 100%;padding-left: 0.1em;text-align: center;line-height: 42px;font-size: 26px;}.c-block__collapsed .c-block--btn-toggle {position: absolute;height: 42px;width: 42px;}.c-block__collapsed .c-block--btn-toggle:after {font-size: 26px;line-height: 42px;}/*-------------------------------------
/ SMALL BUTTON - usually social btn (could rename)
/-------------------------------------*/.c-btn--small,.share-icon {position: relative;display: inline-block;height: 40px;width: 60px;margin-right: 7%;display: block;float: left;outline: none;}.c-btn--small:after,.share-icon:after {line-height: 40px;width: 100%;text-align: center;font-size: 30px;}.c-btn--small:hover,.c-btn--small:active,.c-btn--small:focus,.share-icon:hover,.share-icon:active,.share-icon:focus {outline: 0;}.c-btn--facebook,.share-icon-facebook {text-indent: -999em;}.c-btn--facebook .box,.share-icon-facebook .box {display: none;}.c-btn--facebook-login {text-indent: -999em;}.c-btn--facebook-login .box {display: none;}.c-btn--twitter,.share-icon-twitter {text-indent: -999em;}#social-links {width: 100%;clear: both;height: 50px;margin-bottom: 40px;text-transform: uppercase;}#social-links a:before,#social-links a:after {color: white;}#social-links a:before {font-family: "Proxima Nova SemiBold";font-size: 13px;letter-spacing: 2px;}/* AddThisEvent theme CSS
---------------------------------------------------------------------- *//* General */.addthisevent {visibility: hidden;float: left;}.addthisevent span {display: none !important;}.addthisevent .data {display: none !important;}/* The button */.addthisevent-drop {display: inline-block;position: relative;z-index: 999998;font-family: Roboto,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;font-weight: 300;color: #333;text-decoration: none;font-size: 16px;cursor: pointer;}.addthisevent-drop:hover {color: #555;font-size: 16px;text-decoration: underline;}/* The drop down */.addthisevent_dropdown {width: 200px;position: absolute;z-index: 99999;padding: 6px 0px 0px 0px;background: #fff;text-align: left;display: none;margin-top: 4px;margin-left: -1px;border-top: 1px solid #c8c8c8;border-right: 1px solid #bebebe;border-bottom: 1px solid #a8a8a8;border-left: 1px solid #bebebe;-moz-border-radius: 2px;-webkit-border-radius: 2px;-webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);-moz-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);}.addthisevent_dropdown span {display: block;line-height: 110%;background: #fff;text-decoration: none;font-size: 14px;color: #333;padding: 8px 10px 9px 15px;}.addthisevent_dropdown span:hover {background: #f4f4f4;color: #000;text-decoration: none;font-size: 14px;}.addthisevent_dropdown .copyx {height: 21px;display: block;position: relative;cursor: default;}.addthisevent_dropdown .brx {height: 1px;overflow: hidden;background: #e0e0e0;position: absolute;z-index: 100;left: 10px;right: 10px;top: 9px;}.addthisevent_dropdown .frs {position: absolute;top: 5px;cursor: pointer;right: 10px;padding-left: 10px;font-style: normal;font-weight: normal;text-align: right;z-index: 101;line-height: 110%;background: #fff;text-decoration: none;font-size: 9px;color: #cacaca;}.addthisevent_dropdown .frs:hover {color: #6d84b4;}.addthisevent-drop {margin-top: 20px;}.l-header {width: 100%;z-index: 5;top: 0;}.l-header + .l-header .c-senator-nav--wrap {display: none;}.l-header.fixed {position: fixed;}.l-header .contextual-links-region {position: static;}/*------------------------------
/ SENATOR NAV
/-------------------------------*/.c-senator-nav--wrap li {border-top: 1px solid #fff;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 13px;letter-spacing: 0.1em;line-height: 1em;}.c-senator-nav--wrap li a {display: block;height: 100%;width: 100%;padding: 20px 0 20px 10px;}/*------------------------------
/ HEADER COLLAPSED
/-------------------------------*/.l-header__collapsed {top: 0;width: 100%;-webkit-transition: top 0.25s ease-in 0s;-moz-transition: top 0.25s ease-in 0s;-ms-transition: top 0.25s ease-in 0s;-o-transition: top 0.25s ease-in 0s;transition: top 0.25s ease-in 0s;}.node-type-senator .l-header__collapsed.messages-open {top: 87px;}.l-header__collapsed .c-senator-hero {height: 100px;padding-left: 20px;margin-top: 0;-webkit-transition: margin 0.25s ease-in 0s;-moz-transition: margin 0.25s ease-in 0s;-ms-transition: margin 0.25s ease-in 0s;-o-transition: margin 0.25s ease-in 0s;transition: margin 0.25s ease-in 0s;}.l-header__collapsed .c-senator-hero:before {content: "";display: inline-block;vertical-align: middle;height: 50px;width: 1px;margin-left: -1px;}.l-header__collapsed .c-senator-hero.hidden {margin-top: -100px;}.l-header__collapsed .c-senator-hero--img {display: inline-block;vertical-align: middle;height: 35px;width: 35px;overflow: hidden;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box;}.l-header__collapsed .c-senator-hero--img img {position: relative;top: 0;width: auto;max-width: 140%;height: 100%;}.l-header__collapsed .c-senator-hero--info {display: inline-block;vertical-align: middle;padding: 0 0 0 10px;}.l-header__collapsed .c-senator-hero--name {font-size: 15px;margin: 0;}.l-header__collapsed .c-senator-hero--info-secondary {display: none;}.l-header__collapsed .c-senator-hero--contact-btn {width: 100%;height: 50px;padding-left: 24px;}.l-header__collapsed .c-senator-hero--contact-btn:before {line-height: 50px;padding-left: 0px;}.messages-number {display: block;font-size: 15px;color: #fff;position: absolute;right: 22px;top: 8px;z-index: 999999;width: 20px;height: 20px;background: #175B81;border-radius: 50px;text-align: center;}.l-row--footer {max-width: 1040px;}/*------------------------------
/ SENATOR PAGE FOOTER
/-------------------------------*/.c-senator-footer {padding: 0px 20px 30px 20px;background: #EEEEEE;}.c-senator-footer .l-row {max-width: 440px;}.c-senator-footer a {font-size: 11px;letter-spacing: 0.1em;font-family: "Proxima Nova SemiBold";text-transform: uppercase;}.c-senator-footer .c-nav---list {padding: 0;}.c-senator-footer .c-nav---list li {width: auto;}.c-senator-footer-col {width: 25%;float: left;}.c-senator-footer-col__home {width: 100%;padding-bottom: 10px;border-bottom: 2px solid #e1e1e3;margin-bottom: 20px;}.c-senator-footer-col__home a {float: left;width: 100%;margin-top: 25px;color: #444444;}.c-senator-footer-col__home a span {color: #444444;padding-left: 20px;}.c-senator-footer-col__home a span:before {display: none;}.c-senator-footer-col__home img.c-seal-footer {width: 42px;height: 42px;float: left;margin-top: -15px;background: none;}.c-senator-footer-col__nav {width: 70%;border-right: 2px solid #e1e1e3;min-height: 150px;}.c-senator-footer-col__nav ul {margin: 0;padding-left: 0;list-style: none;}.c-senator-footer-col__nav li {font-size: 11px;line-height: 1em;margin-bottom: 25px;}.c-senator-footer-col__nav li:last-child {margin-bottom: 0;}.c-senator-footer-col__nav li a {color: #444444;}.c-senator-footer-col__nav .c-nav--list {height: auto;display: block;width: auto;padding: 0;}.c-senator-footer-col__nav .c-nav--list li {border: none;width: 100%;margin-bottom: 25px;}.c-senator-footer-col__nav .c-nav--list li:last-child {margin-bottom: 0;}.c-senator-footer-col__nav .c-nav--list li a {padding: 0;text-align: left;}.senator-inactive .c-senator-footer-col__nav .c-nav--list li {display: inline-block;width: auto;padding-right: 0;}.senator-inactive .c-senator-footer-col__nav .c-nav--list li:nth-child(1),.senator-inactive .c-senator-footer-col__nav .c-nav--list li:nth-child(2),.senator-inactive .c-senator-footer-col__nav .c-nav--list li:nth-child(3) {display: none;}.senator-inactive .c-senator-footer-col__nav .c-nav--list li a {display: none;}.senator-inactive .c-senator-footer-col__nav .c-nav--list li a.visible {display: block;}.c-senator-footer-col__social {width: 30%;padding-left: 30px;}.c-senator-footer-col__social ul {margin: 0;padding: 0;}.c-senator-footer-col__social li {display: block;float: left;clear: left;margin-top: 10px;height: 25px;}.c-senator-footer-col__social li:first-child {margin-top: 0;}.c-senator-footer-col__social li a {font-size: 26px;display: block;width: 40px;}.c-senator-footer-col__social li a.icon-replace__twitter:after,.c-senator-footer-col__social li a.c-btn--twitter:after,.c-senator-footer-col__social li a.share-icon-twitter:after,.c-senator-footer-col__social li a.c-detail--social-item.twitter:after {margin-left: 5px;}.c-senator-footer-col__newsletter {width: 100%;margin-top: 25px;}.c-senator-footer-col__newsletter .c-btn__newsletter,.c-senator-footer-col__newsletter .c-btn__contact {height: 50px;margin: 0 0 10px 0;padding: 0;text-transform: uppercase;font-size: 14px;line-height: 14px;letter-spacing: 0.1em;font-family: "Proxima Nova SemiBold";width: 100%;display: block;color: #fff;text-decoration: none;text-align: center;}.c-senator-footer-col__newsletter .c-btn__newsletter span:before,.c-senator-footer-col__newsletter .c-btn__contact span:before {margin-right: 5px;font-size: 34px;line-height: 14px;}.c-senator-footer-caption {color: #666;font-size: 11px;line-height: 1em;font-family: 'Proxima Nova Regular';display: none;}.c-senator-footer-caption span.full-name {display: none;}.inactive-pallette .c-senator-footer--legislation,.inactive-pallette .c-senator-footer--calendar,.inactive-pallette .c-senator-footer--contact,.inactive-pallette .c-senator-footer-col__social,.inactive-pallette .c-senator-footer-col__newsletter {display: none;}.inactive-pallette .c-senator-footer-col__nav {border: none;}/*------------------------------
/ SITE FOOTER
/-------------------------------*/.c-site-footer {overflow: hidden;min-height: 75px;background: #eaeaec;padding: 0px 20px 25px;}.c-site-footer .l-row {max-width: 440px;overflow: hidden;}.c-site-footer a {font-family: 'Proxima Nova Regular';font-size: 11px;text-decoration: none;color: #444444;}.c-site-footer ul {max-width: 440px;margin: 0 auto;padding: 0;list-style: none;}.c-site-footer ul li {margin-top: 15px;width: 50%;float: left;}.c-site-footer ul li + li {margin-top: 15px;}.c-senator-footer-caption {margin: 0;}/*----------------------------
/	Transition Speeds
/-----------------------------*//*------------------------------
/ SITE WIDE TOP BAR
/-------------------------------*/.c-header-bar {height: 60px;background: #fff;z-index: 10;overflow: hidden;-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;}.c-topbar {position: relative;display: block;height: 100%;width: 100%;}.c-topbar:before {content: "";height: 100%;width: 1px;margin-left: -1px;display: inline-block;vertical-align: middle;}.c-page-title {display: inline-block;vertical-align: middle;margin: 0;font-family: 'FreightText Book';font-size: 12px;}.c-page-title a {position: relative;display: inline-block;vertical-align: middle;min-width: 250px;color: #444444;white-space: nowrap;}.c-page-title a:before {content: "";display: inline-block;vertical-align: middle;width: 20px;height: 20px;margin-right: 10px;background: transparent url("/sites/all/themes/nysenate/images/nys_logo_header240x240.jpg") center center no-repeat;background-size: cover;-webkit-transition: all 0.15s ease 0s;-moz-transition: all 0.15s ease 0s;-ms-transition: all 0.15s ease 0s;-o-transition: all 0.15s ease 0s;transition: all 0.15s ease 0s;}/*----------------------------
/ ACTION BAR
/ appears on every page of the main site
/ states:
/ SENATOR - signed in and not
/ COMMITTEE - following or not
/ BILLS - following or not
/ ISSUES - following or not
/
/	DEFAULT IS SENATOR
/
/----------------------------*/.c-actionbar,.c-senate-status {position: relative;display: block;top: 0;width: 100%;height: 60px;padding: 0 60px 0 18px;-webkit-transition: margin 0.25s ease 0s;-moz-transition: margin 0.25s ease 0s;-ms-transition: margin 0.25s ease 0s;-o-transition: margin 0.25s ease 0s;transition: margin 0.25s ease 0s;}.c-actionbar:before,.c-senate-status:before {content: "";position: relative;display: inline-block;height: 100%;width: 1px;vertical-align: middle;margin-left: -4px;}.c-actionbar .c-actionbar--cta,.c-senate-status .c-actionbar--cta {margin: 0;color: #fff;font-size: 18px;max-width: 320px;}.c-actionbar .c-actionbar--info,.c-senate-status .c-actionbar--info {display: inline-block;vertical-align: middle;}.c-actionbar .c-actionbar--info .c-actionbar--cta,.c-senate-status .c-actionbar--info .c-actionbar--cta {font-size: 14px;}.c-actionbar .nys-senator,.c-senate-status .nys-senator {margin-bottom: 0;}.c-actionbar .nys-senator--title,.c-senate-status .nys-senator--title {margin: 0 0 3px 0;color: #fff;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;letter-spacing: 0.1em;}.c-actionbar .nys-senator--name,.c-senate-status .nys-senator--name {color: #fff;text-transform: capitalize;font-family: "Adelle Regular";font-size: 15px;line-height: 1.2em;letter-spacing: 0.05em;}.c-actionbar .c-block--btn,.c-senate-status .c-block--btn {position: absolute;top: 0;right: 0;bottom: 0;left: auto;height: 100%;width: 100%;border: none;font-size: 12px;}.c-actionbar .c-block--btn a,.c-senate-status .c-block--btn a {display: block;position: relative;width: 100%;height: 100%;padding: 0 18px;line-height: 60px;color: #fff;}.c-actionbar .c-block--btn a:before,.c-senate-status .c-block--btn a:before {line-height: 60px;font-size: 32px;margin-right: 18px;}.c-actionbar .c-block--btn:before,.c-actionbar .c-block--btn:after,.c-senate-status .c-block--btn:before,.c-senate-status .c-block--btn:after {line-height: 60px;font-size: 32px;margin-right: 18px;}.c-actionbar [class*="c-btn--follow-"],.c-senate-status [class*="c-btn--follow-"] {padding: 0;}.c-actionbar [class*="c-btn--follow-"]:before,.c-actionbar [class*="c-btn--follow-"]:after,.c-senate-status [class*="c-btn--follow-"]:before,.c-senate-status [class*="c-btn--follow-"]:after {display: none;}.c-actionbar [class*="c-btn--follow-"] .flag-throbber,.c-senate-status [class*="c-btn--follow-"] .flag-throbber {position: absolute;top: 0;}.c-actionbar [class*="c-btn--follow-"] .flag-wrapper,.c-senate-status [class*="c-btn--follow-"] .flag-wrapper {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.c-actionbar [class*="c-btn--follow-"] .flag-link-toggle,.c-senate-status [class*="c-btn--follow-"] .flag-link-toggle {position: relative;top: 0;left: 0;height: 100%;width: 100%;padding: 0 18px;line-height: 60px;}.c-actionbar [class*="c-btn--follow-"] .flag-link-toggle:before,.c-senate-status [class*="c-btn--follow-"] .flag-link-toggle:before {line-height: 60px;font-size: 32px;margin-right: 18px;}.c-actionbar [class*="c-btn--follow-"] .flag-success-message,.c-senate-status [class*="c-btn--follow-"] .flag-success-message {position: absolute;top: 60px;left: 0;width: 100%;background: #EEEEEE;padding: 0;white-space: nowrap;font-family: "Proxima Nova SemiBold";color: #666666;text-transform: none;}.c-actionbar [class*="c-btn--follow-"] .flag-success-message .close-message,.c-senate-status [class*="c-btn--follow-"] .flag-success-message .close-message {position: absolute;display: block;top: 0;right: 0;width: 30px;height: 30px;padding: 0;}.c-actionbar [class*="c-btn--follow-"] .flag-success-message .close-message:after,.c-senate-status [class*="c-btn--follow-"] .flag-success-message .close-message:after {color: #666666;font-size: 23px;line-height: 30px;}.c-actionbar [class*="c-btn--follow-"] .message-text,.c-senate-status [class*="c-btn--follow-"] .message-text {display: block;padding: 30px 20px 20px;}.c-actionbar [class*="c-btn--follow-"] .message-text p,.c-senate-status [class*="c-btn--follow-"] .message-text p {display: inline-block;vertical-align: middle;font-size: 12px;line-height: 12px;font-family: "Proxima Nova SemiBold";}.c-actionbar [class*="c-btn--follow-"] .message-text p > span,.c-senate-status [class*="c-btn--follow-"] .message-text p > span {display: block;}.c-actionbar [class*="c-btn--follow-"] .message-text:before,.c-senate-status [class*="c-btn--follow-"] .message-text:before {display: inline-block;vertical-align: middle;font-size: 15px;}.c-actionbar [class*="c-btn--follow-"] .flag-success-btn,.c-senate-status [class*="c-btn--follow-"] .flag-success-btn {text-transform: uppercase;}.c-actionbar [class*="c-btn--follow-"] .flag-success-btn:before,.c-senate-status [class*="c-btn--follow-"] .flag-success-btn:before {margin-right: 5px;}.c-actionbar--loggedin .c-block--btn {width: 60px;}.c-actionbar--loggedin .c-block--btn:after {width: 100%;text-align: center;}.front .c-actionbar,.front .c-senate-status {max-width: 420px;margin: 0 auto;}.front .l-header .c-actionbar,.front .l-header .c-senate-status {max-width: none;}.front .l-header .c-actionbar.hidden,.front .l-header .c-senate-status.hidden {margin-top: -60px;}.front .c-senate-status {text-align: center;padding: 0;height: 50px;color: white;font-size: 18px;background: #CB8D37;}.front .c-senate-status .c-status-text {padding: 13px 45px 13px 0px;color: #fff;text-decoration: none;display: inline-block;position: relative;}.front .c-senate-status .c-status-text:after {content: "";width: 30px;height: 30px;background: url("/sites/all/themes/nysenate/images/gavel.png");background-size: 100%;background-position: 75%;background-repeat: no-repeat;top: 10px;right: 5px;position: absolute;}/*------------------------------
/	NAV -
/-------------------------------*/.c-nav--wrap {position: fixed;top: -100vh;left: 0;right: 0;bottom: 0;height: 100vh;width: 100vw;z-index: 6;-webkit-transition: top 0.3s ease-out 0s;-moz-transition: top 0.3s ease-out 0s;-ms-transition: top 0.3s ease-out 0s;-o-transition: top 0.3s ease-out 0s;transition: top 0.3s ease-out 0s;}.c-nav {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0;-webkit-transition: height 0.3s ease-out 0s;-moz-transition: height 0.3s ease-out 0s;-ms-transition: height 0.3s ease-out 0s;-o-transition: height 0.3s ease-out 0s;transition: height 0.3s ease-out 0s;}.c-nav > nav {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;width: 100%;height: 100%;padding: 125px 0 0 0;overflow: scroll;}.c-nav .c-header--btn {position: relative;display: block;bottom: 0;left: 0;width: 100%;height: 72px;padding: 0 0 0 30px;color: #fff;font-family: 'Proxima Nova SemiBold';font-size: 12px;line-height: 72px;text-transform: uppercase;letter-spacing: 0.1em;}.c-nav .c-header--btn:hover {color: #fff;}.c-nav .c-header--btn:before {font-size: 1.65em;margin-top: -0.25em;margin-right: 8px;}.c-nav .c-header--btn.has-avatar:before {display: none;}.c-nav .c-header--btn.has-avatar > span,.c-nav .c-header--btn.has-avatar > img {display: inline-block;vertical-align: middle;}.c-nav .c-header--btn.has-avatar img {height: 45px;width: 45px;margin-right: 15px;overflow: hidden;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box;}.c-nav .c-header--btn-senator {border-top: 1px solid #fff;}.c-nav .c-header--btn-senator .nys-senator--title,.c-nav .c-header--btn-senator .nys-senator--name {color: #fff;}.c-nav .c-header--btn-find-senator {border-top: 1px solid #fff;}.c-nav .c-header--btn-edit {border-top: 1px solid #fff;}.c-mobile-login--list {position: relative;width: 100%;height: 72px;margin-top: 20px;bottom: 0;left: 0;}.c-mobile-login--list .c-header--btn-logout:last-child,.c-mobile-login--list .c-header--btn-login:last-child {padding-bottom: 60px;height: 132px;}.c-mobile-login--list .c-header--btn-logout:last-child > a,.c-mobile-login--list .c-header--btn-login:last-child > a {display: block;position: absolute;height: 100%;width: 100%;top: 0;left: 0;padding-left: 65px;color: #fff;}.c-site-search {position: absolute;top: 40px;width: 100%;padding: 30px 20px 20px 20px;margin: 0;}.c-site-search .c-site-search--box {display: block;background: none;border: none;height: 45px;margin: 0 45px 0 0;padding: 0 0 0 20px;box-shadow: none;background: #fff;overflow: hidden;-webkit-border-radius: 5px;border-radius: 5px;background-clip: padding-box;float: left;}.c-site-search .c-site-search--box::-ms-clear {display: none;}.c-site-search--title {display: none;}.c-block-advanced-search-link {margin-bottom: 30px;}.c-block-advanced-search-link .c-advanced-search--link {color: #CB8D37;text-transform: uppercase;font-size: 13px;}.c-site-search--btn:focus,.c-site-search--btn {position: absolute;top: 30px;right: 20px;padding: 0;height: 45px;width: 45px;font-size: 22px;background: transparent;}.c-site-search--btn:focus:after,.c-site-search--btn:after {width: 100%;padding: 0;line-height: 45px;}.c-site-search--btn:focus:hover,.c-site-search--btn:hover {background: transparent;}.search-open .c-site-search--btn.u-tablet-plus {display: none;}.c-nav--toggle {position: absolute;z-index: 10;top: 0;right: 0;left: auto;height: 40px;width: 40px;background: #fff;}.c-nav--toggle:after {width: 100%;margin-left: 1px;font-size: 24px;line-height: 60px;text-align: center;}.c-nav--toggle:hover {background: #fff;}.c-nav--list {list-style: none;padding: 0 20px;}.c-nav--list li {margin-top: 0;border-top: 1px solid #fff;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 13px;letter-spacing: 0.1em;line-height: 1em;}.c-nav--list li a {display: block;height: auto;width: 100%;padding: 20px 0 20px 10px;}.c-nav--social {border-top: 1px solid #fff;margin: 0 20px;padding: 20px 0 0 5px;line-height: 1em;}.c-nav--social li {display: inline-block;border: none;margin-right: 10px;}.c-nav--social li a {width: 28px;height: 0;padding: 28px 0 0 0;font-size: 28px;color: #fff;}.c-nav--social li a:after {height: 28px;width: 28px;line-height: 28px;}.nav-open {max-height: 100vh;overflow: hidden;}.nav-open .c-nav--wrap {top: 0;}.nav-open .c-nav--toggle {position: absolute;height: 40px;width: 40px;}.nav-open .c-nav--toggle:after {font-size: 24px;}.collapsed .c-nav--toggle:after {line-height: 60px;color: #fff;}.senator-inactive .c-senator-nav--wrap .c-senator-nav .c-nav--list li {display: inline-block;width: auto;}.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;}/* Admin Menu on Frontend
---------------------------------------------------------------------- */#admin-menu ul {clear: none;font-size: 10px;}body.adminimal-menu div#admin-menu a,body.adminimal-menu div#admin-menu span {font-size: 11px;font-family: 'Proxima Nova Regular';}/*-----------------------------
/
/	HERO AREAS
/
/-----------------------------*//*------------------------------
/ SITEWIDE HERO
/-------------------------------*/.c-hero--tout {position: relative;padding: 0;}.c-hero--tout.c-hero--featured {padding: 20px;max-width: 440px;background: #fff;}.c-hero--welcome {padding: 30px 20px 30px;color: #444444;font-family: "Adelle Light";font-size: 24px;line-height: 1.5em;background: #fff;}.c-hero--welcome a {color: #CB8D37;border-bottom: 1px dotted;font-style: italic;-webkit-transition: color 0.2s ease 0s;-moz-transition: color 0.2s ease 0s;-ms-transition: color 0.2s ease 0s;-o-transition: color 0.2s ease 0s;transition: color 0.2s ease 0s;}.c-hero--welcome a:hover {color: #F1AF58;}.c-hero--date {display: inline;margin: 0 10px 20px 0;font-family: "Proxima Nova Regular";color: #888888;font-size: 12px;}.c-hero--committee {display: inline;margin-bottom: 20px;margin-top: 20px;padding-left: 15px;border-left: 1px solid #AAAAAA;text-transform: uppercase;font-family: "Proxima Nova SemiBold";color: #CB8D37;font-size: 11px;letter-spacing: 0.1em;line-height: 1.2em;white-space: normal;}.c-hero--title {color: #444444;font-family: "Adelle Light";font-size: 24px;line-height: 1.3em;padding-top: 20px;}.c-hero--title a {color: #444444;}.c-hero--cta {position: relative;width: 100%;background: #2B6990;}.c-hero--cta:before {content: "";display: inline-block;vertical-align: middle;height: 100%;}.c-hero--cta .c-block--btn {position: relative;display: block;background: #004C71;font-size: 13px;}.c-hero--cta-msg {margin: 0;padding: 0 20px;display: inline-block;vertical-align: middle;color: #fff;font-family: "Adelle Regular";font-size: 15px;line-height: 1.5em;}/*------------------------------
/ SITEWIDE -- IN SESSION HERO
/ contains video element
/-------------------------------*/.c-hero__in-session {background: #444444;}/*
	TODO: make sure aspect ratio is correct
	currently using 560 x 315 or .5625
*/.c-hero--video-wrapper {position: relative;width: 100%;height: 0;padding-top: 56.25%;}.c-hero--video {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.c-hero--video-info {padding: 30px 20px;}.c-video-info--title {font-family: "Proxima Nova Regular";color: #888888;font-size: 14px;text-transform: uppercase;letter-spacing: 0.1em;}.c-video-info--evt-title {font-family: "Adelle Light";color: #fff;font-size: 20px;}.c-video-info--date {margin: 0;font-family: "Proxima Nova Regular";color: #888888;font-size: 16px;}.c-hero--docket-wrapper {padding-top: 20px;}.c-docket--title {margin-bottom: 7px;font-family: "Proxima Nova Regular";color: #fff;font-size: 16px;text-transform: uppercase;letter-spacing: 0.1em;}.c-docket {max-width: 60%;height: 148px;list-style: none;overflow-y: scroll;overflow-x: hidden;}.c-docket--item {font-size: 17px;line-height: 1;padding: 10px 0;}.c-docket--bill-num {font-family: "Adelle SemiBold";color: #E29C44;}.c-docket--bill-num:after {content: "-";margin: 0 0.4em 0 0.7em;color: #888888;}.c-docket--bill-cat {font-family: "Proxima Nova Regular";color: #888888;font-size: 14px;text-transform: uppercase;}/*------------------------------
/ SENATOR HERO
/-------------------------------*/.c-senator-hero {position: relative;}.c-senator-hero--info {padding: 20px 20px 60px;}.c-senator-hero--title {margin: 0 0 3px 0;font-family: "Proxima Nova Regular";text-transform: uppercase;line-height: 1em;letter-spacing: 0.1em;font-size: 12px;}.c-senator-hero--name {font-family: "Adelle Light";color: #fff;line-height: 1.2em;letter-spacing: 0.05em;font-size: 26px;margin: 0 0 15px 0;text-transform: capitalize;}.c-senator-hero--name a {color: #fff;}.c-senator-hero--roles {margin-bottom: 15px;font-family: "Proxima Nova SemiBold";color: #fff;font-size: 14px;letter-spacing: 0.1em;line-height: 1.3em;}.c-senator-hero--district {margin: 0 0 15px 0;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;}.c-senator-hero--district div {display: inline;}.c-senator-hero--social {display: none;}.c-senator-hero--contact-btn {height: 60px;padding-left: 20px;}.l-row--hero-live .c-actionbar {max-width: 1500px;}.c-hero-livestream-wrapper {background-color: #323232;color: white;}.c-hero-livestream-wrapper .c-video-redirect {color: #888888;padding: 1.5em;margin-left: auto;margin-right: auto;text-align: center;}.c-hero-livestream-wrapper .c-video-redirect a {color: white;}.c-hero-livestream-wrapper .c-hero-livestream-video {width: 100%;display: inline-block;}.c-hero-livestream-wrapper .c-hero-livestream-video .file-video-ustream .content {width: 100%;display: inline-block;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: 100%;max-height: 70%;overflow-y: auto;display: inline-block;vertical-align: top;padding: 40px 30px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta h3 {font-family: "Adelle Light";font-size: 20px;line-height: 26px;margin-bottom: 15px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta h3 a {color: white;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-meta .livestream-date {color: #888888;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-description {display: block;font-weight: normal;line-height: 1.5;margin-bottom: 0.5rem;font-family: 'Proxima Nova Regular';font-size: 16px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-links {margin: 20px 0 20px 0;padding: 0;width: 90%;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-links li {line-height: 16px;font-size: 16px;font-family: 'Proxima Nova Regular';}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-links a {color: #CB8D37;display: inline-block;width: 89%;vertical-align: top;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-session-link {font-family: "Proxima Nova Regular";font-size: 12px;line-height: 18px;color: white;text-transform: uppercase;display: block;margin: 10px 0 0 0;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched {margin-top: 20px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched label {color: white;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li {list-style: none;font-family: "Proxima Nova Regular";color: #888;font-size: 95.5%;line-height: 26px;text-transform: uppercase;display: inline;margin: 0 3.4% 0 0;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li:after {content: "|";display: inline;padding-left: 10px;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li a {font-family: "Adelle SemiBold";color: #CB8D37;font-size: 111%;}.c-hero-livestream-wrapper .c-hero-livestream-data .c-hero-livestream-sched ul li:last-child:after {display: none;}/*-------------------------------------------------
/
/	Chapter style
/	TODO: Collapsible. 
/ Also - not sure if 'chapters' is abstacted enough
/
/-------------------------------------------------*/.node-chapter {border-top: 1px solid #b0b0b0;overflow: hidden;}.node-chapter .node-title {position: relative;z-index: 3;padding: 15px 0 20px;background: #fff;color: #444444;font-family: "Adelle Light";font-size: 18px;line-height: 1.3em;cursor: pointer;margin: 0;}.node-chapter .content {position: relative;z-index: 1;}.node-chapter:last-child {margin-bottom: 20px;}.c-chapter-cta {display: block;margin-top: 5px;font-family: "Proxima Nova Regular";font-size: 12px;text-transform: uppercase;}.c-chapter__collapsed .content {display: none;}/*----------------------------------------------
/ BILLS / LEGISLATION
/ subset: featured legislation - allows polling
/ appears:
/
/---------------------------------------------*/.c-block-legislation {position: relative;border-top: 1px solid #AAAAAA;padding: 20px 0 35px;margin-bottom: 0;}.c-block-legislation .c-block--btn-toggle {position: absolute;top: 0;right: 0;left: auto;z-index: 11;}.c-block-legislation .c-block--btn-toggle:after {font-size: 26px;line-height: 42px;color: #AAAAAA !important;}.c-block-legislation .c-block.c-legislation-block {margin-bottom: 0;}.c-block-legislation .c-social {display: block;visibility: hidden;opacity: 0;position: absolute;height: 50px;width: 50%;top: 0;right: 0;background: rgba(255, 255, 255, 0.9);z-index: 10;-webkit-transition: visibility 0s 0.3s, opacity 0.3s;-moz-transition: visibility 0s 0.3s, opacity 0.3s;-ms-transition: visibility 0s 0.3s, opacity 0.3s;-o-transition: visibility 0s 0.3s, opacity 0.3s;transition: visibility 0s 0.3s, opacity 0.3s;}.c-block-legislation .c-social .c-social--list {position: absolute;left: 0;right: 0;top: 0;height: 50px;padding: 0;text-align: left;width: 83%;}.c-block-legislation .c-social .c-social--list li {display: inline-block;height: 100%;width: 28%;margin: 0 10px;margin-top: 0;line-height: 50px;}.c-block-legislation .c-social .c-social--list a {display: block;width: 100%;height: 100%;}.c-block-legislation .c-social .c-social--list a:after {width: 100%;height: 100%;color: #175B81;font-size: 36px;}.c-block-legislation.c-social-visible .c-social {opacity: 1;visibility: visible;-webkit-transition: opacity 0.3s ease 0s;-moz-transition: opacity 0.3s ease 0s;-ms-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}.c-bill--heading-block > .nys-title.c-bill-title {margin-bottom: 0;}.c-detail--header__bill .c-bill--flag {margin-bottom: 10px;}h3.c-bill-num {margin: 0 0 0.25em;color: #444444;font-family: "Adelle Bold";line-height: 1em;font-size: 20px;letter-spacing: 0.05em;}h3.c-bill-num a {color: #444444;}.c-bill-topic {margin-bottom: 1.5em;text-transform: uppercase;font-family: "Proxima Nova SemiBold";letter-spacing: 0.1em;font-size: 10px;}h4.c-bill-topic {text-transform: uppercase;font-family: "Proxima Nova SemiBold";letter-spacing: 0.1em;font-size: 10px;font-style: inherit;margin-top: 0;}h4.c-bill-topic a {font-family: "Proxima Nova SemiBold";}.c-bill-descript {margin: 0 0 10px 0;color: #444444;font-family: 'Adelle Light';font-size: 20px;line-height: 32px;}.c-bill-path {position: relative;width: 120px;margin: 0 0 7px 0;}.c-bill-path > ul {position: relative;width: 100%;height: 10px;list-style: none;text-align: center;}.c-bill-path--line {display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 2px;width: 100%;border: 0;background: #AAAAAA;}.c-bill-path--step {display: block;float: left;height: 10px;width: 10px;background: #EEEEEE;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box;text-indent: -9999px;}.c-bill-path--step + * {margin-left: 10%;}.c-bill-update--date {display: inline-block;margin: 0 0.25em 0 0;font-family: "Proxima Nova Regular";font-size: 12px;}.c-bill-update--location {display: inline-block;margin: 0;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1.4;display: inline;}.c-bill-update--location:before {content: "|";display: inline-block;margin-right: 0.5em;}.c-block-legislation-featured .c-bill-update--location a {color: #fff;border-bottom: solid 0.05em #fff;}.c-block-legislation-featured .c-bill-update--location a:hover {border-bottom: none;}.c-bill-update--sponsor {display: block;margin: 0;font-family: "Proxima Nova Regular";font-size: 14px;}.c-bill-section,.c-block.c-bill-section {margin-top: 30px;margin-bottom: 0;}.c-bill-fulltext {overflow: hidden;font-size: 12px;}.c-bill-action-version.c-bill--flag {float: left;text-align: center;}.c-bill-action-version.c-bill--flag.c-bill-action--orig-bill {background: #eee;color: #888;}.c-detail--header.c-detail--header__bill {margin-bottom: 0;}.c-detail--header-meta.c-detail--header-meta__bill {width: 100%;}.c-block.c-bill--amendment-details {width: 100%;padding: 20px;margin-bottom: 0;}.c-block.c-bill--amendment-details dl.accordion dd {width: 100%;}.c-detail--writeup.c-detail--memo {font-family: 'Proxima Nova Regular';background: white;}.c-action-bill--items {padding: 0;}.l-tab-bar .c-tab .c-tab-link.c-tab-link--bill-content {padding: 0 40px;text-transform: uppercase;}.c-bill--amendment-details dd a.c-detail--download {color: #0078a0;text-transform: uppercase;}.c-bill--amendment-details .l-tab-bar {margin-top: 0;}.c-bill--amendment-details #amendment-details {position: relative;top: -155px;}.c-block.c-block--bill-memo {margin-bottom: 20px;}.c-bill-section .accordion-navigation {width: 100%;}#your-voice {display: none;}.c-bill-amendment-toggle dt {color: #2B6A90;font-family: 'Proxima Nova SemiBold';}.c-bill-amendment-toggle dd a {background: white;color: #777;}.c-bill-amendment-toggle dd.active a {background: #2B6A90;color: white;border-radius: 0;}.view-display-id-senator_featured_legislation_sub .c-block-legislation .c-block--btn-toggle:after {color: white;}/*----------------------------------------------
/ BILLS / LEGISLATION -- featured
/---------------------------------------------*/.c-block.c-block-legislation-featured {padding: 0;border: none;margin-bottom: 20px;}.c-block.c-block-legislation-featured .c-block-legislation-featured {margin-bottom: 0;}.c-block.c-block-legislation-featured .c-block--btn-toggle {background: transparent;}.c-block.c-block-legislation-featured .c-bill-num {color: #fff;}.c-block.c-block-legislation-featured .c-bill-num a {color: #fff;}.c-block.c-block-legislation-featured .c-bill-topic .field-name-field-issues {padding-bottom: 0px;}.c-block.c-block-legislation-featured .c-bill-topic .field-name-field-issues ul {list-style: none;margin: 0;padding: 0;}.c-block.c-block-legislation-featured .c-bill-topic .field-name-field-issues ul li {font-size: 12px;font-family: "Proxima Nova Regular";}.c-block.c-block-legislation-featured .c-bill-topic a {color: #fff;}.c-block.c-block-legislation-featured .c-bill-descript {font-family: "Proxima Nova Regular";color: #fff;font-size: 14px;line-height: 18px;}.c-block.c-block-legislation-featured .nys-bill-status.nys-bill-status__drk li.passed {background: #fff;}.c-block.c-block-legislation-featured .c-bill-update--date,.c-block.c-block-legislation-featured .c-bill-update--location {color: white;}.c-block.c-block-legislation-featured .c-bill-path--step.c-bill-path--step__passed {background: #AAAAAA;}.c-block.c-block-legislation-featured .sponsors {color: #fff;}.c-block.c-block-legislation-featured .sponsors span {display: block;font-size: 14px;}.c-block.c-block-legislation-featured .sponsors span:first-child {font-size: 12px;margin-top: 20px;text-transform: uppercase;}.c-block.c-block-legislation-featured .nys-senator.sponsor-list {width: auto;}.c-legislation-info {position: relative;padding: 30px 20px 130px;z-index: 3;}.c-bill-polling {position: absolute;bottom: 0;left: 0;width: 100%;height: initial;}.c-bill-polling .c-block--btn {text-align: center;}.c-bill-polling .c-block--btn:before {margin-right: 0.4em;}.c-bill-polling .c-block--response {padding: 40px 40px;text-transform: uppercase;color: #fff;font-family: "Proxima Nova Regular";letter-spacing: 0.1em;font-size: 14px;line-height: 20px;}.c-bill-polling .c-block--response span {padding: 4px;}.c-bill-polling .nys-bill-vote-form {position: relative;height: 200px;}.c-bill-polling .nys-bill-vote-form.nys-bill-vote-form-embedded {height: 100%;}.c-bill-polling .nys-bill-vote-form.nys-bill-vote-form-embedded .c-block--btn:before {margin-right: .1em;}.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: 60px;}.c-bill-polling #advpoll-cancel-vote-form button {height: 40px;width: 100%;padding-left: 0px;font-size: 12px;text-indent: 0;line-height: 40px;}.c-bill-polling #advpoll-cancel-vote-form button:after {position: absolute;right: 0;left: auto;width: auto;}.c-bill-polling + .choices {visibility: hidden;height: 0;}.c-bill-polling--cta {padding-left: 20px;text-transform: uppercase;color: #fff;font-family: "Proxima Nova Regular";letter-spacing: 0.1em;font-size: 14px;line-height: 40px;}.c-bill-polling--cta span {padding: 4px;}.c-bill-polling--cta p strong {font-family: 'Proxima Nova SemiBold';}.c-legislation--quote {position: relative;background: #EEEEEE;z-index: 2;}.c-quote--content {padding: 0 20px 30px;}.c-quote--content .c-pullquote {margin: 0;z-index: 2;padding: 45px 0 0;font-family: "Adelle Light";}.c-quote--content .c-pullquote:before {z-index: -1;top: 10px;left: -10px;color: #fff;font-size: 70px;}.c-quote--title {padding-top: 30px;text-transform: uppercase;color: #323232;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;}.c-pullquote--citation.u-quote--has-img {display: none;}.c-legislation--sponsor {margin-top: 20px;}.c-sponsor--img {position: relative;display: inline-block;vertical-align: middle;height: 60px;width: 60px;overflow: hidden;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box;}.c-sponsor--img a {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.c-sponsor--img a img {width: 100%;height: 100%;}.c-sponsor--info {display: inline-block;vertical-align: middle;margin-left: 20px;}.c-sponsor--name {margin: 0;font-family: "Adelle Light";font-size: 16px;line-height: 1em;}.c-sponsor--party {display: inline-block;margin: 0;font-family: "Proxima Nova SemiBold";font-size: 12px;}.c-sponsor--dist {display: inline-block;color: #666666;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;}/*----------------------------------------------
/ BILLS / LEGISLATION -- featured -- COLLAPSED
/---------------------------------------------*/.c-block__collapsed .c-bill-descript,.c-block__collapsed .c-bill-polling,.c-block__collapsed .sponsors {display: none;}.c-block__collapsed.c-block-legislation .c-block--btn-toggle {position: absolute;right: 0;left: auto;}.c-block__collapsed.c-block-legislation .c-block--btn-toggle:after {font-size: 26px;}.c-block__collapsed .c-legislation-info {padding-bottom: 20px;}.c-block__collapsed .c-legislation--quote .c-pullquote {padding-top: 50px;padding-bottom: 12px;font-size: 14px;line-height: 1.5em;}.c-block__collapsed .c-legislation--quote .c-pullquote:before {font-size: 3em;top: 0.35em;}.c-block__collapsed .c-legislation--quote .c-pullquote--citation {margin-top: 7px;font-size: 12px;}.c-block__collapsed .c-quote--title {display: none;}.c-block__collapsed .c-pullquote--citation.u-quote--has-img {display: block;}.c-block__collapsed .c-legislation--sponsor {display: none;}.c-search-legislation--link .c-container--link {position: relative;padding: 30px 0;float: left;}.c-bill--action-line-senate {text-transform: uppercase;}.c-bill--action-line-assembly {text-transform: capitalize;}.c-bill--actions-table THEAD {background-color: white;}.cbill--actions-table--row {padding: 18px 0px;border-bottom: 1px solid #bbbbbb;}.cbill--actions-table--row TD {line-height: 26px;background-color: white;}.cbill--actions-table--row:last-of-type {border-bottom: none;}TABLE.c-bill--actions-table {border: none;}TABLE.c-bill--actions-table,TABLE.c-bill--actions-table TBODY TR TD {color: #666;}.c-bill--session-year {font-size: 14px;color: #666666;font-family: "Proxima Nova SemiBold";margin-bottom: 15px;}.c-bill--actions-table-header {text-align: right;}.c-bill--actions-table-header STRONG {font-family: "Proxima Nova Regular";}.c-bill--action-line-senate.stricken,.c-bill--action-line-assembly.stricken {background-color: #A00101;font-family: "Proxima Nova SemiBold";color: white;border-radius: 4px;padding: 4px 8px;}.c-bill--actions-table-col1 {width: 30%;text-align: left;vertical-align: top;}.c-bill--actions-table-col2 {width: 70%;text-align: left;vertical-align: top;}.c-bill--action-line-senate.amended,.c-bill--action-line-assembly.amended {background-color: #2B6990;font-family: "Proxima Nova SemiBold";border-radius: 4px;color: white;padding: 4px 8px;}.c-bill--action-line-senate.substituted,.c-bill--action-line-assembly.substituted {background-color: #f1af58;font-family: "Proxima Nova SemiBold";border-radius: 4px;color: white;padding: 4px 8px;}.c-bill--vote {margin-bottom: 40px;clear: both;}.c-bill--vote-details.vote-header {width: 155px;height: 50px;font-size: 13px;color: #888888;margin-top: 10px;float: right;}.c-bill--vote-details.vote-header STRONG {font-family: 'Proxima Nova Regular';}.c-bill--vote-details .c-bill--vote-details-wrapper .vote-container {margin: 15px 0 0px 0;}.node-type-bill .c-detail--related .field-name-field-issues ul.links,.node-type-resolution .c-detail--related .field-name-field-issues ul.links {list-style-type: none;padding-left: 0;}.node-type-bill .c-detail--related .field-name-field-issues .textformatter-list,.node-type-resolution .c-detail--related .field-name-field-issues .textformatter-list {list-style-type: none;}.node-type-bill .c-detail--related .field-name-field-issues .textformatter-list li,.node-type-resolution .c-detail--related .field-name-field-issues .textformatter-list li {display: inline-block;margin: 0 10px 0 0;font-family: "Proxima Nova SemiBold";font-size: 12px;line-height: 14px;color: #CB8D37;text-transform: uppercase;}.node-type-bill .c-detail--related .field-name-field-issues .textformatter-list li a,.node-type-resolution .c-detail--related .field-name-field-issues .textformatter-list li a {color: #CB8D37;}.c-bill--substituted .c-bill--flag {border: 1px solid #CB8D37;color: #CB8D37;background: white;}.c-bill--substituted.c-bill-action--sub-flag {width: 100%;}.c-bill--substituted.c-bill-action--sub-flag .c-bill--flag {width: 100%;text-align: center;}.c-detail--subhead.c-detail--section-title.c-bill-detail--subhead {border-bottom: 1px solid #ddd;padding-bottom: 8px;}#your-voice {display: block;margin-top: 0px;}.trad_blue .c-quote--content a {color: #1B5187;}.cont_blue .c-quote--content a {color: #04A9C5;}.purple .c-quote--content a {color: #90668F;}.trad_red .c-quote--content a {color: #87002F;}.cont_red .c-quote--content a {color: #C62526;}.orange .c-quote--content a {color: #F0673D;}.trad_green .c-quote--content a {color: #60A35F;}.cont_green .c-quote--content a {color: #65C5B6;}.trad_blue .c-block-legislation-featured .c-bill-update--location,.cont_blue .c-block-legislation-featured .c-bill-update--location,.purple .c-block-legislation-featured .c-bill-update--location,.trad_red .c-block-legislation-featured .c-bill-update--location,.cont_red .c-block-legislation-featured .c-bill-update--location,.orange .c-block-legislation-featured .c-bill-update--location,.trad_green .c-block-legislation-featured .c-bill-update--location,.cont_green .c-block-legislation-featured .c-bill-update--location {display: inline;line-height: 1.3;}.trad_blue .c-block-legislation-featured .c-bill-update--location a,.cont_blue .c-block-legislation-featured .c-bill-update--location a,.purple .c-block-legislation-featured .c-bill-update--location a,.trad_red .c-block-legislation-featured .c-bill-update--location a,.cont_red .c-block-legislation-featured .c-bill-update--location a,.orange .c-block-legislation-featured .c-bill-update--location a,.trad_green .c-block-legislation-featured .c-bill-update--location a,.cont_green .c-block-legislation-featured .c-bill-update--location a {color: #fff;border-bottom: solid 0.05em #fff;}.trad_blue .c-block-legislation-featured .c-bill-update--location a:hover,.cont_blue .c-block-legislation-featured .c-bill-update--location a:hover,.purple .c-block-legislation-featured .c-bill-update--location a:hover,.trad_red .c-block-legislation-featured .c-bill-update--location a:hover,.cont_red .c-block-legislation-featured .c-bill-update--location a:hover,.orange .c-block-legislation-featured .c-bill-update--location a:hover,.trad_green .c-block-legislation-featured .c-bill-update--location a:hover,.cont_green .c-block-legislation-featured .c-bill-update--location a:hover {border-bottom: none;}.trad_blue .c-block-legislation-featured .c-bill-update--date,.cont_blue .c-block-legislation-featured .c-bill-update--date,.purple .c-block-legislation-featured .c-bill-update--date,.trad_red .c-block-legislation-featured .c-bill-update--date,.cont_red .c-block-legislation-featured .c-bill-update--date,.orange .c-block-legislation-featured .c-bill-update--date,.trad_green .c-block-legislation-featured .c-bill-update--date,.cont_green .c-block-legislation-featured .c-bill-update--date {display: inline;line-height: 1.3;}/*----------------------------------------------
/ NYS Legislation Explorer
/ covers: NYS Laws, Advanced Legislation
/         search, and Find My Senator
/---------------------------------------------*//* Laws */.c-law--law-title {font-family: "Adelle SemiBold";color: #444444;}.c-law-link {display: block;padding: 20px 0;border-bottom: 1px solid #e3e8ec;font-family: "Proxima Nova Regular";font-size: 14px;color: #2B6A90;}.c-law--law-type,.c-law--action-heading {display: block;margin-bottom: 20px;font-family: "Adelle Semibold";margin-top: 40px;border-bottom: 1px solid #AAAAAA;padding: 0 0 10px 0;font-size: 18px;color: #444444;}.c-law--law-type a {color: #444444;}.c-law--law-type a:hover {color: #2B6A90;}.c-law-descript {margin-bottom: 20px;}.c-law--action-heading,.c-law--action-heading-sm {font-size: 18px;color: #444;margin-top: 0;margin-bottom: 10px;border-bottom: none;}.c-law--search-loader {height: 20px;width: 20px;margin: auto;display: none;}.c-law--search-container {padding: 25px 40px;background: #EEEEEE;margin-bottom: 40px;}.c-law--search-results-container {background: #fbfbfb;padding: 20px;display: none;margin-bottom: 20px;}.c-law-search-field {position: relative;padding-bottom: 20px;}input[type="text"].c-law-search-field-input {margin-bottom: 0;height: 45px;}.c-site-search--btn.c-law-search-field--icon-glass,.c-site-search--btn.c-law-search-field--icon-glass:focus {top: 0;right: 0;}.c-law--search-results-container.c-law--searching {opacity: 0.3;}.c-law--search-result-msg,.c-law--search-result-warnmsg {font-size: 18px;font-family: "Adelle Semibold";color: #444;padding-top: 10px;}.c-law--search-result-warnmsg {color: red;}.c-law--search-result-container {padding: 20px 0;border-bottom: 1px solid #ddd;}.c-law--search-result-location {text-transform: capitalize;text-decoration: underline;font-weight: bold;font-size: 16px;color: #2B6A90;}.c-law--search-result-title {margin-top: 0;margin-bottom: 5px;font-size: 16px;}.c-law--search-result-highlight {color: #555;font-size: 14px;}.c-law--search-result-highlight em {font-weight: bold;background: #fff7bd;padding: 5px;font-style: normal;}.c-law--show-more {font-size: 18px;text-align: center;padding: 10px;}.c-law-link-container {display: block;overflow: auto;border-bottom: 1px solid #AAAAAA;padding: 20px 0;}.c-law-link-container:last-of-type {border-bottom: none;}.c-law-link-left {width: 30%;float: left;}.c-law-link-loc-id {margin-bottom: 0.5em;font-family: "Adelle Bold";line-height: 1em;font-size: 20px;letter-spacing: 0.05em;color: #444444;}.c-law-link-loc-id a {color: #444444;}.c-law-link-loc-id a:hover {color: #2B6A90;}.c-law-link-title {margin: 0 0 10px 0;color: #444444;}.c-law-link-contained-sections {display: inline-block;margin: 0 0.25em 0 0;font-family: "Proxima Nova Regular";font-size: 14px;}.c-law--global-law-name,.c-law--law-id {font-size: 16px;line-height: 20px;margin-bottom: 10px;}.c-law--global-law-name a {color: #444444;}.c-law--law-id {color: #999999;}.breadcrumbs.c-law-breadcrumbs {border-style: solid none solid none;border-radius: 0;color: #2B6A90;margin-bottom: 20px;padding: 20px 1px;background: none;}.breadcrumbs.c-law-breadcrumbs a {font-size: 14px;line-height: 1.5rem;}a.c-law--inactive-breadcrumb {color: #333;cursor: default;font-weight: bold;}.c-law-doc-text {margin-bottom: 1em;margin-top: 1em;font-size: 20px;line-height: 1.5em;font-family: "Adelle Light", serif;}.c-law-sibling-links {font-size: 14px;}.c-law-sibling-links .columns {padding: 10px;}.c-law-sibling-links a {text-transform: uppercase;}/*-------------------------------------------------
/
/	INITIATIVE BLOCK
/	half lives on almost every page
/ full size is on most pages
/ class will have to updated
/
/-------------------------------------------------*/.c-block--initiative {position: relative;padding: 0;}.c-block--initiative .c-block--btn {padding-left: 20px;}.c-block--initiative img {display: none;}.c-initiative--content {padding: 30px 20px 90px;}.c-initiative--content .c-initiative-block--position {margin-bottom: 5px;font-family: "Proxima Nova Regular";text-transform: uppercase;color: #fff;font-size: 12px;line-height: 1.3em;}.c-initiative--content .c-party-conf {margin-top: 20px;font-family: "Proxima Nova Regular";text-transform: uppercase;color: #fff;font-size: 12px;line-height: 1.3em;}.c-initiative--descript {margin-bottom: 5px;font-family: "Proxima Nova Regular";text-transform: uppercase;color: #323232;font-size: 12px;line-height: 1.3em;}.c-initiative--title {font-family: "Adelle Regular";color: #fff;font-size: 22px;line-height: 1.175em;}.c-initiative--meta {list-style: none;}.c-initiative--meta li {display: inline-block;padding-right: 7px;color: #fff;font-family: "Adelle Regular";font-size: 14px;line-height: 1.2em;}.c-initiative--meta li + li {border-left: 2px solid #fff;padding-left: 7px;}.senator-display2 .pane-senator-polls.vertical .c-block,.senator-display3 .pane-senator-polls.vertical .c-block {margin-bottom: 0;}.senator-display2 .c-block--top,.senator-display3 .c-block--top {margin-top: 40px;}.senator-display2 .vertical .sitewide-promo-banners,.senator-display3 .vertical .sitewide-promo-banners {max-width: 760px;margin: 0 auto;}.senator-display2 .vertical .c-block--initiative,.senator-display3 .vertical .c-block--initiative {clear: both;padding: 0;}.senator-display2 .vertical .c-block--initiative .c-block--btn,.senator-display3 .vertical .c-block--initiative .c-block--btn {left: 0;height: 60px;line-height: 60px;}.senator-display2 .vertical .c-block--initiative .c-block--btn span,.senator-display3 .vertical .c-block--initiative .c-block--btn span {display: inline;}.senator-display2 .vertical .c-block--initiative.c-block-position--1,.senator-display3 .vertical .c-block--initiative.c-block-position--1 {margin-bottom: 40px;}.senator-display2 .vertical .c-initiative--content,.senator-display3 .vertical .c-initiative--content {padding: 40px 10px 120px;}.senator-display2 .vertical .c-initiative--descript,.senator-display3 .vertical .c-initiative--descript {margin-bottom: 7px;font-size: 15px;}.senator-display2 .vertical .c-initiative--title,.senator-display3 .vertical .c-initiative--title {font-family: "Adelle Light";font-size: 30px;line-height: 36px;text-align: center;}.senator-display2 .vertical .c-initiative--title a,.senator-display3 .vertical .c-initiative--title a {color: #fff;}.senator-display2 .vertical .c-initiative--meta,.senator-display3 .vertical .c-initiative--meta {margin-top: 10px;}.senator-display2 .vertical .c-block--initiative__has-img,.senator-display3 .vertical .c-block--initiative__has-img {overflow: hidden;}.senator-display2 .vertical .c-block--initiative__has-img:before,.senator-display3 .vertical .c-block--initiative__has-img:before {content: "";display: inline-block;vertical-align: middle;height: 100%;width: 0;margin-left: -4px;}.senator-display2 .vertical .c-block--initiative__has-img:after,.senator-display3 .vertical .c-block--initiative__has-img:after {content: "";display: table;clear: both;zoom: 1;}.senator-display2 .vertical .c-block--initiative__has-img img,.senator-display3 .vertical .c-block--initiative__has-img img {display: inline-block;height: 180px;width: 100%;}.senator-display2 .vertical .c-block--initiative__has-img .c-initiative--content,.senator-display3 .vertical .c-block--initiative__has-img .c-initiative--content {position: relative;display: inline-block;vertical-align: middle;width: 100%;max-width: 475px;padding-top: 10px;}.pane-senator-polls .c-block--initiative,.c-block--pg-poll .c-block--initiative,.node-advpoll .c-block--initiative {margin: 0 0 40px 0 !important;}.pane-senator-polls .c-block-btn,.c-block--pg-poll .c-block-btn,.node-advpoll .c-block-btn {height: 50px;line-height: 50px;}.pane-senator-polls h3.c-initiative--title,.c-block--pg-poll h3.c-initiative--title,.node-advpoll h3.c-initiative--title {font-family: "Adelle Light";font-size: 30px;color: #fff;margin-top: 0;}.pane-senator-polls .c-block--initiative__has-img .c-block ul,.c-block--pg-poll .c-block--initiative__has-img .c-block ul,.node-advpoll .c-block--initiative__has-img .c-block ul {display: none;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content,.node-advpoll .c-block--initiative__has-img .c-initiative--content {padding: 0 10px 80px 25px;width: 100%;position: static;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll {width: 90%;margin-top: 1.5em;margin-bottom: -80px;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .vote-form .choices,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .vote-form .choices,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .vote-form .choices {margin: 0;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .text,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .text,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .text {color: #fff;font-size: 18px;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .voted .bar,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .voted .bar,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .voted .bar {border: none;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .bar,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .bar,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .bar {height: 2em;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .bar .foreground,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .bar .foreground,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .bar .foreground {height: 2em;}.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .percent,.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .total,.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .poll-message,.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll #message,.pane-senator-polls .c-block--initiative__has-img .c-initiative--content .poll .poll-closed p,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .percent,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .total,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .poll-message,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll #message,.c-block--pg-poll .c-block--initiative__has-img .c-initiative--content .poll .poll-closed p,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .percent,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .total,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .poll-message,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll #message,.node-advpoll .c-block--initiative__has-img .c-initiative--content .poll .poll-closed p {color: #fff;font-size: 12px;}form#poll-view-voting .form-item,form[id*="advpoll-form"] .form-item {padding-left: 20px;margin-bottom: 0;}form#poll-view-voting input[type="radio"],form[id*="advpoll-form"] input[type="radio"] {font-size: 110%;margin: 0.5rem 0 1rem 0;}form#poll-view-voting label,form[id*="advpoll-form"] label {color: #fff;font-size: 20px;line-height: 1.25em;text-transform: none;font-family: "Adelle SemiBold";letter-spacing: 0.02em;}form#poll-view-voting button,form[id*="advpoll-form"] button {color: #fff;display: block;margin: 0 auto;}form#poll-view-voting #message,form[id*="advpoll-form"] #message {color: #fff;font-size: 12px;}.node-advpoll.view-mode-full .c-block--initiative__has-img .c-initiative--content {padding-right: 10px;}.c-advpoll--date {display: block;margin: 30px 0 36px;}.trad_blue button[id*="edit-submit-advpoll"] {background-color: #1D446B;}.cont_blue button[id*="edit-submit-advpoll"] {background-color: #008CA6;}.purple button[id*="edit-submit-advpoll"] {background-color: #754775;}.trad_red button[id*="edit-submit-advpoll"] {background-color: #6E0026;}.cont_red button[id*="edit-submit-advpoll"] {background-color: #BB0623;}.orange button[id*="edit-submit-advpoll"] {background-color: #ED4B1C;}.trad_green button[id*="edit-submit-advpoll"] {background-color: #4D894F;}.cont_green button[id*="edit-submit-advpoll"] {background-color: #479E93;}.trad_blue .poll .bar .foreground {background-color: #1C364E;}.cont_blue .poll .bar .foreground {background-color: #1F798F;}.purple .poll .bar .foreground {background-color: #543457;}.trad_red .poll .bar .foreground {background-color: #500019;}.cont_red .poll .bar .foreground {background-color: #A00101;}.orange .poll .bar .foreground {background-color: #C84123;}.trad_green .poll .bar .foreground {background-color: #416837;}.cont_green .poll .bar .foreground {background-color: #378479;}/*----------------------------
/ DOWNLOAD MODULES
/ - press inquiries
/ - report downloads
/----------------------------*/.c-block-full {width: 100%;}.c-block-download {width: 100%;padding: 40px 20px 80px;background: #EEEEEE;}.c-block-download hr {position: absolute;top: 0;left: 0;margin: 0;height: 3px;width: 100%;border: none;}.c-block-download .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;}.c-block-download__half {padding: 40px 40px 100px;}.c-block-download__half .c-block--btn {padding-left: 40px;}.c-download--title {margin-bottom: 15px;text-transform: uppercase;font-family: "Proxima Nova Semibold";font-size: 14px;line-height: 1em;}.c-download-descript {margin: 0;font-size: 24px;line-height: 1.2em;}.c-download-contact-block {margin-bottom: 15px;}.c-download-contact-block p {margin: 0;font-family: "Proxima Nova Regular";font-size: 16px;line-height: 1.4em;}.c-download-contact-block p.c-download-contact--email {word-wrap: break-word;}.c-download-contact-block span {color: #000;font-family: "Proxima Nova SemiBold";font-size: 14px;font-weight: normal;}.c-download-contact-block a {font-size: 16px;}.c-download-contact--name {font-family: "Adelle Regular";font-size: 16px;color: #444444;}.c-sntor-inactive-banner {margin-top: 20px;background-color: #EEEEEE;padding: 30px;}.c-senator-inactive-about h2 {margin: 0;font-family: "Adelle Bold";line-height: 1em;font-size: 30px;margin-bottom: 10px;color: #444444;}/*----------------------------------------
/ PRESS RELEASES
/----------------------------------------*/.c-block-press-release {padding-top: 20px;padding-bottom: 30px;margin-bottom: 0;border-top: 1px solid #AAAAAA;}.first:first-child .c-block-press-release {border-top: none;}.c-press-release--header {margin-bottom: 15px;}.c-press-release--title {margin-bottom: 3px;font-family: "Adelle Bold";font-size: 16px;line-height: 1em;color: #222222;}.c-press-release--topic,.c-featured-story-issue-tag a {text-transform: uppercase;font-family: "Proxima Nova Semibold";font-size: 12px;line-height: 1em;letter-spacing: 0.05em;}.c-press-release--topic:hover,.c-featured-story-issue-tag a:hover {text-decoration: underline;}.c-press-release--body {position: relative;}.c-press-release--body__has-img {padding-right: 120px;}.c-press-release--descript {margin-bottom: 10px;font-size: 18px;line-height: 1.3em;font-family: "Adelle Light";}.c-press-release--descript a {color: #444444;}.c-press-release--senator {margin: 10px 0;color: #888888;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;}.c-press-release--date {margin: 0;color: #888888;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;}.c-press-release--img {max-width: 100px;margin-left: 20px;position: absolute;top: 0;right: 0;}.trad_blue .c-press-release--descript a {color: #1B5187;}.cont_blue .c-press-release--descript a {color: #04A9C5;}.purple .c-press-release--descript a {color: #90668F;}.trad_red .c-press-release--descript a {color: #87002F;}.cont_red .c-press-release--descript a {color: #C62526;}.orange .c-press-release--descript a {color: #F0673D;}.trad_green .c-press-release--descript a {color: #60A35F;}.cont_green .c-press-release--descript a {color: #65C5B6;}/*-------------------------------------------------------
/
/ 	Committee Updates
/ 	Exists on : Committee Detail Page
/
/-------------------------------------------------------*/.c-updates-container .dropdown {display: block;}.c-updates-container .l-tab-bar {display: none;}.c-updates-container .c-update-block {overflow: hidden;display: block;position: relative;border-top: 1px solid #AAAAAA;}.c-updates-container .c-update-block .l-left {margin-top: 20px;}.c-updates-container .c-update-block .l-left .c-type {font-family: 'Adelle Bold';font-size: 16px;color: #444444;margin-bottom: 10px;}.c-updates-container .c-update-block .l-left .c-category {width: 100%;margin: 0 0 20px 0;color: #CB8D37;text-transform: uppercase;font-size: 12px;font-family: 'Proxima Nova SemiBold';}.c-updates-container .c-update-block .l-right .c-name {font-family: 'Adelle Light';font-size: 18px;color: #444444;padding-right: 30px;}.c-updates-container .c-update-block .l-right .c-name a {color: #444444;}.c-updates-container .c-update-block .l-right .c-date {font-family: 'Proxima Nova Regular';font-size: 14px;color: #888888;margin-top: 10px;}.c-updates-container .c-update-block .c-image {width: 220px;height: 125px;float: right;margin-top: 30px;display: none;}.c-updates-container .c-update-block--image .l-right {width: 270px;}.c-updates-container .c-update-block--image .l-right .c-name {padding-right: 0;}.c-updates-container .c-more {color: #2B6990;text-transform: uppercase;text-align: center;background-color: #EEEEEE;font-size: 14px;font-family: 'Proxima Nova SemiBold';padding: 20px 0;width: 100%;outline: none;border: none;}.c-updates-container .c-more:after {margin-left: 5px;font-weight: bold;}/*-------------------------------------------------------
/
/ 	How the Senate Works
/	- variant : How We Create a Budget
/
/-------------------------------------------------------*/.c-senate-works-container {padding-bottom: 60px;background-color: #EEEEEE;}.c-senate-works-container .c-container--header {position: static;padding: 25px 0 0 25px;border: none;}.c-senate-works-container .c-container--link {bottom: 0;top: auto;width: 100%;height: 60px;padding: 23px 0 23px 25px;color: #444444;background-color: #EAEAEA;}.c-senate-works-container .c-container--link:before {font-size: 17px;margin-top: -2px;line-height: 12px;}.c-senate-works-container .c-container--link:after {display: none;}.c-senate-works-container .c-carousel--btn {top: -50px;}.c-senate-works-container .c-carousel {width: 500%;margin: 25px 0 0 0;padding: 0;list-style: none;}.c-senate-works-container .c-carousel--item {width: 20%;margin: 0;float: left;}.c-senate-works--illustration {position: relative;display: block;width: 120px;height: 120px;margin: 0 auto;background: #F1AF58;overflow: hidden;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box;text-align: center;font-family: "Adelle Regular";color: #fff;font-size: 16px;line-height: 1.3em;}.c-senate-works--illustration > span {position: absolute;z-index: 3;display: block;height: 40px;top: 0;bottom: 0;right: 0;left: 0;margin: auto;}.c-senate-works--illustration.illustration--committee-votes:before {left: 0.3em;font-size: 42px;}.c-senate-works--illustration.illustration--floor-votes:before {left: 0.2em;font-size: 42px;}.c-senate-works--illustration:before {font-family: 'senate_icons';position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;text-align: center;line-height: 120px;color: #fff;font-size: 36px;}.c-senate-works-step-description {margin: 25px 0 20px 0;line-height: 100%;text-align: center;font-family: "Proxima Nova Regular";font-size: 13px;color: #444444;}.l-carousel-outer {position: relative;}.l-carousel-outer .l-carousel-inner {width: 120px;margin: 0 auto;height: 270px;overflow: hidden;position: relative;}.l-carousel-outer .l-carousel-inner .mobile-carousel {position: absolute;top: 0;width: 760px;}.l-carousel-outer .arrow {position: absolute;top: 29%;cursor: pointer;color: #aaa;font-family: 'Proxima Nova SemiBold';font-size: 26px;}.l-carousel-outer .left-arrow {left: 15px;}.l-carousel-outer .right-arrow {right: 15px;}.c-senators-committees-header {overflow: hidden;position: relative;padding-bottom: 60px;}.c-senators-committees-header p {margin-bottom: 20px;}.c-senators-committees-header .c-container--link {top: auto;bottom: 0;width: 50%;padding-right: 20px;text-align: right;}.c-senators-committees-header .c-container--link:after {position: absolute;bottom: 3px;right: 0;}.views-exposed-form .views-exposed-widget {padding: 0;}/*-------------------------------------------------------
/
/ 	SENATORS LIST
/ 	Exists on : Senators Listing Page
/
/-------------------------------------------------------*/.c-senators-container {overflow: hidden;}.c-senators-container .views-exposed-widget {position: relative;width: 100%;}.c-senators-container .views-exposed-widget .views-widget:after {position: absolute;right: 10px;top: 5px;font-size: 25px;color: #2B6990;pointer-events: none;cursor: pointer;}.c-senator-block {background-color: #F4F4F7;overflow: hidden;margin-bottom: 20px;position: relative;min-height: 80px;-webkit-transition: background-color 0.2s ease 0s;-moz-transition: background-color 0.2s ease 0s;-ms-transition: background-color 0.2s ease 0s;-o-transition: background-color 0.2s ease 0s;transition: background-color 0.2s ease 0s;}.c-senator-block .nys-senator--thumb {overflow: hidden;-webkit-border-radius: 0;border-radius: 0;background-clip: padding-box;height: 80px;width: 80px;margin: 0 15px 0 0;}.c-senator-block .nys-senator--position {text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 10px;line-height: 18px;}.c-senator-block .nys-senator--name {font-size: 14px;margin: 0 0 10px 0;}.c-senator-block .nys-senator--district {color: #888888;font-size: 10px;}.c-senator-block .nys-senator--party {color: #666666;margin-right: 0.5em;text-transform: uppercase;}.c-senator-block .c-position {margin: 15px 0 0 15px;font-family: "Proxima Nova Regular";text-transform: uppercase;color: #fff;font-size: 11px;line-height: 1.3em;}.c-senator-block .c-name {font-family: "Adelle Light";font-size: 17px;line-height: 120%;color: #444444;margin: 20px 0 0 100px;}.c-senator-block .c-name a {color: #444444;}.c-senator-block .c-party-conf {margin: 15px 0 0 15px;font-family: "Proxima Nova Regular";text-transform: uppercase;font-size: 12px;line-height: 1.3em;}.c-senator-block .c-district {text-transform: uppercase;display: block;font-size: 11px;margin: 10px 0 0 100px;}.c-senator-block .c-district a {color: #AAAAAA;}.c-senator-block:hover .nys-senator--name,.c-senator-block:hover .nys-senator--district,.c-senator-block:hover .nys-senator--party {color: #fff;}.c-senator-block.co-chair .nys-senator--position,.c-senator-block.co-chair .nys-senator--name,.c-senator-block.co-chair .nys-senator--party,.c-senator-block.co-chair .nys-senator--district {color: #fff;}.c-senator-block.co-chair .nys-senator--name {margin-bottom: 5px;}/*-------------------------------------------------------
/
/ 	SENATE DIRECTORIES
/	right below the senator list
/
/-------------------------------------------------------*/.c-senate-directory--container {margin-bottom: 50px;}.c-senate-directory--container .c-container--title {font-size: 14px;margin-bottom: 20px;}.c-senate-directory {max-width: 560px;padding: 30px 20px;background: #F4F4F7;overflow: hidden;}.c-directory--section {padding: 0 10px 20px;}.c-directory--section + .c-directory--section {padding-top: 30px;padding-bottom: 0;border-top: 1px solid #AAAAAA;}.c-directory--title {color: #444444;font-family: "Adelle Bold";font-size: 18px;}.c-directory--link {display: block;padding-top: 10px;margin: 0;}.c-directory--link:before {font-size: 25px;margin-right: 10px;}/*-------------------------------------------------
/
/	INITIATIVE BLOCK 
/	half lives on almost every page
/ full size is on most pages
/ class will have to updated
/
/-------------------------------------------------*/.c-block--chair {position: relative;padding: 0;}.c-block--chair.c-block {margin-bottom: 40px;}.c-block--chair .c-block--btn {padding-left: 20px;}.c-block--chair img {display: block;}.c-chair--content {padding: 30px 20px 90px;}.c-chair--content .c-chair-block--position {margin-bottom: 5px;font-family: "Proxima Nova Regular";text-transform: uppercase;color: #fff;font-size: 12px;line-height: 1.3em;}.c-chair--content .c-party-conf {margin-top: 20px;font-family: "Proxima Nova Regular";text-transform: uppercase;color: #fff;font-size: 12px;line-height: 1.3em;}.c-chair--descript {margin-bottom: 5px;font-family: "Proxima Nova Regular";text-transform: uppercase;color: #323232;font-size: 12px;line-height: 1.3em;}.c-chair--title {font-family: "Adelle Regular";color: #fff;font-size: 22px;line-height: 1.2em;}.c-chair--title a {color: #fff;}.c-chair--meta {list-style: none;}.c-chair--meta li {display: inline-block;padding-right: 7px;color: #fff;font-family: "Adelle Regular";font-size: 14px;line-height: 1.2em;}.c-chair--meta li + li {border-left: 2px solid #fff;padding-left: 7px;}/*-------------------------------------------------------
/
/ 	COMMITTEES LIST
/ 	Exists on : Senators Listing Page
/
/-------------------------------------------------------*/.c-committees-container {overflow: hidden;margin-bottom: 30px;width: 100%;}.c-committees-container .c-container-title {padding: 20px 0 0 0;border-top: 1px solid #AAAAAA;color: #444444;font-family: "Adelle SemiBold";font-size: 18px;}.c-committees-container h3 {font-family: "Adelle SemiBold";color: #444444;font-size: 14px;padding: 30px 0 0 0;}.c-committees-container table {border: none;width: 100%;}.c-committees-container table td {padding: 0;display: block;}.c-committees-container table tr.even,.c-committees-container table tr.alt,.c-committees-container table tr:nth-of-type(even) {background: none;}.c-committees-container .c-category-title {margin-top: 30px;display: block;width: 100%;color: #444444;font-family: "Adelle SemiBold";font-size: 20px;}.c-committees-container .c-committee-link {display: block;width: 100%;padding: 10px 0;border-bottom: 1px solid #e3e8ec;}.c-committees-container .c-committee-link .c-committee-title {margin-top: 0px;padding-bottom: 0px;font-family: "Proxima Nova Regular";font-size: 14px;text-transform: capitalize;}.c-committees-container tr.row-last .c-committee-link {border-bottom: none;}/*-------------------------------------------------------
/
/ 	NEWS CLUSTER
/ 	Covers: News Videos, Press Releases and Tweets
/ 	Exists on : Homepage
/
/-------------------------------------------------------*/.c-news-container {overflow: hidden;display: block;}.c-news-container .c-container--header {margin-bottom: -1px;}.c-news-container .c-title,.c-news-container .c-title h3 {font-family: "Proxima Nova Regular";font-size: 14px;font-weight: normal;text-transform: uppercase;position: relative;padding-bottom: 20px;padding-top: 20px;margin: 0;}.c-news-container .c-title h2,.c-news-container .c-title h3 h2 {font-size: 14px;}.c-news-container .c-title .c-newsroom,.c-news-container .c-title h3 .c-newsroom {position: absolute;right: 0;top: 0;border: 1px solid #AAAAAA;padding: 9px 12px;margin-top: 10px;}.c-news-container .c-title .c-newsroom:after,.c-news-container .c-title h3 .c-newsroom:after {font-size: 15px;vertical-align: bottom;}.c-news-container .c-news-date {font-family: "Proxima Nova Regular";font-size: 13px;color: #AAAAAA;text-transform: none;padding-left: 9px;}.c-news-container .c-news-block {margin: 0px;padding-bottom: 40px;overflow: hidden;font-family: "Proxima Nova Regular";position: relative;border-top: 1px solid #AAAAAA;}.c-news-container .c-news-block.u-odd {clear: left;}.c-news-container .c-news-block .c-newsroom-name {font-family: "Adelle Light";font-size: 19px;margin: 0px 0px 25px 0px;line-height: 120%;min-width: 100%;}.c-news-container .c-news-block .c-newsroom-name a {color: #444444;}.c-news-container .c-news-block .c-newsroom-image {margin-bottom: 20px;width: 100%;}.c-news-container .c-news-block .c-newsroom-image iframe {max-width: 360px;max-height: 202px;}.c-news-container .c-news-block .c-senator-card {margin-top: 20px;}.c-news-container .c-news-block .c-newsroom-link {font-size: 13px;text-transform: uppercase;}.c-news-container .c-news-block .l-twitter-container {display: table;}.c-news-container .c-news-block .l-twitter-container img {display: table-cell;vertical-align: middle;width: 60px;height: 60px;}.c-news-container .c-news-block .l-twitter-container .c-twitter_info {display: table-cell;vertical-align: middle;padding-left: 20px;}.c-news-container .c-news-block .l-twitter-container .c-twitter_info h3 {font-family: "Proxima Nova Regular";color: #666666;font-size: 18px;}.c-news-container .c-news-block .l-twitter-container .c-twitter_info a {font-size: 14px;}.c-news-container .c-news-block .c-tweet {margin-top: 20px;margin-bottom: 25px;color: #444444;font-size: 19px;line-height: 120%;}.c-news-container .c-news-block .c-timestamp {font-size: 12px;color: #888888;}.c-news-container .c-news-block .nys-senator--info > span {display: none;}.c-news-container .c-news-block .nys-senator--name {font-family: "Proxima Nova Regular";font-size: 14px;}.c-news-container .c-news-block .nys-senator--party,.c-news-container .c-news-block .nys-senator--district {color: #888888;font-family: "Proxima Nova SemiBold";text-transform: uppercase;font-size: 10px;}.c-news-container .c-news-block .nys-senator--involved {color: #E29C44;font-family: "Proxima Nova SemiBold";font-size: 14px;}.c-news-container .c-news-block .nys-senator--involved:before {background-color: #E29C44;color: white;height: 30px;width: 30px;line-height: 30px;text-align: center;font-size: 20px;margin-left: 0;padding-left: 3px;color: #fff;overflow: hidden;-webkit-border-radius: 50%;border-radius: 50%;background-clip: padding-box;margin-right: 8px;}.c-news-block-tweet .c-title h3 {display: inline;}/*-------------------------------------------------------
/
/ 	FEATURED STORY / VIDEO BLOCK
/ 	Covers: Featured Story and Video
/ 	Exists on : Homepage
/
/-------------------------------------------------------*/.c-event-featured-story {overflow: hidden;padding-bottom: 40px;}.c-event-featured-story .c-title {font-family: "Proxima Nova Regular";font-size: 14px;font-weight: normal;text-transform: uppercase;border-top: 1px solid #D8D8D8;position: relative;margin-bottom: 20px;padding-top: 20px;}.c-event-featured-story .l-left {width: 100%;}.c-event-featured-story .c-story-name {font-family: "Adelle Light";font-size: 24px;margin: 0px;line-height: 120%;padding-top: 16px;max-width: 440px;margin-bottom: 25px;}.c-event-featured-story .c-story-name a {color: #444444;}.c-event-featured-story .c-story-image {width: 100%;}.c-event-featured-story .c-story-link {color: #CB8D37;font-family: "Proxima Nova SemiBold";font-size: 14px;}.view-display-id-hp_featured_stories {margin-top: 40px;padding-bottom: 0;}.view-display-id-hp_featured_stories .odd {width: 100%;float: left;margin-bottom: 40px;}.view-display-id-hp_featured_stories .even {width: 100%;float: left;}/*-------------------------------------------------------
/
/ 	FEATURED STORY / VIDEO BLOCK
/ 	Covers: Featured Story and Video
/ 	Exists on : Homepage
/
/-------------------------------------------------------*/.c-featured_video {overflow: hidden;padding-bottom: 40px;}.c-featured_video .c-featured_video--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 .c-featured_video--name {font-family: "Adelle Light";font-size: 28px;margin: 0px;line-height: 120%;padding-top: 16px;margin-bottom: 10px;}.c-featured_video .c-featured_video--name a {color: #444444;}.c-featured_video .c-featured_video--date_issues {margin: 0;color: #888888;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;}.c-featured_video .c-featured_video--date_issues a {color: #CB8D37;font-weight: bold;text-transform: uppercase;}.c-featured_video .c-featured_video--youtube {width: 100%;text-align: right;font-family: "Proxima Nova Regular";font-size: 14px;line-height: 1em;margin: 40px 0 0 0;padding-bottom: 40px;border-bottom: 2px solid #AAAAAA;}.c-featured_video .c-featured_video--youtube a {color: #CB8D37;font-weight: bold;text-transform: uppercase;}.c-featured-video-teaser .view-on-youtube {color: #CB8D37;}/*-------------------------------------------------------
/
/ 	FEATURED STORY / VIDEO BLOCK
/ 	Covers: Featured Story and Video
/ 	Exists on : Homepage
/
/-------------------------------------------------------*/.c-featured-video-teaser {padding-bottom: 40px;width: 100%;float: left;}.c-featured-video-teaser .l-left {width: 100%;}.c-featured-video-teaser .c-story-name {font-family: "Adelle Light";font-size: 24px;margin: 0px;line-height: 120%;padding-top: 16px;max-width: 440px;margin-bottom: 25px;}.c-featured-video-teaser .c-story-name a {color: #444444;}.c-featured-video-teaser .c-story-image {width: 100%;}.c-featured-video-teaser .c-story-link {font-family: "Proxima Nova SemiBold";font-size: 14px;color: #CB8D37;}.c-featured-video-teaser .c-featured_video--date_issues {margin: 0;color: #888888;font-family: "Proxima Nova Regular";font-size: 12px;line-height: 1em;}.c-featured-video-teaser .c-featured_video--date_issues a {color: #CB8D37;font-weight: bold;text-transform: uppercase;}.c-featured-video-teaser .c-featured_video--youtube {width: 100%;text-align: right;font-family: "Proxima Nova Regular";font-size: 14px;line-height: 1em;margin: 40px 0 0 0;padding-bottom: 20px;float: left;}.c-featured-video-teaser .c-featured_video--youtube a {color: #CB8D37;font-weight: bold;text-transform: uppercase;}/*-------------------------------------------------------
/
/ 	EVENTS CLUSTER BLOCK
/ 	Covers: Featured Issues
/ 	Exists on : Homepage
/
/-------------------------------------------------------*/.c-event-cluster-featured-issue {overflow: hidden;}.c-event-cluster-featured-issue .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-event-cluster-featured-issue .l-left {float: left;width: 100%;}.c-event-cluster-featured-issue .l-left .c-link-title {border: none;display: block;padding: 0px 0;color: #444444;font-family: "Adelle Light";font-size: 24px;line-height: 130%;}.c-event-cluster-featured-issue .l-right {float: left;width: 100%;margin-top: 20px;}.c-event-cluster-featured-issue .c-event-image {width: 100%;float: left;}.c-event-cluster-featured-issue .c-description {font-family: "Adelle Light";font-size: 24px;margin: 0px;line-height: 120%;padding-top: 16px;max-width: 440px;float: left;clear: left;color: #444444;}.c-event-cluster-featured-issue .c-link {border-top: 2px solid #d4d4d4;display: block;padding: 30px 0;color: #444444;font-family: "Adelle Light";font-size: 16px;line-height: 130%;}.c-event-cluster-featured-issue .c-link-with-image {display: table;}.c-event-cluster-featured-issue .c-link-with-image .c-link-image {display: table-cell;vertical-align: middle;min-width: 80px;min-height: 60px;width: 80px;height: 60px;}.c-event-cluster-featured-issue .c-link-with-image .c-link-title {display: table-cell;vertical-align: middle;padding-left: 20px;width: 100%;}.c-event-cluster-featured-issue h3 {font-size: inherit;font-family: inherit;display: inline;line-height: inherit;}/*-------------------------------------------------------
/
/ 	MAP BLOCK
/ Covers: Map Display
/ Exists on : Districts About Page
/
/-------------------------------------------------------*/.c-map-block {margin: 35px 0px 50px 0px;width: 100%;height: 150px;display: block;}.c-map-block .map {width: 100%;height: 100%;display: block;}.calendar-dls {max-width: 100%;margin: 0 auto;}.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;padding: 30px;}.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 10px 20px;}.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-top: 30px;padding-bottom: 0;border-top: 1px solid #AAAAAA;}.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: 10px;font-family: "Adelle Bold";color: #444444;font-size: 18px;line-height: 25px;}.calendar-dls .cal-dl-wrapper .l-col ul,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator ul,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator ul,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item ul,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item ul {list-style: none;}.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 {display: block;}.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 {display: block;font-family: "Proxima Nova Regular";color: #2B6990;font-size: 12px;line-height: 18px;text-transform: uppercase;}.calendar-dls .cal-dl-wrapper .l-col ul li a:before,.calendar-dls .cal-dl-wrapper .c-block--associated-senators .nys-senator ul li a:before,.c-block--associated-senators .calendar-dls .cal-dl-wrapper .nys-senator ul li a:before,.calendar-dls .cal-dl-wrapper .c-initiative-honorees .field-item ul li a:before,.c-initiative-honorees .calendar-dls .cal-dl-wrapper .field-item ul li a:before {font-size: 25px;margin-right: 10px;}.c-committee-status-bar {border-top: 2px solid #D8D8D8;padding-top: 20px;width: 100%;margin-bottom: 30px;overflow: hidden;}.c-committee-status-bar .c-circle {width: 8px;height: 8px;display: block;background-color: #f2ae59;float: left;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}.c-committee-status-bar .l-divider {margin-left: 8px;background-color: #444444;width: 1px;height: 10px;display: block;float: left;}.c-committee-status-bar .c-video-status,.c-committee-status-bar .c-committee-status {float: left;font-family: 'Proxima Nova Regular';font-size: 12px;color: #444444;text-transform: uppercase;margin-left: 8px;}/*-------------------------------------------------------
/
/	LISTING BLOCK
/ Covers: People Listing and Senator Committees Modules
/ Exists on : Senator About
/
/-------------------------------------------------------*/.c-listing-block {background: #EEEEEE;padding: 25px 20px 5px;margin-bottom: 20px;}.c-listing-block h3 {font-family: "Adelle SemiBold";font-size: 16px;line-height: 1em;margin-bottom: 20px;}.c-listing-block ul {list-style: none;padding: 0;margin: 0;}.c-listing-block a,.c-listing-block p {display: block;font-family: "Proxima Nova SemiBold";font-size: 14px;}.c-listing-block span {display: block;margin-top: 5px;font-family: "Proxima Nova Regular";color: #444444;text-transform: uppercase;font-size: 12px;line-height: 1;}.c-listing-block--item {margin-bottom: 18px;}.c-listing-block--item a {line-height: 1.3em;}.view-senator-about ul li + li {margin-top: 0;}.view-senator-about ul li + li {margin-top: 0;}.c-video-container .c-video {width: 100%;display: block;}.c-video-container .c-tag-list {margin-top: 20px;list-style: none;}.c-video-container .c-tag-list .c-tag {float: left;margin-right: 14px;text-transform: uppercase;font-size: 10px;font-family: 'Proxima Nova SemiBold';}.c-video-container .c-tag-list .c-tag .c-link {color: green;text-decoration: none;}/*-------------------------------------------------------
/
/ 	EVENTS BLOCK
/ 	Covers: Featured Event with Image, Featured Event no 
/		Image, Todays Event, Event Listing & Home Live Event
/ 	Exists on :
/
/-------------------------------------------------------*/.c-event-address {font-family: "Proxima Nova Regular";}.c-event-name {color: #444444;}.c-event-name a {color: #444444;}.c-event-block .c-event-date-multiday > div {display: inline-block;}.c-event-block .c-event-date-multiday .c-event-date-separator {font-size: 2em;vertical-align: middle;margin-right: 5px;line-height: 20px;}.c-calendar--today .nys-title {font-size: 30px;margin-top: 12px;font-family: 'Adelle SemiBold';}.c-event-block--today {margin: 0 0 10px 0;padding: 15px 0;position: relative;background-color: #EEEEEE;overflow: hidden;font-family: "Proxima Nova Regular";}.c-event-block--today .c-event-name {font-family: "Adelle Semibold";font-size: 24px;margin: 14px 20px 14px 20px;line-height: 120%;float: left;clear: left;}.c-event-block--today .c-event-location {font-size: 18px;margin-left: 20px;float: left;clear: left;color: #222222;}.c-event-block--today .c-event-location span {margin-right: 7px;font-size: 18px;}.c-event-block--today .c-event-address {color: #888888;font-size: 18px;line-height: 140%;margin: 0 0 0 20px;float: left;clear: left;}.c-event-block--today .c-event-time {margin-top: 0;font-size: 18px;margin-left: 20px;float: left;clear: left;}.c-event-block--today .c-event-time span {font-family: "Proxima Nova SemiBold";font-size: 16px;}.c-event-block--today .c-event-rsvp {margin: 20px 0 0 0;padding: 9px 11px;text-transform: uppercase;font-family: "Proxima Nova SemiBold";display: inline-block;text-decoration: none;border: 1px solid #ABABAB;border-top: 2px solid #AAAAAA;font-size: 12px;margin-left: 20px;float: left;clear: left;}.c-no-events {background-color: #F4F4F7;padding: 20px 20px;margin-bottom: 40px;width: 100%;}.c-no-events p {font-family: "Adelle Light";font-size: 16px;margin: 0;line-height: 120%;width: 100%;text-align: left;}.c-event-block--list {margin: 0;padding-top: 16px;padding-bottom: 40px;border-top: 1px solid #AAAAAA;overflow: hidden;font-family: "Proxima Nova Regular";position: relative;}.c-event-block--list .c-title {font-family: "Proxima Nova Regular";font-size: 14px;font-weight: normal;text-transform: uppercase;margin-bottom: 20px;}.c-event-block--list .c-event-image {width: 100%;}.c-event-block--list .c-event-date {text-transform: uppercase;font-size: 18px;top: 20px;left: 0;line-height: 130%;background: #EEEEEE;margin-bottom: 24px;padding: 6px;}.c-event-block--list .c-event-date span {font-family: "Adelle Bold";font-size: 26px;margin-bottom: 6px;}.c-event-block--list .c-event-name {font-family: "Adelle SemiBold";font-size: 24px;margin: 0px 0px 12px 0px;line-height: 120%;margin-left: 0;}.c-event-block--list .c-event-location {font-size: 18px;clear: left;color: #222222;display: block;}.c-event-block--list .c-event-location span {margin-right: 7px;font-size: 18px;}.c-event-block--list .c-event-address {margin-top: 6px;margin-left: 0;color: #888888;font-size: 18px;line-height: 140%;display: block;}.c-event-block--list .c-event-time {margin-top: 10px;margin-left: 0;display: block;font-family: "Proxima Nova SemiBold";font-size: 18px;}.c-event-block--list .c-event-rsvp {margin: 20px 0 0 0px;padding: 9px 11px;text-transform: uppercase;font-family: "Proxima Nova SemiBold";display: inline-block;text-decoration: none;border: 1px solid #ABABAB;border-top: 2px solid #AAAAAA;font-size: 12px;float: left;clear: left;}.c-event-block--list .c-meeting-video--status:before {padding: 0;margin-left: 0;border-left: none;}.c-event-block--list .c-event-video {clear: both;margin-top: 24px;}.first .c-event-block--list {border-top: none;}.view-grouping + .view-grouping .first .c-event-block--list {border-top: 1px solid #AAAAAA;}.c-event-block--featured {margin: 0;padding-top: 16px;padding-bottom: 40px;border-top: 2px solid #D8D8D8;font-family: "Proxima Nova Regular";}.c-event-block--featured:after {content: "";display: table;clear: both;}.c-event-block--featured .c-title {font-family: "Proxima Nova Regular";font-size: 14px;font-weight: normal;text-transform: uppercase;margin-bottom: 20px;}.c-event-block--featured .c-event-image {width: 100%;}.c-event-block--featured .c-event-date {margin-top: -15px;text-transform: uppercase;font-size: 20px;}.c-event-block--featured .c-event-date span {font-family: "Adelle Bold";}.c-event-block--featured .c-event-date span:after {content: "/";display: inline-block;font-family: "Proxima Nova Regular";margin: 0px 0px 0px 5px;}.c-event-block--featured .c-event-date SPAN:last-of-type:after {content: "";}.c-event-block--featured .c-event-name {font-family: "Adelle Light";font-size: 24px;margin: 18px 0px 12px 0px;line-height: 120%;}.c-event-block--featured .c-event-location {font-size: 20px;color: #222222;}.c-event-block--featured .c-event-location span {margin-right: 7px;font-size: 18px;}.c-event-block--featured .c-event-address {margin-top: 15px;color: #888888;font-size: 20px;line-height: 140%;}.c-event-block--featured .c-event-time {margin-top: 10px;font-size: 20px;font-family: "Proxima Nova SemiBold";}.c-event-block--featured .c-event-rsvp {margin: 20px 0 0 0;padding: 9px 11px;text-transform: uppercase;font-family: "Proxima Nova SemiBold";display: inline-block;text-decoration: none;border: 1px solid #ABABAB;border-top: 2px solid #AAAAAA;font-size: 18px;}.c-event-block--featured .addthisevent-drop {margin-top: 20px;}.c-event-block--featured-image {margin: 0;padding-top: 16px;padding-bottom: 40px;font-family: "Proxima Nova Regular";}.c-event-block--featured-image:after {content: "";display: table;clear: both;}.c-event-block--featured-image .c-title {font-family: "Proxima Nova Regular";font-size: 14px;font-weight: normal;text-transform: uppercase;margin-bottom: 20px;}.c-event-block--featured-image .c-event-image {width: 100%;}.c-event-block--featured-image .c-event-date {margin-top: 30px;text-transform: uppercase;font-size: 24px;}.c-event-block--featured-image .c-event-date span {font-family: "Adelle Bold";}.c-event-block--featured-image .c-event-date span:after {content: "/";display: inline-block;font-family: "Proxima Nova Regular";margin: 0px 0px 0px 5px;}.c-event-block--featured-image .c-event-date SPAN:last-of-type:after {content: "";}.c-event-block--featured-image .c-event-name {font-family: "Adelle Light";font-size: 24px;margin: 18px 0px 18px 0px;line-height: 120%;}.c-event-block--featured-image .c-event-location {font-size: 20px;color: #888888;line-height: 140%;}.c-event-block--featured-image .c-event-location span {margin-right: 7px;font-size: 18px;}.c-event-block--featured-image .c-event-address {margin-top: 0;color: #888888;font-size: 20px;line-height: 140%;}.c-event-block--featured-image .c-event-time {margin-top: 10px;font-size: 20px;font-family: "Proxima Nova SemiBold";font-size: 18px;}.c-event-block--featured-image .c-event-rsvp {margin: 20px 0 0 0;padding: 9px 11px;text-transform: uppercase;font-family: "Proxima Nova SemiBold";display: inline-block;text-decoration: none;border: 1px solid #ABABAB;border-top: 2px solid #AAAAAA;font-size: 18px;}.c-event-block--featured-image .addthisevent-drop {margin-top: 20px;}.c-upcoming-container {overflow: hidden;display: block;}.c-upcoming-container .c-container--header {margin-bottom: -1px;}.c-upcoming-container .c-title {font-family: "Proxima Nova Regular";font-size: 14px;font-weight: normal;text-transform: uppercase;border-bottom: 2px solid #D8D8D8;position: relative;padding-bottom: 20px;margin-bottom: -2px;}.c-upcoming-container .c-title .c-calendar {position: absolute;right: 0;top: 0;}.c-upcoming-container .c-title .c-calendar:after {font-size: 15px;vertical-align: bottom;}.c-upcoming-container .c-event-block--upcoming {margin: 0px;padding: 20px 0 40px;overflow: hidden;font-family: "Proxima Nova Regular";position: relative;border-top: 1px solid #D8D8D8;}.c-upcoming-container .c-event-block--upcoming.u-odd {clear: left;}.c-upcoming-container .c-event-block--upcoming .c-event-date {text-transform: uppercase;font-size: 12px;position: absolute;top: 20px;left: 0;line-height: 130%;}.c-upcoming-container .c-event-block--upcoming .c-event-date span {font-family: "Adelle Bold";display: block;font-size: 26px;margin-bottom: 6px;}.c-upcoming-container .c-event-block--upcoming .c-event-name {font-family: "Adelle Light";font-size: 24px;margin: 0px 0px 12px 60px;line-height: 120%;}.c-upcoming-container .c-event-block--upcoming .c-event-location {font-size: 14px;margin-left: 60px;color: #222222;}.c-upcoming-container .c-event-block--upcoming .c-event-location span {margin-right: 7px;font-size: 18px;}.c-upcoming-container .c-event-block--upcoming .c-event-address {margin-top: 15px;color: #888888;font-size: 14px;line-height: 140%;display: none;margin-bottom: 0px;}.c-upcoming-container .c-event-block--upcoming .c-event-time {margin-top: 20px;display: none;font-size: 14px;}.c-event--title {margin-bottom: 20px;font-family: "Adelle Bold";font-size: 32px;line-height: 1.3em;}.event_detail_page .c-event-block--featured-image {border-top: none;}.event_detail_page .icon-before__circle-pin:before,.event_detail_page .cal-event-loc-1:before,.event_detail_page .c-meeting-detail--location-link:before,.event_detail_page .c-block--senator-office .c-office-location-link:before,.c-block--senator-office .event_detail_page .c-office-location-link:before,.event_detail_page .c-block--senator-media .c-office-location-link:before,.c-block--senator-media .event_detail_page .c-office-location-link:before {font-size: 20px;vertical-align: top;}.event_detail_page .c-event-location {margin: 0 0 10px 0;color: #888888;font-family: "Proxima Nova Regular";}.c-upcoming-container.today {background-color: #EEEEEE;padding: 40px 5% 0 5%;}.c-upcoming-container.today .c-title {color: #444444;font-size: 24px;font-family: 'Adelle SemiBold';text-transform: capitalize;}.c-upcoming-container.today .c-title a {font-family: "Proxima Nova Regular";font-size: 14px;font-weight: normal;text-transform: uppercase;}.c-upcoming-container.today .c-event-name {font-size: 18px;width: 100%;margin-left: 0;}.c-upcoming-container.today .c-event-time {color: #888888;font-size: 14px;}.c-upcoming-container.today .c-event-location {margin-left: 0;}.view-previous-sessions .c-event-block--list {padding-bottom: 64px;}.view-previous-sessions .c-event-block--list .c-event-date {float: left;width: 70px;text-transform: uppercase;font-size: 14px;margin-top: 0;position: static;line-height: 1;}.view-previous-sessions .c-event-block--list .c-event-date span.date-day span {font-size: 40px;}.view-previous-sessions .c-event-block--list .c-event-date span.date-month span {font-family: "Proxima Nova Regular";font-size: 14px;}.view-previous-sessions .c-event-block--list .c-event-name {margin-bottom: 0;}.view-previous-sessions .c-event-block--list .c-event-location {clear: none;float: none;}.view-previous-sessions .c-event-block--list .c-event-video {margin-left: 70px;}.c-event-video--home {color: #666666;text-transform: uppercase;font-family: "Proxima Nova Regular";font-size: 12px;vertical-align: top;margin: 12px 0;}.c-event-video--home a {color: #222222;}.c-event-video--home a:before {color: #CB8D37;font-size: 21px;line-height: 16px;padding: 0;vertical-align: top;}.c-event-video--home .icon-before__youtube:before {font-size: 16px;}.c-referred-title-bar {font-size: 12px;font-family: 'Proxima Nova Regular';text-transform: uppercase;overflow: hidden;margin-bottom: 10px;}.c-referred-title-bar .c-title,.c-referred-title-bar .c-votes {display: none;}.c-reference-block {border-top: 1px solid #AAAAAA;padding-top: 20px;padding-bottom: 30px;color: #444444;position: relative;}.c-reference-block .c-number {font-family: 'Adelle Bold';font-size: 24px;}.c-reference-block .c-referred-committee {font-family: 'Proxima Nova Regular';font-size: 10px;text-transform: uppercase;margin-top: 10px;}.c-reference-block .c-title {font-family: 'Adelle Light';font-size: 18px;margin: 20px 0;}.c-reference-block .l-senator-container {position: relative;height: 30px;margin-bottom: 20px;}.c-reference-block .l-senator-container .c-senator-photo {position: absolute;top: 0;left: 0;width: 30px;height: 30px;}.c-reference-block .l-senator-container .c-senator-name {margin-left: 40px;font-size: 14px;font-family: 'Proxima Nova Regular';margin-top: 3px;padding-top: 2px;}.c-reference-block .l-senator-container .c-senator-district {margin-left: 40px;font-family: 'Proxima Nova SemiBold';font-size: 10px;}.c-reference-block .c-votes {list-style: none;text-transform: uppercase;}.c-reference-block .c-votes .c-count {font-size: 10px;font-family: 'Proxima Nova Regular';}.c-reference-block .c-votes .c-count .c-number {font-size: 10px;font-family: 'Proxima Nova SemiBold';width: 28px;display: inline-block;}.c-twitter-block-container {margin-bottom: 40px;}.c-twitter-block-container .c-container--title {padding: 20px 0 30px;border-top: 1px solid #AAAAAA;letter-spacing: 0.05em;}.c-twitter-block-container .l-tweets {position: relative;overflow: hidden;padding: 20px;background-color: #EEEEEE;}.c-twitter-block-container .l-twitter-user {padding-bottom: 20px;}.c-twitter-block-container .c-twitter--logo {display: inline-block;vertical-align: middle;width: 60px;height: 60px;}.c-twitter-block-container .c-twitter--logo > img {background-color: transparent;}.c-twitter-block-container .c-twitter-user--info {display: inline-block;vertical-align: middle;margin-left: 20px;}.c-twitter-block-container .c-twitter-user--info p {font-size: 12px;line-height: 1;}.c-twitter-block-container .c-twitter-user--name {font-family: 'Proxima Nova Regular';font-size: 19px;color: #666666;}.c-twitter-block-container .c-twitter-user--link {font-family: 'Proxima Nova SemiBold';font-size: 12px;text-transform: uppercase;color: #CB8D37;}.c-twitter-block-container .c-twitter-user--follow {display: block;margin: 20px 0 0 0;padding: 7px 0;border: 1px solid #AAAAAA;width: 75px;background-color: #fff;text-align: center;color: #CB8D37;font-size: 12px;line-height: 1;font-family: 'Proxima Nova SemiBold';text-transform: uppercase;}.c-twitter-block-container .c-twitter-block {overflow: hidden;padding: 20px 0 20px;border-top: 1px solid #AAAAAA;}.c-twitter-block-container .c-twitter-block .c-tweet {font-family: 'Adelle Light';font-size: 18px;color: #888888;margin-bottom: 30px;}.c-twitter-block-container .c-twitter-block .c-tweet a {color: #444444;}.c-twitter-block-container .c-twitter-block .c-timestamp {display: block;float: left;font-family: 'Proxima Nova Regular';font-size: 12px;color: #888888;}.c-twitter-block-container .c-twitter-block .c-timestamp em {font-style: normal;}.c-twitter-block-container .c-twitter-block .c-web_intents {position: relative;display: block;float: right;margin-top: -6px;}.c-twitter-block-container .c-twitter-block .c-web_intents span {display: inline-block;}.c-twitter-block-container .c-twitter-block .c-web_intents a {display: block;position: relative;padding: 0;height: 28px;width: 35px;color: #888888;}.c-twitter-block-container .c-twitter-block .c-web_intents a:after {padding: 0;font-size: 28px;}.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/favorite"],.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/retweet"],.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/tweet"] {padding: 0 5px;}.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/favorite"]:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/retweet"]:after,.c-twitter-block-container .c-twitter-block .c-web_intents a[href*="intent/tweet"]:after {top: -6px;left: 5px;}.c-twitter-block-container .last .c-twitter-block {padding-bottom: 0;}.view-issues-listings {width: 100%;margin-bottom: 50px;}.view-issues-listings .view-header {overflow: hidden;}.view-issues-listings .view-header .nys-subtitle-title {margin-top: 20px;}.view-issues-listings .c-explore-issues--descript {margin-bottom: 20px;}.view-issues-listings .view-content {width: 100%;overflow: hidden;margin: 0;}.c-block--explore-issues {width: 100%;text-align: right;font-family: "Proxima Nova Regular";font-weight: bold;font-size: 14px;line-height: 1em;letter-spacing: 0.1em;text-transform: uppercase;}.c-block--explore-issues a {color: #CB8D37;}.c-block--explore-issues a:after {margin-top: -3px;font-size: 18px;}.c-block--issue {position: relative;width: 100%;float: left;margin: 0 auto 20px;height: 120px;padding: 0 0 35px 0;}.c-block--issue .c-issue-block--title {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin-bottom: 35px;font-family: 'Proxima Nova Regular';text-transform: uppercase;font-size: 14px;letter-spacing: 0.1em;}.c-block--issue .c-issue-block--title a {position: absolute;display: block;top: 0;left: 0;height: 100%;width: 100%;padding: 20px 20px 35px 20px;color: #fff;background: #F1AF58;-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-block--issue .c-issue-block--title a:hover {background: #E29C44;}.c-block--issue .c-block--btn {position: absolute;bottom: 0;left: 0;width: 100%;height: 35px;margin: 0;text-decoration: none;text-transform: uppercase;font-family: "Proxima Nova SemiBold";letter-spacing: 0.2em;font-size: 10px;line-height: 35px;}.c-block--issue .c-block--btn span {line-height: 35px;}.c-block--issue .c-block--btn a {display: block;width: 100%;color: #fff;font-size: 10px;line-height: 35px;padding: 0 10px 0 20px;letter-spacing: 1px;-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-block--issue .c-block--btn a:hover {background: #AAAAAA;}.c-block--issue .c-block--btn a:before {font-size: 16px;}.c-block--issue .c-block--btn .flag-action {background-color: #E29C44;}.c-block--issue .c-block--btn .flag-action:hover {background-color: #CB8D37;}.c-block--issue .c-block--btn .unflag-action {background-color: #CB8D37;}.c-block--issue .c-block--btn .flag-wrapper {position: relative;display: block;width: 100%;}.c-block--issue .c-block--btn .flag-success-message {position: absolute;top: -85px;left: 0;height: 120px;width: 100%;padding: 20px 20px 35px 20px;}.c-block--issue .c-block--btn .message-text p {position: relative;padding-top: 15px;color: #fff;font-family: 'Proxima Nova Regular';text-transform: uppercase;font-size: 14px;letter-spacing: 0.1em;z-index: 2;pointer-events: none;}.c-block--issue .c-block--btn .message-text p span {line-height: 1;display: block;}.c-block--issue .c-block--btn .message-text p span + span {display: none;}.c-block--issue .c-block--btn .close-message {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #E29C44;z-index: 1;-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-block--issue .c-block--btn .close-message:after {position: absolute;top: 5px;right: 15px;left: auto;width: 20px;font-size: 23px;}.c-block--issue .c-block--btn .close-message:hover {background: #AAAAAA;}.c-block--issue .c-block--btn .flag-success-btn {position: absolute;z-index: 3;width: 100%;bottom: 0;left: 0;background-color: #E29C44;-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-block--issue .c-block--btn .flag-success-btn:hover {background-color: #F1AF58;}.c-block--issue .c-block--btn .flag-throbber {position: absolute;top: 0;left: 20px;height: 35px;width: 35px;pointer-events: none;}.view-filters {margin-left: 0px;}.view-filters select {color: #2B6990;font-family: "Proxima Nova SemiBold";font-size: 14px;padding: 10px 40px 10px 20px;background: none;background-image: none;text-transform: uppercase;min-height: 45px;}.ajax-progress-throbber { /*display: none !important;*/}.ajax-progress-throbber .throbber { /*display: none !important;*/background: transparent url(../images/ajax-loader.gif) no-repeat 0px center !important;height: 16px !important;width: 16px !important;}/*---------------------------------
/	
/ 	QUICK FACTS
/	and
/	WHAT WE'VE BEEN UP TO
/	illustrated module
/
/---------------------------------*/.c-stats--container {
  background-color: #F1AF58;
  padding-bottom: 35px;
}

.c-stats--container .c-container--header {
  border: none;
}

.c-stats--container .c-container--title {
  padding: 25px 10px 0 10px;
  font-family: "Adelle Light";
  color: #fff;
  text-transform: capitalize;
  font-size: 18px;
  text-align: center;
}

.c-stats--container.c-quick-facts--container .c-container--title,.c-stats--container.c-senate-quick-facts--container .c-container--title {
  text-align: center;
  margin-bottom: 40px;
}

.c-stats--container .c-carousel--btn:after {
  color: #CB8D37;
}

.c-stats--container .c-carousel {
  list-style: none;
  width: 300%;
  margin-top: 0;
  padding-left: 0;
}

.c-stats--container .c-carousel--item {
  width: 33.3%;
  float: left;
}

.c-stats--container.c-senate-quick-facts--container {
  position: relative;
}

.c-stats--container.c-senate-quick-facts--container .c-carousel {
  width: 400%;
}

.c-stats--container.c-senate-quick-facts--container .c-carousel--item {
  width: 16%;
  margin: 0 4.5%;
}

.c-stats--highlight {
  display: block;
  position: absolute;
  height: 180px;
  width: 180px;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: #E29C44;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
}

.c-senate-quick-facts--container .c-container--header {
  padding-bottom: 10px;
}

.c-senate-quick-facts--container .c-stats--highlight {
  width: 150px;
  height: 150px;
  top: 20px;
}

.c-senate-quick-facts--container .c-carousel {
  margin-top: -20px;
}

.c-quick-facts--container .c-stats--highlight {
  top: 40px;
}

.c-stats--item .c-stat {
  margin-bottom: 5px;
  text-align: center;
  color: #fff;
  font-family: "Adelle Bold";
  font-size: 54px;
}

.c-stats--item .c-stat--descript {
  width: 170px;
  margin: 0 auto 20px;
  text-align: center;
  color: #323232;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 18px;
}

.c-stats--item .c-stat--illus {
  display: block;
  height: 65px;
  width: 75px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  background: url("/sites/all/themes/nysenate/images/sprite-up-to.png");
  background-size: 100% auto;
}

.c-stats--item .c-stat--illus.c-illus__waiting {
  background-position: 0 0;
}

.c-stats--item .c-stat--illus.c-illus__signed {
  background-position: 0 50%;
}

.c-stats--item .c-stat--illus.c-illus__vetoed {
  background-position: 0 100%;
}/*-------------------------------------
/
/	I WANT TO...
/	a container with three links in it
/	senator - either find or your (depends on logged in state)
/	explore issues and see all news
/
/-------------------------------------*/.c-container--want-to .c-container--header {
  padding-bottom: 15px;
}

.c-container--want-to .c-container--title {
  font-family: "Adelle Semibold";
  color: #444444;
  text-transform: none;
  font-size: 32px;
  letter-spacing: normal;
}

.c-want-to--item {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.c-want-to--item .c-want-to--cta {
  margin: 35px 0 20px;
  padding-right: 50px;
  font-family: "Adelle Light";
  font-size: 16px;
}

.c-want-to--item .c-block--btn {
  display: block;
  position: relative;
  width: 100%;
  background: #F1AF58;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 13px;
  padding-left: 20px;
  text-align: left;
  -webkit-transition: background-color 0.2s ease 0s;
  -moz-transition: background-color 0.2s ease 0s;
  -ms-transition: background-color 0.2s ease 0s;
  -o-transition: background-color 0.2s ease 0s;
  transition: background-color 0.2s ease 0s;
}

.c-want-to--item .c-block--btn:hover {
  background: #CB8D37;
}

.c-want-to--item .nys-senator--thumb {
  height: 45px;
  width: 46px;
  margin: 0 10px;
}

.c-want-to--item.c-want-to--item__senator .c-block--btn.loggedin {
  line-height: 1;
  text-align: left;
  padding-left: 0;
}

.c-want-to--item.c-want-to--item__senator .c-block--btn.loggedin:before {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.c-want-to--item.c-want-to--item__senator .c-block--btn.loggedin .c-senator--cta {
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  font-size: 12px;
  line-height: 16px;
}

.form-type-password {
  max-width: 100%;
}

#user-pass-reset {
  margin: 20px 0;
}

#user-pass-reset p + p {
  margin-top: 20px;
}

#user-pass-reset button#edit-submit {
  margin-top: 25px;
  background: #2B6990;
  color: #fff;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  letter-spacing: 0.2em;
  font-size: 12px;
}

div.ctools-modal-content .modal-header {
  background-color: #fff;
  padding: 0;
  overflow: hidden;
  height: auto;
  float: right;
}

div.ctools-modal-content .modal-header a {
  color: #004C71;
  font-size: 28px;
  float: right;
  font-family: "Proxima Nova SemiBold";
  margin: 5px 15px 0px 0px;
}

div.ctools-modal-content .modal-content {
  border: none;
  padding: 0 0 0 40px;
  overflow: hidden;
}

div.ctools-modal-content .modal-content .nys-title {
  margin: 0;
  font-size: 28px;
}

div.ctools-modal-content .modal-content .modal-throbber-wrapper {
  width: 40px;
  height: 40px;
  margin: 0 auto 0;
}

div.ctools-modal-content .modal-content .modal-throbber-wrapper img {
  margin-top: 15rem;
  background-color: #fff;
}

div.ctools-modal-content .form-item label {
  float: none;
}

.c-login {
  margin: 0;
  padding: 40px 0 60px 0;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
}

.c-login .nys-title {
  margin: 20px 0;
  text-transform: none;
}

.c-login .c-login-left {
  margin-bottom: 30px;
}

.c-login .c-login-right {
  border-top: 1px solid #AAAAAA;
}

.c-login .c-login-benefits {
  margin: 20px 0 30px 20px;
  padding-left: 0;
  color: #888888;
  list-style-position: outside;
}

.c-login .c-login-benefits li {
  font-size: 16px;
  line-height: 24px;
  font-family: "Proxima Nova Regular";
}

.c-login .c-login-privacy {
  width: 100%;
  margin: 20px 0 0 0;
  text-align: center;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
}

.c-login .c-login-privacy > a {
  color: #CB8D37;
}

.c-login .c-block--or {
  clear: both;
  width: 160px;
  margin: 10px auto 40px;
  text-align: center;
  border-bottom: 1px solid #D8D8D8;
  font-family: "Proxima Nova Regular";
  font-size: 18px;
  letter-spacing: 0.1em;
}

.c-login .c-block--or span {
  position: relative;
  top: 16px;
  background: #fff;
  padding: 0 12px;
}

.c-login .c-block--field-desc {
  width: 100%;
  margin-bottom: 25px;
  color: #ABABAB;
}

.c-login .form-item-remember-me {
  float: left;
  width: 50%;
  margin: 15px 0 0 0;
  font-family: "Proxima Nova Regular";
  line-height: 12px;
}

.c-login .form-item-remember-me a {
  color: #E29C44;
  margin: 0 0 0 5px;
}

.c-login .form-item-remember-me label {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1;
}

.c-login .form-item-remember-me .form-checkbox {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.c-login .c-login--pwd-reset {
  margin: 15px 0 0 0;
  float: right;
  color: #CB8D37;
  font-size: 12px;
  line-height: 1;
}

.c-login .c-block--btn {
  display: block;
  position: relative;
  padding: 25px 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 1;
}

.c-login .c-block--btn:before {
  margin-top: -25px;
}

.c-login .c-block--btn.c-block--btn-full {
  width: 100%;
}

.c-login .c-block--btn.c-block--btn-half {
  width: 320px;
  margin: 0 auto 0;
  float: none;
  height: 70px;
  font-size: 16px;
}

.c-login .c-block--btn.c-block--btn-half:before {
  line-height: 68px;
}

.c-login .facebook-button {
  display: block;
  height: 60px;
  width: 100%;
  padding: 0 20px 0 20px;
  margin: 0 auto;
  text-indent: 0;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 60px;
}

.c-login .facebook-button:before {
  font-size: 36px;
}

.c-login .page-registration .c-login-create .facebook-button {
  width: 48%;
  margin: 20px auto 20px;
  display: block;
}

.c-login .c-block--btn,.c-login .form-submit {
  background-color: #2B6990;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.2em;
}

.c-login .form-submit {
  height: 60px;
  width: 100%;
  padding: 0 20px 0 20px;
  margin: 20px 0 0 0;
  text-indent: 0;
  background-color: #2B6990 !important;
  width: 100%;
  text-transform: uppercase;
}

.c-login .form-submit:before {
  position: relative;
  left: 0px;
  right: auto;
  width: auto;
  line-height: 60px;
  margin-right: 10px;
  font-size: 30px;
}

.c-login .form-actions {
  width: auto;
  margin: 0 auto;
}

.ctools-modal .c-login {
  padding: 0;
}

.c-block--connect {
  width: 100%;
}

.user-picture {
  width: 50px;
  height: 50px;
}

.fb-progress {
  left: 50%;
  top: 30%;
}

#nys-registration-form-start,#nys-registration-form-second,#user-pass {
  padding: 1px 0 60px;
}

#nys-registration-form-start .c-login,#nys-registration-form-second .c-login,#user-pass .c-login {
  padding: 0;
}

#nys-registration-form-start .form-actions,#nys-registration-form-second .form-actions,#user-pass .form-actions {
  margin: 0;
  padding-top: 30px;
}

#nys-registration-form-start .c-login-right,#nys-registration-form-second .c-login-right,#user-pass .c-login-right {
  padding-top: 20px;
}

#nys-registration-form-start .c-block--or {
  margin: 20px auto 40px;
}

#nys-registration-form-second ul {
  list-style: none;
}

#nys-registration-form-second .c-login-left,#nys-registration-form-second .c-login-right {
  text-align: center;
}

#nys-registration-form-second .c-login-left li,#nys-registration-form-second .c-login-right li {
  text-transform: capitalize;
  color: #444444;
  font-size: 14px;
}

#nys-registration-form-second .c-login-left li:first-child {
  font-size: 16px;
  font-family: "Adelle Light";
}

#nys-registration-form-second .c-login-left li:nth-child(2) {
  text-transform: none;
}

#nys-registration-form-second .c-login-right li:first-child {
  color: #666666;
}

#nys-registration-form-second .c-login-right li:nth-child(2) {
  font-size: 16px;
  font-family: "Adelle Light";
}

#nys-registration-form-second .c-login-right li:last-child {
  color: #888888;
}

#nys-registration-form-second .nys-senator--thumb {
  height: 60px;
  width: 60px;
  margin: 0 0 15px 0;
}

#nys-registration-form-second .form-actions {
  padding-top: 40px;
}

#nys-registration-form-start p,#nys-registration-form-second p,#user-pass p,.c-login p {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  letter-spacing: 0.05em;
}

#nys-registration-form-start p.c-login--caveat,#nys-registration-form-second p.c-login--caveat,#user-pass p.c-login--caveat,.c-login p.c-login--caveat {
  font-size: 12px;
  margin-top: 10px;
  color: #AAAAAA;
}

#nys-registration-form-start p.c-login--caveat span,#nys-registration-form-second p.c-login--caveat span,#user-pass p.c-login--caveat span,.c-login p.c-login--caveat span {
  color: #CB8D37;
}

#nys-registration-form-start .form-actions,#nys-registration-form-second .form-actions,#user-pass .form-actions,.c-login .form-actions {
  text-align: center;
}

#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: 45px;
  padding: 0 30px;
  margin: 0;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  letter-spacing: 0.25em;
}

#nys-registration-form-start .form-actions button + button,#nys-registration-form-second .form-actions button + button,#user-pass .form-actions button + button,.c-login .form-actions button + button {
  margin-left: 20px;
}

#user-pass .form-item {
  margin: 20px 0 30px 0;
}

#user-pass button {
  width: 100%;
  height: 45px;
  padding: 0 30px;
  margin: 0;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  letter-spacing: 0.25em;
}/* Override inline dom styles from modal.js */.c-login {
  padding: 0 0 60px 0;
}

#modalContent {
  position: fixed !important;
  top: 0% !important;
  bottom: 0% !important;
  right: 0% !important;
  left: 0% !important;
  width: 100% !important;
  height: 100% !important;
}/* Limit max width to 1000px */div.ctools-modal-content {
  width: 100% !important;
  margin: 0 auto;
  max-width: 1000px;
  height: 100% !important;
}

div.ctools-modal-content .modal-content {
  width: 100% !important;
  height: 100% !important;
  padding: 0 30px !important;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.c-fb-login-removed--removal-message {
  clear: both;
  padding-top: 1.5rem;
}

.c-fb-login-removed--removal-message p {
  font-size: 14px;
  line-height: 24px;
}/*---------------------------------------
/	ACCORDION LISTS:
/	collapsible lists with abstracts on 
/	various topics. 
/ 	overwrites some foundation
/---------------------------------------*/.nys-accordion--header {
  display: block;
  clear: both;
  margin-bottom: 20px;
}

.nys-accordion--title {
  display: none;
}

.nys-accordion--title.c-legis--accord-title {
  display: block;
  padding: 20px 0 0 0;
  border-top: 1px solid #AAAAAA;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Proxima Nova Regular";
  color: #444444;
}

.nys-accordion--date {
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  letter-spacing: 0.1em;
}

.nys-accordion--date-num {
  font-family: "Adelle Bold";
  font-size: 20px;
  letter-spacing: 0;
}

.nys-accordion--date-num:after {
  content: "/";
  padding: 0 5px;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
}

.accordion .accordion-navigation > a,.accordion dd > a {
  position: relative;
  display: block;
  margin-bottom: 3px;
  padding: 15px 10% 15px 20px;
  background: #EEEEEE;
  text-align: left;
  color: #2B6990;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 25px;
}

.accordion .accordion-navigation > a:after,.accordion dd > a:after {
  position: absolute;
  right: 20px;
  height: 24px;
  font-size: 24px;
  line-height: 25px;
}

.accordion .accordion-navigation > .content.active,.accordion dd > .content.active {
  display: block;
  background: #FFFFFF;
  margin: 20px 0 0 0;
}

.accordion .accordion-navigation.active > a:after {
  content: "\5e";
}

.accordion .accordion-navigation > .content,.accordion dd > .content {
  padding: 0;
}

.c-panel--header {
  display: none;
  overflow: hidden;
}

.c-update-block {
  overflow: hidden;
  margin: 0;
  padding: 20px 15px 35px 0;
}

.c-update-block .nys-senator {
  margin: 20px 0 28px;
}

.c-update-block .nys-senator--name {
  color: #666666;
  font-family: "Proxima Nova Regular";
}

.c-update-block .nys-senator--district {
  color: #888888;
}

.c-update-block .c-listing--related-issues {
  line-height: 1.2em;
  margin-top: .6em;
}

.c-update-block .c-listing--related-issues a {
  text-transform: uppercase;
  font-family: "Proxima Nova Semibold";
  font-size: 12px;
  line-height: 1em;
  color: #CB8D37;
}

.first > .c-update-block {
  border-top: none;
}

.c-listing--bill-num {
  color: #444444;
  font-family: "Adelle Bold";
  font-size: 18px;
  line-height: 1;
}

.c-listing--bill-num a {
  color: #444444;
}

.c-committee-link {
  color: #CB8D37;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 10px;
  line-height: 1;
}

.c-calendar--num {
  color: #444444;
  font-family: "Adelle Bold";
  text-align: left;
  padding-right: 20px;
}

.c-calendar--num-mark {
  display: inline-block;
  margin-right: 5px;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
}

.l-panel-col {
  display: block;
}

.l-panel-col + .l-panel-col {
  margin-top: 20px;
}

.l-panel-col--ctr .nys-senator--info > span {
  color: #444444;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 10px;
}

.l-panel-col--ctr .nys-senator--info .nys-senator--name {
  color: #666666;
  font-size: 14px;
}

.l-panel-col--ctr .nys-senator--info .nys-senator--name a {
  color: #666666;
}

.l-panel-col--ctr .nys-senator--info .nys-senator--district,.l-panel-col--ctr .nys-senator--info .nys-senator--party {
  color: #888888;
  text-transform: uppercase;
  font-size: 10px;
}

.view-nodequeue-2 {
  max-width: 100%;
  margin: 0 auto;
}

.view-nodequeue-2 .view-content ul {
  margin: 0;
}

.view-nodequeue-2 .view-content ul li {
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.view-nodequeue-2 .view-content ul li.views-row .c-block--initiative__has-img h4 {
  font-family: "Adelle Light";
  font-size: 32px;
  line-height: 35px;
  color: white;
  padding: 30px;
}

.view-nodequeue-2 .view-content ul li.views-row-1 .c-block--initiative__has-img {
  height: 190px;
}

.view-nodequeue-2 .view-content ul li.views-row-1 .c-block--initiative__has-img .c-initiative--content {
  padding: 0;
}

.view-nodequeue-2 .view-content ul li.views-row-2,.view-nodequeue-2 .view-content ul li.views-row-3 {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0 35px 20px 0;
  height: 190px;
}

.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: 190px;
}

.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 {
  padding: 0;
}

.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-3 {
  margin-right: 0;
}

.page-calendar .view-nodequeue-2,.page-calendar .block-nys-blocks-calendar-downloads {
  padding: 0 20px;
}/*---------------------------
/
/	WIDGET STYLES
/	only applies to the buttons
/	on featured legislation
/	and the voting on bill detail
/
/---------------------------*/.nys-bill-vote-form .nys-bill-vote {
  font-size: 0;
}

.nys-bill-vote-form .nys-bill-vote:after {
  content: '';
  clear: both;
  display: block;
}

.nys-bill-vote-form .nys-bill-vote .subscribe_email_container input {
  margin: 0;
  background-color: #EEEEEE;
}

.nys-bill-vote-form .nys-bill-subscribe {
  margin-top: 2em;
  padding-bottom: 1em;
  color: #ffffff;
}

.nys-bill-vote-form .nys-bill-subscribe .nys-bill-subscribe-beta {
  padding: .5em;
  font-size: 1.5em;
  text-align: center;
  background-color: #F1AF58 !important;
}

.nys-bill-vote-form .nys-bill-subscribe .nys-bill-subscribe-title {
  padding: 1em 2em;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
}

.nys-bill-vote-form .nys-bill-subscribe .form-item-email {
  padding: 0 1.25em;
  font-size: 1.5em;
  letter-spacing: .07em;
}

.nys-bill-vote-form .nys-bill-subscribe .form-item-email label {
  color: #ffffff;
  margin: 0;
}

.nys-bill-vote-form .nys-bill-subscribe .form-item-email input {
  height: 1.75em;
}

.nys-bill-vote-form .subscribe_result {
  font-size: initial;
  padding: 1em;
  color: #ffffff;
}

.nys-bill-vote-form .subscribe_email_error {
  font-size: initial;
  padding: 1em;
  color: #fad2d2;
}

.nys-bill-vote-form .ajax-progress.ajax-progress-throbber {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.nys-bill-vote-form .c-block--btn {
  color: #D0D0D0;
  -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;
}

.nys-bill-vote-form .c-block--btn.nys-subscribe-button {
  width: 100%;
}

.nys-bill-vote-form .c-block--btn.selected {
  color: #fff;
}

.nys-bill-vote-form.nys-bill-vote-form-embedded .c-block--btn {
  width: 25%;
  box-sizing: border-box;
  border-left-width: 1px;
  position: relative;
}

.nys-bill-vote-form.nys-bill-vote-form-embedded .c-block--btn.nys-subscribe-button {
  border-width: 0;
  width: 50%;
}

.nys-bill-vote-form .bill-vote-message-prompt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  border: none;
  z-index: 5;
  font-size: 14px;
}

.nys-bill-vote-form .bill-vote-message-prompt .closer {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  padding: 0;
}

.nys-bill-vote-form .bill-vote-message-prompt .closer:after {
  margin-left: 20px;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -ms-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}

.nys-bill-vote-form .bill-vote-message-prompt .closer:hover:after {
  color: #AAAAAA;
}

.nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact {
  display: block;
  height: 60px;
  width: 100%;
  padding: 0 20px;
  -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;
  color: #fff;
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.2em;
  line-height: 60px;
}

.nys-bill-vote-form .bill-vote-message-prompt .nys-bill-vote--contact:before {
  display: block;
  float: left;
  font-size: 32px;
  line-height: 60px;
}

.nys-bill-vote-form .bill-vote-thanks {
  padding-left: 55px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Proxima Nova Regular";
  letter-spacing: 0.1em;
  font-size: 14px;
  line-height: 40px;
}

.c-bill--vote-widget {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 30px;
  top: -5px;
}

.c-bill--vote-widget .form-item {
  margin: 0;
}

.c-bill--vote-widget .c-block--btn {
  position: relative;
  display: block;
  float: left;
  width: 49.5%;
  height: 45px;
  padding: 0;
  color: #AAAAAA;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 45px;
 /*& + .c-block--btn {
			float: right;
			@extend .icon-before__x;
		}*/;
}

.c-bill--vote-widget .c-block--btn.nys-subscribe-button {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.c-bill--vote-widget .c-block--btn:before {
  position: relative;
}

.c-bill--vote-widget .nys-bill-vote .c-bill-polling--cta {
  padding: 0;
  text-align: center;
}

.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: auto;
  padding: 0;
}

.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;
  bottom: 0;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
}

.c-bill--vote-widget .nys-bill-vote .bill-vote-thanks {
  padding: 0 0 60px 45px;
  text-align: left;
  line-height: 40px;
}

#confirm-vote-intent-modal a.button {
  margin-right: 1em;
}

#confirm-vote-intent-modal .confirmed-vote {
  background-color: #2B6A90;
}

#confirm-vote-intent-modal .confirmed-vote:hover {
  background-color: #007095;
}

.c-bill--message-form {
  margin-top: -5px;
  border: 1px solid #D8D8D8;
  padding: 30px;
  display: none;
  clear: both;
  float: left;
  margin-bottom: 30px;
}

.c-bill--message-form .form-item-first-name,.c-bill--message-form .form-item-addr-street,.c-bill--message-form .form-item-addr-city,.c-bill--message-form .form-item-last-name,.c-bill--message-form .form-item-addr-opt,.c-bill--message-form .form-item-addr-state,.c-bill--message-form .form-item-addr-zip {
  width: 100%;
  float: left;
}

.c-bill--message-form input#edit-email,.c-bill--message-form input#edit-addr-street,.c-bill--message-form .form-textarea-wrapper {
  margin-bottom: 3px;
}

.c-bill--message-form .form-item-message .description {
  clear: both;
}

.c-bill--message-form .form-item-register {
  float: left;
}

.c-bill--message-form .form-item-register .form-checkbox {
  margin-right: 20px;
}

.c-bill--message-form .form-item-register .description {
  margin-top: -40px;
  width: 90%;
  font-size: 0.8rem;
}

.c-bill--message-form button {
  float: left;
  margin-top: 20px;
}

.c-bill--message-form .form-textarea-wrapper {
  clear: both;
  float: left;
  width: 100%;
}

.c-bill--message-form .form-item-link > label,.c-bill--message-form .form-item-link > input {
  display: none;
}

.c-bill--message-form .c-btn--cta__sign {
  float: left;
  clear: both;
  padding: 0 30px;
}

.c-bill--message-form .c-btn--cta__sign:before {
  font-family: 'senate_icons';
  content: "\70";
  font-size: 32px;
  margin-right: 25px;
  font-size: 28px;
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
  padding-right: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.c-bill--sentiment-update {
  position: relative;
  display: none;
  width: 100%;
}

.c-bill--sentiment-update .c-bill--sentiment-text {
  color: #FFF;
  font-size: 2em;
  line-height: 1.5em;
  text-align: left;
  padding: 10px 10px 10px 40px;
}

.c-bill--sentiment-update .c-bill--sentiment-text .closer {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  color: #FFF;
  text-align: center;
}

.c-bill--vote-attach {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 60px;
  top: -5px;
  top: -40px;
  margin-bottom: -40px !important;
}

.c-bill--vote-attach .form-item {
  margin: 0;
}

.c-bill--vote-attach .c-block--btn {
  position: relative;
  display: block;
  float: left;
  width: 49.5%;
  height: 45px;
  padding: 0;
  color: #AAAAAA;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 45px;
}

.c-bill--vote-attach .c-block--btn + .c-block--btn {
  float: right;
}

.c-bill--vote-attach .c-block--btn:before {
  position: relative;
}

.c-bill--vote-attach .nys-bill-vote .c-bill-polling--cta {
  padding: 0;
  text-align: center;
}

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

.c-bill--vote-attach .nys-bill-vote .bill-vote-message-prompt {
  top: 0px;
  height: auto;
  padding: 0;
}

.c-bill--vote-attach .nys-bill-vote .bill-vote-message-prompt .closer:after {
  margin-left: 10px;
}

.c-bill--vote-attach .nys-bill-vote .nys-bill-vote--contact {
  position: absolute;
  bottom: 0;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
}

.c-bill--vote-attach .nys-bill-vote .bill-vote-thanks {
  padding: 0 0 60px 45px;
  text-align: left;
  line-height: 40px;
}/*----------------------------
/ WTIS Local Video Box
/----------------------------*/#sennetTvMenu {
  border: 2px #595959 solid;
  padding: 10px;
  margin: 10px;
  background-color: #cccccc;
  font-family: 'Adelle Light';
}

#sennetTvMenu H3,#sennetTvMenu H5 {
  font-family: 'Adelle Light';
  font-weight: bold;
}

.sennetTvLink {
  -moz-box-shadow: 0px 10px 14px -7px #276873;
  -webkit-box-shadow: 0px 10px 14px -7px #276873;
  box-shadow: 0px 10px 14px -7px #276873;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
  background: -moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
  background: -webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
  background: -o-linear-gradient(top, #599bb3 5%, #408c99 100%);
  background: -ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
  background: linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);
  background-color: #599bb3;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: 'Adelle Light';
  font-size: 20px;
  font-weight: bold;
  padding: 13px 32px;
  text-decoration: none;
  width: 100%;
  margin-bottom: 14px;
}

.sennetTvLink:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #599bb3));
  background: -moz-linear-gradient(top, #408c99 5%, #599bb3 100%);
  background: -webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
  background: -o-linear-gradient(top, #408c99 5%, #599bb3 100%);
  background: -ms-linear-gradient(top, #408c99 5%, #599bb3 100%);
  background: linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3',GradientType=0);
  background-color: #408c99;
  color: #ffc12d;
}

.sennetTvLink:active {
  position: relative;
  top: 1px;
}

.section-district .panel-pane P {
  margin-top: 18px;
  margin-bottom: 18px;
  border-top: 0;
  border-bottom: 0;
}

.section-district .panel-pane P:first-child {
  margin-top: 3px;
}

.section-district .panel-pane P:last-child {
  margin-bottom: 24px;
}

h2.pg-subtitle {
  font-family: 'Proxima Nova SemiBold';
  color: #444444;
  font-size: 30px;
  margin: 36px 0 24px;
}/*----------------------------------------
/ PARAGRAPH STYLES
/----------------------------------------*/.node-paragraph-page h2.c-container--title {
  margin: 1px;
}

.node-paragraph-page .paragraphs-item-feature-image img {
  margin-bottom: 20px;
}

.node-paragraph-page .c-block--pg-accordion h2 {
  margin-bottom: 0;
}

.node-paragraph-page .c-block--pg-accordion.row {
  width: 100;
  margin-left: 0;
  margin-right: 0;
}

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

.node-paragraph-page .c-block.c-block--full-bleed ~ .c-block--full-bleed {
  margin-top: -60px;
}

.node-paragraph-page .c-block--about,.node-paragraph-page .c-senate-works-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.node-paragraph-page .c-block-legislation-featured.c-block--half-wrap {
  float: right;
  margin: 0 -60px 0 20px;
}

.c-block .c-block--full-bleed {
  margin-bottom: 0px;
}

.c-block--pg-two-columns p {
  margin-bottom: 20px;
  line-height: 1.5;
}

.c-block--pg-two-columns .nys-btn--gold {
  margin-bottom: 40px;
}

h2.c-container--h2-title {
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #444444;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 18px;
  margin-top: -12px;
}

.c-block--pg-text.c-block--full-bleed {
  padding-bottom: 40px;
}

.c-block--pg-text .c-container--link {
  top: 60px;
}

p.c-block--p-small {
  margin: 0;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1.2em;
}

p.nospace {
  margin-top: 0;
}

p + p.nospace {
  margin-top: -15px;
}

p.c-tour-contact {
  margin-bottom: 40px;
}

p.c-tour-contact--title {
  margin: 0 0 5px 0;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.2em;
}

p.c-tour-contact--loc,p.c-tour-contact--phone {
  margin: 0;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1.2em;
}

.c-block--pg-accordion .node-chapter .node-title {
  margin: 0;
}/*----------------------------------------
/ Slider Carousel Paragraph
/----------------------------------------*/.slick-arrow {
  border-radius: 0 !important;
  background: #2B6990;
  height: 55px;
  opacity: .8;
  width: 55px;
}

.slick-arrow:hover,.slick-arrow:focus {
  opacity: .5;
}

.slick-next:before {
  opacity: 1;
  color: #fff;
  content: "\3e";
  font-family: 'senate_icons';
  padding: 1%;
}

.slick-prev:before {
  opacity: 1;
  color: #fff;
  content: "\3c";
  font-family: 'senate_icons';
  padding: 1%;
}

.slick-dots {
  display: none !important;
}

.slick-slider .slick__slide:not(.slick-active) img[data-lazy] {
  width: 40px;
  height: 40px;
}/*----------------------------------------
/ BUTTONS and READ MORE LINKS
/----------------------------------------*/.nys-btn--gold {
  clear: both;
}

.nys-btn--gold-inline {
  -webkit-transition: background-color 0.2s ease 0s;
  -moz-transition: background-color 0.2s ease 0s;
  -ms-transition: background-color 0.2s ease 0s;
  -o-transition: background-color 0.2s ease 0s;
  transition: background-color 0.2s ease 0s;
  position: relative;
  display: inline-block;
  padding: 20px 10px;
  background: #F1AF58;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.1em;
  clear: both;
}

.nys-btn--gold-inline:hover {
  color: #fff;
  background: #CB8D37;
}

.c-btn--small-blue {
  position: relative;
  display: block;
  padding: 5px 20px;
  float: left;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background-color: #2B6990;
  font-family: "Proxima Nova SemiBold";
  letter-spacing: 0.1em;
  font-size: 14px;
  line-height: 40px;
}

.c-btn--small-blue:hover,.c-btn--small-blue:active,.c-btn--small-blue:focus {
  outline: 0;
}

.c-paragraph--more-link {
  clear: both;
  margin: 15px 0 30px;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.1em;
}

.c-paragraph--more-link.a-left {
  display: block;
  text-align: left;
}

.c-paragraph--more-link.a-right {
  text-align: right;
  display: block;
}

.c-paragraph--more-link:after {
  margin-top: -2px;
  font-size: 17px;
  line-height: 12px;
}/*----------------------------------------
/ TWEET THIS  CKEDITOR BUTTON
/----------------------------------------*/a.tweetabletext {
  text-decoration: none;
  height: 48px;
  display: block;
  margin: 24px 0;
  font-family: 'Proxima Nova SemiBold';
  vertical-align: middle;
}

a.tweetabletext:before {
  font-family: 'senate_icons';
  content: "\23";
  font-size: 48px;
  text-decoration: none;
  margin-right: 5px;
  right: 0px;
  position: relative;
  padding: 0;
  vertical-align: middle;
}/*----------------------------------------
/ OEMBED STYLES
/----------------------------------------*/twitterwidget {
  margin: 10px auto 40px !important;
}

.fb_iframe_widget iframe {
  margin-left: 20px;
  margin-bottom: 40px !important;
}

.fb_iframe_widget {
  margin-bottom: 40px;
}

.media .instagram-media-rendered {
  max-width: 60% !important;
  margin: 0 auto 40px !important;
}/*--------------------
/ RESPONSIVE VIDEO
/--------------------*/.paragraphs-item-pg-video .pg-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.paragraphs-item-pg-video .pg-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/*---------------------------------------
/ LEGISLATION PAGE: MAIN SITE
/
/---------------------------------------*/.page-legislation .c-legislation--descript {
  margin-bottom: 20px;
}

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

.page-legislation .c-block-legislative-search-intro {
  margin-bottom: 0;
}

.page-legislation .c-block-legislative-search-intro > div {
  margin-bottom: 5px;
}

.page-legislation .pane-upcoming-legislation .nys-accordion--title {
  color: #444444;
}

.page-legislation .pane-upcoming-legislation .nys-arrow-link {
  color: #CB8D37;
}

.page-legislation .pane-upcoming-legislation .accordion dd {
  margin-bottom: 20px !important;
}

.page-legislation .view-upcoming-legislation-calendar .l-panel-col--lft {
  padding-right: 20px;
  width: 22%;
}

.page-legislation .view-upcoming-legislation-calendar .l-panel-col--lft a {
  color: #CB8D37;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 18px;
}

.page-legislation .view-upcoming-legislation-calendar .c-listing--bill-num {
  margin-bottom: 8px;
}

.page-legislation .view-upcoming-legislation-calendar .c-listing--bill-num a {
  color: #444444;
  text-transform: none;
  font-family: "Adelle Bold";
  font-size: 24px;
  line-height: 25px;
}

.page-legislation .view-upcoming-legislation-calendar .c-panel--header.views-row-odd,.page-legislation .view-upcoming-legislation-calendar .c-panel--header.views-row-even {
  display: none !important;
}

.page-legislation .view-upcoming-legislation-calendar .c-panel--header.views-row-first {
  display: block !important;
}

.page-legislation .tabs-content .view-upcoming-legislation-calendar .even,.page-legislation .tabs-content .view-upcoming-legislation-calendar .odd {
  border-top: 1px solid #AAAAAA;
}

.page-legislation .tabs-content .view-upcoming-legislation-calendar .first > .c-update-block {
  border-top: none;
}

.page-legislation .pane-nys-blocks-legislation-search {
  position: relative;
}

.page-legislation .pane-nys-blocks-legislation-search .u-tablet-plus {
  display: block;
  color: #CB8D37;
  text-transform: uppercase;
  font-size: 11px;
  float: right;
  padding-top: 5px;
  font-weight: bold;
  line-height: 1.2em;
}

.page-legislation .pane-nys-blocks-legislation-search .c-legislation-search-links {
  position: absolute;
  bottom: 20px;
  left: 15px;
  width: 88%;
}

.page-legislation .pane-nys-blocks-legislation-search .c-legislation-search-links li {
  list-style: none;
  display: inline-block;
}

.page-legislation .pane-nys-blocks-legislation-search .c-legislation-search-links li:before {
  content: "";
  margin: 0 10px;
  text-transform: uppercase;
  background-color: #AAAAAA;
  font-size: 16px;
  display: inline-block;
  height: 13px;
  width: 1px;
}

.page-legislation .pane-nys-blocks-legislation-search .c-legislation-search-links li:nth-child(1):before {
  content: "Go To:";
  margin-right: 20px;
  text-transform: uppercase;
  color: #444444;
  font-size: 16px;
  display: inline;
  background: none;
}

.page-legislation .pane-nys-blocks-legislation-search .c-legislation-search-links li a {
  color: #CB8D37;
  text-transform: uppercase;
}

.page-legislation .pane-nys-blocks-legislation-search .c-site-search {
  padding: 25px 20px;
  margin-bottom: 40px;
  min-height: 100px;
  position: relative;
  top: inherit;
  background-color: #EEEEEE;
}

.page-legislation .pane-nys-blocks-legislation-search .c-site-search:before,.page-legislation .pane-nys-blocks-legislation-search .c-site-search:after {
  display: none;
}

.page-legislation .pane-nys-blocks-legislation-search .c-site-search .c-site-search--title {
  color: #444444;
}

.page-legislation .pane-nys-blocks-legislation-search .c-site-search .c-site-search--box {
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #AAAAAA;
}

.page-legislation .pane-nys-blocks-legislation-search .c-site-search .c-site-search--btn {
  top: 24px;
}

.node-type-senator .view-legislation-bills .view-content .odd,.node-type-senator .view-legislation-bills .view-content .even {
  width: 100%;
  float: none;
}

.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 {
  width: 100%;
}

.node-type-senator .view-legislation-bills .view-content .even {
  float: none;
}

.c-bill-text__memo,.c-bill-text__bill {
  margin-top: 20px;
}

.l-panel-col--rgt,.l-right-actions {
  margin-left: 0;
}

.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: auto;
  padding: 6px 10px;
  background-color: #EEEEEE;
  display: inline-block;
  text-align: center;
}

.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: inline-block;
  font: 18px/18px "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: inline-block;
  font: 13px/18px "Proxima Nova SemiBold";
  color: #888888;
  text-transform: uppercase;
}

.l-panel-col--rgt .vote-meta .meta-row,.l-right-actions .vote-meta .meta-row {
  position: relative;
  font: 10px/16px "Proxima Nova Regular";
  color: #888888;
  text-transform: uppercase;
}

.l-panel-col--rgt .vote-meta .meta-row div,.l-right-actions .vote-meta .meta-row div {
  display: inline-block;
}

.l-panel-col--rgt .vote-meta .meta-row div:nth-child(1),.l-right-actions .vote-meta .meta-row div:nth-child(1) {
  color: #666666;
}

.l-panel-col--rgt .vote-meta .meta-row div:nth-child(2),.l-right-actions .vote-meta .meta-row div:nth-child(2) {
  position: absolute;
  left: 25%;
}

.l-panel-col--rgt .vote-meta .meta-row div.meta-count,.l-right-actions .vote-meta .meta-row div.meta-count {
  font-family: "Proxima Nova SemiBold";
}

.l-panel-col--rgt .vote-meta .meta-row div.meta-label,.l-right-actions .vote-meta .meta-row div.meta-label {
  position: relative;
  left: auto;
  margin-left: 10px;
}

.l-panel-col--rgt .vote-meta .meta-row .meta-comm-referral > label,.l-right-actions .vote-meta .meta-row .meta-comm-referral > label {
  cursor: text;
}

.l-panel-col--rgt .vote-meta .meta-row .meta-comm-referral > label,.l-panel-col--rgt .vote-meta .meta-row .meta-comm-referral .date-display-single,.l-right-actions .vote-meta .meta-row .meta-comm-referral > label,.l-right-actions .vote-meta .meta-row .meta-comm-referral .date-display-single {
  letter-spacing: 0.01em;
}

.l-panel-col--rgt .vote-meta .meta-comm-referral,.l-right-actions .vote-meta .meta-comm-referral {
  margin-top: 20px;
}

.l-panel-col--rgt .vote-meta .meta-comm-referral label,.l-right-actions .vote-meta .meta-comm-referral label {
  margin: 0;
  font: 11px/14px "Proxima Nova Regular";
  color: #AAAAAA;
}

.l-panel-col--rgt .vote-meta .meta-comm-referral .committee-link,.l-right-actions .vote-meta .meta-comm-referral .committee-link {
  font: 12px/14px "Proxima Nova SemiBold";
  color: #CB8D37;
  text-transform: uppercase;
}

.c-text-expander {
  overflow: visible;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.c-text-expander :after {
  content: '';
}

.c-text-expander--bill-text {
  right: 14px;
}

.c-text-expander--summary-text {
  right: 33px;
}

.u-text-expander--inline__more-text {
  display: none;
}/*
**  !important is used here to override the icons CSS.
*/.expanded:after {
  content: "\5e" !important;
}

.pane-nys-blocks-leg-leg-accordion {
  margin-bottom: 60px;
}

.pane-nys-blocks-leg-leg-accordion .view-upcoming-legislation-calendar.view-display-id-floor_calendar .view-header {
  font-family: 'Proxima Nova Regular';
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.pane-nys-blocks-leg-leg-accordion .view-upcoming-legislation-calendar.view-display-id-floor_calendar .view-header span {
  font-family: 'Proxima Nova SemiBold';
}

.node-type-bill .c-bill--vote_2\27 {
  margin-top: 30px;
}

.page-search-legislation .search-page-top-form .c-site-search {
  display: none;
}/*------------------------------------
/	HOMEPAGE
/-------------------------------------*/.front .pane-nys-blocks-want-to {
  display: none;
}

.pane-views.pane-calendar,.pane-views.pane-legislative-events {
  position: relative;
  margin: 40px 0 40px 0;
  padding-bottom: 40px;
}

.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-family: "Adelle SemiBold";
  color: #444444;
  font-size: 20px;
  line-height: 1em;
  padding-bottom: 20px;
}

.pane-views.pane-calendar .view .view-header .upcoming-events-link,.pane-views.pane-legislative-events .view .view-header .upcoming-events-link {
  position: absolute;
  display: block;
  top: auto;
  right: 0;
  bottom: 0;
  font-family: "Proxima Nova SemiBold";
  font-size: 15px;
  line-height: 18px;
  color: #CB8D37;
  text-transform: uppercase;
}

.pane-views.pane-calendar .view .view-empty h3,.pane-views.pane-legislative-events .view .view-empty h3 {
  font-family: "Adelle SemiBold";
  font-size: 20px;
  line-height: 32px;
  color: #444444;
}

.pane-views.pane-calendar .view .view-content,.pane-views.pane-legislative-events .view .view-content {
  background-color: #EEEEEE;
  padding: 25px;
}

.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: 20px 0;
}

.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: none;
  padding-top: 0;
}

.pane-views.pane-calendar .view .view-content > .view-grouping:last-child,.pane-views.pane-legislative-events .view .view-content > .view-grouping:last-child {
  padding-bottom: 0;
}

.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-header,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-header {
  display: none;
}

.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 {
  display: block;
  float: left;
}

.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 {
  text-transform: uppercase;
  font-family: "Adelle Bold";
  color: #444444;
  font-size: 16px;
  line-height: 18px;
}

.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 .date-title {
  display: none;
}

.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 > .date-title {
  display: block;
}

.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 {
  clear: none;
  border-top: none;
  padding: 0;
  font-size: 12px;
  font-family: "Proxima Nova Regular";
  color: #444444;
  text-transform: uppercase;
  line-height: 18px;
}

.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 {
  content: "/";
  margin: 0 3px 0 5px;
}

.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 {
  clear: left;
  border-top: 1px solid #d2d2d2;
  padding: 12px 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 {
  border-top: none;
}

.pane-views.pane-calendar .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content > div.last,.pane-views.pane-legislative-events .view .view-content > .view-grouping > .view-grouping-content > .view-grouping .view-grouping-content > div.last {
  padding-bottom: 0;
}

.pane-views.pane-calendar .view .view-content .event-title a,.pane-views.pane-legislative-events .view .view-content .event-title a {
  font-family: "Adelle Light";
  font-size: 18px;
  line-height: 26px;
  color: #444444;
  display: block;
}

.pane-views.pane-calendar .view-calendar.view-display-id-block_2 .view-content .view-grouping-content .event-title a {
  font-family: "Adelle Light";
  font-size: 18px;
  line-height: 26px;
  color: #444444;
}

.pane-views.pane-calendar .view-calendar.view-display-id-block_2 .view-content .view-grouping-content .event-senator a {
  text-transform: uppercase;
  color: #CB8D37;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 16px;
}

.pane-views.pane-calendar .view-calendar.view-display-id-block_2 .view-content .view-grouping-content .event-location-name {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 19px;
  color: #444444;
}

.pane-views.pane-calendar .view-calendar.view-display-id-block_2 .view-content .view-grouping-content .event-location-name:before {
  color: #2B6990;
}

.pane-views.pane-calendar .view-calendar.view-display-id-block_2 .view-content .view-grouping-content .event-location,.pane-views.pane-calendar .view-calendar.view-display-id-block_2 .view-content .view-grouping-content .event-date {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 22px;
  color: #888888;
}

.pane-views.pane-calendar .view-calendar.view-display-id-block_2 .view-content .view-grouping-content .event-date {
  font-size: 14px;
  line-height: 30px;
  color: #444444;
}

.pane-nys-blocks-home-leg-accordion {
  margin-bottom: 60px;
}

.pane-nys-blocks-home-leg-accordion .view-upcoming-legislation-calendar.view-display-id-floor_calendar .view-header {
  font-family: 'Proxima Nova Regular';
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.pane-nys-blocks-home-leg-accordion .view-upcoming-legislation-calendar.view-display-id-floor_calendar .view-header span {
  font-family: 'Proxima Nova SemiBold';
}

.pane-nys-blocks-home-leg-accordion .view-upcoming-legislation-calendar.view-display-id-floor_calendar .view-header span span {
  font-family: 'Proxima Nova Semibold';
}

.pane-nys-blocks-home-leg-accordion .nys-accordion--header {
  position: relative;
}

.pane-nys-blocks-home-leg-accordion .nys-accordion--header span.date {
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
}

.pane-nys-blocks-home-leg-accordion .nys-accordion--header a {
  bottom: 5px;
  top: auto;
}

#main-content + .pane-nys-blocks-how-create-budget-block .c-senate-works-container {
  margin-top: 0;
}/*------------------------------------
/	NEWS:
/-------------------------------------*/.c-news--head,.c-questionnaire--head {
  margin-bottom: 20px;
}

.c-news--head ul.links,.c-questionnaire--head ul.links {
  display: block;
  list-style: none;
  line-height: 25px;
}

.c-news--head ul.links li,.c-questionnaire--head ul.links li {
  display: inline-block;
  margin-right: 10px;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  white-space: nowrap;
}

.c-news--head ul.links a,.c-questionnaire--head ul.links a {
  font-size: 12px;
  line-height: 1em;
}

.c-news--head .field-name-field-issues,.c-questionnaire--head .field-name-field-issues {
  padding: 0;
}

.c-news--title {
  margin-bottom: 15px;
  font-family: "Adelle Regular";
  font-size: 22px;
  line-height: 1.3em;
}

.c-news--author,.c-news--pub-date {
  display: inline-block;
  margin: 0 10px 0 0;
  text-transform: capitalize;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
}

.c-news--author {
  text-transform: uppercase;
}

.c-news--pub-date {
  color: #888888;
}

.c-news--download {
  display: block;
  margin-bottom: 20px;
}

.c-news--download img {
  display: none;
}

.c-news--download .file > a {
  display: block;
  margin-top: 15px;
  font-size: 12px;
  font-family: "Proxima Nova SemiBold";
}

.c-news--download .file > a:before {
  font-size: 21px;
  line-height: 12px;
}

.c-news--head .c-news--download {
  margin-bottom: 0;
}

.c-news--subtitle {
  margin-bottom: 20px;
  color: #444444;
  font-family: "Adelle SemiBold";
  font-size: 18px;
  line-height: 1.4em;
}

.c-block-quoted-body {
  padding-left: 40px;
  border-left: 5px solid #eee;
}/*------------------------------------
/ 'IN THE NEWS' elements
/------------------------------------*/.c-news--body-title {
  border-top: 1px solid #AAAAAA;
  padding: 10px 0 20px;
  font-family: "Adelle Light";
  font-size: 18px;
}

.c-in-the-news--body .body {
  border-left: 5px solid #EEEEEE;
  padding-left: 10px;
}

.node-type-webform .form-item {
  margin-right: 1em;
}

.node-type-webform .form-item input[type="text"],.node-type-webform .form-item input[type="email"] {
  height: 55px;
}

.node-type-webform button[type="submit"] {
  background-color: #2B6990;
  margin: 15px 0 40px 0;
}/*------------------------------------
/	INITIATIVES PAGE
/-------------------------------------*/.c-initiative--header {
  margin-bottom: 20px;
}

.c-initiative--header .c-initiative--section-title {
  margin-top: 10px;
}

.c-initiative--subtitle {
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 1;
  margin-bottom: 24px;
}

.c-initiative--section-title {
  color: #444444;
  text-transform: capitalize;
  font-family: "Proxima Nova Semibold";
  font-size: 18px;
}

.c-initiative--featured-image {
  margin: 30px 0;
}

.c-initiative.c-container--header__top-border {
  margin-top: 36px;
}

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

.c-block--associated-senators .nys-senator {
  margin-bottom: 20px;
}

.c-block--associated-senators .nys-senator--name {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
}

.c-block--associated-senators .nys-senator--name a {
  color: #444444;
}

.c-block--associated-senators .nys-senator--district {
  color: #888888;
  font-size: 10px;
}

.c-block--initiative-honorees .c-initiative--section-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #D8D8D8;
}

.field-collection-view,.field-collection-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
}

.field-collection-view {
  display: inline-block;
}

.c-honoree--year {
  margin: 20px 0;
  color: #444444;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1;
}

.c-initiative-honorees {
  padding: 40px 40px 20px;
  background: #EEEEEE;
}

.c-initiative-honorees .field-item {
  padding: 0 10px 20px 0;
}

.c-honoree--name {
  display: block;
  color: #323232;
  text-transform: capitalize;
  font-family: "Proxima Nova Regular";
  font-size: 18px;
  line-height: 1;
}

.c-honoree--name a {
  color: #323232;
}

.c-honoree--meta {
  display: block;
  color: #323232;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  margin-top: -2px;
}

.c-honoree--meta a {
  color: #323232;
}

.c-download-file .c-initiative--subtitle {
  margin-bottom: 5px;
}

.c-block--initiative-honorees .field-collection-item-field-honorees .content {
  font-size: 1rem;
  margin: 15px 0;
}

.c-block--initiative-honorees .field-collection-item-field-honorees .content .field-collection-container {
  background-color: #EEEEEE;
  padding: 32px 35px;
  margin: 15px 0;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
}

.c-block--initiative-honorees .field-collection-item-field-honorees .content .view-mode-full {
  margin-bottom: 18px;
}

#veterans1 h2.pane-title {
  display: none;
}

#veterans2 h2.pane-title,#veterans2 .c-initiative--subtitle,#veterans2 .c-initiative--featured-image,#veterans2 .c-block--initiative-honorees .c-initiative--section-title {
  display: none;
}

.flex-container {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  align-content: space-between;
  flex-grow: 1;
  flex-wrap: wrap;
  background-color: #EEEEEE;
  padding: 32px 35px;
  margin: 15px 0;
}

.flex-container > .flex-item {
  width: 33%;
  padding: 12px;
  flex: 1 1 auto;
  align-items: stretch;
  flex-direction: column;
}

.pane-manage-profiles h2 {
  font-family: "Proxima Nova Regular";
  text-transform: uppercase;
  border-top: 1px solid #AAAAAA;
  padding: 20px 0;
  position: relative;
  margin-top: 36px;
  font-size: 24px;
}

.pane-manage-profiles h3.title {
  font-size: 1rem;
  margin: 15px 0;
}

.pane-manage-profiles .form-item-field-honoree-name-value {
  padding-right: 24px;
}

.pane-manage-profiles .form-item-field-honoree-name-value input[type="text"] {
  height: 2.8125rem;
}

.pane-manage-profiles .view-filters select {
  min-height: 35px;
}

.pane-manage-profiles .container-inline-date > .form-item,.pane-manage-profiles #edit-name-wrapper {
  margin-right: 12px;
}

#veterans1 h2.pane-title {
  margin: 0 0 30px;
  font-size: 48px;
  color: #444444;
  font-family: "Adelle Light";
  line-height: 1.2em;
}

#veterans1 .c-initiative--subtitle {
  display: none;
}/*------------------------------------
/	PETITION PAGE
/-------------------------------------*/.c-petition--head {
  margin-bottom: 15px;
}

.c-petition--head .nys-title {
  margin-bottom: 5px;
}

.c-petition--head .nys-subtitle-title {
  margin-bottom: 0;
}

.c-petition--head .nys-associated-topics + .nys-subtitle-title {
  margin-top: 20px;
}

.registration-form {
  margin-top: 0;
}

.registration-form .form-item-first-name,.registration-form .form-item-addr-street,.registration-form .form-item-addr-city,.registration-form .form-item-last-name,.registration-form .form-item-addr-opt,.registration-form .form-item-addr-state,.registration-form .form-item-addr-zip {
  width: 100%;
  float: left;
}

.registration-form input#edit-addr-street,.registration-form input#edit-email {
  margin-bottom: 3px;
}

.registration-form .form-type-checkbox {
  float: left;
  width: 100%;
}

.registration-form .form-type-checkbox .form-checkbox {
  margin-right: 20px;
}

.registration-form .form-type-checkbox .description {
  margin-top: -30px;
  width: 90%;
  font-size: 0.8rem;
}

.registration-form button {
  float: left;
  margin-top: 20px;
}

.registration-form .form-item-link > label,.registration-form .form-item-link > input {
  display: none;
}

.registration-form .c-btn--cta__sign {
  float: left;
  padding: 0 30px;
}

.registration-form .c-btn--cta__sign:before {
  font-family: 'senate_icons';
  content: "\70";
  font-size: 32px;
  margin-right: 10px;
  font-size: 28px;
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
  padding-right: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.c-news--body .c-btn--cta__sign {
  float: left;
}

.petition-small-text {
  font-size: 12px;
  margin-top: 30px;
  float: left;
  clear: left;
}/*-------------------------------------------------------
/
/ 	Committee Detail Header
/ 	Exists on : Committee Detail Page
/
/-------------------------------------------------------*/.c-senator-block img {
  float: left;
  width: 120px;
  margin-right: 20px;
}

.c-senator-block .c-name {
  margin-top: 10px !important;
}

.c-committee-header {
  padding-bottom: 40px;
  background-color: #fff;
}

.c-committee-header .nys-title {
  margin-top: 40px;
}

.c-committee-header .c-committee-type {
  color: #CB8D37;
  text-transform: uppercase;
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
}

.c-committee-header .c-committee-type a {
  color: #CB8D37;
}

.c-committee-header .c-when {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: 'Proxima Nova Regular';
  color: #888888;
  font-size: 14px;
  line-height: 1.3em;
}

.c-committee-header .c-description p {
  margin-bottom: 30px;
  font-size: 18px;
  font-family: 'Adelle SemiBold';
  color: #444444;
}

.c-committee-header .nys-senator {
  margin-bottom: 40px;
}

.c-committee-header .nys-senator--thumb {
  height: 60px;
  width: 60px;
}

.c-committee-header .nys-senator--title {
  color: #888888;
  font-size: 12px;
  font-family: "Proxima Nova SemiBold";
}

.c-committee-header .c-committee--see-all,.c-committee-header .c-committee--see-more {
  color: #CB8D37;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.1em;
}

.c-committee-header .c-committee--see-more {
  display: block;
  margin-bottom: 20px;
}

.c-block__collapsed.c-block-legislation .c-block--btn-toggle {
  background: none !important;
}

.field-name-field-issues ul.links {
  color: #fff;
}

.view-committee-members.view-display-id-block_2 .view-content > div {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}

.view-committee-members.view-display-id-block_2 .view-content > div a {
  display: block;
  text-transform: none;
  font-size: 18px;
}

.view-committee-members.view-display-id-block_3 .view-header p {
  font-family: 'Adelle SemiBold';
  color: #000;
  font-size: 24px;
  padding-bottom: 15px;
  border-bottom: 2px solid #C3C3C3;
  margin-bottom: 15px;
}

.view-committee-members.view-display-id-block_3 .member-group {
  float: left;
  display: block;
  width: 45%;
  margin-right: 5%;
  margin-bottom: 40px;
}

.view-committee-members.view-display-id-block_3 .member-group h3 {
  font-family: 'Adelle SemiBold';
  font-size: 20px;
  margin-bottom: 20px;
}

.view-committee-members.view-display-id-block_3 .member-group > div {
  border-top: 1px solid #C3C3C3;
  padding: 15px 0;
}

.view-committee-members.view-display-id-block_3 .member-group > div.first {
  border-top: none;
}

.view-committee-members.view-display-id-block_3 .member-group > div a {
  display: block;
  font-size: 16px;
  text-transform: none;
}

.view-committee-members.view-display-id-block_3 .member-group > div .role {
  display: none;
  font-size: 12px;
  text-transform: uppercase;
}

.view-committee-members.view-display-id-block_3 .member-group.office .role {
  display: block;
}

.view-senator-events.view-display-id-featured_committee_event {
  border-top: 1px solid #AAAAAA;
  padding-top: 20px;
}

.c-committee .c-story-link a {
  color: #CB8D37;
  text-transform: uppercase;
  font-size: 14px;
}

.c-committee .c-story-link a:hover {
  text-decoration: underline;
}/*-------------------------------------------------------
/
/ 	Senate Members
/ 	Exists on : Senators Detail Page
/
/-------------------------------------------------------*/.c-members-title {
  border-top: 2px solid #AAAAAA;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 20px;
  margin: 0 0 20px 0;
}

.c-category {
  width: 460px;
  margin: 0px 0px 0px 60px;
}

.c-category a {
  color: #CB8D37;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  text-transform: uppercase;
}

.c-event-date {
  top: auto !important;
}

.c-event-name {
  margin: 0px 0px 5px 60px;
}

.c-event-block--list .c-wrapper {
  float: left;
  position: relative;
  width: 80%;
}

.c-title.live:before {
  content: ' ';
  width: 10px;
  height: 10px;
  background: #2B6990;
  float: left;
  top: 3px;
  position: relative;
  border-radius: 10px;
  margin-right: 5px;
}

.c-container--title.search {
  float: left;
}

.node-type-misc-cong-group .field-name-field-group-types {
  color: #CB8D37;
  text-transform: uppercase;
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
}

.node-type-misc-cong-group .field-name-field-group-status,.node-type-misc-cong-group .field-name-field-meeting-frequency {
  text-transform: uppercase;
  font-family: 'Proxima Nova Regular';
  color: #888888;
  font-size: 14px;
  line-height: 1.3em;
  margin-bottom: 2px;
}

.node-type-misc-cong-group .c-cong-member-role,.node-type-misc-cong-group .c-cong-member-url {
  color: #AAAAAA;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 10px;
  line-height: 1.2em;
}

.node-type-misc-cong-group .c-cong-member-name {
  margin: 0;
  color: #444444;
  text-transform: capitalize;
  font-family: "Adelle Light";
  font-size: 16px;
  line-height: 1.2em;
}

.node-type-misc-cong-group .c-members-title {
  border-top: 2px solid #AAAAAA;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 20px;
  margin: 40px 0 20px 0;
}

.node-type-misc-cong-group .c-learn-more-group-link {
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
}

.district-page .c-contact-header {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 2px solid #D8D8D8;
}

.district-page .l-contact-block {
  width: 270px;
  font-size: 14px;
  font-family: 'Proxima Nova Regular';
  color: #666666;
  margin-bottom: 30px;
}

.district-page .l-contact-block .c-name {
  font-family: 'Proxima Nova SemiBold';
  text-transform: uppercase;
  color: #444444;
}

.district-page .l-contact-block .c-location span {
  margin-right: 7px;
  font-size: 18px;
}/*------------------------------------
/	CALENDAR - SENATOR
/-------------------------------------*/.c-upcoming--header {
  position: relative;
  height: 42px;
  margin-bottom: 30px;
}

.c-month-title {
  margin: 0;
  text-align: center;
  font-family: 'Adelle SemiBold';
  font-size: 30px;
  line-height: 42px;
  color: #444444;
}

.c-upcoming--nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-upcoming--nav-item {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 42px;
  height: 42px;
  padding: 0;
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 42px;
  background: #EEEEEE;
  font-size: 16px;
}

.c-upcoming--nav-item:after {
  width: 42px;
  height: 42px;
  font-size: 30px;
}

.c-upcoming--nav-item + .c-upcoming--nav-item {
  position: absolute;
  left: auto;
  right: 0;
  width: 42px;
  height: 42px;
  padding: 0;
}

.c-upcoming--nav-item + .c-upcoming--nav-item:after {
  font-size: 30px;
}

.view-senator-events.view-display-id-upcoming_events > .item-list ul.pager,.view-senator-events.view-display-id-senator_upcoming_albany > .item-list ul.pager,.view-senator-events.view-display-id-senator_upcoming_district > .item-list ul.pager {
  display: none;
}

.view-senator-events.view-display-id-upcoming_events > .view-content > div.first .c-event-block--list,.view-senator-events.view-display-id-senator_upcoming_albany > .view-content > div.first .c-event-block--list,.view-senator-events.view-display-id-senator_upcoming_district > .view-content > div.first .c-event-block--list {
  border-top: 2px solid #AAAAAA;
}/*------------------------------------
/	GLOBAL CALENDAR
/-------------------------------------*/.page-events #footer-last {
  clear: both;
}

.view-calendar-page.view-display-id-week .Zebra_DatePicker .dp_daypicker tr:hover td {
  background: #E29C44 !important;
}

.view-calendar-page.view-display-id-page .c-event-date span {
  font-family: 'Adelle SemiBold';
  font-size: 16px;
}

.view-calendar-page.view-display-id-page .c-event--list-by-group {
  padding: 0px !important;
}

#datepicker input {
  display: none;
}

#datepicker #container {
  width: 100%;
  max-width: 460px;
}

#datepicker .mobile-calendar-toggle {
  display: block;
  background: #F1AF58;
  font-family: "Proxima Nova SemiBold";
  width: 100%;
  padding: 15px 20px;
  text-transform: uppercase;
  text-align: left;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}

#datepicker .mobile-calendar-toggle:after {
  float: right;
  font-size: 28px;
  position: relative;
  top: -10px;
  color: #fff;
}

#datepicker .Zebra_DatePicker {
  position: relative;
  display: none;
  width: 100%;
  padding: 0 20px 5px;
  border: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  background: #F1AF58;
}

#datepicker .Zebra_DatePicker .dp_header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: #F1AF58;
  width: 100% !important;
  width: calc(100% + 40px) !important;
  max-width: 400px;
  table-layout: fixed;
}

#datepicker .Zebra_DatePicker .dp_header .dp_caption {
  width: 85%;
  padding: 10px 0;
  font-family: "Adelle SemiBold";
  color: #fff;
  font-size: 23px;
  letter-spacing: 0.05em;
  -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;
}

#datepicker .Zebra_DatePicker .dp_header .dp_caption.dp_hover {
  background: #E29C44;
  overflow: hidden;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}

#datepicker .Zebra_DatePicker .dp_header .dp_previous,#datepicker .Zebra_DatePicker .dp_header .dp_next {
  position: relative;
  background: #E29C44;
  font-size: 21px;
  width: 7.5%;
}

#datepicker .Zebra_DatePicker .dp_header .dp_previous.dp_hover,#datepicker .Zebra_DatePicker .dp_header .dp_next.dp_hover {
  background: #F1AF58;
  overflow: hidden;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}

#datepicker .Zebra_DatePicker .dp_daypicker,#datepicker .Zebra_DatePicker .dp_monthpicker {
  margin-top: 40px;
}

#datepicker .Zebra_DatePicker .dp_daypicker > tbody,#datepicker .Zebra_DatePicker .dp_monthpicker > tbody {
  width: 100%;
}

#datepicker .Zebra_DatePicker .dp_daypicker {
  width: 100%;
}

#datepicker .Zebra_DatePicker .dp_daypicker th,#datepicker .Zebra_DatePicker .dp_daypicker td,#datepicker .Zebra_DatePicker .dp_daypicker tr:nth-of-type(even) {
  background: transparent;
}

#datepicker .Zebra_DatePicker .dp_daypicker th,#datepicker .Zebra_DatePicker .dp_daypicker td {
  width: 14.2%;
  border: 0;
  background: transparent;
  font-size: 14px;
  line-height: 2em;
  font-family: "Proxima Nova Regular";
}

#datepicker .Zebra_DatePicker .dp_daypicker th {
  padding-top: 20px;
  color: #fff;
  text-transform: uppercase;
}

#datepicker .Zebra_DatePicker .dp_daypicker td {
  color: #000;
}

#datepicker .Zebra_DatePicker .dp_daypicker .dp_selected {
  position: relative;
  color: #fff !important;
  z-index: 3;
}

#datepicker .Zebra_DatePicker .dp_daypicker .dp_current {
  background: #E3E3E3;
}

#datepicker .Zebra_DatePicker .dp_daypicker .dp_current.dp_selected {
  background: none;
}

#datepicker .Zebra_DatePicker .dp_daypicker .currentweek {
  position: relative;
}

#datepicker .Zebra_DatePicker .dp_daypicker .currentweek td {
  background: #CB8D37;
}

#datepicker .Zebra_DatePicker .dp_daypicker .dp_not_in_month {
  visibility: hidden;
  height: 1px;
  padding: 0;
}

#datepicker .Zebra_DatePicker .dp_monthpicker {
  width: 100% !important;
}

#datepicker .Zebra_DatePicker .dp_monthpicker tr:nth-of-type(even) {
  background: transparent;
}

#datepicker .Zebra_DatePicker .dp_monthpicker tr:nth-of-type(even).currentweek {
  background: #E29C44;
}

#datepicker .Zebra_DatePicker .dp_monthpicker td {
  border: none;
  background: transparent;
  -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;
}

#datepicker .Zebra_DatePicker .dp_monthpicker td.dp_hover {
  background: #E29C44;
}

.no-flexboxlegacy #datepicker .Zebra_DatePicker .dp_header {
  width: 100% !important;
}

.cal-nav-wrapper span.title {
  vertical-align: text-bottom;
  position: relative;
  font-size: 20px;
  margin-top: 25px;
  display: none;
  font-family: "Adelle SemiBold";
}

.cal-nav-wrapper .cal-nav-list {
  margin: 0;
  padding: 0;
}

.cal-nav-wrapper .cal-nav-list li {
  background-color: #EEEEEE;
  list-style: none;
  display: inline-block;
  text-align: left;
  color: #004C71;
  margin: 10px 0;
  width: 49%;
  position: relative;
}

.cal-nav-wrapper .cal-nav-list li a {
  display: inline-block;
  width: 100%;
  height: 42px;
  line-height: 42px;
  padding: 0 0 0 14px;
  font-family: "Proxima Nova Semibold";
  font-size: 12px;
  text-transform: uppercase;
  color: #004C71;
  -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;
}

.cal-nav-wrapper .cal-nav-list li a:after {
  position: absolute;
  right: 6%;
  top: 0px;
  font-size: 20px;
}

.cal-nav-wrapper .cal-nav-list li a:hover {
  color: white;
}

.page-events .view-calendar-page .views-exposed-form .views-exposed-widget {
  width: 100%;
}

.page-events .view-calendar-page .view-header {
  position: relative;
}

.page-events .view-calendar-page .view-filters {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}

.page-events .view-calendar-page .view-filters .views-exposed-form {
  position: relative;
}

.page-events .view-calendar-page .view-filters .views-exposed-form .views-exposed-widget {
  position: relative;
}

.page-events .view-calendar-page .view-filters .views-exposed-form .views-exposed-widget:after {
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 25px;
  color: #2B6990;
  pointer-events: none;
  cursor: pointer;
}

.page-events .view-calendar-page .view-filters .views-exposed-form .views-exposed-widget.views-submit-button:after {
  display: none;
}

.page-events .view-calendar-page .view-filters #edit-field-date-value-wrapper {
  display: none;
}

.page-events .view-calendar-page .view-filters select {
  width: 100%;
  float: left;
}

.page-events .calendar-nav {
  padding: 0px 0 20px 0;
  margin: 0;
}

.page-events .c-event-block--list {
  padding-bottom: 0px;
}

.page-events .c-event-block--list .c-event--list-by-group {
  float: left;
  width: 100%;
  padding: 0px 0 0px 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 .c-event-location span {
  font-size: 20px;
  font-family: "Proxima Nova SemiBold";
}

.page-events .c-event-block--list .c-event--list-by-group.last .c-event-time {
  border-bottom: none;
}

.page-events .c-event-block--list .c-event-time {
  display: block;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #AAAAAA;
  margin-top: 0;
  margin-right: 0px;
  width: 280px;
}

.page-events .c-event-block--list .c-event-time > div {
  display: inline-block;
}

.page-events .c-event-block--list .c-event-time > div.c-location {
  display: block;
}

.page-events .c-event-block--list .c-event-time .c-location {
  color: #AAAAAA;
}

.page-events .c-event-block--list .c-senator a {
  color: #F1AF58;
  font-size: 18px;
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
}

.page-events .c-event-block--list .c-video-status {
  text-transform: uppercase;
  font-size: 18px;
}

.page-events .c-event-block--list .c-video-status:before {
  color: #CB8D37;
  font-size: 23px;
  vertical-align: middle;
  top: -2px;
  position: relative;
}

.gldp-flatwhite {
  position: absolute;
  font-family: 'helvetica';
}/* Core style for every cell */.gldp-flatwhite .core {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  color: #222;
  background: #ffffff;
}/* Cell border */.gldp-flatwhite .border {
  border-style: solid;
  border-width: 0;
  border-color: #fff;
}/* Month/Year text and select */.gldp-flatwhite .monyear,.gldp-flatwhite .monyear select {
  font-size: 16px !important;
  font-weight: bold;
  background: #eee;
}/* Month/Year text */.gldp-flatwhite .monyear span {
  margin: 0 5px 0 5px;
}/* Prev/Next arrows */.gldp-flatwhite .prev-arrow,.gldp-flatwhite .next-arrow {
  color: #666;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.gldp-flatwhite .prev-arrow:active,.gldp-flatwhite .next-arrow:active {
  color: #000;
}

.gldp-flatwhite .prev-arrow-off,.gldp-flatwhite .next-arrow-off {
  color: #000;
  opacity: 0.15;
}/* Days of the week */.gldp-flatwhite .dow {
  color: #222;
  font-weight: bold;
  cursor: wait !important;
  background: #eee;
}/* Weekdays */.gldp-flatwhite .mon,.gldp-flatwhite .tue,.gldp-flatwhite .wed,.gldp-flatwhite .thu,.gldp-flatwhite .fri {
  font-weight: bold;
}/* Weekend days */.gldp-flatwhite .sat,.gldp-flatwhite .sun {
  color: #888;
  font-weight: bold;
}/* Selectable days that are outside of current month being shown */.gldp-flatwhite .outday {
  color: #aaa !important;
}/* Hover */.gldp-flatwhite .mon:hover,.gldp-flatwhite .tue:hover,.gldp-flatwhite .wed:hover,.gldp-flatwhite .thu:hover,.gldp-flatwhite .fri:hover,.gldp-flatwhite .sat:hover,.gldp-flatwhite .sun:hover {
  background: #eee;
}/* Non-Selectable days */.gldp-flatwhite .noday {
  color: #bbb;
  font-weight: normal;
  cursor: wait !important;
  background: #ddd;
}/* Currently selected day */.gldp-flatwhite .selected {
  color: #fff;
  font-weight: bold;
  border-color: #888;
  background: #aaa;
}/* Today */.gldp-flatwhite .today {
  color: #fff;
  font-weight: bold;
  border-color: #000;
  background: #222;
}/* Special */.gldp-flatwhite .special {
  color: #fff;
  font-weight: bold;
  border-color: #444;
  background: #666;
}/*------------------------------------
/	DASHBOARD:
/-------------------------------------*/.page-user-dashboard {
 /*------------------------------------
  /	LEFT SIDEBAR
  /-------------------------------------*/ /*------------------------------------
  /	RIGHT CONTENT AREA
  /-------------------------------------*/ /*------------------------------------
  /	Constituent Dashboard
  /-------------------------------------*/ /*------------------------------------
  /	Senator Dashboard
  /-------------------------------------*/ /*------------------------------------------------
  /	Constituent Dashboard General Element Overrides
  /-----------------------------------------------*/;
}

.page-user-dashboard .c-page-title {
  font-family: "Adelle Regular";
}

.page-user-dashboard .c-page-title a:before {
  display: none;
}

.page-user-dashboard .c-page-title a:hover {
  color: #04A9C5;
}

.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-explore-issues .views-submit-button,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button {
  position: relative;
  top: inherit;
  right: 18px;
  float: right;
}

.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-explore-issues .views-submit-button button,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-solr-explore-issues .views-submit-button button,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-submit-button button {
  position: absolute;
  top: 53px;
  right: 95%;
  padding: 0;
  height: 45px;
  width: 45px;
  font-size: 22px;
  background: transparent;
}

.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-explore-issues .views-widget-filter-keyword input,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-solr-explore-issues .views-widget-filter-keyword input,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-widget-filter-keyword input {
  height: 55px;
}

.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-explore-issues .views-widget-filter-name input,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-solr-explore-issues .views-widget-filter-name input,.page-user-dashboard .pane-views-d305eaa52e2b1cc18e518f4b21733969 #views-exposed-form-explore-issues-tabs-explore-issues-alpha .views-widget-filter-name input {
  height: 55px;
}

.page-user-dashboard .l-row--nav {
  max-width: 100%;
}

.page-user-dashboard .panel-2col .panel-separator {
  margin: 0;
}

.page-user-dashboard .pager-load-more,.page-user-dashboard .c-container--issues .issue-follower-header {
  background-color: #EEEEEE;
  padding: 0;
  width: 100%;
  margin: 20px 0;
  float: left;
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  line-height: 41px;
  font-weight: normal;
  text-transform: uppercase;
  color: #04A9C5;
  text-align: center;
}

.page-user-dashboard .pager-load-more a,.page-user-dashboard .c-container--issues .issue-follower-header a {
  padding: 5px 0;
  display: block;
}

.page-user-dashboard .pager-load-more.pager-load-more-empty,.page-user-dashboard .c-container--issues .pager-load-more-empty.issue-follower-header {
  display: none;
}

.page-user-dashboard .issue-header {
  background-color: #04A9C5;
  padding: 5px 0;
  width: 100%;
  margin: 0;
  float: left;
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  line-height: 41px;
  font-weight: normal;
  text-transform: uppercase;
  color: white;
  text-align: center;
}

.page-user-dashboard .issue-header a {
  color: #fff;
}

.page-user-dashboard label {
  color: #444444;
  text-transform: none;
}

.page-user-dashboard .filter {
  color: #04A9C5;
  height: 55px;
  width: 100%;
  border: 1px solid #C0C0C0;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 20px;
  display: block;
}

.page-user-dashboard .form-wrapper button:after {
  color: #04A9C5;
}

.page-user-dashboard .tabs .c-tab {
  top: 1px;
}

.page-user-dashboard .tabs .c-tab a {
  color: #04A9C5 !important;
}

.page-user-dashboard .tabs .c-tab.active a {
  color: #1F798F !important;
}

.page-user-dashboard table.bill-data {
  border: none;
}

.page-user-dashboard table.bill-data td,.page-user-dashboard table.bill-data tr,.page-user-dashboard table.bill-data thead,.page-user-dashboard table.bill-data th {
  background: none;
  border: none !important;
}

.page-user-dashboard table.bill-data thead th {
  text-transform: uppercase;
  display: none;
}

.page-user-dashboard table.bill-data thead th:first-child {
  display: block;
  width: auto;
}

.page-user-dashboard table.bill-data thead th.active-list-date {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 18px;
  color: #888888;
}

.page-user-dashboard table.bill-data thead th .active-list-header {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  text-transform: uppercase;
}

.page-user-dashboard table.bill-data td {
  padding-bottom: 40px;
  display: block;
  width: auto;
}

.page-user-dashboard table.bill-data td:nth-child(2),.page-user-dashboard table.bill-data td:nth-child(3) {
  width: 137px;
  float: left;
}

.page-user-dashboard table.bill-data td h3 {
  display: block;
  min-height: 60px;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  text-transform: uppercase;
  text-align: center;
}

.page-user-dashboard table.bill-data td .pie-legend {
  float: none;
  text-align: center;
  margin: 0;
}

.page-user-dashboard table.bill-data td .pie-legend .yes-votes,.page-user-dashboard table.bill-data td .pie-legend .no-votes {
  display: inline-block;
}

.page-user-dashboard table.bill-data td .pie-legend .yes-votes {
  margin-right: 5px;
}

.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: #04A9C5;
}

.page-user-dashboard table.bill-data td .pie-legend .yes-value-empty,.page-user-dashboard table.bill-data td .pie-legend .no-value-empty {
  color: #C3C3C3;
}

.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,.page-user-dashboard table.bill-data td .pieContainer-empty {
  height: 137px;
  width: 137px;
  position: relative;
  left: -10px;
}

.page-user-dashboard table.bill-data td .pieBackground {
  background-color: #1F798F;
  position: absolute;
  width: 130px;
  height: 130px;
  -moz-border-radius: 130px;
  -webkit-border-radius: 130px;
  -o-border-radius: 130px;
  border-radius: 130px;
}

.page-user-dashboard table.bill-data td .pieContainer-empty .pieBackground {
  background-color: #C3C3C3;
}

.page-user-dashboard table.bill-data td .pie {
  position: absolute;
  width: 130px;
  height: 130px;
  -moz-border-radius: 130px;
  -webkit-border-radius: 130px;
  -o-border-radius: 130px;
  border-radius: 130px;
  clip: rect(0px, 65px, 130px, 0px);
}

.page-user-dashboard table.bill-data td .hold {
  position: absolute;
  width: 130px;
  height: 130px;
  -moz-border-radius: 130px;
  -webkit-border-radius: 130px;
  -o-border-radius: 130px;
  border-radius: 130px;
  clip: rect(0px, 130px, 130px, 65px);
}

.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.bill-data td .bill-id,.page-user-dashboard table.bill-data td .bill-type,.page-user-dashboard table.bill-data td .bill-desc {
  margin-bottom: 10px;
}

.page-user-dashboard table.bill-data td .bill-id {
  font-family: "Adelle Bold";
  font-size: 20px;
  line-height: 30px;
}

.page-user-dashboard table.bill-data td .bill-id a {
  color: #444444;
}

.page-user-dashboard table.bill-data td .bill-type {
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 15px;
  color: #04A9C5;
  text-transform: uppercase;
}

.page-user-dashboard table.bill-data td .bill-desc {
  font-family: "Adelle Light";
  font-size: 16px;
  line-height: 22px;
  color: #444444;
}

.page-user-dashboard table.bill-data td .bill-sponsor {
  font-family: "Proxima Nova SemiBold";
  font-size: 10px;
  line-height: 14px;
  color: #888888;
  text-transform: uppercase;
}

.page-user-dashboard table.bill-data td .bill-sponsor-other {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 14px;
  color: #666666;
}

.page-user-dashboard table.bill-data td.no-votes .pie-legend .yes-value,.page-user-dashboard table.bill-data td.no-votes .pie-legend .no-value {
  color: #888888;
}

.page-user-dashboard table.bill-data tbody {
  border: none !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 .forward-button {
  display: none;
}

.page-user-dashboard #nys_inbox .forward-button.visible {
  display: inline-block;
}

.page-user-dashboard #nys_inbox .reply-button {
  display: none;
}

.page-user-dashboard #nys_inbox .reply-button.visible {
  display: inline-block;
}

.page-user-dashboard #nys_inbox .message-body .reply-button {
  float: left;
  padding: 10px;
}

.page-user-dashboard #nys_inbox .message-body .forward-button {
  float: left;
  padding: 10px;
}

.page-user-dashboard #nys_inbox .no-msgs {
  font-family: "Adelle Light";
  font-size: 16px;
  line-height: 21px;
  color: #888888;
}

.page-user-dashboard #nys_inbox form .search-wrapper {
  width: 100%;
  display: block;
}

.page-user-dashboard #nys_inbox form .search-wrapper:nth-child(2) {
  margin-left: 0;
}

.page-user-dashboard #nys_inbox form .container-inline.form-wrapper {
  position: relative;
  margin-right: 20px;
}

.page-user-dashboard #nys_inbox form .container-inline.form-wrapper input[type="search"] {
  height: 55px;
  background: none;
}

.page-user-dashboard #nys_inbox form .container-inline.form-wrapper button {
  top: 4px;
  right: 0;
}

.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 .inbox-action-links .action-button-wrapper .ajax-progress-throbber {
  display: none;
}

.page-user-dashboard #nys_inbox form .inbox-action-links + div {
  font-size: 16px;
  font-family: "Proxima Nova Regular";
  color: #04A9C5;
  text-align: center;
}

.page-user-dashboard #nys_inbox form .inbox-action-links + div h4 {
  font-size: 16px;
  font-family: "Proxima Nova Regular";
  color: #04A9C5;
}

.page-user-dashboard #nys_inbox form .inbox-action-links + div input + div {
  margin-bottom: 40px;
}

.page-user-dashboard #nys_inbox form .inbox-action-links + div input + div button,.page-user-dashboard #nys_inbox form .inbox-action-links + div input + div a {
  display: inline-block;
  height: 35px;
  background-color: #04A9C5;
  color: white;
  padding: 5px 25px;
  font-size: 14px;
  line-height: 25px;
  vertical-align: top;
  margin-top: 10px;
}

.page-user-dashboard #nys_inbox form .inbox-action-links + div input + div button {
  margin-right: 15px;
}

.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 {
  border-bottom: none;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  background-color: #EEEEEE;
  height: 51px;
}

.page-user-dashboard #nys_inbox table thead th:nth-child(3) {
  display: none;
}

.page-user-dashboard #nys_inbox table thead th.privatemsg-header-subject a,.page-user-dashboard #nys_inbox table thead th.privatemsg-header-lastupdated a {
  color: #444444;
}

.page-user-dashboard #nys_inbox table thead th a img {
  display: none;
}

.page-user-dashboard #nys_inbox table thead th a: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: "\65";
}

.page-user-dashboard #nys_inbox table thead th.active a:after {
  content: "\5e";
}

.page-user-dashboard #nys_inbox table tbody tr.even,.page-user-dashboard #nys_inbox table tbody tr.odd {
  position: relative;
}

.page-user-dashboard #nys_inbox table tbody tr.even td.privatemsg-list-subject a,.page-user-dashboard #nys_inbox table tbody tr.even td.privatemsg-message-information a,.page-user-dashboard #nys_inbox table tbody tr.odd td.privatemsg-list-subject a,.page-user-dashboard #nys_inbox table tbody tr.odd td.privatemsg-message-information a {
  color: #444444;
}

.page-user-dashboard #nys_inbox table tbody tr.privatemsg-unread td.privatemsg-list-subject-item a,.page-user-dashboard #nys_inbox table tbody tr.privatemsg-unread td.privatemsg-message-information a {
  font-family: "Proxima Nova SemiBold";
}

.page-user-dashboard #nys_inbox table tbody tr.privatemsg-unread td.privatemsg-list-subject-item .marker,.page-user-dashboard #nys_inbox table tbody tr.privatemsg-unread td.privatemsg-message-information .marker {
  color: #04A9C5;
}

.page-user-dashboard #nys_inbox table tbody tr.privatemsg-unread td.privatemsg-list-date {
  font-family: "Proxima Nova SemiBold";
}

.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 .authors-name {
  font-size: 18px;
  line-height: 25px;
}

.page-user-dashboard #nys_inbox table tbody tr td .message-body-toggle {
  text-indent: -9999em;
  font-size: 0;
  display: block;
}

.page-user-dashboard #nys_inbox table tbody tr td .message-body-toggle:before {
  content: "\65";
  display: block;
  width: 28px;
  height: 24px;
  font-size: 16px;
  font-family: 'senate_icons';
  line-height: 22px;
}

.page-user-dashboard #nys_inbox table tbody tr td.marker {
  color: #04A9C5;
  font-weight: bold;
}

.page-user-dashboard #nys_inbox table tbody tr td.privatemsg-list-issue {
  position: relative;
}

.page-user-dashboard #nys_inbox table tbody tr td.privatemsg-list-issue .message-action-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}

.page-user-dashboard #nys_inbox table tbody tr td.privatemsg-list-issue .message-action-buttons .reply-button,.page-user-dashboard #nys_inbox table tbody tr td.privatemsg-list-issue .message-action-buttons .forward-button {
  height: 32px;
  width: auto;
  padding: 0 18px;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 34px;
  text-transform: uppercase;
  background-color: #04A9C5;
  color: white !important;
  margin: 20px 15px 15px 0;
}

.page-user-dashboard #nys_inbox table tbody tr td.privatemsg-list-issue .message-action-buttons .forward-button {
  margin-left: -168px;
}

.page-user-dashboard #nys_inbox table tbody tr td .message-body-toggle.up_arrow:before {
  content: "\5e";
}

.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 p {
  font-size: 13px;
  line-height: 19px;
}

.page-user-dashboard #nys_inbox table tbody tr td .message-body p:last-child {
  padding-bottom: 40px;
}

.page-user-dashboard #nys_inbox table tbody tr td .message-body div {
  margin-right: -106px;
}

.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 #nys_inbox table tbody tr td .subject a {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}

.page-user-dashboard #nys_inbox table tbody tr td:nth-child(3) {
  display: none;
}

.page-user-dashboard #nys_inbox .pagination-centered {
  height: 51px;
  background-color: #EEEEEE;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}

.page-user-dashboard #nys_inbox .pagination-centered .pagination {
  float: right;
  margin: 12px 10px 0 0;
  height: 24px;
}

.page-user-dashboard #nys_inbox .pagination-centered .pagination li {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: top;
}

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

.page-user-dashboard #nys_inbox .pagination-centered .pagination li.current a {
  background: none;
  color: #1F798F;
}

.page-user-dashboard #nys_inbox .pagination-centered .pagination li.arrow.first,.page-user-dashboard #nys_inbox .pagination-centered .pagination li.arrow.last,.page-user-dashboard #nys_inbox .pagination-centered .pagination li.unavailable {
  display: none;
}

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

.page-user-dashboard #nys_inbox .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: 22px;
}

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

.page-user-dashboard #nys_inbox .pagination-centered .pagination li.unavailable + .arrow a:after,.page-user-dashboard #nys_inbox .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: 22px;
  margin-top: -22px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .no-messages {
  font-family: "Adelle SemiBold";
  font-size: 18px;
  line-height: 24px;
  color: #888888;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .confirmation #edit-submit,.page-user-dashboard .pane-nys-inbox-nys-inbox .confirmation #edit-cancel {
  font-size: 12px;
  line-height: 32px;
  font-family: "Proxima Nova SemiBold";
  color: white;
  text-transform: uppercase;
  padding: 0 15px;
  background-color: #04A9C5;
  display: block;
  float: left;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .confirmation #edit-submit:hover,.page-user-dashboard .pane-nys-inbox-nys-inbox .confirmation #edit-cancel:hover {
  background-color: #008CA6;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .confirmation #edit-cancel {
  margin-left: 20px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .back-to-inbox {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  display: block;
  margin-bottom: 35px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #nys-inbox-message-form input {
  height: 49px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #nys-inbox-message-form textarea {
  height: 256px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #nys-inbox-message-form button[type="submit"] {
  font-size: 12px;
  line-height: 3px;
  color: white;
  text-transform: uppercase;
  height: 32px;
  padding: 20px 20px 20px 45px;
  margin: 20px 0 0 0;
  float: right;
  background-color: #04A9C5;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #nys-inbox-message-form button[type="submit"]:before {
  content: "\6e";
  font-size: 24px;
  font-family: 'senate_icons';
  display: block;
  position: absolute;
  left: 15px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply h2 {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply .form-type-textarea label {
  display: none;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply .form-textarea {
  height: 256px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply .filter-wrapper .filter-help p {
  font-size: 14px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply .filter-wrapper .filter-guidelines {
  padding: 0 30px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply .filter-wrapper .filter-guidelines ul li {
  color: #888888;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply button {
  font-size: 12px;
  line-height: 3px;
  color: white;
  text-transform: uppercase;
  height: 32px;
  padding: 20px 20px 20px 45px;
  margin: 20px 0 0 0;
  float: right;
  background-color: #04A9C5;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox #privatemsg-form-reply button:before {
  content: "\6e";
  font-size: 24px;
  font-family: 'senate_icons';
  display: block;
  position: absolute;
  left: 15px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message {
  margin: 0 0 40px 0;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message .privatemsg-message-body,.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message .privatemsg-message-body p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: "Proxima Nova Regular";
  margin: 15px 0;
  color: #666666;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-participants,.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-participants .nys-dashboard-user-link {
  font-family: "Adelle Semibold";
  font-size: 24px;
  line-height: 32px;
  border: none;
  color: #444444;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-participants .back-to-dash {
  display: block;
  font-family: "Proxima Nova SemiBold";
  font-size: 15px;
  line-height: 18px;
  color: #CB8D37;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-participants #edit-submitbutton {
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 32px;
  text-transform: uppercase;
  padding: 0 15px;
  transition: none;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-participants #edit-submitbutton:focus {
  background-color: #1F798F;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-subject {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information {
  margin: 40px 0 20px 0;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-author-name,.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-message-date,.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-message-subject {
  font-family: "Proxima Nova Regular";
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-message-actions {
  float: right;
  margin: 0 0 5px 0;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-message-actions li {
  display: inline-block;
  list-style: none;
  background-color: #04A9C5;
  padding: 0 20px;
  font-family: "Proxima Nova SemiBold";
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-message-actions li a {
  font-size: 12px;
  line-height: 32px;
  color: white;
  text-transform: uppercase;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-author-name {
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  padding-right: 0;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-author-name .nys-dashboard-user-link {
  color: #444444;
  font-size: 18px;
  line-height: 18px;
  font-family: "Proxima Nova Regular";
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .private-message-dot,.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .privatemsg-message-date {
  font-size: 14px;
  line-height: 16px;
  color: #888888;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information .private-message-dot {
  padding: 0 6px;
}

.page-user-dashboard .pane-nys-inbox-nys-inbox .privatemsg-message-information:after {
  content: "";
  display: table;
  clear: both;
}

.page-user-dashboard table.stat-data thead th {
  border-bottom: none;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  background-color: #EEEEEE;
  height: 51px;
}

.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.bill,.page-user-dashboard table.stat-data thead th.messaged {
  display: none;
}

.page-user-dashboard table.stat-data thead th.city,.page-user-dashboard table.stat-data thead th.vote {
  border-right: 1px solid #E2E8EC;
}

.page-user-dashboard table.stat-data tbody tr td {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  color: #444444;
  border-bottom: 1px solid #e2e8ec;
  height: 80px;
}

.page-user-dashboard table.stat-data tbody tr td .poll-facebook-share:after {
  color: #008CA6;
}

.page-user-dashboard table.stat-data tbody tr td.name {
  font-size: 18px;
}

.page-user-dashboard table.stat-data tbody tr td.name a {
  color: #444444;
}

.page-user-dashboard table.stat-data tbody tr td.gender,.page-user-dashboard table.stat-data tbody tr td.messaged,.page-user-dashboard table.stat-data tbody tr td.vote {
  text-transform: uppercase;
}

.page-user-dashboard table.stat-data tbody tr td.gender .date,.page-user-dashboard table.stat-data tbody tr td.messaged .date,.page-user-dashboard table.stat-data tbody tr td.vote .date {
  color: #888888;
}

.page-user-dashboard table.stat-data tbody tr td.verified {
  font-size: 25px;
}

.page-user-dashboard table.stat-data tbody tr td.verified a {
  color: #1F798F;
}

.page-user-dashboard table.stat-data tbody tr td.verified .not-verified {
  font-size: 10px;
}

.page-user-dashboard table.stat-data tbody tr td.city,.page-user-dashboard table.stat-data tbody tr td.vote {
  border-right: 1px solid #E2E8EC;
}

.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.bill,.page-user-dashboard table.stat-data tbody tr td.messaged {
  display: none;
}

.page-user-dashboard table.stat-data tbody tr td.pager-cell {
  background-color: #EEEEEE;
  height: 50px;
}

.page-user-dashboard table.stat-data tbody tr .pager {
  float: right;
  margin-right: 20px;
}

.page-user-dashboard table.stat-data tbody tr .pager .pager-item {
  display: inline-block;
  margin: 0 15px 0 0;
}

.page-user-dashboard .c-header-bar {
  border-bottom: 1px solid #E1E5EC;
}

.page-user-dashboard .c-header-bar:before {
  content: "";
  height: 100%;
  width: 1px;
  margin-left: -1px;
  display: inline-block;
  vertical-align: middle;
}

.page-user-dashboard .c-header-bar .c-dashboard-header--btn {
  font-family: "Proxima Nova SemiBold";
  font-size: 15px;
  line-height: 18px;
  color: #04A9C5;
  text-transform: uppercase;
}

.page-user-dashboard .c-header-bar .c-header--connect {
  margin-top: -37px;
}

.page-user-dashboard .c-header-bar .c-nav--toggle:after {
  color: #008CA6;
}

.page-user-dashboard .c-page-title {
  display: none;
}

.page-user-dashboard .c-container--dash-user-card,.page-user-dashboard .c-container--dash-senator-card {
  padding: 40px;
  background-color: #f6f8f9;
  margin-bottom: 0;
  border-bottom: 1px solid #E1E5EC;
  border-right: 1px solid #E1E5EC;
}

.page-user-dashboard .c-container--dash-user-card .dash-user-img,.page-user-dashboard .c-container--dash-user-card .dash-senator-img,.page-user-dashboard .c-container--dash-senator-card .dash-user-img,.page-user-dashboard .c-container--dash-senator-card .dash-senator-img {
  width: 70px;
  border-radius: 70px;
}

.page-user-dashboard .c-container--dash-user-card .vcard,.page-user-dashboard .c-container--dash-senator-card .vcard {
  border: none;
  padding: 0;
  margin: 10px 0 0 0;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 18px;
  color: #444444;
}

.page-user-dashboard .c-container--dash-user-card .dash-user-info,.page-user-dashboard .c-container--dash-user-card .c-container--body,.page-user-dashboard .c-container--dash-user-card .dash-senator-info,.page-user-dashboard .c-container--dash-senator-card .dash-user-info,.page-user-dashboard .c-container--dash-senator-card .c-container--body,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info {
  margin: -70px 0 0 90px;
}

.page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title {
  font-family: "Adelle SemiBold";
  font-size: 18px;
  line-height: 32px;
  color: #444444;
}

.page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--title.fb:after,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--title.fb:after {
  margin-top: -3px;
  margin-left: -5px;
  font-size: 26px;
  line-height: 32px;
}

.page-user-dashboard .c-container--dash-user-card .dash-user-info .c-container--district,.page-user-dashboard .c-container--dash-senator-card .dash-user-info .c-container--district {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  text-transform: uppercase;
  color: #888888;
}

.page-user-dashboard .c-container--dash-user-card .dash-senator-info .c-container--title,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info .c-container--title {
  font-family: "Adelle Light";
  font-size: 18px;
  line-height: 32px;
  color: #444444;
}

.page-user-dashboard .c-container--dash-user-card .dash-senator-info .c-container--your-s,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info .c-container--your-s {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}

.page-user-dashboard .c-container--dash-user-card .dash-senator-info .c-container--your-s a,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info .c-container--your-s a {
  color: #175B81;
}

.page-user-dashboard .c-container--dash-user-card .dash-senator-info p,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info p {
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 18px;
  color: #444444;
  margin: 0;
}

.page-user-dashboard .c-container--dash-user-card .dash-senator-info p .duties,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info p .duties {
  color: #CB8D37;
  text-transform: uppercase;
}

.page-user-dashboard .c-container--dash-user-card .dash-senator-info p a,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info p a {
  text-transform: uppercase;
}

.page-user-dashboard .c-container--dash-user-card .dash-senator-info .c-container--district,.page-user-dashboard .c-container--dash-senator-card .dash-senator-info .c-container--district {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  text-transform: uppercase;
  color: #888888;
}

.page-user-dashboard .c-container--dash-user-card .c-container--body,.page-user-dashboard .c-container--dash-senator-card .c-container--body {
  margin: 0 0 0 90px;
}

.page-user-dashboard .c-container--dash-user-card .c-container--body p,.page-user-dashboard .c-container--dash-senator-card .c-container--body p {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 18px;
  color: #444444;
}

.page-user-dashboard .c-container--dash-user-card .c-container--body .c-dash-edit-profile,.page-user-dashboard .c-container--dash-user-card .c-container--body .c-dash-msg-senator,.page-user-dashboard .c-container--dash-senator-card .c-container--body .c-dash-edit-profile,.page-user-dashboard .c-container--dash-senator-card .c-container--body .c-dash-msg-senator {
  margin: 20px 0 10px 0;
  padding: 0 5px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.25em;
  font-family: "Proxima Nova SemiBold";
  width: 78px;
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background-color: #175B81;
}

.page-user-dashboard .c-container--dash-user-card .c-container--body .c-dash-edit-profile:before,.page-user-dashboard .c-container--dash-user-card .c-container--body .c-dash-msg-senator:before,.page-user-dashboard .c-container--dash-senator-card .c-container--body .c-dash-edit-profile:before,.page-user-dashboard .c-container--dash-senator-card .c-container--body .c-dash-msg-senator:before {
  margin-right: 0;
  font-size: 18px;
}

.page-user-dashboard .c-container--dash-user-card .c-container--body .c-dash-msg-senator,.page-user-dashboard .c-container--dash-senator-card .c-container--body .c-dash-msg-senator {
  width: 112px;
}

.page-user-dashboard .c-container--dash-user-card .c-container--body .c-dash-msg-senator.inactive,.page-user-dashboard .c-container--dash-senator-card .c-container--body .c-dash-msg-senator.inactive {
  width: auto;
  line-height: 12px;
  padding: 5px;
}

.page-user-dashboard .c-container--dash-user-card .c-container--body .c-dash-msg-senator:before,.page-user-dashboard .c-container--dash-senator-card .c-container--body .c-dash-msg-senator:before {
  margin-right: 0;
  font-size: 18px;
}

.page-user-dashboard .pane-menu-menu-senator-dashboard-menu h2,.page-user-dashboard .pane-menu-menu-constituent-dashboard-menu h2 {
  font-family: "Adelle SemiBold";
  font-size: 16px;
  line-height: 56px;
  color: #666666;
  padding: 20px 40px;
  border-bottom: 1px solid #E1E5EC;
  border-right: 1px solid #E1E5EC;
}

.page-user-dashboard .pane-menu-menu-senator-dashboard-menu .menu li,.page-user-dashboard .pane-menu-menu-constituent-dashboard-menu .menu li {
  list-style: none;
  border-bottom: 1px solid #E1E5EC;
  border-right: 1px solid #E1E5EC;
}

.page-user-dashboard .pane-menu-menu-senator-dashboard-menu .menu li a,.page-user-dashboard .pane-menu-menu-constituent-dashboard-menu .menu li a {
  display: block;
  padding: 30px 40px;
  font-family: "Adelle SemiBold";
  color: #444444;
  font-size: 24px;
  height: auto;
}

.page-user-dashboard .pane-menu-menu-senator-dashboard-menu .menu li a.active,.page-user-dashboard .pane-menu-menu-constituent-dashboard-menu .menu li a.active {
  background-color: white;
}

.page-user-dashboard .pane-menu-menu-senator-dashboard-menu .menu li a.active {
  color: #1F798F;
}

.page-user-dashboard .pane-menu-menu-constituent-dashboard-menu .menu li a.active {
  color: #2B6A90;
}

.page-user-dashboard .view-explore-issues-tabs .c-container--title {
  margin-bottom: 20px;
}

.page-user-dashboard .view-explore-issues-tabs .c-follow-issue--header {
  position: relative;
  margin-bottom: 20px;
}

.page-user-dashboard .view-explore-issues-tabs .c-follow-issue--header .explore-link {
  font-family: "Proxima Nova SemiBold";
  font-size: 17px;
  line-height: 24px;
  text-transform: uppercase;
  color: #CB8D37;
  position: relative;
  top: inherit;
  right: inherit;
}

.page-user-dashboard .c-container--const-issues-follow section,.page-user-dashboard .c-container--const-bills-follow section,.page-user-dashboard .c-container--const-comm-follow section,.page-user-dashboard .c-container--const-pet-quest section {
  padding-top: 20px;
  width: 100%;
  float: left;
}

.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 {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
}

.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: 100%;
}

.page-user-dashboard .c-container--const-issues-follow article .meta .section,.page-user-dashboard .c-container--const-bills-follow article .meta .section,.page-user-dashboard .c-container--const-comm-follow article .meta .section,.page-user-dashboard .c-container--const-pet-quest article .meta .section {
  font-family: "Adelle Bold";
  font-size: 16px;
  line-height: 30px;
  color: #444444;
}

.page-user-dashboard .c-container--const-issues-follow article .meta .issue-type,.page-user-dashboard .c-container--const-bills-follow article .meta .issue-type,.page-user-dashboard .c-container--const-comm-follow article .meta .issue-type,.page-user-dashboard .c-container--const-pet-quest article .meta .issue-type {
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 14px;
  color: #CB8D37;
  text-transform: uppercase;
}

.page-user-dashboard .c-container--const-issues-follow article .meta .issue-type a,.page-user-dashboard .c-container--const-bills-follow article .meta .issue-type a,.page-user-dashboard .c-container--const-comm-follow article .meta .issue-type a,.page-user-dashboard .c-container--const-pet-quest article .meta .issue-type a {
  color: #CB8D37;
}

.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: 100%;
  margin: 20px 0 0 0;
}

.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: 100%;
  float: none;
}

.page-user-dashboard .c-container--const-issues-follow article .body .entry-title,.page-user-dashboard .c-container--const-bills-follow article .body .entry-title,.page-user-dashboard .c-container--const-comm-follow article .body .entry-title,.page-user-dashboard .c-container--const-pet-quest article .body .entry-title {
  font-family: "Adelle Light";
  font-size: 24px;
  line-height: 32px;
  color: #444444;
}

.page-user-dashboard .c-container--const-issues-follow article .body .entry-title a,.page-user-dashboard .c-container--const-bills-follow article .body .entry-title a,.page-user-dashboard .c-container--const-comm-follow article .body .entry-title a,.page-user-dashboard .c-container--const-pet-quest article .body .entry-title a {
  color: #444444;
}

.page-user-dashboard .c-container--const-issues-follow article .body .author a,.page-user-dashboard .c-container--const-issues-follow article .body .article-date,.page-user-dashboard .c-container--const-bills-follow article .body .author a,.page-user-dashboard .c-container--const-bills-follow article .body .article-date,.page-user-dashboard .c-container--const-comm-follow article .body .author a,.page-user-dashboard .c-container--const-comm-follow article .body .article-date,.page-user-dashboard .c-container--const-pet-quest article .body .author a,.page-user-dashboard .c-container--const-pet-quest article .body .article-date {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 32px;
  color: #666666;
}

.page-user-dashboard .c-container--const-issues-follow article .body .article-date,.page-user-dashboard .c-container--const-bills-follow article .body .article-date,.page-user-dashboard .c-container--const-comm-follow article .body .article-date,.page-user-dashboard .c-container--const-pet-quest article .body .article-date {
  color: #888888;
  line-height: 20px;
  display: inline;
}

.page-user-dashboard .c-container--const-issues-follow article .body .article-date .issue-type,.page-user-dashboard .c-container--const-bills-follow article .body .article-date .issue-type,.page-user-dashboard .c-container--const-comm-follow article .body .article-date .issue-type,.page-user-dashboard .c-container--const-pet-quest article .body .article-date .issue-type {
  color: #444444;
}

.page-user-dashboard .c-container--const-issues-follow article .body .article-date .issue-type a,.page-user-dashboard .c-container--const-bills-follow article .body .article-date .issue-type a,.page-user-dashboard .c-container--const-comm-follow article .body .article-date .issue-type a,.page-user-dashboard .c-container--const-pet-quest article .body .article-date .issue-type a {
  color: #000;
  font-size: 14px;
}

.page-user-dashboard .c-container--const-issues-follow article .body .article-committee,.page-user-dashboard .c-container--const-bills-follow article .body .article-committee,.page-user-dashboard .c-container--const-comm-follow article .body .article-committee,.page-user-dashboard .c-container--const-pet-quest article .body .article-committee {
  display: inline-block;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 18px;
}

.page-user-dashboard .c-container--const-issues-follow article .body .article-committee:before,.page-user-dashboard .c-container--const-bills-follow article .body .article-committee:before,.page-user-dashboard .c-container--const-comm-follow article .body .article-committee:before,.page-user-dashboard .c-container--const-pet-quest article .body .article-committee:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: #ccc;
  margin: 0 10px 0 10px;
}

.page-user-dashboard .c-container--const-issues-follow article .body .event-location,.page-user-dashboard .c-container--const-bills-follow article .body .event-location,.page-user-dashboard .c-container--const-comm-follow article .body .event-location,.page-user-dashboard .c-container--const-pet-quest article .body .event-location {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 38px;
}

.page-user-dashboard .c-container--const-issues-follow article .body .event-location:before,.page-user-dashboard .c-container--const-bills-follow article .body .event-location:before,.page-user-dashboard .c-container--const-comm-follow article .body .event-location:before,.page-user-dashboard .c-container--const-pet-quest article .body .event-location:before {
  color: #2B6990;
  font-size: 23px;
  margin-top: -3px;
}

.page-user-dashboard .c-container--const-issues-follow article .body .event-date-time,.page-user-dashboard .c-container--const-bills-follow article .body .event-date-time,.page-user-dashboard .c-container--const-comm-follow article .body .event-date-time,.page-user-dashboard .c-container--const-pet-quest article .body .event-date-time {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 30px;
  color: #444444;
}

.page-user-dashboard .c-container--const-issues-follow article .body ul.nys-bill-status.wrapper,.page-user-dashboard .c-container--const-bills-follow article .body ul.nys-bill-status.wrapper,.page-user-dashboard .c-container--const-comm-follow article .body ul.nys-bill-status.wrapper,.page-user-dashboard .c-container--const-pet-quest article .body ul.nys-bill-status.wrapper {
  margin: 40px 0;
}

.page-user-dashboard .c-container--const-issues-follow article .body ul.nys-bill-status hr,.page-user-dashboard .c-container--const-bills-follow article .body ul.nys-bill-status hr,.page-user-dashboard .c-container--const-comm-follow article .body ul.nys-bill-status hr,.page-user-dashboard .c-container--const-pet-quest article .body ul.nys-bill-status hr {
  width: 219px;
  left: -310px;
}

.page-user-dashboard .c-container--const-issues-follow article .body ul.nys-bill-status .nys-bill-status--text,.page-user-dashboard .c-container--const-bills-follow article .body ul.nys-bill-status .nys-bill-status--text,.page-user-dashboard .c-container--const-comm-follow article .body ul.nys-bill-status .nys-bill-status--text,.page-user-dashboard .c-container--const-pet-quest article .body ul.nys-bill-status .nys-bill-status--text {
  display: none;
}

.page-user-dashboard .c-container--const-issues-follow article .body ul.nys-bill-status li,.page-user-dashboard .c-container--const-bills-follow article .body ul.nys-bill-status li,.page-user-dashboard .c-container--const-comm-follow article .body ul.nys-bill-status li,.page-user-dashboard .c-container--const-pet-quest article .body ul.nys-bill-status li {
 /*width: 10px;
            height: 10px;*/;
}

.page-user-dashboard .c-container--const-issues-follow article .body ul.nys-bill-status.nys-bill-status__sml hr,.page-user-dashboard .c-container--const-bills-follow article .body ul.nys-bill-status.nys-bill-status__sml hr,.page-user-dashboard .c-container--const-comm-follow article .body ul.nys-bill-status.nys-bill-status__sml hr,.page-user-dashboard .c-container--const-pet-quest article .body ul.nys-bill-status.nys-bill-status__sml hr {
  width: 70%;
  left: -15%;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline,.page-user-dashboard .c-container--const-bills-follow article .body .timeline,.page-user-dashboard .c-container--const-comm-follow article .body .timeline,.page-user-dashboard .c-container--const-pet-quest article .body .timeline {
  position: relative;
  width: 144px;
  height: 22px;
  margin: 20px 0 10px 0;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .strike,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .strike,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .strike,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .strike {
  position: absolute;
  height: 1px;
  top: 9px;
  width: 92%;
  background-color: #ccc;
  z-index: 0;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps {
  position: absolute;
  top: 0;
  left: 0;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step {
  width: 10px;
  height: 10px;
  background-color: #e2e8ec;
  border-radius: 10px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step:first-child,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step:first-child,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step:first-child,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step:first-child {
  margin-left: 0;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step.passed,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step.passed,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step.passed,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step.passed {
  background-color: #2B6990;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step.current,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step.current,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step.current,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step.current {
  border-radius: 0;
  width: 20px;
  height: 18px;
  background-color: white;
  border: 1px solid #ccc;
  position: relative;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step.current .curr-step-bottom,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step.current .curr-step-bottom,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step.current .curr-step-bottom,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step.current .curr-step-bottom {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #2B6990;
  position: absolute;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step.current .curr-step-top {
  top: -5px;
  left: 4px;
}

.page-user-dashboard .c-container--const-issues-follow article .body .timeline .steps .step.current .curr-step-bottom,.page-user-dashboard .c-container--const-bills-follow article .body .timeline .steps .step.current .curr-step-bottom,.page-user-dashboard .c-container--const-comm-follow article .body .timeline .steps .step.current .curr-step-bottom,.page-user-dashboard .c-container--const-pet-quest article .body .timeline .steps .step.current .curr-step-bottom {
  bottom: -5px;
  left: 4px;
}

.page-user-dashboard .c-container--const-issues-follow .first article,.page-user-dashboard .c-container--const-bills-follow .first article,.page-user-dashboard .c-container--const-comm-follow .first article,.page-user-dashboard .c-container--const-pet-quest .first article {
  padding-top: 0px;
}

.page-user-dashboard .c-container--const-issues-follow #panel2,.page-user-dashboard .c-container--const-bills-follow #panel2,.page-user-dashboard .c-container--const-comm-follow #panel2,.page-user-dashboard .c-container--const-pet-quest #panel2 {
  padding-top: 30px;
}

.page-user-dashboard .c-container--const-issues-follow .views-row-even article,.page-user-dashboard .c-container--const-bills-follow .views-row-even article,.page-user-dashboard .c-container--const-comm-follow .views-row-even article,.page-user-dashboard .c-container--const-pet-quest .views-row-even article {
  border-bottom: 1px solid #ccc;
}

.page-user-dashboard .c-container--const-issues-follow .views-row-last.views-row-even article,.page-user-dashboard .c-container--const-bills-follow .views-row-last.views-row-even article,.page-user-dashboard .c-container--const-comm-follow .views-row-last.views-row-even article,.page-user-dashboard .c-container--const-pet-quest .views-row-last.views-row-even article {
  border-bottom: none;
}

.page-user-dashboard .c-container--const-issues-follow .views-exposed-form .form-type-select,.page-user-dashboard .c-container--const-bills-follow .views-exposed-form .form-type-select,.page-user-dashboard .c-container--const-comm-follow .views-exposed-form .form-type-select,.page-user-dashboard .c-container--const-pet-quest .views-exposed-form .form-type-select {
  position: relative;
}

.page-user-dashboard .c-container--const-issues-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-bills-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-comm-follow .views-exposed-form .form-type-select:after,.page-user-dashboard .c-container--const-pet-quest .views-exposed-form .form-type-select:after {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 25px;
  color: #2B6990;
  pointer-events: none;
  cursor: pointer;
}

.page-user-dashboard .c-container--const-issues-follow .view-empty {
  float: left;
  background: none;
  padding: 0;
}

.page-user-dashboard .c-container--const-issues-follow .view-empty .c-container--title {
  margin-bottom: 30px;
}

.page-user-dashboard .c-container--const-issues-follow .view-empty p {
  margin-bottom: 0px;
}

.page-user-dashboard .c-container--const-issues-follow .view-empty p a {
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  font-size: 17px;
  padding-left: 10px;
  display: block;
  float: right;
  margin: 40px 18px 0 0;
}

.page-user-dashboard .c-container--const-issues-follow .top-issue-updates {
  padding-top: 0px;
}

.page-user-dashboard .c-container--const-issues-follow .view-explore-issues-tabs {
  margin: 0;
}

.page-user-dashboard .c-container--const-issues-follow .view-explore-issues-tabs .view-header .c-block-follow-issues {
  padding-top: 0;
}

.page-user-dashboard .c-container--const-issues-follow .view-explore-issues-tabs .view-header .c-block-follow-issues br {
  display: none;
}

.page-user-dashboard .c-container--const-issues-follow .view-explore-issues-tabs .view-header .c-block-follow-issues p {
  font-family: "Adelle SemiBold";
  font-size: 20px;
  line-height: 32px;
  color: #444444;
}

.page-user-dashboard .c-container--const-issues-follow .view-explore-issues-tabs .view-header .c-block-follow-issues p a {
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
  font-size: 17px;
  padding-left: 10px;
  display: block;
  float: right;
  margin: 40px 18px 0 0;
}

.page-user-dashboard .c-container--const-pet-quest article {
  position: relative;
}

.page-user-dashboard .c-container--const-pet-quest article .pet-body {
  width: 100%;
  float: left;
}

.page-user-dashboard .c-container--const-pet-quest article .pet-share-bar {
  width: 100%;
  position: relative;
  float: left;
}

.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: 14px;
  line-height: 24px;
  color: #2B6990;
  text-transform: uppercase;
}

.page-user-dashboard .c-container--const-pet-quest article .pet-type a,.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: 12px;
  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: 15px;
}

.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-issues-search .explore-link {
  position: relative;
  display: inline-block;
  right: 0;
  top: 0;
  float: right;
  font-family: "Proxima Nova SemiBold";
  font-size: 15px;
  line-height: 18px;
  color: #CB8D37;
  text-transform: uppercase;
  margin-top: 20px;
}

.page-user-dashboard .c-container--const-issues-search .search-wrapper {
  margin-top: 20px;
}

.page-user-dashboard .c-container--const-issues-search .search-wrapper .form-wrapper {
  position: relative;
}

.page-user-dashboard .c-container--const-issues-search .search-wrapper .form-wrapper .c-site-search--box {
  height: 55px;
}

.page-user-dashboard .c-container--const-issues-search .search-wrapper .form-wrapper button {
  top: 4px;
  right: 0;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper {
  margin-top: 40px;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget {
  position: relative;
  width: 100%;
  height: 120px;
  background-color: #CB8D37;
  display: inline-block;
  margin: 0 20px 20px 0;
  float: left;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget:hover {
  background-color: #AAAAAA;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget h3 a {
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  line-height: 22px;
  color: white;
  text-transform: uppercase;
  margin: 20px;
  display: block;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget .following,.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget .unfollow,.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget .flag-follow-issue {
  position: absolute;
  left: 0;
  bottom: 0;
  color: white;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
  padding-left: 20px;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget .following a,.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget .unfollow a,.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget .flag-follow-issue a {
  color: white;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget .unfollow {
  display: none;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget:hover .unfollow {
  display: block;
}

.page-user-dashboard .c-container--const-issues-wdgt-follow .issue-widget-wrapper .issue-follow-widget:hover .following {
  display: none;
}

.page-user-dashboard .c-container--const-comm-wdgt-follow .c-container--body {
  padding-top: 40px;
}

.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper h3 a,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unfollow,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unflag-action,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .flag-action {
  font-family: "Proxima Nova SemiBold";
  color: #2B6990;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
}

.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unfollow,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unflag-action,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .flag-action {
  color: white;
  font-size: 12px;
  line-height: 20px;
  background-color: #2B6990;
  padding: 4px 10px;
  display: inline-block;
  margin: 10px 0 30px 0;
}

.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unfollow:before,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .unflag-action:before,.page-user-dashboard .c-container--const-comm-wdgt-follow .comm-widget-wrapper .flag-action:before {
  font-size: 18px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper {
  margin-top: 40px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget {
  position: relative;
  width: 100%;
  height: 516px;
  background-color: #2B6990;
  display: inline-block;
  margin: 0 0 30px 0;
  float: left;
  padding: 30px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget h3 {
  font-family: "Adelle Bold";
  font-size: 34px;
  line-height: 24px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget h3 a {
  color: #fff;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-type,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-blurb,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-date,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-committee,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-sponsor-hdr {
  font-family: "Proxima Nova Regular";
  color: #fff;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-type a,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-blurb a,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-date a,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-committee a,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-sponsor-hdr a {
  color: #fff;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-type {
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-blurb {
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-date {
  font-size: 14px;
  line-height: 18px;
  line-height: 20px;
  display: inline;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-committee {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  word-wrap: break-word;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-committee a {
  color: #fff;
  border-bottom: solid 0.05em #fff;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-committee a:hover {
  border-bottom: none;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-committee:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: white;
  margin: 0 10px 0 10px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-sponsor-hdr {
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 20px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-sponsor {
  font-size: 16px;
  line-height: 23px;
  font-family: "Adelle Light";
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-sponsor a {
  color: #fff;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-wrapper {
  height: 120px;
  width: 100%;
  background-color: #1D446B;
  position: absolute;
  bottom: 0;
  left: 0;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-wrapper p {
  font-size: 14px;
  line-height: 40px;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  padding: 0 30px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-yes,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-no {
  position: absolute;
  bottom: 0;
  width: 50%;
  height: 80px;
  background-color: #2B6990;
  font-family: "Proxima Nova SemiBold";
  font-size: 15px;
  line-height: 80px;
  text-transform: uppercase;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-yes span,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-no span {
  display: block;
  text-align: center;
  width: 100%;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-yes span:before,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-no span:before {
  font-size: 30px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .bill-vote-no {
  right: 0;
  background-color: #004C71;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline {
  position: relative;
  width: 144px;
  height: 22px;
  margin: 10px 0 10px 0;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .strike {
  position: absolute;
  height: 1px;
  top: 9px;
  width: 92%;
  background-color: #1D446B;
  z-index: 0;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps {
  position: absolute;
  top: 0;
  left: 0;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step {
  width: 10px;
  height: 10px;
  background-color: #004C71;
  border-radius: 10px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step:first-child {
  margin-left: 0;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step.passed {
  background-color: white;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step.current {
  border-radius: 0;
  width: 20px;
  height: 18px;
  background-color: #2B6990;
  border: 1px solid #1D446B;
  position: relative;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step.current .curr-step-top,.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step.current .curr-step-bottom {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #004C71;
  position: absolute;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step.current .curr-step-top {
  top: -5px;
  left: 4px;
}

.page-user-dashboard .c-container--const-bills-wdgt-follow .bill-widget-wrapper .bill-follow-widget .timeline .steps .step.current .curr-step-bottom {
  bottom: -5px;
  left: 4px;
}

.page-user-dashboard .c-container--const-bills-follow .ajax-progress-throbber {
  top: 40px;
  position: relative;
  left: 10px;
}

.page-user-dashboard .c-container--issues .container--senator-issues-detail {
  min-height: 15rem;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list {
  margin-top: 1rem;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list #dashboard-senator-issue-detail table {
  width: 100%;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list #dashboard-senator-issue-detail table td {
  font-size: 1rem;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list #dashboard-senator-issue-detail .location.vcard {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list #dashboard-senator-issue-detail .location.vcard .street-address {
  display: inline-block;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list #issues-include-all {
  margin: 1em 0 0;
  vertical-align: middle;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list #issues-include-all + label {
  margin: 1em .5em 0;
  vertical-align: middle;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list select {
  height: auto;
}

.page-user-dashboard .c-container--issues .container--senator-issues-list option {
  line-height: 2em;
  padding: 0.5em 0;
  font-size: 1.25em;
}

.page-user-dashboard .c-container--issues .views-exposed-widget button {
  display: none;
}

.page-user-dashboard .c-container--issues form#senator-issues .ajax-progress-throbber {
  top: -30px;
  left: 0px;
  display: inline-block;
}

.page-user-dashboard .c-container--issues .ajax-progress-throbber {
  top: 40px;
  position: relative;
  left: 10px;
}

.page-user-dashboard .c-container--issues .ajax-progress-throbber .throbber {
  text-align: center;
  margin: 0 auto;
}

.page-user-dashboard .c-container--issues .views-exposed-form .form-item-name {
  position: relative;
}

.page-user-dashboard .c-container--issues .views-exposed-form .form-item-name:after {
  text-indent: 0;
  top: 12px;
  cursor: pointer;
  font-family: 'senate_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  content: "\6d";
  position: absolute;
  right: 50px;
  font-size: 22px;
  color: #04A9C5;
}

.page-user-dashboard .c-container--issues .views-exposed-form .form-item-sort-by {
  position: relative;
}

.page-user-dashboard .c-container--issues .views-exposed-form .form-item-sort-by #edit-sort-by {
  color: #04A9C5;
  z-index: 3;
  position: relative;
}

.page-user-dashboard .c-container--issues .views-exposed-form .form-item-sort-by:after {
  content: "\65" !important;
  top: 40px;
  cursor: pointer;
  font-family: 'senate_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  content: "\6d";
  position: absolute;
  right: 10px;
  font-size: 22px;
  color: #04A9C5;
  z-index: 2;
}

.page-user-dashboard .c-container--issues .filter-wrapper,.page-user-dashboard .c-container--issues .search-wrapper {
  margin-right: 30px;
}

.page-user-dashboard .c-container--issues .search-wrapper {
  width: 100%;
}

.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;
  width: 100%;
}

.page-user-dashboard .c-container--issues .search-wrapper .form-wrapper .c-site-search--btn {
  top: 5px;
  right: 0;
}

.page-user-dashboard .c-container--issues .filter-wrapper {
  position: relative;
  margin-right: 0;
}

.page-user-dashboard .c-container--issues .filter-wrapper:after {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 25px;
  color: #04A9C5;
  pointer-events: none;
  cursor: pointer;
}

.page-user-dashboard .c-container--issues .filter-wrapper.filter-wrapper--issue-order:after {
  top: 37px;
}

.page-user-dashboard .c-container--issues .filter-wrapper.filter-wrapper--msg:after {
  top: 11px;
}

.page-user-dashboard .c-container--issues select {
  height: 55px;
  width: 100%;
  border: 1px solid #C0C0C0;
  background: none;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 20px;
  display: block;
}

.page-user-dashboard .c-container--issues select + .issue-container {
  margin-top: -40px;
}

.page-user-dashboard .c-container--issues .issue-header {
  margin: 40px 0 0 0;
}

.page-user-dashboard .c-container--issues .issue-header a {
  color: #fff;
}

.page-user-dashboard .c-container--issues .issue-header + .pager-load-more {
  margin: 0;
}

.page-user-dashboard .c-container--issues .issue-follower-header {
  cursor: pointer;
}

.page-user-dashboard .c-container--issues .issue-filters {
  border-right: 1px solid #E2E8EC;
  border-left: 1px solid #E2E8EC;
  border-bottom: 1px solid #E2E8EC;
  clear: both;
  padding: 20px 10px;
}

.page-user-dashboard .c-container--issues .issue-filters:after {
  content: "";
  display: table;
  clear: both;
}

.page-user-dashboard .c-container--issues .issue-filters .filter {
  height: 55px;
  width: 100%;
  border: 1px solid #C0C0C0;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 20px;
  display: block;
}

.page-user-dashboard .c-container--issues .issue-filters .select-all-messages {
  float: left;
}

.page-user-dashboard .c-container--issues .issue-filters .select-all-messages label {
  text-transform: none;
}

.page-user-dashboard .c-container--issues .issue-filters .show-in-district {
  float: left;
}

.page-user-dashboard .c-container--issues .issue-filters .show-in-district label {
  text-transform: none;
}

.page-user-dashboard .c-container--issues .issue-filters .action-button-wrapper {
  float: right;
}

.page-user-dashboard .c-container--issues .issue-filters button {
  float: right;
  height: 32px;
  width: 115px;
  padding: 0 18px;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  text-transform: uppercase;
  background-color: #04A9C5;
}

.page-user-dashboard .c-container--issues .issue-filters button:before {
  font-size: 20px;
  margin-top: -3px;
}

.page-user-dashboard .c-container--issues .issue-filters #senator_constituents_table {
  clear: both;
}

.page-user-dashboard .c-container--years-updates .c-container--body,.page-user-dashboard .c-container--leading-issues .c-container--body {
  padding: 40px 0 0;
  text-align: center;
  width: auto;
}

.page-user-dashboard .c-container--years-updates .c-container--body .year-stats,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats {
  display: inline-block;
  width: 30%;
  padding-bottom: 40px;
  margin: 0 20px;
  position: relative;
  vertical-align: top;
}

.page-user-dashboard .c-container--years-updates .c-container--body .year-stats:after,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats:after {
  content: "";
  width: 1px;
  height: 47px;
  border-right: 1px solid #E1E5EC;
  position: absolute;
  right: -20px;
  top: 67px;
}

.page-user-dashboard .c-container--years-updates .c-container--body .year-stats:last-of-type:after,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats:last-of-type:after {
  display: none;
}

.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: none;
}

.page-user-dashboard .c-container--years-updates .c-container--body .year-stats .year-identifier,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats .year-identifier {
  position: absolute;
  width: 100%;
  text-align: center;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 16px;
  color: #AAAAAA;
}

.page-user-dashboard .c-container--years-updates .c-container--body .year-stats .stat-number,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats .stat-number {
  margin-top: 60px;
  font-family: "Adelle Bold";
  font-size: 48px;
  line-height: 56px;
  color: #444444;
}

.page-user-dashboard .c-container--years-updates .c-container--body .year-stats .stat-identifier,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats .stat-identifier {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}

.page-user-dashboard .c-container--years-updates .c-container--body .year-stats .stat-identifier a,.page-user-dashboard .c-container--leading-issues .c-container--body .year-stats .stat-identifier a {
  color: #666666;
}

.page-user-dashboard .c-container--leading-issues .year-stats .stat-number {
  margin-top: 0px !important;
}

.page-user-dashboard .c-container--active-list .c-container--body {
  padding-top: 40px;
}

.page-user-dashboard .c-container--active-list .c-container--body .view .tab-title {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 18px;
  color: #888888;
}

.page-user-dashboard .c-container--quest-pet .tabs-content label {
  margin-top: 20px;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .filter {
  height: 55px;
  width: 100%;
  border: 1px solid #C0C0C0;
  background: url(../images/svg/see-less-dash.svg) no-repeat 95% center;
  background-size: 15px;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 20px;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-header,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-header {
  background-color: #EEEEEE;
  padding: 5px 0;
  width: 100%;
  margin: 20px 0 0 0;
  float: left;
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  line-height: 41px;
  font-weight: normal;
  text-transform: uppercase;
  color: #04A9C5;
  text-align: center;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form {
  border: 1px solid #CCC;
  padding: 20px 10px 10px 10px;
  clear: both;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form:after,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form:after {
  content: "";
  display: table;
  clear: both;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form label,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form label {
  margin-top: 0;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .filter-wrapper,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .filter-wrapper {
  position: relative;
  display: inline-block;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .filter-wrapper:after,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .filter-wrapper:after {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #04A9C5;
  font-size: 25px;
  pointer-events: none;
  cursor: pointer;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .filter,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .filter {
  height: 55px;
  width: 100%;
  margin: 0 0 20px 0;
  border: 1px solid #C0C0C0;
  background: none;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 20px;
  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 {
  overflow: hidden;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .select-all-messages,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .select-all-messages {
  float: left;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .select-all-messages .form-item,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .select-all-messages .form-item {
  margin: 0;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .select-all-messages label,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .select-all-messages label {
  text-transform: none;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .show-in-district,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .show-in-district {
  float: left;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .show-in-district .form-item,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .show-in-district .form-item {
  margin: 0;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .show-in-district label,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .show-in-district label {
  text-transform: none;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .action-button-wrapper,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .action-button-wrapper {
  float: right;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form .action-button-wrapper .form-actions,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form .action-button-wrapper .form-actions {
  margin: 0;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form button,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form button {
  height: 32px;
  width: 115px;
  padding: 0 18px;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  text-transform: uppercase;
  background-color: #04A9C5;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-signature .poll-signature-list form button:before,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-signature .poll-signature-list form button:before {
  font-size: 20px;
  margin-top: -3px;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container h3,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container h3 {
  font-family: "Proxima Nova SemiBold";
  font-size: 16px;
  line-height: 22px;
  color: #008CA6;
  text-transform: uppercase;
  margin-top: 15px;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-create-date,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-create-date {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 16px;
  color: #888888;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-share-bar p,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-share-bar p {
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 18px;
  color: #444444;
  margin: 15px 0 5px 0;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-share-bar .poll-facebook-share,.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-share-bar .poll-twitter-share,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-share-bar .poll-facebook-share,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-share-bar .poll-twitter-share {
  font-size: 30px;
  line-height: 19px;
  display: inline-block;
  margin: 0 20px 20px 0;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-share-bar .poll-facebook-share:after,.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-share-bar .poll-twitter-share:after,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-share-bar .poll-facebook-share:after,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-share-bar .poll-twitter-share:after {
  margin-left: -13px;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results label,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results label {
  margin-top: 5px;
  font-size: 10px;
  text-transform: capitalize;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results .result-container,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results .result-container {
  height: 20px;
  position: relative;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results .result-container span,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results .result-container span {
  position: relative;
  float: right;
  right: -15px;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results .result-container:after,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results .result-container:after {
  display: inline-block;
  height: 20px;
  position: absolute;
  right: -30px;
  font-size: 10px;
  color: #888888;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results .result-container.result-1,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results .result-container.result-1 {
  width: 100%;
  background-color: #04A9C5;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results .result-container.result-2,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results .result-container.result-2 {
  background-color: #1F798F;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked {
  display: table;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked label,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked label {
  display: table-row;
  width: 100%;
  margin-top: 5px;
  float: left;
  font-size: 10px;
  text-transform: capitalize;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container {
  display: table-row;
  height: 20px;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container .result,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container .result {
  display: table-cell;
  width: 100%;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container .result .percent,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container .result .percent {
  height: 20px;
  display: inline-block;
  float: left;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-0,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-0 {
  background-color: #AAAAAA;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-1,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-1 {
  background-color: #04A9C5;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-2,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-2 {
  background-color: #888888;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-3,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container .result .percent.result-3 {
  background-color: #1F798F;
}

.page-user-dashboard .c-container--quest-pet .tabs-content .your-petitions .poll-container .poll-results--stacked .result-container span,.page-user-dashboard .c-container--quest-pet .tabs-content .all-petitions .poll-container .poll-results--stacked .result-container span {
  display: table-cell;
  padding-left: 7px;
  float: right;
  white-space: nowrap;
}

.page-user-dashboard .c-container--bills-leg .form-wrapper {
  position: relative;
  max-width: 320px;
}

.page-user-dashboard .c-container--bills-leg .form-wrapper input[type="text"] {
  height: 55px;
}

.page-user-dashboard .c-container--bills-leg .form-wrapper button:after {
  top: -14px;
  right: -12px;
  left: inherit;
}

.page-user-dashboard .c-container--bills-leg .tab-title {
  font-family: "Adelle Regular";
  font-size: 18px;
  line-height: auto;
  color: #444444;
}

.page-user-dashboard .c-container--bills-leg table {
  margin-top: 20px;
}

.page-user-dashboard .c-container--bills-leg .tabs-content .content {
  padding-top: 20px;
}

.page-user-dashboard .c-container--bills-leg .views-exposed-widget .ajax-progress-throbber {
  top: 40px;
  position: relative;
  left: 10px;
}

.page-user-dashboard #nys_senators_constituents_bills form {
  margin-top: 30px;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper {
  position: relative;
  display: inline-block;
  margin-right: 1%;
  width: 100%;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.filter-wrapper--bill:after {
  position: absolute;
  right: 10px;
  top: 37px;
  color: #04A9C5;
  font-size: 25px;
  pointer-events: none;
  cursor: pointer;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper select {
  max-width: 100%;
  background: none;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.search-wrapper .form-wrapper {
  top: 1px;
  position: relative;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.search-wrapper .form-wrapper button,.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.search-wrapper .form-wrapper div {
  top: 5px;
  right: 10px;
  cursor: pointer;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.search-wrapper .form-wrapper button:after,.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.search-wrapper .form-wrapper div:after {
  color: #04A9C5;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.search-wrapper input {
  height: 55px;
}

.page-user-dashboard #nys_senators_constituents_bills form .filter-wrapper.search-wrapper input.form-autocomplete {
  background: none;
}

.page-user-dashboard #nys_senators_constituents_bills form .inbox-action-links {
  clear: both;
}

.page-user-dashboard .c-container--senator-bills-messaging .c-container--body {
  padding-top: 40px;
}

.page-user-dashboard .c-container--senator-bills-messaging .c-container--body table {
  margin-top: 15px;
}

.page-user-dashboard .c-container--senator-bills-messaging form {
  display: inline-block;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-search {
  position: relative;
  width: 100%;
  margin: 0 20px 0 0;
}

.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: 100%;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-filter div {
  display: inline-block;
  width: 100%;
  margin: 0 20px 0 0;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-filter div .filter {
  height: 55px;
  width: 100%;
  border: 1px solid #C0C0C0;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 20px;
  margin: 0;
  display: inline-block;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-filter div.col2 {
  margin: 0;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg {
  width: 100%;
  clear: both;
  margin-top: 25px;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg .select-all-messages {
  float: left;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg .select-all-messages label {
  text-transform: none;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg .show-in-district {
  float: left;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg .show-in-district label {
  text-transform: none;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg button {
  float: right;
  height: 32px;
  width: 115px;
  padding: 0 18px;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  text-transform: uppercase;
  background-color: #04A9C5;
}

.page-user-dashboard .c-container--senator-bills-messaging form.bills-msg button:before {
  font-size: 20px;
  margin-top: -3px;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .filter-wrapper {
  display: inline;
  position: relative;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .filter-wrapper:after {
  position: absolute;
  right: 20px;
  top: -12px;
  font-size: 25px;
  color: #04A9C5;
  pointer-events: none;
  cursor: pointer;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .filter {
  height: 55px;
  width: 100%;
  border: 1px solid #C0C0C0;
  background: none;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 30px 0 20px;
  margin: 0 10px 20px 0;
  display: inline-block;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .zip-filter {
  height: 55px;
  display: inline-block;
  width: 100%;
  background: url(../images/svg/search.svg) no-repeat 95% center;
  background-size: 15px;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form button.form-submit {
  float: right;
  height: 32px;
  width: 115px;
  padding: 0 18px;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  text-transform: uppercase;
  background-color: #04A9C5;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form button.form-submit:before {
  font-size: 20px;
  margin-top: -3px;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper {
  position: relative;
  width: 100%;
}

.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;
  background: none;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper .c-site-search--btn {
  width: 45px;
  background: none;
  top: 20px;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .form-wrapper .c-site-search--btn:after {
  top: -13px;
  right: -11px;
  left: inherit;
  font-size: 24px;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .inbox-action-links .select-all-messages {
  float: left;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .inbox-action-links .select-all-messages label {
  text-transform: none;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .inbox-action-links .show-in-district {
  float: left;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .inbox-action-links .show-in-district label {
  text-transform: none;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-form .inbox-action-links .action-button-wrapper {
  float: right;
}

.page-user-dashboard .c-container--senator-constituents #nys-inbox-senator-constituents-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 .c-container--senator-constituents #senator_constituents_table {
  clear: both;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered {
  height: 51px;
  background-color: #EEEEEE;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  margin-top: -20px;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination {
  float: right;
  margin: 12px 10px 0 0;
  height: 24px;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: top;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li a {
  color: #008CA6;
  background: none;
  line-height: 22px;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li.current a {
  background: none;
  color: #1F798F;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li.arrow.first,.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li.arrow.last,.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li.unavailable {
  display: none;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li.arrow.first + .arrow a {
  text-indent: -9999em;
  font-size: 0;
  height: 24px;
  display: block !important;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .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: 22px;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li.unavailable + .arrow a,.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li a[title="Go to next page"] {
  text-indent: -9999em;
  font-size: 0;
  height: 24px;
  display: block;
}

.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .pagination-centered .pagination li.unavailable + .arrow a:after,.page-user-dashboard .c-container--senator-constituents #senator_constituents_table .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: 22px;
  margin-top: -22px;
}

.page-user-dashboard .c-container--senator-constituents label {
  margin-top: 20px;
}

.page-user-dashboard .c-container--senator-constituents table {
  margin-top: 15px;
}

.page-user-dashboard .l-main {
  padding: 0;
  max-width: 480px;
  position: relative;
}

.page-user-dashboard .l-main .panel-col-first {
  display: none;
  position: absolute;
  top: 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 20px 0 20px;
}

.page-user-dashboard .l-main .panel-col-last .panel-pane {
  border-bottom: 1px solid #E1E5EC;
  margin-bottom: 30px;
}

.page-user-dashboard .l-main .panel-col-last .panel-pane:last-child {
  border-bottom: none;
}

.page-user-dashboard .l-main .panel-col-last .panel-pane .user-edit-reset {
  margin: 20px 0px;
  padding: 6px 5px 8px 5px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.25em;
  font-family: "Proxima Nova SemiBold";
  width: 150px;
  display: block;
  float: right;
  clear: both;
  height: 25px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background-color: #175B81;
}

.page-user-dashboard .l-main .panel-col-last .panel-pane #edit-account {
  width: 50%;
  margin-right: 20px;
  float: left;
}

.page-user-dashboard .l-main .panel-col-last .panel-pane #edit-field-user-receive-emails {
  width: 30%;
  margin-top: 20px;
  float: left;
  border-top: none;
}

.page-user-dashboard .l-main .panel-col-last .panel-pane #edit-field-address-und-0 {
  border: none;
}

.page-user-dashboard .l-main .panel-col-last .panel-pane #edit-field-address-und-0 .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;
}

.page-user-dashboard .l-main .panel-col-last .c-container--title {
  text-transform: capitalize;
  font-family: "Adelle SemiBold";
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0;
  color: #444444;
}

.page-user-dashboard .view-senator-dashboard-issues.view-display-id-block .view-header {
  float: left;
}

.page-user-dashboard .view-senator-dashboard-issues.view-display-id-block .view-filters .views-widget-sort-by {
  width: 100%;
  max-width: 240px;
}

.page-user-dashboard .view-senator-dashboard-issues.view-display-id-block .view-filters .views-widget-filter-name .views-widget input {
  height: 55px;
  max-width: 241px;
  margin-right: 40px;
}

.page-user-dashboard .view-senator-dashboard-issues.view-display-id-block .view-content .issue-container .user-list .issue-follower-header {
  margin: 0;
}

.page-user-dashboard .view-senator-dashboard-issues.view-display-id-block .view-content .issue-container .user-list form {
  display: none;
}

.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 {
  overflow: hidden;
  margin: 20px 0;
}

.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-questionnaires .view-content .poll-container .poll-signature-header,.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-petitions .view-content .poll-container .poll-signature-header {
  cursor: pointer;
  margin-bottom: 20px;
}

.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-questionnaires .view-content .poll-container .user-list,.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-petitions .view-content .poll-container .user-list {
  display: none;
}

.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-questionnaires .view-content .poll-container .views-row-last .poll-container,.page-user-dashboard .view-senator-dashboard-petitions-and-questionnaires.view-display-id-petitions .view-content .poll-container .views-row-last .poll-container {
  margin-bottom: 0;
}

.page-user-dashboard.senator-dashboard .c-container--dash-senator-card .c-container--your-s {
  display: none;
}

.page-user-dashboard.senator-dashboard .c-container--dash-senator-card .c-dash-senator-action-links .c-dash-msg-senator {
  display: none;
}

.page-user-dashboard.senator-dashboard .c-container--dash-senator-card .c-dash-senator-action-links .c-dash-senator-site-link {
  display: block;
  margin-left: -90px;
  font-size: 12px;
  font-family: "Proxima Nova SemiBold";
  color: #175B81;
}

.page-user-dashboard.senator-dashboard .c-container--dash-senator-card .c-dash-senator-action-links .c-dash-senator-site-link:hover {
  color: #2B6A90;
}

.page-user-dashboard.constituent-dashboard .pager-load-more {
  color: #2B6A90;
}

.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 .form-wrapper button:after {
  color: #175B81;
}

.page-user-dashboard.constituent-dashboard .filter {
  color: #175B81;
  background: url(../images/svg/see-less.svg) no-repeat 95% center;
  background-size: 15px;
}

.page-user-dashboard.constituent-dashboard #nys_inbox form .inbox-action-links .action-button-wrapper button {
  background-color: #175B81;
}

.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td.privatemsg-list-issue .message-action-buttons .reply-button,.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td.privatemsg-list-issue .message-action-buttons .forward-button {
  background-color: #175B81;
}

.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td .message-body div button {
  background-color: #175B81;
}

.page-user-dashboard.constituent-dashboard #nys_inbox table tbody tr td .message-body div button:nth-child(1) {
  margin-left: 20px;
}

.page-user-dashboard.constituent-dashboard .pane-nys-inbox-nys-inbox #nys-inbox-message-form button[type="submit"] {
  background-color: #2B6A90;
}

.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-container--email a,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-container--email a {
  color: #175B81;
}

.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-user-action-links .c-dash-msg-senator,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-senator-action-links .c-dash-msg-senator,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-user-action-links .c-dash-msg-senator,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-senator-action-links .c-dash-msg-senator {
  background-color: #175B81;
}

.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link {
  font-size: 12px;
  font-family: "Proxima Nova SemiBold";
  color: #175B81;
}

.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link:hover,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-user-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link:hover,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-user-action-links .c-dash-senator-site-link:hover,.page-user-dashboard.constituent-dashboard .panel-col-first .c-container--dash-senator-card .c-container--body .c-dash-senator-action-links .c-dash-senator-site-link:hover {
  color: #2B6A90;
}

.page-user-dashboard.nav-open .l-main .panel-col-first {
  display: block;
  height: 100vh;
  width: 100%;
  max-width: 1200px;
}

.page-user-dashboard.nav-open .l-main .panel-col-first .inside {
  overflow-y: scroll;
  height: 100vh;
  padding-bottom: 150px;
}

.page-user-dashboard-issues #views-exposed-form-explore-issues-explore-issues,.page-user-dashboard-issues #views-exposed-form-explore-issues-solr-explore-issues,.page-user-dashboard-issues #views-exposed-form-explore-issues-tabs-explore-issues-alpha {
  background: none;
  width: 320px;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab {
  letter-spacing: 1px;
  background-color: #EEEEEE;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab .c-tab-link {
  width: 100%;
  height: 100%;
  background: none;
  padding: 0 20% 0 20px;
  font-size: 14px;
  line-height: 17px;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab .c-tab-link:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 1px;
  margin-left: -4px;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab.active {
  margin-top: 0px;
  background: none;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab.const .c-tab-link {
  padding-top: 5px;
  padding-bottom: 4px;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .c-tab.const .c-tab-link:before {
  display: none;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .l-tab-bar .arrow {
  top: 15px;
}

.page-user-dashboard-bills.senator-dashboard .c-container--bills-leg .views-exposed-widget button {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.25em;
  font-family: "Proxima Nova SemiBold";
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background-color: #175B81;
  margin-left: 10px;
  top: 20px;
}

.page-user-dashboard-inbox .filter-wrapper {
  display: none;
}

#autocomplete {
  background-color: #FFFFFF;
  padding: 0px 5px;
}/*--------------------------------
/	DETAIL PAGES
/ 	Bills
/	Resolutions
/	Issues
/----------------------------------------------*/.c-detail--header {
  margin-bottom: 20px;
}

.c-detail--header > .nys-title {
  margin-bottom: 0;
}

.c-detail--subhead {
  margin: 0 0 10px;
  color: #444444;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.c-detail--subhead span {
  text-transform: capitalize;
  clear: both;
  line-height: 1.4em;
  letter-spacing: .01em;
  display: block;
}

.c-detail--descript {
  margin-bottom: 10px;
}

.c-bill--amended .c-bill--flag {
  display: none;
}

.c-bill--amended .c-bill--flag:last-child {
  display: inline-block;
}

.c-bill--amended .c-bill--flag a {
  color: white;
}

.c-detail--section-title {
  overflow: hidden;
  padding-bottom: 10px;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 20px;
  line-height: 1;
}

.c-detail--section-title .c-detail--subhead {
  display: inline-block;
  margin-bottom: 0;
}

.c-detail--related {
  list-style: none;
  line-height: 1.3em;
}

.c-detail--related .field-name-field-issues {
  padding-bottom: 10px;
}

.c-detail--related-item {
  display: inline-block;
  margin-right: 5px;
}

.c-detail--related-item a {
  color: #CB8D37;
  text-transform: uppercase;
  font-size: 12px;
}

.c-detail--download {
  display: block;
  margin-bottom: 20px;
  color: #2B6990;
  font-family: "Proxima Nova Regular";
  text-transform: uppercase;
  font-size: 12px;
}

.c-detail--download:before {
  font-size: 1.5em;
  line-height: 1em;
}

.c-detail--social {
  margin-bottom: 40px;
}

.c-detail--social > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.c-detail--social li {
  display: block;
  float: left;
}

.c-detail--social li + li {
  margin: 0 0 0 20px;
}

.c-detail--social-item {
  position: relative;
  display: block;
  width: 60px;
  height: 40px;
  background: #2B6990;
}

.c-detail--social-item:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 28px;
  line-height: 40px;
  color: #fff;
}

.c-co-sponsors {
  margin-top: 40px;
}

.c-co-sponsors .c-sponsor + .c-sponsor {
  margin-top: 20px;
}

.c-sponsor-quote {
  padding: 30px 20px;
  background: #EEEEEE;
}

.c-sponsor-quote .nys-senator--thumb {
  height: 65px;
  width: 65px;
  margin-right: 20px;
}

.c-sponsor-quote .c-block--btn-toggle {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  z-index: 11;
  background: transparent;
}

.c-sponsor-quote .c-block--btn-toggle:after {
  font-size: 26px;
  line-height: 42px;
  color: #AAAAAA;
}

.c-sponsor-quote .c-social {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  height: 50px;
  width: 50%;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 10;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s;
  -ms-transition: visibility 0s 0.3s, opacity 0.3s;
  -o-transition: visibility 0s 0.3s, opacity 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s;
}

.c-sponsor-quote .c-social .c-social--list {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 50px;
  padding: 0;
  text-align: left;
  width: 83%;
}

.c-sponsor-quote .c-social .c-social--list li {
  display: inline-block;
  height: 100%;
  width: 28%;
  margin: 0 10px;
  margin-top: 0;
  line-height: 50px;
}

.c-sponsor-quote .c-social .c-social--list a {
  display: block;
  width: 100%;
  height: 100%;
}

.c-sponsor-quote .c-social .c-social--list a:after {
  width: 100%;
  height: 100%;
  color: #175B81;
  font-size: 36px;
}

.c-sponsor-quote.c-social-visible .c-social {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.c-sponsor-quote--title {
  position: relative;
  z-index: 2;
  margin-bottom: 15px;
  color: #323232;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  letter-spacing: 0.05em;
}

.c-sponsor-quote--title:before {
  position: absolute;
  z-index: -1;
  top: -0.65em;
  left: -0.2em;
  color: #fff;
  font-size: 5em;
}

.c-sponsor-quote--text {
  margin-bottom: 30px;
  color: #666666;
  font-family: "Adelle Light";
  font-size: 18px;
  line-height: 1.4em;
}/*---------------------------
/	BILL & RESOLUTION
/---------------------------*/.c-action--items {
  list-style: none;
  width: 100%;
  margin: 0 0 15px 0;
  overflow: hidden;
}

.c-action--items > li {
  clear: left;
  overflow: hidden;
}

.c-action--items > li + li {
  margin-top: 15px;
  border-top: 1px solid #AAAAAA;
}

.c-action--items ul {
  list-style: none;
  margin: 0;
  float: left;
  clear: none;
}

.c-actions--key {
  list-style: none;
  margin-top: 10px;
}

.c-actions--key .c-action--item + .c-action--item {
  margin: 0;
}

.c-action--date,.c-action--item {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
}

.c-action--item__senate {
  text-transform: uppercase;
}

.c-action--date {
  display: block;
  margin: 0;
  padding: 15px 0 10px;
  color: #888888;
}

.c-action--item {
  margin: 0;
  color: #666666;
  line-height: 1.4em;
}

.c-action--item + .c-action--item {
  margin-top: 7px;
}

.c-detail--writeup {
  padding: 30px 20px 20px;
  background: #EEEEEE;
  font-size: 12px;
}

.c-detail--writeup h4 {
  margin-bottom: 30px;
  font-family: "Adelle Bold";
  font-size: 18px;
}

.c-detail--writeup .c-detail--subhead {
  margin-bottom: 0px;
  font-size: 12px;
}

.c-detail--writeup p {
  margin-bottom: 20px;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
}/*---------------------------
/	BILL SPECIFIC
/---------------------------*/.c-bill--flags {
  overflow: hidden;
  margin-top: 20px;
}

.c-bill--flag {
  display: block;
  float: left;
  padding: 7px 13px 5px;
  background: #F1AF58;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  margin-right: 20px;
}

.c-bill--amended .c-bill--flag {
  background: #AAAAAA;
}

.c-bill-widget--cta {
  max-width: 230px;
  margin: 20px auto 15px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
}

.c-bill--details dt,.c-bill--details dd {
  margin: 0;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
}

.c-bill--details dt {
  color: #444444;
  line-height: 1.5em;
}

.c-bill--details dd + dt {
  margin-top: 10px;
}

.c-bill--details dd {
  color: #666666;
  line-height: 1.4em;
  display: inline-block;
}

.c-bill--details dd a {
  color: #CB8D37;
  text-transform: capitalize;
}

.c-bill--details dd.comma {
  margin-right: 3px;
}

.c-bill--calendars ul {
  list-style: none;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
}

.c-bill--calendars li a {
  display: block;
  padding: 5px 0;
  color: #CB8D37;
}

.c-bill--votes {
  overflow: hidden;
}

.c-bill-vote--graph,.c-bill-vote--stats {
  display: inline-block;
  vertical-align: middle;
}

.c-bill-vote--graph {
  width: 43%;
  max-width: 180px;
  margin-right: 7%;
}

.c-bill-vote--graph > img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
}

.c-bill--vote--stats {
  width: 50%;
}

.c-bill-vote--cnt {
  display: inline-block;
  padding: 5px 17px;
  background: #EEEEEE;
  text-align: center;
}

.c-bill-vote--cnt + .c-bill-vote--cnt {
  margin-left: 20px;
}

.c-bill-vote-cnt--value {
  display: block;
  color: #2B6990;
  font-family: "Adelle Bold";
  font-size: 24px;
  line-height: 1em;
}

.c-bill-vote-cnt--type {
  display: block;
  color: #888888;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 15px;
  line-height: 1em;
}

.c-bill-vote--cnt-secondary {
  list-style: none;
  clear: both;
  margin-top: 20px;
}

.c-bill-vote--cnt-secondary li {
  color: #888888;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  letter-spacing: 0.01em;
}

.c-bill-vote--cnt-secondary .c-bill-vote-cnt--value {
  display: inline-block;
  margin-right: 10px;
  color: #666666;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
}

.nys-senator.sponsor-list {
  margin-top: 30px;
}

.nys-senator.sponsor-list .nys-senator--info {
  max-width: 80%;
}

.nys-senator.sponsor-list .nys-senator--party span {
  text-transform: uppercase;
  color: #666666;
  font-family: "Proxima Nova Regular";
}

.initial_co-sponsors:after {
  content: "";
  display: table;
  clear: both;
}

.other_co-sponsors {
  margin-top: 20px;
  clear: both;
}

.c-quote--content.bill-sponsor-quote {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 20px 0;
  background: #EEEEEE;
}

.c-quote--content.bill-sponsor-quote .c-quote--title {
  position: relative;
  z-index: 3;
}

.c-quote--content.bill-sponsor-quote .c-pullquote {
  display: block;
  position: relative;
  margin-top: 25px;
  padding: 0;
  z-index: 2;
}

.c-quote--content.bill-sponsor-quote .c-pullquote:before {
  top: -40px;
}

.c-quote--content.bill-sponsor-quote .nys-senator.sponsor-list {
  float: none;
}

.c-quote--content.bill-sponsor-quote .nys-senator.sponsor-list .nys-senator--party span {
  color: #888888;
}

.c-quote--content.bill-sponsor-quote .c-block--btn-toggle {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  z-index: 11;
  background: transparent;
}

.c-quote--content.bill-sponsor-quote .c-block--btn-toggle:after {
  font-size: 26px;
  line-height: 42px;
  color: #AAAAAA;
}

.c-quote--content.bill-sponsor-quote .c-social {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  height: 50px;
  width: 50%;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 10;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s;
  -ms-transition: visibility 0s 0.3s, opacity 0.3s;
  -o-transition: visibility 0s 0.3s, opacity 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s;
}

.c-quote--content.bill-sponsor-quote .c-social .c-social--list {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 50px;
  padding: 0;
  text-align: left;
  width: 83%;
}

.c-quote--content.bill-sponsor-quote .c-social .c-social--list li {
  display: inline-block;
  height: 100%;
  width: 28%;
  margin: 0 10px;
  margin-top: 0;
  line-height: 50px;
}

.c-quote--content.bill-sponsor-quote .c-social .c-social--list a {
  display: block;
  width: 100%;
  height: 100%;
}

.c-quote--content.bill-sponsor-quote .c-social .c-social--list a:after {
  width: 100%;
  height: 100%;
  color: #175B81;
  font-size: 36px;
}

.c-quote--content.bill-sponsor-quote.c-social-visible .c-social {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.c-bill-vote--accordion {
  display: block;
  clear: both;
}

.pieContainer {
  width: 180px;
  margin: 0 auto;
}

.c-bill--vote-details {
  width: 180px;
  margin: 0 auto 40px;
}

.c-bill--vote-details h3,.c-bill--vote-details h4 {
  color: #444444;
  font-family: "Adelle Regular";
}

.c-bill--vote-details h3 {
  margin: 10px 0 20px;
  font-size: 16px;
}

.c-bill--vote-details h4 {
  clear: both;
  text-transform: uppercase;
  font-size: 14px;
}

.c-bill--vote-details ul {
  list-style: none;
  overflow: hidden;
}

.c-bill--vote-details li {
  display: block;
  float: left;
  width: 50%;
}

.c-bill--vote-details .vote-container {
  margin-bottom: 18px;
}

.c-bill--vote-details .vote-container .aye,.c-bill--vote-details .vote-container .nay {
  width: auto;
  float: left;
  margin-bottom: 20px;
  padding: 6px 10px;
  background-color: #EEEEEE;
  text-align: center;
}

.c-bill--vote-details .vote-container .aye:nth-child(1),.c-bill--vote-details .vote-container .nay:nth-child(1) {
  margin-right: 15px;
}

.c-bill--vote-details .vote-container .aye .vote-count,.c-bill--vote-details .vote-container .nay .vote-count {
  display: inline-block;
  font: 18px/18px "Adelle Bold";
  color: #666666;
}

.c-bill--vote-details .vote-container .aye .vote-label,.c-bill--vote-details .vote-container .nay .vote-label {
  display: inline-block;
  font: 13px/16px "Proxima Nova SemiBold";
  color: #888888;
  text-transform: uppercase;
}

.c-bill--vote-details .vote-container .aye {
  float: left;
  border-bottom: 4px solid #04A9C5;
}

.c-bill--vote-details .vote-container .aye.committee_vote {
  border-bottom: 4px solid #F1AF58;
}

.c-bill--vote-details .vote-container .nay {
  float: right;
  border-bottom: 4px solid #1F798F;
}

.c-bill--vote-details .vote-container .nay.committee_vote {
  border-bottom: 4px solid #CB8D37;
}

.c-bill--vote-details .vote-meta {
  clear: both;
}

.c-bill--vote-details .vote-meta .meta-row {
  position: relative;
  font: 10px/16px "Proxima Nova Regular";
  color: #888888;
  text-transform: uppercase;
}

.c-bill--vote-details .vote-meta .meta-row div {
  display: inline-block;
}

.c-bill--vote-details .vote-meta .meta-row div:nth-child(1) {
  color: #666666;
}

.c-bill--vote-details .vote-meta .meta-row div:nth-child(2) {
  position: absolute;
  left: 25%;
}

.c-bill--vote-details .vote-meta .meta-row .meta-count {
  font-family: "Proxima Nova SemiBold";
}

.c-bill--vote-details .vote-meta .meta-comm-referral {
  margin-top: 20px;
}

.c-bill--vote-details .vote-meta .meta-comm-referral label {
  margin: 0;
  font: 11px/14px "Proxima Nova Regular";
  color: #AAAAAA;
}

.c-bill--vote-details .vote-meta .meta-comm-referral .committee-link {
  font: 12px/14px "Proxima Nova SemiBold";
  color: #CB8D37;
  text-transform: uppercase;
}

.c-vote-detail--date {
  margin: 20px 0 20px;
  color: #444444;
  font-family: "Adelle Regular";
  font-size: 16px;
  line-height: 1;
}

.c-detail--vote-grp + .c-detail--vote-grp {
  margin-top: 15px;
}

.c-detail--vote-grp .c-detail--section-title {
  margin-bottom: 15px;
  color: #444444;
  font-family: "Adelle SemiBold";
  text-transform: uppercase;
  font-size: 14px;
}

.c-detail--vote-grp .c-votes--items {
  list-style: none;
  overflow: hidden;
}

.c-detail--vote-grp .c-votes--items li {
  display: block;
  float: left;
  width: 50%;
  margin: 4px 0;
  text-transform: capitalize;
  font-size: 14px;
}/*---------------------------
/	RESOLUTION SPECIFIC
/---------------------------*/.bill-resolution .c-detail--sponsors {
  margin-bottom: 60px;
}

.bill-resolution .c-detail--sponsors > .c-sponsor {
  width: 100%;
  margin-bottom: 60px;
}/*---------------------------
/	ISSUES SPECIFIC
/---------------------------*/.c-issue--followers {
  color: #888888;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
}

.c-issue--followers > span {
  color: #444444;
  margin-right: 5px;
}

.c-issue--contact-btn {
  position: relative;
  display: inline-block;
  height: 55px;
  width: 100%;
  padding: 0;
  margin: 15px 0 30px;
  background: #2B6990;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.1em;
}

.c-issue--contact-btn:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.c-issue--contact-btn:hover,.c-issue--contact-btn:focus {
  color: #fff;
}

.c-issue--contact-btn .nys-senator--thumb {
  display: none;
}

.c-issue--contact-btn a {
  color: #fff;
}

.c-issue--contact-btn.no-senator:before {
  font-size: 1.8em;
  margin-top: -5px;
}

.c-issue--mentions {
  padding-bottom: 20px;
}

.c-issue--mentions .nys-btn-more {
  margin-top: 30px;
}

.c-issue--mentions .nys-senator {
  margin: 0;
  width: 100%;
}

.c-issue--mentions .nys-senator + .nys-senator {
  margin-top: 20px;
}

.c-issue--mentions .nys-senator--info > span {
  display: none;
}

.c-issue--mentions .nys-senator--party {
  color: #888888;
}/*---------------------------
/	ISSUES SPECIFIC -
/	tablet and above
/---------------------------*//*---------------------------
/	SENATOR DETAIL
/---------------------------*/.nys-title--events {
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.c-news-container .c-container--header.link {
  position: relative;
  clear: both;
  float: right;
  width: 100%;
}/*------------------------------------
/ ABOUT SENATE
/------------------------------------- */.section-about main.l-row--main,.section-about main.calendar-dls {
  padding-top: 0;
}

.section-about .view-promo-banner-senators-committees {
  margin-top: 40px;
}

.c-block--about {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.c-about--welcome {
  background: #fff;
  padding: 0 20px 40px;
}

.nys-title--about {
  margin: 30px 0 20px;
}

.c-block-legislative-search-itro .c-container--link {
  top: inherit;
  position: relative;
  margin: 40px 0;
  display: block;
  float: right;
}

.view-student-programs-news {
  position: relative;
}

.pane-student-programs-news .view-display-id-block_2 {
  position: relative;
}

.pane-student-programs-news .view-display-id-block_2 .c-container--link {
  position: relative;
  margin: 40px 0 0;
  float: right;
}

.pane-student-programs-news #section-6 {
  overflow: hidden;
}

.pane-student-programs-news #section-6:after {
  content: "";
  display: table;
  clear: both;
}

.nys-btn--gold {
  -webkit-transition: background-color 0.2s ease 0s;
  -moz-transition: background-color 0.2s ease 0s;
  -ms-transition: background-color 0.2s ease 0s;
  -o-transition: background-color 0.2s ease 0s;
  transition: background-color 0.2s ease 0s;
  position: relative;
  display: block;
  padding: 20px 10px;
  background: #F1AF58;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  letter-spacing: 0.1em;
}

.nys-btn--gold:hover {
  color: #fff;
  background: #CB8D37;
}

.c-about--img {
  margin-bottom: 25px;
}

.c-block--full-bleed {
  float: left;
  padding-top: 30px;
  padding-bottom: 0;
  background: #EEEEEE;
}

.c-block--full-bleed:before,.c-block--full-bleed:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 370px;
  top: 0;
  background: #EEEEEE;
}

.c-block--full-bleed:after {
  left: 100%;
}

.c-block--full-bleed:before {
  right: 100%;
}

.c-block--full-bleed .c-container--header {
  margin-bottom: 20px;
}

.c-block--full-bleed .c-senate-works-container {
  background-color: #F1AF58;
  margin: 40px 0 0 0;
}

.c-block--full-bleed .c-senate-works-container .c-container--header {
  margin-bottom: 0;
}

.c-block--full-bleed .c-senate-works-container .c-container--title {
  margin-bottom: 0;
  color: #fff;
  text-transform: none;
  font-family: "Adelle Regular";
  font-size: 18px;
}

.c-block--full-bleed .c-senate-works-container .c-container--link {
  width: 100%;
  padding: 10px 0 20px;
  text-align: right;
  color: #CB8D37;
  background: #EEEEEE;
}

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

.c-block--full-bleed .c-senate-works-container .c-container--link:after {
  display: inline-block;
  position: relative;
}

.c-block--full-bleed .c-carousel--btn:after {
  color: #CB8D37;
}

.c-block--full-bleed .c-senate-works--illustration {
  background: #E29C44;
}/*-----------------------------------
/ about senate page nav
/------------------------------------*/.c-about--nav {
  display: none;
}

.c-block--about-rules .c-container--header,.c-block--about-leadership .c-container--header {
  padding-bottom: 15px;
}

.c-block--about-rules .c-container--title,.c-block--about-leadership .c-container--title {
  font-size: 14px;
}

.c-block--about-rules p,.c-block--about-leadership p {
  margin-bottom: 20px;
}

.c-block--about-rules .nys-btn--gold,.c-block--about-leadership .nys-btn--gold {
  margin-bottom: 40px;
}

.c-block--about-leadership {
  padding-bottom: 20px;
}

.c-block--about-leadership .c-container--link {
  position: absolute;
  top: auto;
  bottom: 0;
}

.c-block .c-block--about-rules {
  margin-top: 55px;
  margin-bottom: 25px;
}

.c-block--about-map .nys-btn--gold {
  margin-top: 30px;
}

.c-block--about-map .c-about-map-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 80%;
}

.c-block--about-map .c-about-map-wrap > iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
}

.c-block--about-map .c-map--btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: transparent;
  border: none;
}

.c-block--about-timeline {
  padding-bottom: 70px;
}

.c-block--about-timeline .nys-subtitle-title {
  margin-bottom: 20px;
}

.c-block--about-timeline .c-container--link {
  position: absolute;
  top: auto;
  bottom: 20px;
}

.c-block--about-timeline .c-timeline {
  position: relative;
  width: 100%;
  height: 615px;
  padding-top: 100%;
  overflow: hidden;
}

.c-block--about-timeline .c-timeline > div {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.c-block--about-timeline .timeline-line {
  border-bottom: 4px solid #fff;
}

.c-block--about-timeline .timeline-item {
  position: relative;
  float: left;
  padding: 35px 25px 25px;
  width: 270px;
}

.c-block--about-timeline .timeline-item .content {
  position: relative;
  display: block;
  padding: 20px;
  background-color: #fff;
  text-align: left;
  overflow: visible;
}

.c-block--about-timeline .timeline-item .content:before {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 30px solid #fff;
}

.c-block--about-timeline .timeline-item .timeline-mark {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  width: 30px;
  margin: auto;
  color: #2B6990;
  font-family: "Adelle Bold";
  font-size: 14px;
}

.c-block--about-timeline .timeline-item .timeline-mark:before {
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: -24px;
  margin: auto;
  height: 24px;
  width: 24px;
  background: #fff;
}

.c-block--about-timeline .timeline-item .timeline-mark:after {
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  height: 16px;
  width: 16px;
  bottom: -20px;
  background: #fff;
  border: 4px solid #2B6990;
}

.c-block--about-timeline .c-timeline-item--header {
  color: #444444;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 1;
}

.c-block--about-timeline .c-timeline-item--body {
  color: #666666;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 18px;
}

.c-block--about-timeline .c-timeline-mv-left,.c-block--about-timeline .c-timeline-mv-right {
  position: absolute;
  padding: 0;
  border: none;
  background: transparent;
  color: #2B6990;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  letter-spacing: 0.1em;
}

.c-block--about-timeline .c-timeline-mv-left {
  left: 0;
}

.c-block--about-timeline .c-timeline-mv-left:before {
  margin-top: -2px;
  font-size: 21px;
}

.c-block--about-timeline .c-timeline-mv-right {
  right: 0;
}

.c-block--about-timeline .c-timeline-mv-right:after {
  margin-top: -2px;
  font-size: 21px;
}

.c-block--about-seal > ul {
  list-style: none;
  margin: 30px 0 20px;
  counter-reset: seal-counter;
}

.c-block--about-seal > ul li {
  position: relative;
  padding-left: 40px;
}

.c-block--about-seal > ul li + li {
  margin-top: 20px;
}

.c-block--about-seal > ul li:before {
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 27px;
  width: 28px;
  background: #F1AF58;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-family: Verdana;
  content: counter(seal-counter);
  counter-increment: seal-counter;
}

.c-block--about-seal > ul li:first-of-type:before {
  padding-left: 1px;
}

.c-block--about-tour p {
  margin-bottom: 20px;
}

.c-block--about-tour .c-tour--carousel {
  position: relative;
  margin-bottom: 40px;
}

.c-block--about-tour .c-carousel--btn {
  height: 45px;
  width: 45px;
  background: #2B6990;
}

.c-block--about-tour .c-carousel--btn:after {
  top: 9px;
  color: #EEEEEE;
  font-size: 28px;
}

.c-block--about-tour .c-carousel--btn.prev {
  left: -20px;
}

.c-block--about-tour .c-carousel--btn.next {
  right: -20px;
}

.c-block--about-tour .c-tour--carousel-wrap {
  width: 100%;
  overflow: hidden;
}

.c-block--about-tour .c-carousel {
  width: 2400%;
}

.c-block--about-tour .c-carousel--item {
  width: 4.16667%;
}

.c-block--about-tour .c-tour--carousel-caption {
  display: block;
  margin: 0;
  padding: 10px 10px 10px 20px;
  background: #fff;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  letter-spacing: 0.05em;
}

.c-block--about-tour .c-tour-contact {
  margin-bottom: 40px;
}

.c-block--about-tour .c-tour-contact--title {
  margin: 0 0 5px 0;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.2em;
}

.c-block--about-tour .c-tour-contact--loc,.c-block--about-tour .c-tour-contact--phone {
  margin: 0;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1.2em;
}

.c-block--about-tour .nys-btn--gold {
  margin-bottom: 60px;
}

.view-display-id-block_1 .views-field-field-image-main {
  float: none;
  max-width: 380px;
  margin: 0 20px 20px 0;
}

.view-display-id-block_1 .views-field-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #AAAAAA;
}

.view-display-id-block_1 .views-field-title a {
  color: #444444;
}

.view-display-id-block_1 .view-content .odd .nys-arrow-link,.view-display-id-block_1 .view-content .even .nys-arrow-link {
  margin-top: 10px;
  float: right;
}

.view-display-id-block_1 .view-content .odd .nys-arrow-link a,.view-display-id-block_1 .view-content .even .nys-arrow-link a {
  color: #CB8D37;
  font-size: 12px;
  line-height: 14px;
}

.c-block--about-student-programs {
  padding-bottom: 20px;
  margin-top: 60px;
}

.c-block--about-student-programs .c-container--link {
  position: absolute;
  top: auto;
  bottom: 0;
}

.c-student-program-are-you .gen-col {
  width: 100%;
  display: block;
}

.c-student-program-are-you .gen-col h3 {
  font-family: "Adelle Bold";
  font-size: 18px;
  line-height: 32px;
  color: #666666;
  margin: 20px 0 10px 0;
}

.c-student-program-are-you .gen-col a {
  -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;
  display: block;
  width: 100%;
  padding: 30px 20px;
  background-color: #F1AF58;
  color: white;
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
}

.c-student-program-are-you .gen-col a:hover {
  background-color: #E29C44;
}

.c-student-program-are-you .gen-col:first-of-type {
  margin-right: 9%;
}

.view-display-id-block_2 .view-content .odd .nys-arrow-link,.view-display-id-block_2 .view-content .even .nys-arrow-link {
  margin-top: 10px;
}

.view-display-id-block_2 .view-content .odd .nys-arrow-link a,.view-display-id-block_2 .view-content .even .nys-arrow-link a {
  color: #CB8D37;
}

.view-id-student_programs_news {
  overflow: hidden;
  padding-bottom: 40px;
}

.c-block--about-access .c-container--link {
  position: relative;
  float: right;
  margin: 10px 0 20px;
}

.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 {
  clear: both;
  margin: 20px 0 5px;
}

.space-bottom {
  margin-bottom: 48px;
}/*------------------------------------
/	ISSUE DETAIL
/-------------------------------------*/.flag-success-message {
  width: 487px;
  top: 100px;
  left: -132px;
  right: inherit;
}

.flag-success-message .close-message {
  cursor: pointer;
}

.page-taxonomy.section-issues .c-subpage-header--title {
  font-family: "Adelle Bold";
  font-size: 18px;
  line-height: 31px;
  color: #444444;
  margin-bottom: 10px;
}

.page-taxonomy.section-issues .c-common-core-updates {
  margin-top: 0;
}

.page-taxonomy.section-issues .c-common-core-updates .l-tab-bar {
  margin-bottom: -1px;
}

.page-taxonomy.section-issues .c-common-core-updates .pane-title {
  font-family: "Adelle SemiBold";
  font-size: 18px;
  line-height: 21px;
  color: #444444;
  margin-bottom: 20px;
}

.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 .player {
  text-align: center;
}

.page-taxonomy.section-issues .c-latest-issue-video .large-12 .view-content .player iframe {
  max-width: 320px;
  max-height: 180px;
}

.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social {
  text-align: left;
}

.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a {
  font-size: 26px;
  position: relative;
  display: inline-block;
  width: 30px;
}

.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.icon-replace__facebook,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.c-btn--facebook,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.share-icon-facebook,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.c-btn--facebook-login,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.c-detail--social-item.facebook {
  margin: 0 20px;
}

.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.icon-replace__twitter,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.c-btn--twitter,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.share-icon-twitter,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.c-detail--social-item.twitter {
  margin: 0 20px;
}

.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.icon-replace__mail,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.c-btn--email,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.share-icon-email,.page-taxonomy.section-issues .c-detail--social .c-block.c-block--social a.c-detail--social-item.email {
  margin-left: 20px;
}

.page-taxonomy.section-issues .c-top-content-wrapper {
  margin-bottom: 0;
}

.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;
  color: #444444;
  padding-bottom: 20px;
  border-bottom: 1px solid #888888;
}

.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 .odd,.page-taxonomy.section-issues .c-top-content-wrapper .pane-news-by-issue .view-content .even {
  display: block;
  height: 240px;
  width: 100%;
  background-color: #2B6A90;
  color: white;
  margin-bottom: 40px;
  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: 240px;
  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: 12px;
  line-height: 16px;
  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 {
  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-senators-talking-about-issue .pane-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #444444;
  padding-bottom: 20px;
  border-bottom: 1px solid #888888;
}

.page-taxonomy.section-issues .c-top-content-wrapper .pane-senators-talking-about-issue .pane-content {
  padding-top: 25px;
}

.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 {
  margin-bottom: 25px;
  height: 45px;
}

.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: 65px;
  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;
}

.c-detail--header .nys-article-title.maj-issue {
  margin: 0;
}/*------------------------------------
/	ISSUE DETAIL
/-------------------------------------*/.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 {
  position: absolute;
  top: 37px;
  right: -31px;
  width: 45px;
  background: none;
}

.page-explore-issues .view-explore-issues-tabs {
  margin-bottom: 60px;
  width: 100%;
  float: left;
}/*------------------------------------
/	Student Program and Alumni Testimonial
/-------------------------------------*/.page-student-programs .large-12.columns,.page-alumni-testimonial .large-12.columns {
  padding: 0;
}

.page-student-programs .view-student-programs-news .view-footer,.page-alumni-testimonial .view-student-programs-news .view-footer {
  display: none;
}

.page-student-programs .explore-link,.page-alumni-testimonial .explore-link {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #CB8D37;
  display: block;
  text-align: right;
  margin: 40px 0;
}

.page-student-programs .explore-link:after,.page-alumni-testimonial .explore-link:after {
  font-size: 20px;
  margin-top: -4px;
}

.page-student-programs .gen-wrapper .section-title,.page-alumni-testimonial .gen-wrapper .section-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #AAAAAA;
}

.page-student-programs .pane-1,.page-alumni-testimonial .pane-1 {
  margin-bottom: 40px;
}

.page-student-programs .pane-node .pane-title,.page-alumni-testimonial .pane-node .pane-title {
  font-family: "Adelle Bold";
  font-size: 32px;
  line-height: 41px;
  color: #444444;
  margin: 40px 0;
}

.page-student-programs .pane-node .c-news--body .c-block + .c-block,.page-student-programs .pane-node .c-news--body .c-block--social,.page-alumni-testimonial .pane-node .c-news--body .c-block + .c-block,.page-alumni-testimonial .pane-node .c-news--body .c-block--social {
  display: none;
}

.page-student-programs .pane-node .c-news--body .c-block,.page-alumni-testimonial .pane-node .c-news--body .c-block {
  margin-bottom: 30px;
}

.page-student-programs .pane-student-programs-news .pane-title,.page-alumni-testimonial .pane-student-programs-news .pane-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #444444;
}

.page-student-programs .pane-student-programs-news .view-student-programs-news .view-empty h2,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .view-empty h2 {
  font-family: "Adelle Bold";
  font-size: 14px;
  line-height: 18px;
  color: #444444;
  margin-bottom: 40px;
}

.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: 100%;
  position: relative;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.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 .odd .content-title,.page-student-programs .pane-student-programs-news .view-student-programs-news .even .content-type,.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-type,.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-type,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .even .content-title {
  font-family: "Adelle Bold";
  font-size: 18px;
  line-height: 22px;
}

.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: 100%;
  position: relative;
  top: inherit;
  left: inherit;
  color: #444444;
}

.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 {
  font-family: "Adelle Light";
  font-size: 24px;
  line-height: 32px;
  margin-left: 0;
}

.page-student-programs .pane-student-programs-news .view-student-programs-news .odd .content-title a,.page-student-programs .pane-student-programs-news .view-student-programs-news .even .content-title a,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .odd .content-title a,.page-alumni-testimonial .pane-student-programs-news .view-student-programs-news .even .content-title a {
  color: #444444;
}

.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: 0;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 32px;
  color: #888888;
}

.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: none;
}

.page-student-programs .pane-student-programs-news .view-display-id-block_1 .views-field-field-image-main,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_1 .views-field-field-image-main {
  float: left;
  width: 380px;
  margin: 0 20px 20px 0;
}

.page-student-programs .pane-student-programs-news .view-display-id-block_1 .views-field-title,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_1 .views-field-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #AAAAAA;
}

.page-student-programs .pane-student-programs-news .view-display-id-block_1 .views-field-title a,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_1 .views-field-title a {
  color: #444444;
}

.page-student-programs .pane-student-programs-news .view-display-id-block_1 .view-content .odd .nys-arrow-link,.page-student-programs .pane-student-programs-news .view-display-id-block_1 .view-content .even .nys-arrow-link,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_1 .view-content .odd .nys-arrow-link,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_1 .view-content .even .nys-arrow-link {
  margin-top: 10px;
  float: none;
}

.page-student-programs .pane-student-programs-news .view-display-id-block_1 .view-content .odd .nys-arrow-link a,.page-student-programs .pane-student-programs-news .view-display-id-block_1 .view-content .even .nys-arrow-link a,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_1 .view-content .odd .nys-arrow-link a,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_1 .view-content .even .nys-arrow-link a {
  color: #CB8D37;
  font-size: 12px;
  line-height: 14px;
}

.page-student-programs .pane-student-programs-news .view-display-id-block_2 .view-content .odd .nys-arrow-link,.page-student-programs .pane-student-programs-news .view-display-id-block_2 .view-content .even .nys-arrow-link,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_2 .view-content .odd .nys-arrow-link,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_2 .view-content .even .nys-arrow-link {
  margin-top: 10px;
}

.page-student-programs .pane-student-programs-news .view-display-id-block_2 .view-content .odd .nys-arrow-link a,.page-student-programs .pane-student-programs-news .view-display-id-block_2 .view-content .even .nys-arrow-link a,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_2 .view-content .odd .nys-arrow-link a,.page-alumni-testimonial .pane-student-programs-news .view-display-id-block_2 .view-content .even .nys-arrow-link a {
  color: #CB8D37;
}

.page-student-programs .c-student-program-contact,.page-alumni-testimonial .c-student-program-contact {
  margin-top: 40px;
}

.page-student-programs .c-student-program-contact .gen-col,.page-alumni-testimonial .c-student-program-contact .gen-col {
  background-color: #EEEEEE;
  padding: 40px;
}

.page-student-programs .c-student-program-contact .gen-col .col,.page-alumni-testimonial .c-student-program-contact .gen-col .col {
  width: 100%;
  display: block;
  vertical-align: top;
}

.page-student-programs .c-student-program-contact .gen-col .col p,.page-alumni-testimonial .c-student-program-contact .gen-col .col p {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 25px;
  color: #444444;
}

.page-student-programs .c-student-program-contact .gen-col .col p a,.page-alumni-testimonial .c-student-program-contact .gen-col .col p a {
  color: #CB8D37;
}

.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: 0;
}

.page-student-programs .c-student-program-contact .gen-col .col h3,.page-student-programs .c-student-program-contact .gen-col .col h4,.page-alumni-testimonial .c-student-program-contact .gen-col .col h3,.page-alumni-testimonial .c-student-program-contact .gen-col .col h4 {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.page-student-programs .c-student-program-contact .gen-col .col h3.padded,.page-student-programs .c-student-program-contact .gen-col .col h4.padded,.page-alumni-testimonial .c-student-program-contact .gen-col .col h3.padded,.page-alumni-testimonial .c-student-program-contact .gen-col .col h4.padded {
  margin-top: 30px;
}

.page-student-programs .c-student-program-contact .gen-col .col h4,.page-alumni-testimonial .c-student-program-contact .gen-col .col h4 {
  text-transform: none;
}

.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: 40px;
}

.pane-student-programs-news .pane-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #444444;
}

.pane-student-programs-news .pager-load-more {
  position: relative;
  top: -22px;
  border-top: 2px solid white;
  margin-top: 0;
  z-index: 25;
}

.view-display-id-block_1 .nys-arrow-link {
  margin-bottom: 0;
}

.article-student-program .gen-wrapper .section-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #AAAAAA;
}

.article-student-program .block-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #444444;
}

.article-student-program .c-student-program-contact {
  margin-top: 40px;
}

.article-student-program .c-student-program-contact .gen-col {
  background-color: #EEEEEE;
  padding: 40px;
}

.article-student-program .c-student-program-contact .gen-col .col {
  width: 100%;
  display: block;
  vertical-align: top;
}

.article-student-program .c-student-program-contact .gen-col .col p {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 25px;
  color: #444444;
}

.article-student-program .c-student-program-contact .gen-col .col p a {
  color: #CB8D37;
}

.article-student-program .c-student-program-contact .gen-col .col:first-of-type {
  margin-right: 0;
}

.article-student-program .c-student-program-contact .gen-col .col h3,.article-student-program .c-student-program-contact .gen-col .col h4 {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.article-student-program .c-student-program-contact .gen-col .col h3.padded,.article-student-program .c-student-program-contact .gen-col .col h4.padded {
  margin-top: 30px;
}

.article-student-program .c-student-program-contact .gen-col .col h4 {
  text-transform: none;
}

.article-student-program .c-student-program-contact .gen-col .col .top-col-title {
  margin-top: 40px;
}

.article-student-program .view-student-programs-news .view-empty h2 {
  font-family: "Adelle Bold";
  font-size: 14px;
  line-height: 18px;
  color: #444444;
  margin-bottom: 40px;
}

.article-student-program .view-student-programs-news .odd,.article-student-program .view-student-programs-news .even {
  min-height: 100%;
  position: relative;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.article-student-program .view-student-programs-news .odd .content-type,.article-student-program .view-student-programs-news .odd .content-title,.article-student-program .view-student-programs-news .even .content-type,.article-student-program .view-student-programs-news .even .content-title {
  font-family: "Adelle Bold";
  font-size: 18px;
  line-height: 22px;
}

.article-student-program .view-student-programs-news .odd .content-type,.article-student-program .view-student-programs-news .even .content-type {
  width: 100%;
  position: relative;
  top: inherit;
  left: inherit;
  color: #444444;
}

.article-student-program .view-student-programs-news .odd .content-title,.article-student-program .view-student-programs-news .even .content-title {
  font-family: "Adelle Light";
  font-size: 24px;
  line-height: 32px;
  margin-left: 0;
}

.article-student-program .view-student-programs-news .odd .content-title a,.article-student-program .view-student-programs-news .even .content-title a {
  color: #444444;
}

.article-student-program .view-student-programs-news .odd .published-date,.article-student-program .view-student-programs-news .even .published-date {
  margin-left: 0;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 32px;
  color: #888888;
}

.article-student-program .view-student-programs-news .odd .main-image,.article-student-program .view-student-programs-news .even .main-image {
  display: none;
}/*----------------------------------------
/ EARTH DAY FORM STYLES
/----------------------------------------*/.field-name-field-school-submission-upload .form-type-managed-file,.field-name-field-attach-statement-from-stud .form-type-managed-file,.field-name-field-attach-letter-of-recommend .form-type-managed-file {
  min-height: inherit;
}

form.entitytype-earth_day-form,form.entitytype-earth_day_preview-form,form.entitytype-school_submissions-form,form.entitytype-hannon_photo_contest-form,form.entitytype-new_york_senate_youth_leadership-form,form.entitytype-summer_reading-form,form.entitytype-participatory_budgeting-form {
  margin-bottom: 10%;
}

form.entitytype-earth_day-form button#edit-submit,form.entitytype-earth_day_preview-form button#edit-submit,form.entitytype-school_submissions-form button#edit-submit,form.entitytype-hannon_photo_contest-form button#edit-submit,form.entitytype-new_york_senate_youth_leadership-form button#edit-submit,form.entitytype-summer_reading-form button#edit-submit,form.entitytype-participatory_budgeting-form button#edit-submit {
  margin: 0 auto;
  margin-top: 5%;
}

form.entitytype-earth_day-form button#edit-submit:focus,form.entitytype-earth_day_preview-form button#edit-submit:focus,form.entitytype-school_submissions-form button#edit-submit:focus,form.entitytype-hannon_photo_contest-form button#edit-submit:focus,form.entitytype-new_york_senate_youth_leadership-form button#edit-submit:focus,form.entitytype-summer_reading-form button#edit-submit:focus,form.entitytype-participatory_budgeting-form button#edit-submit:focus {
  color: #2B6990;
  background: #fff;
}

form.entitytype-earth_day-form input[type="file"],form.entitytype-earth_day_preview-form input[type="file"],form.entitytype-school_submissions-form input[type="file"],form.entitytype-hannon_photo_contest-form input[type="file"],form.entitytype-new_york_senate_youth_leadership-form input[type="file"],form.entitytype-summer_reading-form input[type="file"],form.entitytype-participatory_budgeting-form input[type="file"] {
  width: 50%;
  font-size: 18px;
  margin-bottom: 18px;
}

form.entitytype-earth_day-form .form-item .description,form.entitytype-earth_day-form .fieldset-description,form.entitytype-earth_day_preview-form .form-item .description,form.entitytype-earth_day_preview-form .fieldset-description,form.entitytype-school_submissions-form .form-item .description,form.entitytype-school_submissions-form .fieldset-description,form.entitytype-hannon_photo_contest-form .form-item .description,form.entitytype-hannon_photo_contest-form .fieldset-description,form.entitytype-new_york_senate_youth_leadership-form .form-item .description,form.entitytype-new_york_senate_youth_leadership-form .fieldset-description,form.entitytype-summer_reading-form .form-item .description,form.entitytype-summer_reading-form .fieldset-description,form.entitytype-participatory_budgeting-form .form-item .description,form.entitytype-participatory_budgeting-form .fieldset-description {
  text-transform: none;
  font-size: 12px;
  color: #2B6A90;
  font-family: 'Proxima Nova Semibold';
}

form.entitytype-earth_day-form .form-item .description strong,form.entitytype-earth_day-form .fieldset-description strong,form.entitytype-earth_day_preview-form .form-item .description strong,form.entitytype-earth_day_preview-form .fieldset-description strong,form.entitytype-school_submissions-form .form-item .description strong,form.entitytype-school_submissions-form .fieldset-description strong,form.entitytype-hannon_photo_contest-form .form-item .description strong,form.entitytype-hannon_photo_contest-form .fieldset-description strong,form.entitytype-new_york_senate_youth_leadership-form .form-item .description strong,form.entitytype-new_york_senate_youth_leadership-form .fieldset-description strong,form.entitytype-summer_reading-form .form-item .description strong,form.entitytype-summer_reading-form .fieldset-description strong,form.entitytype-participatory_budgeting-form .form-item .description strong,form.entitytype-participatory_budgeting-form .fieldset-description strong {
  font-family: 'Proxima Nova Semibold';
}

form.entitytype-earth_day-form .form-item .form-type-managed-file .description,form.entitytype-earth_day_preview-form .form-item .form-type-managed-file .description,form.entitytype-school_submissions-form .form-item .form-type-managed-file .description,form.entitytype-hannon_photo_contest-form .form-item .form-type-managed-file .description,form.entitytype-new_york_senate_youth_leadership-form .form-item .form-type-managed-file .description,form.entitytype-summer_reading-form .form-item .form-type-managed-file .description,form.entitytype-participatory_budgeting-form .form-item .form-type-managed-file .description {
  font-size: .9em !important;
  padding-top: 3%;
}

form.entitytype-earth_day-form button:focus,form.entitytype-earth_day_preview-form button:focus,form.entitytype-school_submissions-form button:focus,form.entitytype-hannon_photo_contest-form button:focus,form.entitytype-new_york_senate_youth_leadership-form button:focus,form.entitytype-summer_reading-form button:focus,form.entitytype-participatory_budgeting-form button:focus {
  color: #fff;
  background: #2B6990;
}

.field-name-field-school-student-full-name .form-item .description {
  margin-bottom: 18px;
}

.field-name-field-school-student-full-name input.text-full {
  margin-bottom: 3px;
}

form.has-nys-captcha.entityform.entitytype-earth_day-form .form-managed-file button[value="Remove"].ajax-processed,form.has-nys-captcha.entityform.entitytype-earth_day_preview-form .form-managed-file button[value="Remove"].ajax-processed {
  display: inline !important;
  visibility: visible !important;
}

.page-eform-submit-earth-day div.error,.page-eform-submit-school-submissions div.error,.page-eform-submit-new-york-senate-youth-leadership div.error {
  background-image: none !important;
}

#field-school-student-submissions-values,#field-school-stud-earthday-subm-values {
  width: 100%;
}

#field-school-student-submissions-values thead th label,#field-school-stud-earthday-subm-values thead th label {
  padding-left: 1%;
  color: #F1AF58;
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
}

.views-field-field-school-last-name a span {
  font-size: .7em;
}

button[id*="edit-field-school-stud-earthday-subm"],button[id*="edit-field-school-student-submissions"] {
  padding-top: .5rem;
  padding-right: 1rem;
  padding-bottom: .55rem;
  padding-left: 1rem;
  font-size: 1rem;
  background-color: #F1AF58;
  border-color: #CB8D37;
}

.entityform-earth-day,.entityform-earth-day-preview,.entityform-hannon-photo-contest.view-mode-review,.entityform-hannon-photo-contest.view-mode-confirmation,.entityform-hannon-photo-contest.view-mode-full,.entityform-school-submissions,.entityform-new-york-senate-youth-leadership,.entityform-summer-reading,.entityform-participatory-budgeting {
  margin-bottom: 10%;
}

.entityform-earth-day p.form-label,.entityform-earth-day-preview p.form-label,.entityform-hannon-photo-contest.view-mode-review p.form-label,.entityform-hannon-photo-contest.view-mode-confirmation p.form-label,.entityform-hannon-photo-contest.view-mode-full p.form-label,.entityform-school-submissions p.form-label,.entityform-new-york-senate-youth-leadership p.form-label,.entityform-summer-reading p.form-label,.entityform-participatory-budgeting p.form-label {
  font-family: 'Proxima Nova SemiBold';
}

.entityform-earth-day p.form-results,.entityform-earth-day-preview p.form-results,.entityform-hannon-photo-contest.view-mode-review p.form-results,.entityform-hannon-photo-contest.view-mode-confirmation p.form-results,.entityform-hannon-photo-contest.view-mode-full p.form-results,.entityform-school-submissions p.form-results,.entityform-new-york-senate-youth-leadership p.form-results,.entityform-summer-reading p.form-results,.entityform-participatory-budgeting p.form-results {
  font-family: 'Proxima Nova Regular';
  padding-left: 250px;
  margin-top: 0;
}

.entityform-earth-day p.label-inline,.entityform-earth-day-preview p.label-inline,.entityform-hannon-photo-contest.view-mode-review p.label-inline,.entityform-hannon-photo-contest.view-mode-confirmation p.label-inline,.entityform-hannon-photo-contest.view-mode-full p.label-inline,.entityform-school-submissions p.label-inline,.entityform-new-york-senate-youth-leadership p.label-inline,.entityform-summer-reading p.label-inline,.entityform-participatory-budgeting p.label-inline {
  float: left;
  padding-right: 3em;
  font-family: 'Proxima Nova SemiBold';
  margin-top: 0;
}

.entityform-earth-day p.label-above,.entityform-earth-day li,.entityform-earth-day-preview p.label-above,.entityform-earth-day-preview li,.entityform-hannon-photo-contest.view-mode-review p.label-above,.entityform-hannon-photo-contest.view-mode-review li,.entityform-hannon-photo-contest.view-mode-confirmation p.label-above,.entityform-hannon-photo-contest.view-mode-confirmation li,.entityform-hannon-photo-contest.view-mode-full p.label-above,.entityform-hannon-photo-contest.view-mode-full li,.entityform-school-submissions p.label-above,.entityform-school-submissions li,.entityform-new-york-senate-youth-leadership p.label-above,.entityform-new-york-senate-youth-leadership li,.entityform-summer-reading p.label-above,.entityform-summer-reading li,.entityform-participatory-budgeting p.label-above,.entityform-participatory-budgeting li {
  font-family: 'Proxima Nova SemiBold';
}

.entityform-earth-day p.label-above.header,.entityform-earth-day-preview p.label-above.header,.entityform-hannon-photo-contest.view-mode-review p.label-above.header,.entityform-hannon-photo-contest.view-mode-confirmation p.label-above.header,.entityform-hannon-photo-contest.view-mode-full p.label-above.header,.entityform-school-submissions p.label-above.header,.entityform-new-york-senate-youth-leadership p.label-above.header,.entityform-summer-reading p.label-above.header,.entityform-participatory-budgeting p.label-above.header {
  font-size: 18px;
  color: #2B6990;
  margin-top: 12px;
}

.entityform-earth-day p.header-sm,.entityform-earth-day-preview p.header-sm,.entityform-hannon-photo-contest.view-mode-review p.header-sm,.entityform-hannon-photo-contest.view-mode-confirmation p.header-sm,.entityform-hannon-photo-contest.view-mode-full p.header-sm,.entityform-school-submissions p.header-sm,.entityform-new-york-senate-youth-leadership p.header-sm,.entityform-summer-reading p.header-sm,.entityform-participatory-budgeting p.header-sm {
  color: #2B6990;
  margin-top: 12px;
}

.entityform-earth-day p.description,.entityform-earth-day-preview p.description,.entityform-hannon-photo-contest.view-mode-review p.description,.entityform-hannon-photo-contest.view-mode-confirmation p.description,.entityform-hannon-photo-contest.view-mode-full p.description,.entityform-school-submissions p.description,.entityform-new-york-senate-youth-leadership p.description,.entityform-summer-reading p.description,.entityform-participatory-budgeting p.description {
  font-size: 12px;
  color: #222;
  padding-left: 250px;
}

.entityform-earth-day h3.label-above,.entityform-earth-day-preview h3.label-above,.entityform-hannon-photo-contest.view-mode-review h3.label-above,.entityform-hannon-photo-contest.view-mode-confirmation h3.label-above,.entityform-hannon-photo-contest.view-mode-full h3.label-above,.entityform-school-submissions h3.label-above,.entityform-new-york-senate-youth-leadership h3.label-above,.entityform-summer-reading h3.label-above,.entityform-participatory-budgeting h3.label-above {
  margin: 24px 0 12px;
  padding-top: 3%;
  border-top: 1px solid #222222;
  color: #666666;
}

.entityform-earth-day .vcard,.entityform-earth-day-preview .vcard,.entityform-hannon-photo-contest.view-mode-review .vcard,.entityform-hannon-photo-contest.view-mode-confirmation .vcard,.entityform-hannon-photo-contest.view-mode-full .vcard,.entityform-school-submissions .vcard,.entityform-new-york-senate-youth-leadership .vcard,.entityform-summer-reading .vcard,.entityform-participatory-budgeting .vcard {
  display: inline-block;
  margin: 0;
  border: none;
  font-size: 20px;
  color: #666666;
  font-family: 'Proxima Nova Regular';
  padding: 0 35px;
}

.entityform-earth-day img,.entityform-earth-day-preview img,.entityform-hannon-photo-contest.view-mode-review img,.entityform-hannon-photo-contest.view-mode-confirmation img,.entityform-hannon-photo-contest.view-mode-full img,.entityform-school-submissions img,.entityform-new-york-senate-youth-leadership img,.entityform-summer-reading img,.entityform-participatory-budgeting img {
  width: auto;
}

.entityform-earth-day .entity-field-collection-item,.entityform-earth-day-preview .entity-field-collection-item,.entityform-hannon-photo-contest.view-mode-review .entity-field-collection-item,.entityform-hannon-photo-contest.view-mode-confirmation .entity-field-collection-item,.entityform-hannon-photo-contest.view-mode-full .entity-field-collection-item,.entityform-school-submissions .entity-field-collection-item,.entityform-new-york-senate-youth-leadership .entity-field-collection-item,.entityform-summer-reading .entity-field-collection-item,.entityform-participatory-budgeting .entity-field-collection-item {
  margin-top: 5%;
  padding-bottom: 3%;
  border-bottom: 1px dotted #323232;
  width: 75%;
}

.entityform-summer-reading .location.vcard {
  padding-left: 105px;
}

.entityform-school-submissions span.file {
  line-height: 1;
}

.entityform-school-submissions span.file a {
  font-size: 18px;
}

.entityform-school-submissions img {
  padding-left: 0;
}

.entityform-school-submissions p.label-above {
  margin: 0 0 12px;
}

.field-name-field-school-submission-upload .file-widget .file-icon {
  margin-top: .75em;
}

.field-name-field-school-student-submissions .tabledrag-toggle-weight-wrapper,.field-name-field-school-student-submissions .field-multiple-drag {
  display: none;
}

.field-name-field-school-student-submissions form .field-multiple-table {
  width: 100%;
}

.field-name-field-school-student-submissions tr.odd .form-item,.field-name-field-school-student-submissions tr.even .form-item {
  white-space: normal;
}

table[id*="field-school-student-submissions-values"] {
  width: 100%;
}

fieldset[id*="edit-field-school-address-und"] .form-item-field-school-address-und-0-locpick-user-latitude,fieldset[id*="edit-field-school-address-und"] .form-item-field-school-address-und-0-locpick-user-longitude,fieldset[id*="edit-field-school-address-und"] .description {
  display: none;
}

.pane-node-field-student-earthday-letter h2,h1.pane-title {
  margin: 0 0 30px;
  font-size: 48px;
  color: #444444;
  font-family: "Adelle Light";
  line-height: 1.2em;
}

.pane-student-submissions {
  margin-bottom: 24px;
}

.pane-student-submissions h2 {
  margin: 40px 0 30px;
  font-family: "Adelle Semibold";
}

.pane-student-submissions .view-grouping-header,.pane-student-submissions h3.field-content {
  margin: 40px 0 20px;
  font-family: "Adelle Semibold";
  color: #222222;
  font-size: 30px;
}

.pane-student-submissions h3 {
  margin: 12px 0 6px;
  font-family: "Semibold";
  color: #666666;
  font-size: 24px;
}

.pane-student-submissions .views-exposed-form label {
  margin-top: -24px;
}

.views-field-field-school-student-full-name {
  margin-top: 12px;
}

.views-field-field-school-student-full-name .field-content span {
  font-size: .6em;
}

.chosen-container {
  background-color: #FAFAFA;
}

.chosen-container-single .chosen-single {
  background-color: #FAFAFA;
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
  background: none;
  box-shadow: none;
}

.chosen-container-single .chosen-single:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}

ul.chosen-results li {
  font-size: 16px;
  color: #666666;
  font-family: 'Proxima Nova Regular';
}

form.entitytype-hannon_photo_contest-form {
  margin-bottom: 36px;
}

form.entitytype-hannon_photo_contest-form .form-item-field-hannon-home-address-und-0-country {
  display: none;
}

form.entitytype-hannon_photo_contest-form .form-type-managed-file {
  min-height: 100px;
}

form.entitytype-hannon_photo_contest-form input[type="file"] {
  width: 100%;
  font-size: 150%;
}

form.entitytype-hannon_photo_contest-form .form-item.form-type-managed-file.description {
  margin-top: 18px;
  color: #2B6990;
  font-size: 1em;
}

form.entitytype-hannon_photo_contest-form .form-item #edit-field-agreement.description {
  margin-top: -6px;
}

#edit-field-hannon-photo-upload.description {
  margin-top: 18px !important;
}

.entityform-hannon-photo-contest.view-mode-review img,.entityform-hannon-photo-contest.view-mode-full img,.entityform-hannon-photo-contest.view-mode-confirmation img {
  padding-left: 0;
  clear: both;
  padding-top: 16px;
}

.entityform-hannon-photo-contest.view-mode-review .vcard,.entityform-hannon-photo-contest.view-mode-full .vcard,.entityform-hannon-photo-contest.view-mode-confirmation .vcard {
  padding: 0 47px;
}

.page-hannon-photo-contest-submissions table {
  width: 100%;
  margin-top: 24px;
}

.page-hannon-photo-contest-submissions .views-submit-button,.page-hannon-photo-contest-submissions .views-reset-button {
  margin: 26px 0 0 24px;
}

.page-hannon-photo-contest-submissions button {
  padding: .55rem .75rem;
}

.page-hannon-photo-contest-submissions button:focus {
  color: #000;
  background: #fff;
  content: "Please wait...";
}

.page-hannon-photo-contest-submissions #edit-field-hannon-school-name-target-id-wrapper,.page-hannon-photo-contest-submissions #edit-field-hannon-category-value-wrapper {
  margin-right: 18px;
}

.page-hannon-photo-contest-submissions #edit-field-hannon-winner-types-value-wrapper,.page-hannon-photo-contest-submissions #edit-field-hannon-star-rating-value-wrapper {
  clear: both;
  margin-right: 18px;
}

.page-hannon-photo-contest-submissions #edit-field-hannon-winner-types-value-wrapper .form-type-bef-checkbox,.page-hannon-photo-contest-submissions #edit-field-hannon-winner-types-value-wrapper .form-type-radio,.page-hannon-photo-contest-submissions #edit-field-hannon-star-rating-value-wrapper .form-type-bef-checkbox,.page-hannon-photo-contest-submissions #edit-field-hannon-star-rating-value-wrapper .form-type-radio {
  float: left;
}

.page-hannon-photo-contest-submissions #edit-field-hannon-winner-types-value-wrapper.description,.page-hannon-photo-contest-submissions #edit-field-hannon-star-rating-value-wrapper.description {
  clear: both;
}

.page-hannon-photo-contest-submissions .view-filters select {
  min-height: 35px;
}

.page-hannon-photo-contest-submissions .vcard {
  display: inline-block;
  margin: 0;
  border: none;
  font-size: 0.875rem;
  color: #666666;
  font-family: 'Proxima Nova Regular';
  padding: 0;
}

.page-hannon-photo-contest-submissions fieldset {
  width: 25%;
  border: none;
  padding: 0;
}

.page-hannon-photo-contest-submissions fieldset .fieldset-legend {
  display: none;
}

.view-student-hannon-photo-contest .feed-icon {
  width: 5%;
  margin-bottom: 5%;
}

.form-item.form-type-managed-file.form-item-field-hannon-photo-upload-und-0 div.description {
  margin-top: 18px;
}

.form-item.form-type-checkbox.form-item-field-agreement-und div.description {
  margin-top: -6px;
  margin-left: 1.8em;
}

#edit-field-hannon-photo-upload-und-0-remove-button {
  margin-left: 40px;
}

#edit-field-school-teachers-email input,#edit-field-hannon-school-name-und {
  margin-bottom: 3px;
}

.field-type-list-boolean.field-name-field-agreement {
  border: none;
  padding-top: 2%;
}

.field-type-list-boolean.field-name-field-agreement input {
  font-size: 54px;
  margin-top: .4rem;
}

.field-type-list-boolean.field-name-field-agreement label.option {
  font-size: 24px;
  line-height: 1.1em;
  margin-top: -34px;
  margin-left: 24px;
  text-transform: none;
  font-weight: 600;
}

.field-type-list-boolean.field-name-field-agreement label .form-required {
  font-size: 36px;
}

.paragraphs-item-pg-entity-form h2 {
  display: none;
}

.pane-student-submissions .view-content {
  border-bottom: 1px solid #666666;
  padding: 0 0 5%;
  margin-bottom: 10%;
}

.field-name-field-attach-statement-from-stud .form-managed-file,.field-name-field-attach-letter-of-recommend .form-managed-file {
  font-size: 14px;
}

.field-name-field-attach-statement-from-stud img,.field-name-field-attach-letter-of-recommend img {
  margin-top: 18px;
}

.field-name-field-attach-statement-from-stud img a,.field-name-field-attach-letter-of-recommend img a {
  padding-left: 6px;
}

.group-student-contrib img.file-icon {
  margin-top: 9px;
}

form.entitytype-participatory_budgeting-form label {
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
}

form.entitytype-participatory_budgeting-form label .form-required {
  color: #BB0623;
  font-size: 24px;
  line-height: 1.4;
  vertical-align: sub;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbudg-first-name,form.entitytype-participatory_budgeting-form .field-name-field-pbudg-last-name {
  display: inline;
  float: left;
  padding-right: 30px;
  width: 48%;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbudg-first-name input[type="text"],form.entitytype-participatory_budgeting-form .field-name-field-pbudg-last-name input[type="text"] {
  width: 100%;
}

form.entitytype-participatory_budgeting-form .field-type-list-boolean {
  border-top: none;
}

form.entitytype-participatory_budgeting-form .form-item-addr-street .description {
  display: none;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbudg-mailing-address .location-gmap-find-address-button-wrapper {
  display: none;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbudg-guestimate input[type="text"] {
  width: 95%;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbudg-guestimate span.field-prefix {
  float: left;
  font-size: 32px;
  line-height: 36px;
  padding-right: 6px;
}

form.entitytype-participatory_budgeting-form .form-item-field-pbudg-project-location-und-0-locpick-user-latitude,form.entitytype-participatory_budgeting-form .form-item-field-pbudg-project-location-und-0-locpick-user-longitude,form.entitytype-participatory_budgeting-form #field-pbudg-project-location-add-more-wrapper .fieldset-wrapper .description {
  display: none;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbpudg-volunteer,form.entitytype-participatory_budgeting-form .field-name-field-pbudg-submit-project {
  clear: both;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbpudg-volunteer input[type='checkbox'],form.entitytype-participatory_budgeting-form .field-name-field-pbudg-submit-project input[type='checkbox'] {
  font-size: 16px;
  margin-top: .5rem;
}

form.entitytype-participatory_budgeting-form .field-name-field-pbudg-mailing-address,form.entitytype-participatory_budgeting-form .field-name-field-district {
  display: none;
}

form.entitytype-participatory_budgeting-form #edit-field-pbudg-project-location-und-0-postal-code {
  width: 15em;
}

form.entitytype-participatory_budgeting-form a.fieldset-title {
  font-size: 24px;
}

form.entitytype-participatory_budgeting-form .fieldset-description {
  font-size: 18px;
  color: #222;
}

form.entitytype-participatory_budgeting-form fieldset.location .fieldset-description {
  text-transform: none;
  font-size: 12px;
  color: #2B6A90;
  font-family: 'Proxima Nova Semibold';
}

.entityform-participatory-budgeting p.label-above {
  font-family: 'Proxima Nova SemiBold';
  margin-top: 0;
}

.entityform-participatory-budgeting p.label-above + p {
  font-family: 'Proxima Nova Regular';
  margin-top: 0;
  margin-bottom: 6px;
}

#pbudget-map-page h2.pane-title {
  margin: 0 0 30px;
  font-size: 48px;
  color: #444444;
  font-family: "Adelle Light";
  line-height: 1.2em;
}

#pbudget-map-page .view-participatory-budgeting-map div[id*="gmap-auto"] {
  display: none;
}

#pbudget-map-page .view-participatory-budgeting-map .vcard {
  border: none;
}

#pbudget-map-page .view-participatory-budgeting-map .views-exposed-widgets {
  display: inline-block;
  vertical-align: bottom;
}

#pbudget-map-page .view-participatory-budgeting-map .views-exposed-widget {
  padding-right: 3%;
  display: inline-block;
  margin: 36px 0 12px;
}

#pbudget-map-page .view-participatory-budgeting-map .views-exposed-widget.views-widget-sort-by,#pbudget-map-page .view-participatory-budgeting-map .views-exposed-widget.views-widget-sort-order {
  margin-top: 0;
}

#pbudget-map-page .view-participatory-budgeting-map .views-submit-button {
  margin: 0 0 36px;
}

#pbudget-map-page .view-participatory-budgeting-map .views-reset-button {
  margin-top: 24px;
}

#pbudget-map-page .view-filters select {
  background: url(/sites/all/themes/nysenate/images/svg/see-less.svg) no-repeat 96% center;
  background-size: 14px;
}/*----------------------------------------
/ SUMMER READING FORM STYLES
/----------------------------------------*/.submission-text p.label-above.header {
  font-size: 24px;
  color: #2B6990;
  font-family: 'Proxima Nova SemiBold';
  margin-bottom: 24px;
}

.entitytype-summer_reading-form .field-name-field-district {
  display: none;
}

.entitytype-summer_reading-form .group-add-child a.fieldset-title {
  font-family: 'Proxima Nova SemiBold';
  font-size: 24px;
  color: #CB8D37;
}

.entitytype-summer_reading-form .group-add-child .fieldset-description {
  font-size: 18px;
  color: #222222;
}

.entitytype-summer_reading-form label {
  color: #222222;
}

.entitytype-summer_reading-form label .form-required {
  color: #BB0623;
  font-size: 24px;
  line-height: 1;
  vertical-align: sub;
}

.entitytype-summer_reading-form .form-item,.entitytype-summer_reading-form tr.odd .form-item,.entitytype-summer_reading-form tr.even .form-item {
  margin-top: 24px;
}

.entitytype-summer_reading-form .form-item .description,.entitytype-summer_reading-form tr.odd .form-item .description,.entitytype-summer_reading-form tr.even .form-item .description {
  text-transform: none;
  color: #2B6990;
}

.entitytype-summer_reading-form input[type="text"],.entitytype-summer_reading-form .chosen-container,.entitytype-summer_reading-form select {
  margin-bottom: 3px;
  background: #EEEEEE;
  color: #222222;
}

.entitytype-summer_reading-form button {
  padding-left: 1rem;
  padding-right: 1rem;
}

.entitytype-summer_reading-form table[id*="field-children-values"] thead,.entitytype-summer_reading-form table[id*="field-children-values"] tr.even,.entitytype-summer_reading-form table[id*="field-children-values"] tr.odd {
  background: #fff;
}

.entitytype-summer_reading-form table[id*="field-children-values"] tr td {
  font-size: inherit;
}

.entitytype-summer_reading-form table[id*="field-children-values"] th label {
  padding: 0 1%;
  text-transform: none;
  font-size: 18px;
  color: #2B6990;
  font-family: 'Proxima Nova SemiBold';
  margin-bottom: 0;
}

.entitytype-summer_reading-form table[id*="field-children-values"] .form-item,.entitytype-summer_reading-form table[id*="field-children-values"] tr.odd .form-item,.entitytype-summer_reading-form table[id*="field-children-values"] tr.even .form-item {
  margin-top: 9px;
}

.entitytype-summer_reading-form table[id*="field-children-values"] #field-student-books-values {
  width: 98%;
}

.entitytype-summer_reading-form table[id*="field-children-values"] div[class*=form-item-field-children-und-0-field-student-books-und-0-value] .form-required {
  display: none;
}

.entitytype-summer_reading-form table[id*="field-children-values"] button[id*="edit-field-children-und-0-remove-button"],.entitytype-summer_reading-form table[id*="field-children-values"] button[value="Remove this Child"] {
  background-color: #F1AF58;
  border-color: #CB8D37;
  margin-top: 12px;
}

.entitytype-summer_reading-form table[id*="field-children-values"] .draggable a.tabledrag-handle {
  line-height: 1.8;
}

.entitytype-summer_reading-form table[id*="field-children-values"] a.tabledrag-handle .handle {
  width: 23px;
  height: 23px;
  margin: 0em 0.5em;
  background: url(../images/draggable.png) no-repeat 6px 3px;
}

.panels-responsive-tabs-processed {
  margin-top: 36px !important;
}

.panels-responsive-tabs-processed .item-list ul li {
  padding: 0;
  margin: 0 0 0.25em 1.5em;
}

.panels-responsive-tabs-processed .resp-tab-content {
  border: none;
  border-top: 1px solid #c1c1c1;
}

.resp-tabs-list .resp-tab-active {
  padding: 6px 30px !important;
}

.resp-tabs-list li {
  font-family: 'Proxima Nova SemiBold';
  font-size: 14px;
  color: #444444;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  float: none;
}

.resp-tabs-list li.resp-tab-active {
  color: #004C71;
}

div.p-regular {
  font-family: "Adelle Light";
  color: #666666;
  font-size: 20px;
  line-height: 32px;
  margin-top: 20px;
}/*----------------------------------------
/ Search Results
/----------------------------------------*/.page-search .search-page-top-form .c-site-search {
  position: relative;
  top: auto;
  padding: 30px 20px 40px;
  width: 100%;
  background-color: #F4F4F7;
  overflow: hidden;
}

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

.page-search .search-page-top-form .form-wrapper {
  position: relative;
}

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

.page-search .search-page-top-form .c-site-search--btn,.page-search .search-page-top-form .c-site-search--btn:focus {
  top: 45px;
  right: 0;
}

.page-search .block-facetapi {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 20px 0;
}

.page-search .block-facetapi .form-item {
  margin: 0;
}

.page-search .block-facetapi:after {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 25px;
  color: #2B6990;
  pointer-events: none;
  cursor: pointer;
}

.page-search .block-facetapi select {
  margin-bottom: 0px;
  height: 45px;
  color: #2B6990;
  background: none;
}

.page-search .block-facetapi .facetapi-select-submit {
  display: none;
}

.page-search .spelling-suggestions {
  width: 100%;
  float: left;
}

.page-search .spelling-suggestions a {
  text-transform: capitalize;
}

.page-search h2 {
  font-size: 28px;
  line-height: 1;
  margin-bottom: 10px;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-family: "Adelle Regular";
  font-size: 26px;
  width: 100%;
  float: left;
}

.page-search > h3 {
  font-size: 28px;
  line-height: 1;
  margin-bottom: 10px;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-family: "Adelle Bold";
  font-size: 26px;
  width: 100%;
  float: left;
}

.page-search .nys-senator--title {
  float: none;
  width: auto;
  color: #AAAAAA;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 10px;
  line-height: 1.2em;
}

.page-search .block-current-search-active-links {
  width: 100%;
  float: left;
}

.page-search .block-current-search-active-links .c-block-facets--clear {
  margin: 0px 0px 20px 2px;
  list-style: none;
}

.page-search .block-current-search-active-links .c-block-facets--clear li {
  margin-bottom: 1em;
  margin: 0;
}

.page-search .block-current-search-active-links .c-block-facets--clear li a {
  color: #CB8D37;
}

.page-search .ds-search-extra {
  text-transform: uppercase;
  font-family: "Proxima Nova Semibold";
  font-size: 12px;
  line-height: 1em;
  color: #888888;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}

.page-search .c-bill-descript a {
  color: #888888;
}

.page-search .c-block-search-result--senator IMG {
  width: 50px !important;
  height: 50px !important;
  border-radius: 25px;
  float: left;
  margin-right: 10px;
}

.page-search .c-block-search-result--senator SMALL,.page-search .c-block-search-result--senator P {
  font-size: 13px;
  line-height: 18px;
  font-family: "Proxima Nova Regular", sans-serif;
}

.page-search .c-block-search-result--senator P {
  margin: 8px 0;
}

.page-search .c-block-search-result--no-results {
  padding-top: 50px;
  padding-bottom: 35px;
}

.page-search .c-block-search-result--no-results UL {
  margin-left: 0;
  padding-left: 0;
}

.page-search .c-block-search-result--no-results UL LI {
  text-indent: -15px;
  margin-left: 15px;
}

.page-search .c-block-search-result {
  padding-top: 20px;
  padding-bottom: 30px;
  margin-bottom: 0;
  border-top: 1px solid #AAAAAA;
}

.page-search .c-block-search-result .first .c-block-search-result {
  border-top: none;
}

.page-search .c-block-search-result .c-search-result--header {
  margin-bottom: 15px;
}

.page-search .c-block-search-result .c-search-result--title {
  margin-bottom: 10px;
  font-family: "Adelle Bold";
  font-size: 16px;
  line-height: 24px;
}

.page-search .c-block-search-result .c-search-result--title h3 {
  float: none;
  margin-bottom: 0;
  font-family: "Adelle Bold";
  font-size: 16px;
  line-height: 24px;
}

.page-search .c-block-search-result .field-name-field-issues ul a {
  font-size: 12px;
}

.page-search .c-block-search-result .c-search-result--topic {
  text-transform: uppercase;
  font-family: "Proxima Nova Semibold";
  font-size: 12px;
  line-height: 1em;
}

.page-search .c-block-search-result .c-search-result--topic a:hover {
  text-decoration: underline;
}

.page-search .c-block-search-result .c-search-result--topic ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.page-search .c-block-search-result .c-search-result--topic ul li {
  margin: 0;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
}

.page-search .c-block-search-result .c-search-result--topic ul li + li {
  margin: 0;
}

.page-search .c-block-search-result .c-search-result--topic ul a:hover {
  text-decoration: underline;
}

.page-search .c-block-search-result .c-search-result--body {
  position: relative;
}

.page-search .c-block-search-result .c-search-result--body__has-img {
  padding-right: 120px;
}

.page-search .c-block-search-result .c-search-result--descript h2 {
  float: none;
  font-size: 28px;
  line-height: 1;
  margin-bottom: 10px;
  font-family: "Adelle Light";
}

.page-search .c-block-search-result .c-search-result--descript h2 a {
  color: #444444;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-size: 28px;
}

.page-search .c-block-search-result .c-search-result--date,.page-search .c-block-search-result .c-search-result--senator-author,.page-search .c-block-search-result .c-search-result--follow {
  margin: 0 0 5px 0;
  color: #888888;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 1em;
}

.page-search .c-block-search-result .c-search-result--senator-author {
  margin: 0 0 5px 0;
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 1em;
}

.page-search .c-block-search-result .c-search-result--senator-author a {
  color: #888888;
}

.page-search .pagination-centered {
  background-color: #EEEEEE;
  padding: 10px 10px 1px 10px;
  float: left;
  width: 100%;
  margin-bottom: 40px;
  color: #2B6990;
}

.page-search .pagination-centered ul.pagination li a,.page-search .pagination-centered ul.pagination li button {
  color: #2B6990;
}

.page-search .pagination-centered ul.pagination li.current a,.page-search .pagination-centered ul.pagination li.current button {
  background: none;
  color: #323232;
}

.page-search .c-legislation-block {
  margin-bottom: 0px;
}

.page-search .c-legislation-block .c-bill-meta {
  width: 23%;
}

.page-search .c-legislation-block .c-bill-meta .c-bill-num {
  font-size: 22px;
}

.page-search .c-legislation-block .c-bill-meta .field-name-field-issues ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-search .c-legislation-block .c-bill-meta .field-name-field-issues ul.links li {
  display: inline;
  margin: 0;
  padding: 0 5px 0 0;
  line-height: 16px;
}

.page-search .c-legislation-block .c-bill-meta .field-name-field-issues ul.links li a {
  text-transform: uppercase;
  font-family: "Proxima Nova Semibold";
  font-size: 12px;
  line-height: 1em;
  color: #cb8d37;
}

.page-search .c-legislation-block .c-bill-meta .field-name-field-issues ul.links li a:after {
  content: ',';
  color: #222222;
}

.page-search .c-legislation-block .c-bill-meta .field-name-field-issues ul.links li:last-child a:after {
  content: '';
}

.page-search .c-legislation-block .c-bill-descript a {
  color: #444444;
}

.page-search .c-senator-footer {
  clear: both;
}/*------------------------------
/ SENATOR HOME DISPLAY 2
/-------------------------------*/.senator-display2 .c-news-container .c-news-block .c-title,.senator-display3 .c-news-container .c-news-block .c-title,.senator-home-flex .c-news-container .c-news-block .c-title {
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 1em;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #AAAAAA;
  position: relative;
}

.senator-display2 .c-block.c-event-featured-story,.senator-display3 .c-block.c-event-featured-story,.senator-home-flex .c-block.c-event-featured-story {
  margin-bottom: 0;
}

.senator-display2 .c-event-featured-story,.senator-display3 .c-event-featured-story,.senator-home-flex .c-event-featured-story {
  padding: 3% 1%;
}

.senator-display2 .c-event-featured-story .c-story-name,.senator-display3 .c-event-featured-story .c-story-name,.senator-home-flex .c-event-featured-story .c-story-name {
  padding-top: 0;
  margin-bottom: 0;
}

.senator-display2 .c-event-featured-story .c-featured-story-issue-tag,.senator-display3 .c-event-featured-story .c-featured-story-issue-tag,.senator-home-flex .c-event-featured-story .c-featured-story-issue-tag {
  padding-top: 24px;
}

.senator-display2 .c-event-featured-story .c-story-teaser p,.senator-display3 .c-event-featured-story .c-story-teaser p,.senator-home-flex .c-event-featured-story .c-story-teaser p {
  font-size: 16px;
  line-height: 24px;
}

.senator-display2 h2.pane-title,.senator-display3 h2.pane-title,.senator-home-flex h2.pane-title {
  color: #444444;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 1em;
  margin: 0;
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 10px;
}

.senator-display3 .pane-senator-news-panel-pane-1.c-block.c-event-featured-story {
  margin-top: 40px;
}

.senator-display3 .c-container--footer .c-container--link {
  display: none;
}

.senator-display3 .pane-senator-events-home-events-pane.vertical {
  padding: 5%;
  margin-bottom: 30px;
  background: #EEEEEE;
}

.senator-display3 .pane-senator-events-home-events-pane.vertical .c-container--footer .c-container--link {
  bottom: 0;
  top: inherit;
  display: block;
}

.senator-display3 .pane-senator-events-home-events-pane.vertical .c-container--header .c-container--link {
  display: none;
}

.senator-display3 .c-event-block--list .c-event-date {
  width: 60px;
  height: 70px;
}

.senator-display3 .c-event-block--list .c-event-name,.senator-display3 .c-event-block--list .c-event-location,.senator-display3 .c-event-block--list .c-event-address,.senator-display3 .c-event-block--list .c-event-time {
  float: none;
  width: 80%;
  margin-right: 0;
  margin-left: 60px;
}

.senator-display3 .c-event-block--list .c-event-location {
  margin-left: 0;
}

.senator-display3 .c-block--position-top {
  margin-top: 40px;
}

.senator-display3 .c-block--position-top.vertical [class^="icon-before"]:before {
  display: block;
  padding-bottom: 24px;
  font-size: 48px;
}

.senator-display3 .c-block--position-top.vertical .c-initiative--title {
  line-height: 33px;
}

ul.c-block-services {
  margin: 0 auto 68px;
  list-style-type: none;
  height: 100px;
  padding: 40px 0;
  text-align: center;
}

ul.c-block-services li {
  font-family: "Proxima Nova SemiBold";
  letter-spacing: 0.2em;
  text-transform: uppercase;
  float: left;
  width: 33%;
  margin-top: 0;
  font-size: 18px;
  line-height: 20px;
}

ul.c-block-services [class^="icon-before"]:before {
  display: block;
  padding-bottom: 24px;
  font-size: 48px;
}

ul.c-block-services.med-bg,.c-nav ul.c-block-services.c-header--btn-login,.c-nav ul.c-block-services.c-header--btn-senator,.c-nav ul.c-block-services.c-header--btn-find-senator,.c-nav ul.c-block-services.c-header--btn-edit,.c-block.c-block-legislation-featured ul.c-block-services.c-bill-path--step,ul.c-block-services.c-bill-polling,.nys-bill-vote-form ul.c-block-services.nys-bill-vote,.nys-bill-vote-form ul.c-block-services.nys-bill-subscribe,.nys-bill-vote-form ul.c-block-services.bill-vote-message-prompt,ul.c-block-services.c-bill--sentiment-update,ul.c-block-services.c-bill--vote-attach,#nys-messaging-senator-contact-form ul.c-block-services#edit-submit,#nys-messaging-senator-message-form ul.c-block-services#edit-submit,.contact-form .columns ul.c-block-services#edit-submit {
  margin: 40px 0;
  height: 200px;
}

ul.c-block-services.med-bg li,.c-nav ul.c-block-services.c-header--btn-login li,.c-nav ul.c-block-services.c-header--btn-senator li,.c-nav ul.c-block-services.c-header--btn-find-senator li,.c-nav ul.c-block-services.c-header--btn-edit li,.c-block.c-block-legislation-featured ul.c-block-services.c-bill-path--step li,ul.c-block-services.c-bill-polling li,.nys-bill-vote-form ul.c-block-services.nys-bill-vote li,.nys-bill-vote-form ul.c-block-services.nys-bill-subscribe li,.nys-bill-vote-form ul.c-block-services.bill-vote-message-prompt li,ul.c-block-services.c-bill--sentiment-update li,ul.c-block-services.c-bill--vote-attach li,#nys-messaging-senator-contact-form ul.c-block-services#edit-submit li,#nys-messaging-senator-message-form ul.c-block-services#edit-submit li,.contact-form .columns ul.c-block-services#edit-submit li {
  color: #fff;
  font-size: 24px;
  line-height: 36px;
  float: none;
  width: 100%;
}

ul.c-block-services.med-bg [class^="icon-before"]:before,.c-nav ul.c-block-services.c-header--btn-login [class^="icon-before"]:before,.c-nav ul.c-block-services.c-header--btn-senator [class^="icon-before"]:before,.c-nav ul.c-block-services.c-header--btn-find-senator [class^="icon-before"]:before,.c-nav ul.c-block-services.c-header--btn-edit [class^="icon-before"]:before,.c-block.c-block-legislation-featured ul.c-block-services.c-bill-path--step [class^="icon-before"]:before,ul.c-block-services.c-bill-polling [class^="icon-before"]:before,.nys-bill-vote-form ul.c-block-services.nys-bill-vote [class^="icon-before"]:before,.nys-bill-vote-form ul.c-block-services.nys-bill-subscribe [class^="icon-before"]:before,.nys-bill-vote-form ul.c-block-services.bill-vote-message-prompt [class^="icon-before"]:before,ul.c-block-services.c-bill--sentiment-update [class^="icon-before"]:before,ul.c-block-services.c-bill--vote-attach [class^="icon-before"]:before,#nys-messaging-senator-contact-form ul.c-block-services#edit-submit [class^="icon-before"]:before,#nys-messaging-senator-message-form ul.c-block-services#edit-submit [class^="icon-before"]:before,.contact-form .columns ul.c-block-services#edit-submit [class^="icon-before"]:before {
  color: #fff;
}

.panels-ipe-editing .l-header.fixed {
  display: static;
}

.panels-ipe-editing .l-header__collapsed {
  display: none;
}

.panels-ipe-editing #panels-ipe-regionid-header .panels-ipe-placeholder.panels-ipe-on.panels-ipe-portlet-marker.panels-ipe-portlet-static,.panels-ipe-editing #panels-ipe-paneid-658,.panels-ipe-editing div#panels-ipe-paneid-592 {
  display: none !important;
}

.panels-ipe-editing div.panels-ipe-newblock li {
  padding: 0;
  float: left;
  list-style-type: none;
  margin-top: 0;
}

.panels-ipe-editing #panelizer-save-default,.panels-ipe-editing #panels-ipe-save,.panels-ipe-editing #panels-ipe-cancel,.panels-ipe-editing #panelizer-ipe-revert {
  padding-left: 34px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ccc;
  display: inline-block;
  font: bold 12px/33px "Open Sans", "Lucida Grande", Tahoma, Verdana, sans-serif;
  height: 34px;
  margin: 0 10px;
}

.panels-ipe-editing #panelizer-save-default {
  display: none;
}

div.panels-ipe-pseudobutton-container a.panels-ipe-change-layout {
  display: none;
}

#panels-ipe-edit-control-form .form-item-revision,#panels-ipe-edit-control-form .form-item-log {
  display: none !important;
}

#panels-ipe-control-container #modalContent {
  z-index: 1001;
  position: absolute;
  top: 200px !important;
  left: 125px !important;
  display: block;
  overflow: hidden;
}

#panels-ipe-control-container #modalContent button:focus {
  background-color: #008CBA !important;
}

#panels-ipe-control-container #modalContent div.ctools-modal-content {
  top: 0px;
  left: 0px;
  width: 100%;
  width-max: 950px;
  height: 100%;
  padding: 20px 50px 20px 20px;
  overflow: auto;
}

#panels-ipe-control-container #modalContent div.ctools-modal-content .modal-header {
  padding: 16px 0 0;
  width: 100%;
}

#panels-ipe-control-container #modalContent div.ctools-modal-content .modal-header .modal-title {
  float: right;
}

#panels-ipe-control-container #modalContent div.ctools-modal-content .modal-header a {
  margin: -10px 25px 0px 0px;
  padding-left: .5em;
}

#panels-ipe-control-container #modalContent div.ctools-modal-content a.close {
  background: none !important;
  padding-left: .5em;
}

.panels-add-content-modal {
  margin-top: 24px;
  background: none;
}

.panels-add-content-modal .panels-section-columns {
  float: left;
  width: 100%;
}

.panels-add-content-modal .panels-section-column {
  float: left;
}

.panels-add-content-modal .panels-section-column .inside {
  margin-top: -18px;
}

.panels-add-content-modal .panels-section-column .content-type-button {
  overflow: initial;
  line-height: 1.6em;
}

.panels-add-content-modal .panels-section-column .content-type-button a {
  margin-top: 16px;
}

.panels-add-content-modal .panels-modal-add-category {
  line-height: 3em;
  background: #888888;
  border-top: 1px solid #fff;
  color: #fff !important;
  font-size: 14px;
}

.panels-add-content-modal .panels-modal-add-category.active {
  background: #F1AF58;
}

.panels-add-content-modal .panels-section-column-categories .inside {
  padding: 24px 0;
}

.panels-add-content-modal img {
  width: 20px;
  float: left;
}

.panels-add-content-modal span {
  width: 85%;
  position: relative;
  top: 3px;
  left: 3px;
  font-size: 14px;
}

.panels-add-content-modal [class*="column"] + [class*="column"]:last-child {
  float: left;
}

.panels-ipe-dragbar-admin-title {
  line-height: 3em;
  font-family: "Proxima Nova semibold";
}

.panels-ipe-portlet-content .l-header-region.l-row.l-row--nav.c-header-bar {
  visibility: visible !important;
}

div.panels-ipe-pseudobutton-container {
  background: #F1AF58;
  background-image: none;
}

div.panels-ipe-pseudobutton-container a {
  color: #ffffff;
}

#fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form {
 /*.form-item-view-mode, .form-item-link {
    display: none;
  }*/;
}

#fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form .form-type-managed-file {
  min-height: 185px;
}

.pane-fieldable-panels-pane h2.pane-title,.pane-senator-legislation-featured-legis-pane h2.pane-title {
  display: none;
  border-bottom: none !important;
}

.pane-senator-legislation-featured-legis-list-pane h2.pane-title {
  display: none;
}

.pane-senator-legislation-featured-legis-list-pane .c-list-item {
  border-top: none !important;
}

.pane-senator-legislation-featured-legis-list-pane .odd,.pane-senator-legislation-featured-legis-list-pane .even {
  border-top: 1px solid #AAAAAA;
}

.pane-senator-legislation-featured-legis-list-pane .first.odd,.pane-senator-legislation-featured-legis-list-pane .even:first-of-type,.pane-senator-legislation-featured-legis-list-pane .even:nth-child(2) {
  border-top: none;
}

.view-display-id-sen_featured_legis_home_sub .c-bill-meta,.view-display-id-featured_legis_list_pane .c-bill-meta {
  max-width: inherit;
  width: 100%;
}

.view-display-id-sen_featured_legis_home_sub .c-bill-meta .c-bill-topic,.view-display-id-featured_legis_list_pane .c-bill-meta .c-bill-topic {
  line-height: 1.5;
}/*#ctools-block-content-type-edit-form {
  .form-item-override-title, .description {
    //display: none;
  }
}*/.c-container--flex {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
  flex-wrap: wrap;
}

.c-container--flex .c-initiative--content {
  position: relative;
  height: 320px;
  padding: 20px 20px 80px;
}

.c-container--flex .c-block--initiative__half-flex {
  width: 48%;
  padding: 3%;
  height: 345px;
  margin-bottom: 24px;
}

.c-container--flex .c-block--btn {
  padding-left: 7%;
  left: -7%;
  width: 114%;
}

table#field-half-promo-banner-values {
  width: 100%;
}

table#field-half-promo-banner-values select {
  padding: 6px;
}

table#field-half-promo-banner-values label {
  margin-top: 6px;
  font-weight: 600;
}

table#field-half-promo-banner-values button {
  padding: .5rem 1rem;
  margin-top: 12px;
}

table#field-half-promo-banner-values .field-multiple-table th.field-label {
  padding-left: 12px;
}

form[action*="promotional_banner_2up/form"] .form-item-title {
  display: none;
}

.ctools-modal-content button#edit-return:focus {
  background-color: #008CBA !important;
}

.ctools-modal-content button#edit-return:hover {
  background-color: #007095 !important;
}

.node-type-session .columns {
  padding: 0;
}

.node-type-session .pager-load-more-empty {
  display: none !important;
}

.node-type-session .view-id-previous_sessions {
  margin-bottom: 20px;
}

.node-type-session .live-msg-override,.node-type-session .live-msg-status {
  font-family: "Adelle Light";
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
  color: #444444;
  background-color: #EEEEEE;
  padding: 30px 45px 30px 94px;
  text-transform: none;
  margin-top: 40px;
}

.node-type-session .live-msg-override:before,.node-type-session .live-msg-status:before {
  font-size: 40px;
  color: #2B6990;
  margin-right: 20px;
  position: absolute;
  left: 30px;
  top: 32px;
  content: "\45";
  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-right: 3px;
 /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.node-type-session .live-msg-override + .live-msg-status,.node-type-session .live-msg-status + .live-msg-status {
  display: none;
}

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

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

.node-type-session .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-session .pane-session-details .view-session-details {
  margin-top: 20px;
}

.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: 26px;
  line-height: 28px;
  color: #444444;
  padding-top: 40px;
}

.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: 20px;
  line-height: 17px;
  margin-bottom: 6px;
  font-family: "Adelle Bold";
  color: #444444;
  top: 5px;
  left: 0;
}

.node-type-session .pane-session-details .view-session-details .view-content .session-month {
  margin-top: 0;
  font-size: 16px;
  line-height: 20px;
  color: #444444;
  text-transform: uppercase;
  top: 5px;
  left: 25px;
}

.node-type-session .pane-session-details .view-session-details .view-content .session-month:before {
  content: "/";
  display: inline-block;
  margin: 0 4px;
}

.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 {
  display: block;
  float: left;
  text-align: left;
  width: auto;
}

.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: 25px 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: 0;
  margin-bottom: 10px;
}

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

.node-type-session .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-session .view-previous-sessions .view-grouping {
  position: relative;
  padding: 30px 0;
}

.node-type-session .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-session .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-session .view-previous-sessions .view-grouping .view-grouping-content .odd .event-title,.node-type-session .view-previous-sessions .view-grouping .view-grouping-content .even .event-title {
  margin-left: 25%;
}

.node-type-session .view-previous-sessions .view-grouping .view-grouping-content .odd .event-title a,.node-type-session .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-session .view-previous-sessions .view-grouping .view-grouping-content .odd .event-location-name,.node-type-session .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-session .view-previous-sessions .view-grouping .view-grouping-content .odd .event-location-name:before,.node-type-session .view-previous-sessions .view-grouping .view-grouping-content .even .event-location-name:before {
  color: #2B6990;
  font-size: 20px;
  margin-top: -3px;
}

.node-type-session .view-previous-sessions .view-grouping .view-grouping-content .odd .event-date,.node-type-session .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-session .block-nys-blocks-how-senate-works-block {
  max-width: 840px;
  margin: 0 auto;
  padding: 0 40px;
}

.c-meeting-detail--descript .embedded-video {
  margin-top: 24px;
}/*-------------------------------
/
/	MEETING DETAIL PAGE
/
/-------------------------------*/.c-meeting-detail--header {
  padding-top: 20px;
  border-top: 1px solid #AAAAAA;
}

.c-meeting-detail--meta {
  margin-bottom: 20px;
}

.c-meeting-detail--meta p {
  display: inline-block;
  color: #444444;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
}

.c-meeting-detail--meta p + p {
  margin: 0;
}

.pane-1 .c-title {
  font-family: "Adelle SemiBold";
  font-size: 26px;
  line-height: 43px;
  margin-bottom: 10px;
  color: #444444;
}

.pane-1 .c-committee-type {
  font-family: "Proxima Nova SemiBold";
  font-size: 14px;
  color: #CB8D37;
  text-transform: uppercase;
}

.c-meeting-detail--live-flag:before {
  content: "";
  display: inline-block;
  background: #506E50;
  height: 8px;
  width: 8px;
  margin-right: 10px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
}

.c-meeting-detail--live-flag + .c-meeting-detail--floor-flag:before {
  content: "|";
  margin: 0 5px;
}

.c-meeting-video--status {
  color: #666666;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 18px;
  vertical-align: top;
}

.c-meeting-video--status:before {
  color: #CB8D37;
  font-size: 28px;
  line-height: 16px;
  padding: 5px 3px 0 10px;
  vertical-align: top;
  margin-left: 10px;
  border-left: 1px solid #AAAAAA;
}

.c-meeting-detail--date {
  margin-bottom: 15px;
}

.c-meeting-date--num,.c-meeting-news--type {
  color: #444444;
  font-family: "Adelle Bold";
  font-size: 20px;
}

.c-meeting-date--month,.c-meeting-date--year {
  color: #444444;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 16px;
}

.c-meeting-date--month:before,.c-meeting-date--year:before {
  content: "/";
  display: inline-block;
  margin: 0 2px 0 5px;
}

.c-meeting-detail--info {
  margin-bottom: 30px;
}

.c-meeting-detail--info .c-event-location {
  font-size: 14px;
  color: #222;
}

.c-meeting-detail--title {
  margin-bottom: 20px;
  color: #444444;
  font-family: "Adelle Light";
  font-size: 26px;
  line-height: 1.2em;
}

.c-meeting-detail--title a {
  color: #444444;
}

.c-meeting-detail--location-link {
  display: block;
  margin: 0 0 10px 0;
  font-family: "Proxima Nova Regular";
  font-size: 18px;
}

.c-meeting-detail--location-link:before {
  margin-top: -5px;
  font-size: 20px;
}

.c-meeting-detail--location {
  margin: 0 0 10px 0;
  color: #888888;
  font-family: "Proxima Nova Regular";
  font-size: 18px;
}

.c-meeting-detail--time {
  margin: 0;
  color: #444444;
  font-family: "Proxima Nova SemiBold";
  font-size: 18px;
}

.c-meeting-detail--descript p {
  margin-bottom: 15px;
  font-size: 18px;
}

.c-meeting-detail--related {
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 10px;
  line-height: 1.5em;
}

.c-meeting-detail--related ul {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-meeting-detail--related ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  line-height: 1;
  font-size: 10px;
  line-height: 2.5em;
}

.c-meeting-detail--related ul li + li {
  margin-left: 5px;
}

.c-meeting-detail--related p,.c-meeting-detail--related a {
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 10px;
  line-height: 2.5em;
}

.c-meeting-detail--related p {
  display: block;
  float: left;
  margin-right: 5px;
}

.c-meeting-detail--related a {
  display: inline-block;
}

.c-meeting-detail--related a + a {
  margin-left: 5px;
}

.c-meeting-detail--related a:hover {
  text-decoration: underline;
}

.node-type-meeting .panel-pane .pane-content div .c-when {
  font-family: "Proxima Nova Regular";
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #888888;
}

.node-type-meeting .view-nodequeue-2 {
  margin-top: 40px;
}

.c-meeting-detail--embed {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.16%;
}

.c-meeting-detail--embed .embedded-video,.c-meeting-detail--embed .player,.c-meeting-detail--embed iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.view-meeting-agenda .view-header {
  overflow: hidden;
  padding-bottom: 10px;
}

.view-meeting-agenda .view-header h4 {
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  color: #444444;
}

.view-meeting-agenda .view-header .bill-title,.view-meeting-agenda .view-header .bill-actions {
  display: none;
}

.view-meeting-agenda .view-content .c-update-block {
  border-top: 1px solid #AAAAAA;
}

.view-meeting-agenda .view-content .nys-senator--thumb {
  height: 30px;
  width: 30px;
}

.view-meeting-agenda-block .view-header .nys-title {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 30px;
}

.view-meeting-agenda-block .c-panel--header {
  display: block;
  padding: 0 0 10px 0;
}

.view-meeting-agenda-block .c-panel--header .l-panel-col {
  color: #444444;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
  line-height: 1;
}

.view-meeting-agenda-block .c-panel--header .l-panel-col--ctr,.view-meeting-agenda-block .c-panel--header .l-panel-col--rgt {
  display: none;
}

.view-meeting-agenda-block .nys-senator {
  margin: 20px 0 28px;
}

.view-meeting-agenda-block .first > .c-update-block {
  border-top: 1px solid #AAAAAA;
}

.pane-node-field-ustream {
  margin-bottom: 60px;
}

.c-block--session-shares .c-block-social-share {
  margin-bottom: 0;
}

.c-meeting-section--title {
  margin: 20px 0 30px;
  color: #444444;
  font-family: "Adelle Semibold";
  font-size: 18px;
  line-height: 1;
}

.c-meeting-list--bill {
  margin-bottom: 5px;
  color: #444444;
  font-family: "Adelle Bold";
  font-size: 24px;
  line-height: 1;
}

.c-meeting-list--issues a {
  text-transform: uppercase;
  font-family: "Proxima Nova SemiBold";
  font-size: 10px;
}

.c-meeting-list--descript {
  margin-top: 10px;
  font-family: "Adelle Light";
  font-size: 18px;
}

.c-meeting-list--descript a {
  color: #444444;
}

.c-meeting-detail--past {
  overflow: hidden;
  padding: 25px 0 40px;
}

.c-meeting-detail--past + .c-meeting-detail--past {
  border-top: 1px solid #AAAAAA;
}

.c-meeting-detail--past .l-col,.c-meeting-detail--past .c-block--associated-senators .nys-senator,.c-block--associated-senators .c-meeting-detail--past .nys-senator,.c-meeting-detail--past .c-initiative-honorees .field-item,.c-initiative-honorees .c-meeting-detail--past .field-item {
  float: left;
}

.c-meeting-detail--past .l-col-1-of-2 {
  width: 20%;
}

.c-meeting-detail--past .l-col-2-of-2 {
  width: 80%;
  padding-right: 20px;
}

.c-meeting-detail--past .c-meeting-detail--date {
  line-height: 1;
}

.c-meeting-detail--past .c-meeting-date--num {
  display: block;
  font-size: 24px;
}

.c-meeting-detail--past .c-meeting-date--month,.c-meeting-detail--past .c-meeting-date--year {
  display: block;
  font-size: 12px;
}

.c-meeting-detail--past .c-meeting-date--month:before,.c-meeting-detail--past .c-meeting-date--year:before {
  display: none;
}

.c-meeting-detail--past .c-meeting-detail--title {
  margin-bottom: 10px;
  font-size: 18px;
}

.c-meeting-detail--past .c-meeting-detail--title a {
  color: #444444;
}

.c-meeting-detail--past .c-meeting-detail--related {
  margin-bottom: 10px;
}

.c-meeting-detail--past .c-meeting-detail--location-link {
  color: #444444;
}

.c-meeting-detail--past .c-detail--location,.c-meeting-detail--past .c-detail--time {
  display: none;
}

.c-meeting-detail--news {
  overflow: hidden;
  padding: 25px 0 40px;
}

.c-meeting-detail--news .c-meeting-news--type {
  margin-bottom: 10px;
  font-size: 18px;
}

.c-meeting-detail--news .c-meeting-detail--related {
  margin-bottom: 20px;
}

.c-meeting-detail--news .c-meeting-detail--title {
  margin-bottom: 10px;
  font-size: 18px;
}

.c-meeting-detail--news img {
  display: none;
}

.c-meeting-detail--news + .c-meeting-detail--news {
  border-top: 1px solid #AAAAAA;
}

.c-meeting-news--date {
  color: #888888;
  font-family: "Proxima Nova Regular";
  font-size: 12px;
}

.node-type-meeting .columns {
  padding: 0;
}

.node-type-meeting .pane-meeting-details .view-meeting-details .view-content {
  position: relative;
}

.node-type-meeting .pane-meeting-details .view-meeting-details .view-content .meeting-status {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 20px;
  color: #444444;
  text-transform: uppercase;
  padding-top: 20px;
  border-top: 1px solid #AAAAAA;
  margin-bottom: 25px;
}

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

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

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

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

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

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

.node-type-meeting .pane-meeting-details .view-meeting-details .view-content .field-name-field-issues ul {
  display: inline-block;
}

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

.node-type-meeting .pane-meeting-details .view-meeting-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-meeting .pane-meeting-details .view-meeting-details .view-content .meeting-body {
  margin: 40px 0 25px 0;
}

.node-type-meeting .pane-meeting-details .view-meeting-details .view-content .meeting-title,.node-type-meeting .pane-meeting-details .view-meeting-details .view-content .meeting-location,.node-type-meeting .pane-meeting-details .view-meeting-details .view-content .meeting-date {
  margin: 0 0 15px 28%;
}

.node-type-meeting .c-members-title {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid #AAAAAA;
  border-top: none;
  text-transform: uppercase;
  color: #444444;
}

.node-type-meeting .pane-meeting-agenda .pane-title,.node-type-meeting .nys-title {
  font-family: 'Adelle SemiBold';
  font-size: 26px;
  line-height: 38px;
  margin-bottom: 0px;
  color: #444444;
}

.node-type-meeting .pane-embedded-youtube-video .view-embedded-youtube-video .video-embed-description {
  display: none;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-left,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-left {
  position: absolute;
  top: 33px;
  left: 0;
  margin-top: 0;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-left .c-listing--bill-num,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-left .c-listing--bill-num {
  font-size: 30px;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-left .c-listing--bill-num a,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-left .c-listing--bill-num a {
  color: #444444;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-right,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-right {
  float: left;
  margin-left: 26%;
  margin-top: 0;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-right .l-chair-container,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-right .l-chair-container {
  min-height: 45px;
  margin-top: 15px;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-right .l-chair-container img,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-right .l-chair-container img {
  width: 45px;
  height: 45px;
  border-radius: 45px;
  float: left;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-right .l-chair-container .c-chair_info,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-right .l-chair-container .c-chair_info {
  margin-left: 55px;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-right .l-chair-container .c-chair_info .sponsor-name,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-right .l-chair-container .c-chair_info .sponsor-name {
  font-family: "Proxima Nova Regular";
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  color: #AAAAAA;
}

.node-type-meeting .view-meeting-agenda-block .view-content .odd .l-right-actions,.node-type-meeting .view-meeting-agenda-block .view-content .even .l-right-actions {
  margin-left: 60px;
}

.node-type-meeting .view-meeting-agenda.view-display-id-block_1 .view-content .odd .c-update-block .l-right,.node-type-meeting .view-meeting-agenda.view-display-id-block_1 .view-content .even .c-update-block .l-right,.node-type-meeting .view-meeting-agenda-block .view-content .odd .c-update-block .l-right,.node-type-meeting .view-meeting-agenda-block .view-content .even .c-update-block .l-right {
  width: 58%;
  margin-left: 20%;
}

.node-type-meeting .view-committee-meetings .view-content .odd,.node-type-meeting .view-committee-meetings .view-content .even {
  position: relative;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-event-block--featured,.node-type-meeting .view-committee-meetings .view-content .even .c-event-block--featured {
  border-top: none;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-event-date,.node-type-meeting .view-committee-meetings .view-content .even .c-event-date {
  position: absolute;
  top: 20px;
  left: 0;
  text-align: left;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-event-date span,.node-type-meeting .view-committee-meetings .view-content .even .c-event-date span {
  font-family: "Proxima Nova Regular";
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-event-date span span,.node-type-meeting .view-committee-meetings .view-content .even .c-event-date span span {
  font-family: "Adelle Bold";
  font-size: 40px;
  line-height: 24px;
  text-transform: none;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-event-name,.node-type-meeting .view-committee-meetings .view-content .even .c-event-name {
  margin: -8px 0px 10px 21%;
  float: none;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-event-name a,.node-type-meeting .view-committee-meetings .view-content .even .c-event-name a {
  font-family: "Adelle Light";
  font-size: 24px;
  line-height: 24px;
  color: #444444;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-category,.node-type-meeting .view-committee-meetings .view-content .even .c-category {
  margin-left: 21%;
}

.node-type-meeting .view-committee-meetings .view-content .odd .c-category a,.node-type-meeting .view-committee-meetings .view-content .even .c-category a {
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
  line-height: 14px;
  color: #CB8D37;
  text-transform: uppercase;
}

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

.node-type-meeting .view-committee-meetings .view-content .odd .c-event-location:before,.node-type-meeting .view-committee-meetings .view-content .even .c-event-location:before {
  color: #2B6990;
  font-size: 20px;
  margin-top: -3px;
}

.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-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: 0;
    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-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;}}@media screen and (min-width: 960px) {.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;}}
