.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: 52.25%;padding-top: 59px;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;}.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;}.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: 30px 0;position: relative;background-color: #EEEEEE;overflow: hidden;font-family: "Proxima Nova Regular";}.c-event-block--today .c-event-name {font-family: "Adelle Light";font-size: 24px;margin: 18px 20px 20px 20px;line-height: 120%;float: left;clear: left;}.c-event-block--today .c-event-location {font-size: 14px;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 {margin-top: 15px;color: #888888;font-size: 14px;line-height: 140%;display: none;margin-bottom: 0;}.c-event-block--today .c-event-time {margin-top: 0;font-size: 14px;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: 12px;position: absolute;top: 20px;left: 0;line-height: 130%;}.c-event-block--list .c-event-date span {font-family: "Adelle Bold";display: block;font-size: 26px;margin-bottom: 6px;}.c-event-block--list .c-event-name {font-family: "Adelle Light";font-size: 24px;margin: 0px 0px 25px 60px;line-height: 120%;}.c-event-block--list .c-event-location {font-size: 14px;margin-left: 60px;float: left;clear: left;color: #222222;}.c-event-block--list .c-event-location span {margin-right: 7px;font-size: 18px;}.c-event-block--list .c-event-address {margin-top: 15px;color: #888888;font-size: 14px;line-height: 140%;display: none;}.c-event-block--list .c-event-time {margin-top: 10px;display: none;font-family: "Proxima Nova SemiBold";font-size: 14px;}.c-event-block--list .c-event-rsvp {margin: 20px 0 0 60px;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: 16px;}.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 25px 0px;line-height: 120%;}.c-event-block--featured .c-event-location {font-size: 14px;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: 14px;line-height: 140%;}.c-event-block--featured .c-event-time {margin-top: 10px;font-size: 14px;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: 12px;}.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: 16px;}.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 25px 0px;line-height: 120%;}.c-event-block--featured-image .c-event-location {font-size: 14px;color: #222222;}.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: 15px;color: #888888;font-size: 14px;line-height: 140%;}.c-event-block--featured-image .c-event-time {margin-top: 20px;font-size: 14px;}.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: 12px;}.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 25px 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;}.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;
  text-transform: uppercase;
  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;
}/*-------------------------------------------------------
/
/ 	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: 14px;
}

.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;
  margin-left: 60px;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #AAAAAA;
  margin-top: 0;
  margin-right: 0px;
  width: 220px;
}

.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 {
  float: left;
  margin-left: 60px;
}

.page-events .c-event-block--list .c-senator a {
  color: #F1AF58;
  font-size: 14px;
  font-family: "Proxima Nova SemiBold";
  text-transform: uppercase;
}

.page-events .c-event-block--list .c-video-status {
  text-transform: uppercase;
  font-size: 12px;
}

.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 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: #04A9C5;
}

.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 .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: #04A9C5;
}

.page-user-dashboard.senator-dashboard .c-container--dash-senator-card .c-dash-senator-action-links .c-dash-senator-site-link:hover {
  color: #1F798F;
}

.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-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: #04A9C5;
}

.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: #1F798F;
}

.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;
}/*------------------------------------
/	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;
}/*------------------------------------
/	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 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;
}

.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;
}/*-------------------------------
/
/	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: 12px;
  vertical-align: top;
}

.c-meeting-video--status:before {
  color: #CB8D37;
  font-size: 21px;
  line-height: 16px;
  padding: 0px 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--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: 12px;
}

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

.c-meeting-detail--time {
  margin: 0;
  color: #444444;
  font-family: "Proxima Nova SemiBold";
  font-size: 12px;
}

.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-value-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 .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;
}