/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.page-node-type-form #main-content{background-attachment:fixed;background-size:cover;background-position:50% 33%;}body.page-node-type-form #main-content.standard{background:var(--ny-dems-blue);}article.form .form-container{background:#fff;}article.form.two-columns .form-container,article.form.no-offset .form-container{width:100%;}article.form figure.nydems-logo{align-items:center;display:flex;justify-content:center;margin:0 auto;}article.form figure.nydems-logo a{padding:20px;}article.form figure.nydems-logo a img{height:34px;width:240px;}article.form h1.page-title{color:var(--ny-dems-navy);font-size:1.4444em;font-weight:400;margin:0 auto 20px;padding:20px 20px 0;}article.form section.body{font-size:16px;line-height:20px;margin-top:20px;padding:0 20px 10px;text-align:center;}section.embedded-form .at.ngp-form{max-width:unset;min-width:unset;width:100%;}section.embedded-form .at.ngp-form *{font-family:var(--default-font-family);}section.embedded-form .at.ngp-form .glyphicons{font-family:var(--glyphicons-font-family);}section.embedded-form .at.ngp-form .fastaction-modal .btn-at{color:#fff;}section.embedded-form .at.ngp-form section.at-inner{background:none;}section.embedded-form .at.ngp-form header.at-title,section.embedded-form .at.ngp-form header.HeaderHtml{display:none;}section.embedded-form .at.ngp-form .at-markup{color:var(--ny-dems-navy);font-size:16px;}section.embedded-form .at.ngp-form .at-markup p:last-child{margin-bottom:10px;}section.embedded-form .at.ngp-form .at-markup.LegalDescription p{font-size:14px;}section.embedded-form .at.ngp-form .content.thankYou{color:var(--ny-dems-navy);margin:0 auto;padding:20px 20px 0;width:100%;}section.embedded-form .at.ngp-form .thankYou .contributions p{margin:0 0 15px;}section.embedded-form .at.ngp-form .content.thankYou button.btn-social{margin:0 10px 0 0;}section.embedded-form .at.ngp-form .FastAction{margin:0;padding:0;}section.embedded-form .at.ngp-form .FastAction .fastAction{background:var(--ny-dems-light-grey);padding:10px 20px;}section.embedded-form .at.ngp-form .FastAction .fastAction p{font-size:12px;margin:0;}section.embedded-form .at.ngp-form .FastAction .profile-link{background:#fff;}section.embedded-form .at.ngp-form .FastAction .fa-cta span a{color:#fff;}section.embedded-form .at.ngp-form ol.at-steps{background:var(--ny-dems-lightest-grey);border-radius:0;display:flex;margin:0;padding:0;}section.embedded-form .at.ngp-form ol.at-steps li.at-step{margin:unset;padding:0;}section.embedded-form .at.ngp-form ol.at-steps li.at-step.active{border-bottom:2px solid var(--ny-dems-navy);}section.embedded-form .at.ngp-form ol.at-steps li.at-step a,section.embedded-form .at.ngp-form ol.at-steps li.at-step b{align-items:center;color:var(--ny-dems-navy);display:flex;flex-direction:column;font-size:16px;font-weight:400;letter-spacing:0;line-height:20px;justify-content:center;padding:15px 10px;}section.embedded-form .at.ngp-form ol.at-steps li.at-step a:before,section.embedded-form .at.ngp-form ol.at-steps li.at-step b:before{background:var(--ny-dems-grey);border:0;font-size:14px;font-weight:700;height:24px;left:unset;line-height:20px;margin:0 0 5px;position:relative;right:unset;top:0;transform:none;width:24px;}section.embedded-form .at.ngp-form ol.at-steps li.at-step a span.step-title{display:block;}section.embedded-form .at.ngp-form fieldset.at-fieldset{padding:0 10px;min-width:unset;}section.embedded-form .at.ngp-form fieldset.ContributionInformation{padding-top:20px !important;}article .at.ngp-form fieldset.Interests{padding-top:10px;}section.embedded-form .at.ngp-form legend.at-legend{color:var(--ny-dems-navy);font-size:1.3333em;font-weight:700;line-height:1em;padding:20px 0 10px;}section.embedded-form .at.ngp-form fieldset.Interests .at-fields{padding:0 10px;}section.embedded-form .at.ngp-form .at-row label,section.embedded-form .at.ngp-form fieldset.TicketInformation label{color:var(--ny-dems-navy);font-size:16px;font-weight:700;line-height:20px;margin:0 10px;}section.embedded-form .at.ngp-form .at-row label small{font-size:14px;line-height:14px;}section.embedded-form .at.ngp-form .AdditionalInformation .at-row label{font-weight:700;}section.embedded-form .at.ngp-form fieldset.TicketInformation label{margin:0;}section.embedded-form .at.ngp-form .at-row label input,section.embedded-form .at.ngp-form .at-row label select,section.embedded-form .at.ngp-form .at-row label .select2-selection,section.embedded-form .at.ngp-form .at-row label textarea,section.embedded-form .at.ngp-form .at-row label .vgs-input-container iframe{border:1px solid var(--ny-dems-medium-grey);border-radius:0;color:var(--ny-dems-navy);font-weight:700;font-size:1em;height:40px;line-height:40px;margin:5px 0 15px;padding:7px 10px 4px;}section.embedded-form .at.ngp-form .at-row label .intl-tel-input{margin:5px 0 15px;}section.embedded-form .at.ngp-form .at-row label .intl-tel-input input{padding-left:46px;}section.embedded-form .at.ngp-form .at-row label select{padding:0 5px}section.embedded-form .at.ngp-form .at-recurring label select{border-width:2px;height:36px;margin:0 5px 0 0;padding:0 20px 0 5px;}section.embedded-form .at.ngp-form .at-row label .select2-selection{font-weight:700;padding-top:4px;text-transform:none;}section.embedded-form .at.ngp-form .at-row label textarea{height:auto;line-height:1.5em;min-height:200px;}section.embedded-form .at.ngp-form .at-row label input::placeholder{color:var(--ny-dems-medium-grey);opacity:.5;}section.embedded-form .at.ngp-form label.at-check{margin:0;}section.embedded-form .at.ngp-form fieldset.Interests label.at-check{margin-bottom:10px;}section.embedded-form .at.ngp-form .at-row-solo.EmployerOccupationIsRetiredCheckbox label.at-check,section.embedded-form .at.ngp-form .AdditionalInformation .at-row label.at-check{margin:0 10px 14px;}section.embedded-form .at.ngp-form .at-check.YesSignMeUpForUpdatesForBinder,section.embedded-form .at.ngp-form .at-row.UpdateMyProfile .UpdateMyProfile{margin:5px 10px;}section.embedded-form .at.ngp-form .at-row.UpdateMyProfile label{margin:0;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:before,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:after{border:1px solid var(--ny-dems-medium-grey);border-radius:0;height:24px;left:0;top:0;width:24px;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:before{background:none;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:after{background-color:var(--ny-dems-blue);background-image:url(/themes/custom/nydems/images/check-mark.svg);background-position:center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid var(--ny-dems-blue);content:"";font-size:16px;line-height:16px;text-align:center;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container,section.embedded-form .at.ngp-form .UpdateMyProfile label > span,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedDuration span.at-select{display:block;font-size:16px;line-height:24px;margin:0;padding-left:32px;text-transform:none;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedDuration span.at-select{padding-left:0;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title,section.embedded-form .at.ngp-form label.at-check .at-cover-costs-info,section.embedded-form .at.ngp-form label.at-select .select-collapse,section.embedded-form .at.ngp-form .UpdateMyProfile label > span{color:var(--ny-dems-grey);font-weight:400;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-check,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedDuration{line-height:20px;margin:0 10px 10px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency{margin-left:4px;margin-right:4px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedDuration{margin-left:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-recurring{display:flex;margin:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-recurring .at-check{display:block;margin-right:0;}section.embedded-form .at.ngp-form .at-form-submit{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:10px 10px 20px;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext{display:flex;flex-wrap:wrap;justify-content:center;padding:10px 0 0;width:100%;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext:before,section.embedded-form .at.ngp-form .at-form-submit .step-prevNext:after{display:none;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .next{order:2;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prev{order:1;}section.embedded-form .at.ngp-form .at-form-submit .at-submit,section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{align-items:center;background-color:var(--ny-dems-blue);border:0;border-radius:2px;color:#fff;display:flex;float:none;font-size:1em;font-weight:400;height:50px;justify-content:center;letter-spacing:1px;line-height:24px;margin:0 10px;order:2;padding:0 30px;text-align:center;text-transform:uppercase;white-space:normal;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{align-items:center;display:flex;justify-content:center;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .prev .btn-at{background:var(--ny-dems-medium-grey);}section.embedded-form .at.ngp-form .at-form-submit .back-link.at-submit{background-color:var(--ny-dems-grey);order:1;}section.embedded-form .at.ngp-form.multistep-layout .at-form-submit .secure-processing-div,section.embedded-form .at.ngp-form .at-form-submit .secure-processing-single-step-div{float:unset;margin:20px 0 0;padding:0 10px;order:5;width:100%;}section.embedded-form .at.ngp-form.multistep-layout .at-form-submit .secure-processing-div label,section.embedded-form .at.ngp-form .at-form-submit .secure-processing-single-step-div label{display:flex;float:unset;justify-content:flex-end;width:100%;}section.embedded-form .at.ngp-form .AdvocacyFields legend input{background-color:var(--ny-dems-navy);font-size:20px;font-weight:700;height:40px;line-height:20px;padding:0 20px;text-transform:uppercase;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .form-type-radios.form-item-selectamount,section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radio{margin:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios{display:flex;flex-wrap:wrap;margin:0 10px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount{border-radius:0px;color:#fff;float:none;font-size:24px;font-weight:700;height:50px;letter-spacing:unset;line-height:40px;margin:0 0 20px;padding:5px 20px;text-shadow:unset;width:100% !important;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount.hidden{display:none;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios label.label-amount.recurring:after{content:"/mo";font-size:18px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount input[name="SelectAmount"]{width:1px !important;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount a,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount a:hover,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount:hover a{background-color:var(--ny-dems-navy);border-radius:0px;transition:all .25s ease-out;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount input:checked + a{background-color:var(--ny-dems-blue);}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount{background:transparent;height:auto;line-height:50px;margin-bottom:20px;padding:0;position:relative;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios.recurring-options label.label-otheramount:after{content:"";font-size:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount,section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required::selection{background:#fff;border:1px solid var(--ny-dems-navy);border-radius:2px;height:50px;line-height:50px;margin:0;padding:0 20px 0 25px;position:absolute;top:0;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;width:100%;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount::placeholder{font-size:24px;font-weight:700;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input:checked + input.edit-otheramount{background-color:var(--ny-dems-light-blue);border-color:var(--ny-dems-light-blue);color:#fff;font-size:24px;font-weight:700;letter-spacing:unset;margin:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input:checked + input.edit-otheramount::placeholder{color:#fff;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount span,section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required + span{border:0;color:var(--ny-dems-medium-grey);display:block;font-size:24px;height:50px;line-height:50px;opacity:1;padding:0 0 0 10px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation input.edit-otheramount:required + span{color:#fff;font-weight:500;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-otheramount .error{display:block;font-size:14px;line-height:18px;margin:0;padding:5px 0 0;}section.embedded-form .at.ngp-form footer.FooterHtml{display:none;}article.form .donate-disclaimer{padding:20px;}article.form .donate-disclaimer ul{margin:0 0 10px;}article.form .donate-disclaimer li,article.form .donate-disclaimer p{font-size:12px;line-height:16px;margin:0 0 10px;}article.form .donate-disclaimer p:last-child{margin:0;}section.embedded-form.quick-signup .at.ngp-form{margin:0 auto;max-width:700px;width:100%;}section.embedded-form.quick-signup .at.ngp-form fieldset{min-width:unset;padding:0;}section.embedded-form.quick-signup .at.ngp-form legend{display:none;}section.embedded-form.quick-signup .at.ngp-form .at-row label{margin:0;}section.embedded-form.quick-signup .at.ngp-form .at-row label input{height:50px;margin:0 0 20px;}article.form.petition-format .at.ngp-form .at-row.EmailAddress label{flex:1 175px;min-width:175px;}article.form.petition-format .at.ngp-form .at-row.EmailAddress label.PostalCode{flex:1 90px;min-width:90px;}article.form.petition-format .at.ngp-form .at-row.EmailAddress label.MobilePhone{flex:1 165px;min-width:165px;}article.form.interior-form{margin:0 auto;max-width:1000px;padding:50px 0;width:100%;}article.form.interior-form h2.page-title,article.form.interior-form h2.form-title{font-size:24px;}article.form.interior-form h2.form-title{margin:20px 20px 15px;}@media (min-width:400px){section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios{margin:0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios:before,section.embedded-form .at.ngp-form fieldset.ContributionInformation .at-radios:after{display:none;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount,.two-buttons-per-row section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount{margin:0 10px 20px;width:calc(50% - 20px) !important;}section.embedded-form.quick-signup .at.ngp-form .at-row.EmailAddress.PostalCode{display:flex;justify-content:space-between;width:100%;}section.embedded-form.quick-signup .at.ngp-form .at-row.EmailAddress.PostalCode label{flex:0 auto;margin:0;min-width:80px;}.first-email-zip section.embedded-form.quick-signup .at.ngp-form .at-row.EmailAddress.PostalCode.FirstName label.FirstName{width:calc(35% - 10px);}section.embedded-form.quick-signup .at.ngp-form .at-row.EmailAddress.PostalCode label.EmailAddress{width:calc(60% - 10px);}.first-email-zip section.embedded-form.quick-signup .at.ngp-form .at-row.EmailAddress.PostalCode.FirstName label.EmailAddress{width:calc(40% - 10px);}section.embedded-form.quick-signup .at.ngp-form .at-row.EmailAddress.PostalCode label.PostalCode{width:calc(40% - 10px);}.first-email-zip section.embedded-form.quick-signup .at.ngp-form .at-row.EmailAddress.PostalCode.FirstName label.PostalCode{width:calc(25% - 10px);}section.embedded-form.quick-signup .at.ngp-form .at-form-submit{justify-content:flex-end;margin:0 0 20px;}section.embedded-form.quick-signup .at.ngp-form .at-form-submit .at-submit{margin:0 0 0 20px;}}@media (min-width:500px){section.embedded-form .at.ngp-form ol.at-steps li.at-step a,section.embedded-form .at.ngp-form ol.at-steps li.at-step b{flex-direction:row;}section.embedded-form .at.ngp-form ol.at-steps li.at-step a:before,section.embedded-form .at.ngp-form ol.at-steps li.at-step b:before{margin:0 10px 0 0;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{padding:0 30px;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.label-amount{width:calc((100% / 3) - 20px) !important;}section.embedded-form.quick-signup .at.ngp-form form{display:flex;}section.embedded-form.quick-signup .at.ngp-form fieldset.ContactInformation{width:calc(100% - 140px);}section.embedded-form.quick-signup .at.ngp-form .at-row label input{margin-bottom:10px;}section.embedded-form.quick-signup .at.ngp-form .at-form-submit{padding:0 0 0 20px;width:140px;}section.embedded-form.quick-signup .at.ngp-form .at-form-submit .at-submit{margin:0;width:100%;}}@media (min-width:768px){body.page-node-type-form #main-content{padding:80px 0;}article.form{display:flex;margin:0 auto;width:700px;}article.form.no-offset{justify-content:center;max-width:800px;width:100%;}article.form .form-container{box-shadow:0 2px 4px 0 rgba(0,0,0,.5);width:500px;}article.form figure.nydems-logo{justify-content:flex-start;}article.form figure.standard{margin:20px 0;padding:0 20px;}article.form section.body{text-align:left;}section.embedded-form .at.ngp-form .FastAction{margin:0 20px;}section.embedded-form .at.ngp-form .FastAction .fastAction{padding:10px;}section.embedded-form .at.ngp-form ol.at-steps{margin:0 20px;}section.embedded-form .at.ngp-form .at-form-submit .step-prevNext{justify-content:space-between;}section.embedded-form .at.ngp-form .at-form-submit{justify-content:flex-end;}article.form .donate-disclaimer{background:var(--ny-dems-lightest-grey);}article.form.interior-form .interior-form-container{display:flex;}article.form.interior-form section.body{margin:0;width:calc(100% - 400px);}article.form.interior-form section.embedded-form{width:400px;}article.form.interior-form h2.form-title{margin-top:0;}article.form.interior-form section.body hr.divider{margin:20px 0;}article.form.interior-form .at-row.FirstName.LastName label{flex:1 120px;min-width:120px;}}@media (min-width:960px){article.form{width:900px;}article.form .form-container{padding:10px;width:620px;}article.form .donate-disclaimer{margin:10px -10px -10px;padding:30px;}article.form.interior-form section.body{width:calc(100% - 500px);}article.form.interior-form section.embedded-form{width:500px;}article.form.petition-format.interior-form .at.ngp-form .at-row.EmailAddress label{flex:1 150px;min-width:150px;}article.form.petition-format.interior-form .at.ngp-form .at-row.EmailAddress label.PostalCode{flex:1 80px;min-width:80px;}}
.dialog-off-canvas-main-canvas{padding:80px 0 60px;position:relative;}body.has-header-banner .dialog-off-canvas-main-canvas{padding-top:120px;}.toolbar-vertical header.site-header,.toolbar-horizontal header.site-header{top:39px;}.toolbar-horizontal.toolbar-tray-open header.site-header{top:79px;}.region-controls{margin:0 auto;max-width:800px;padding:0 20px;width:100%;}.user-logged-in .region-controls{padding-top:30px;}.block.tabs{margin:0;padding:0 0 20px;width:100%;}.block.tabs ul.tabs{border-bottom:1px solid var(--ny-dems-light-blue);margin:0;}.block.tabs ul.tabs > li{border-radius:10px;margin:10px 10px 0 0;}.block.tabs ul.tabs > li a{border:1px solid var(--ny-dems-light-blue);border-bottom:0;border-radius:5px 5px 0 0;color:var(--ny-dems-navy);}.block.tabs ul.tabs > li a.is-active,.block.tabs ul.tabs > li a:hover{background:var(--ny-dems-light-grey);}.region-controls .messages-container{padding:20px 0 0;}.region-controls .messages--status{margin:0 0 20px 8px;}.main-section form input[type="text"],.main-section form input[type="email"],.main-section form input[type="url"],.main-section form input[type="password"],.main-section form input[type="tel"],.main-section form input[type="time"],.main-section form select{border:1px solid var(--ny-dems-medium-grey);border-radius:0;color:var(--ny-dems-navy);font-size:18px;font-weight:700;height:50px;line-height:40px;padding:5px 10px;margin:0 0 5px;width:100%;}.main-section form textarea{font-size:16px;padding:10px;}@media (min-width:768px){.dialog-off-canvas-main-canvas{padding:120px 0 0;}body.has-header-banner .dialog-off-canvas-main-canvas{padding-top:160px;}}
#main{margin:0 auto;padding:0;width:100%;}#main-content{outline:none;padding:20px 0;}body.page-node-type-committee #main-content,body.page-node-type-counties #main-content,body.page-node-type-county #main-content,body.page-node-type-form #main-content,body.page-node-type-front #main-content,body.page-node-type-interior-form #main-content,body.page-node-type-job #main-content,body.page-node-type-latest #main-content,body.page-node-type-leadership #main-content,body.page-node-type-page #main-content,body.page-node-type-people #main-content,body.page-node-type-scm #main-content,body.page-node-type-social #main-content,body.page-node-type-standard #main-content{padding:0;}#main-content .region-content{margin:0 auto;max-width:800px;width:100%;}body.page-node-type-committee #main-content .region-content,body.page-node-type-counties #main-content .region-content,body.page-node-type-county #main-content .region-content,body.page-node-type-form #main-content .region-content,body.page-node-type-front #main-content .region-content,body.page-node-type-interior-form #main-content .region-content,body.page-node-type-issues #main-content .region-content,body.page-node-type-job #main-content .region-content,body.page-node-type-latest #main-content .region-content,body.page-node-type-leadership #main-content .region-content,body.page-node-type-page #main-content .region-content,body.page-node-type-people #main-content .region-content,body.page-node-type-scm #main-content .region-content,body.page-node-type-social #main-content .region-content,body.page-node-type-standard #main-content .region-content{max-width:100%;}
@media (max-width:767px){header.site-header.active{background:var(--ny-dems-navy);height:100%;}body.has-header-banner header.site-header.active{height:100%;}header.site-header.active .header-container{flex-direction:column;justify-content:flex-start;width:100%;z-index:10;}header.site-header.active .logo-container{background:#fff;height:auto;}header.site-header.active.sticky .logo-container{background:var(--ny-dems-navy);}header div.menu-controls{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;position:absolute;right:0;top:15px;width:50px;z-index:10;}.menu-controls-icon,.menu-controls-icon::before,.menu-controls-icon::after{background-color:var(--ny-dems-navy);border-radius:0;height:4px;transition:250ms ease-in-out;width:21px;}.menu-controls-icon::before,.menu-controls-icon::after{content:'';display:block;}.site-header.sticky .menu-controls-icon,.site-header.sticky .menu-controls-icon::before,.site-header.sticky .menu-controls-icon::after{background-color:#fff;}.site-header.sticky.active .menu-controls-icon{background-color:var(--ny-dems-navy);}.menu-controls-icon::before{transform:translateY(-9px);}.menu-controls-icon::after{transform:translateY(5px);}.menu-controls-icon.active{background:transparent;}.menu-controls-icon.active::before,.menu-controls-icon.active::after{width:28px;}.menu-controls-icon.active::before{transform:translateY(0) translateX(-4px) rotate(-45deg);}.menu-controls-icon.active::after{transform:translateY(-4px) translateX(-4px) rotate(45deg);}header.site-header.active .header-navigation{}#block-main-menu,#block-social-header{display:none;width:100%;}#block-main-menu.active{display:block;padding:0 20px;}header.site-header.active #block-social-header{display:block;}#block-main-menu ul.menu.nav{background:none;height:auto;margin:0 auto;max-width:260px;order:1;padding:10px 0 0;position:relative;width:100%;}ul.menu.nav li{display:flex;line-height:50px;margin:0;padding:0;}ul.menu.nav li.menu-item--expanded{flex-direction:column;}ul.menu.nav li span.link-wrapper{display:flex;justify-content:flex-start;width:100%;}ul.menu.nav li span.link-wrapper:hover,ul.menu.nav li span.link-wrapper:focus,ul.menu.nav li a:hover,ul.menu.nav li a:focus{color:#fff;text-decoration:none;}ul.menu.nav li span.link-wrapper span.link-container,ul.menu.nav li span.link-wrapper span.link-container span{display:block;line-height:50px;}ul.menu.nav li span.link-wrapper span.link-container a{display:block;padding:0;}ul.menu.nav li span.link-wrapper span.caret{display:block;height:50px;margin:0;position:relative;width:50px;z-index:10;}ul.menu.menu-main.nav li span.link-wrapper span.caret:before,ul.menu.menu-main.nav li span.link-wrapper span.caret:after{background-color:#fff;border-radius:1px;content:"";cursor:pointer;left:0;top:0;width:10px;height:3px;position:absolute;transform:translateY(21px) translateX(15px) rotate(45deg);}ul.menu.menu-main.nav li span.link-wrapper span.caret:after{transform:translateY(27px) translateX(15px) rotate(-45deg);}ul.menu.menu-main.nav li span.link-wrapper.open span.caret:before{transform:translateY(23px) translateX(18px) rotate(-45deg);}ul.menu.menu-main.nav li span.link-wrapper.open span.caret:after{transform:translateY(23px) translateX(12px) rotate(45deg);}ul.menu.nav ul.submenu li{font-size:1em;line-height:20px;margin:0;}ul.menu.nav ul.submenu,ul.menu.nav ul.submenu ul.menu{display:none;}ul.menu.nav ul.submenu.open,ul.menu.nav ul.submenu ul.menu.open{border-radius:0;box-shadow:0 0 0;display:block;float:none;margin:0;padding:0 0 0 20px;position:relative;}ul.menu.nav li:last-of-type ul.submenu{border-bottom:0;margin-bottom:0;padding-bottom:0;}ul.menu.menu-main.nav ul.submenu li a{font-size:1em;line-height:24px;padding:5px 0;}ul.menu.nav ul.submenu > li > span.link-wrapper a{display:block;}.header-navigation nav.language-switcher{position:absolute;top:0;right:50px;z-index:5;}}
*,*:before,*:after{box-sizing:border-box;}:root{--glyphicons-font-family:"Glyphicons Regular";--default-font-family:questa-sans,sans-serif;--ny-dems-navy:#142279;--ny-dems-navy-70-percent:#142279b3;--ny-dems-navy-20-percent:#14227933;--ny-dems-blue:#047cfb;--ny-dems-light-blue:#9cd9fc;--ny-dems-mint:#dcf3dc;--ny-dems-off-white:#fbfbfb;--ny-dems-red:#ff4e33;--ny-dems-yellow:#ffe60a;--ny-dems-grey:#666;--ny-dems-medium-grey:#999;--ny-dems-light-grey:#eee;--ny-dems-lightest-grey:#f6f6f6;}html{font-size:18px;}body{background-color:var(--ny-dems-navy);color:var(--ny-dems-navy);font-family:var(--default-font-family);font-size:18px;font-weight:400;line-height:1.5em;margin:0;padding:0;}p{margin:0 0 15px;}.dialog-off-canvas-main-canvas a{color:var(--ny-dems-blue);font-weight:400;text-decoration:none;}.dialog-off-canvas-main-canvas a:hover{color:var(--ny-dems-blue);text-decoration:none;}ul.menu{margin:0;padding:0;}ul li,ol li{margin:0 0 .5em;}li.menu-item{padding-top:0;}.center{text-align:center;}.left-aligned{text-align:left;}header.site-header{background:#fff;height:80px;position:fixed;top:0;width:100%;z-index:10;}body.has-header-banner header.site-header{height:120px;}header .header-container{display:flex;height:100%;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative;width:100%;}body.has-header-banner header .header-container{height:calc(100% - 40px);}header .header-container .logo-container{height:100%;width:100%;}header .block.branding{align-items:center;display:flex;height:100%;justify-content:flex-start;z-index:2;}.block.branding a.site-logo{display:flex;font-size:0;padding:20px 20px 19px;}.block.branding a.site-logo img{height:41px;width:172px;}.block.branding a.site-logo img.white-text-logo{display:none;}header.site-header.sticky,header.sticky .branding img{transition:125ms;}header.site-header.sticky{background:var(--ny-dems-navy);}header.site-header.sticky a.site-logo img.standard-logo{display:none;}header.site-header.sticky a.site-logo img.white-text-logo{display:block;}header.site-header.sticky nav.language-switcher ul.links a.language-link{background-color:#fff;background-image:url(/themes/custom/nydems/images/globe-navy.svg);color:var(--ny-dems-navy);}.block.banner{background:var(--ny-dems-yellow);height:40px;}.block.banner p.banner-link{align-items:center;display:flex;font-size:16px;height:40px;line-height:18px;justify-content:center;margin:0;padding:5px 20px;text-align:center;text-transform:uppercase;}.block.banner p.banner-link a{color:var(--ny-dems-navy);font-weight:700;}header.site-header .top-navigation-wrapper{display:flex;padding:0;}ul.menu.nav{list-style:none;margin:0 auto;padding:0;width:100%;}ul.menu.nav li{color:#fff;font-size:1em;text-transform:uppercase;}ul.menu.nav li span.link-wrapper{cursor:pointer;padding:0 10px;}ul.menu.menu-main.nav li a{color:#fff;font-weight:400;line-height:50px;padding:0 10px;text-transform:uppercase;}ul.menu.menu-main.nav li a.is-active{font-weight:700;}header.site-header nav.buttons{display:none;}nav.buttons ul.menu{display:flex;width:100%;}nav.buttons li.menu-item{flex-grow:1;height:60px;width:auto;}nav.buttons li.menu-item a{align-items:center;background:var(--ny-dems-blue);color:#fff;display:flex;font-size:.7778em;font-weight:700;height:100%;justify-content:center;line-height:1.1429em;padding:6px 12px;text-align:center;text-transform:uppercase;width:100%;}nav.buttons li.menu-item a.color-red{background:var(--ny-dems-red);}nav.buttons li.menu-item a.color-light-blue{background:var(--ny-dems-light-blue);color:var(--ny-dems-navy);}nav.language-switcher{align-items:center;display:flex;height:80px;width:60px;}nav.language-switcher ul.links{align-items:center;display:flex;height:40px;justify-content:flex-end;list-style:none;margin:0;padding:0;}nav.language-switcher ul.links li{display:flex;margin:0;}nav.language-switcher ul.links li.is-active{display:none;}nav.language-switcher ul.links a.language-link{background-color:var(--ny-dems-navy);background-image:url(/themes/custom/nydems/images/globe-white.svg);background-position:10px 12px;background-repeat:no-repeat;background-size:16px;color:#fff;display:block;font-size:0;height:40px;line-height:40px;margin:0;padding:0 0 0 32px;width:60px;}nav.language-switcher ul.links a.language-link:before{font-size:1rem;}nav.language-switcher ul.links a.language-link[hreflang="es"]:before{content:"ES";}nav.language-switcher ul.links a.language-link[hreflang="en"]:before{content:"EN";}nav.language-switcher ul.links a.language-link:hover{background-color:var(--ny-dems-blue);text-decoration:underline;}section.hero .hero-overlay{text-align:center;}section.hero p.identifier,section.region-title p.identifier{color:#fff;font-weight:.8889em;margin:0 auto 10px;text-transform:uppercase;}.secondary-menu-region{background:var(--ny-dems-light-blue);padding:24px 20px;}.secondary-menu-region nav.block-menu ul.menu{display:flex;flex-wrap:wrap;justify-content:center;}.secondary-menu-region nav.block-menu ul.menu a{color:var(--ny-dems-navy);font-size:1rem;font-weight:700;line-height:1.333333rem;padding:12px 18px;position:relative;text-transform:uppercase;}.secondary-menu-region nav.block-menu ul.menu a:focus,.secondary-menu-region nav.block-menu ul.menu a:hover{text-decoration:underline;}.secondary-menu-region nav.block-menu ul.menu a:before{content:"\2022";display:block;left:-4px;position:absolute;top:10px;}.secondary-menu-region nav.block-menu ul.menu :first-child a:before{display:none;}main.main-section{background-color:var(--ny-dems-navy);}main .region-title{color:#fff;margin:0 auto;max-width:800px;padding:30px 20px;text-align:center;width:100%;}main section.region-title{padding:0;}.region-title .title-container,body.page-node-type-latest main .region-title,body.page-node-type-social main .region-title{display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:30px 20px;width:100%;}h1.page-title{color:#fff;font-size:2em;font-weight:700;line-height:1.25em;margin:0 auto;text-align:center;text-transform:uppercase;}h2.page-subtitle{color:#fff;font-size:1.6667em;line-height:1.3333em;margin:10px auto 0;text-transform:uppercase;}main #main-content{background:#fff;}article section > h2:first-child,article section .section-container > h2:first-child,article section > h3:first-child{margin-top:0;}article h2,section.site-kicker h2.block-title{color:var(--ny-dems-navy);font-size:1.7778em;font-weight:700;letter-spacing:1px;line-height:1.25em;margin:24px 0 15px;text-transform:uppercase;}article h2.viewsreference--view-title{padding:0 20px;margin-right:auto;margin-left:auto;max-width:800px;}article h3{color:var(--ny-dems-blue);font-size:1.1667em;line-height:1.25em;margin:24px 0 15px;text-transform:uppercase;}article section.paragraph section.body h3{color:var(--ny-dems-navy);font-size:1em;margin-bottom:10px;}article section.body{margin:0 auto;max-width:800px;padding:20px;width:100%;}article figure{line-height:0;margin:0 0 30px;position:relative;width:100%;}article figure a{display:block;line-height:0;}article figure img{height:auto;width:100%;}article figure figcaption{line-height:1.5em;padding:10px 0 0;}article figure figcaption a{display:inline;}p.button-link,ul.pager li{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 20px;padding:0;width:100%;}section.left-aligned p.button-link{justify-content:flex-start;margin-left:-10px;}p.button-link a,ul.pager li a{align-items:center;background-color:var(--ny-dems-light-blue);border:0;border-radius:2px;color:var(--ny-dems-navy);display:flex;height:50px;justify-content:center;font-size:1em;font-weight:400;letter-spacing:1px;line-height:1em;margin:10px;min-width:200px;padding:0 30px;text-align:center;text-transform:uppercase;}.background-light_blue .button-link a{background-color:var(--ny-dems-navy);color:#fff;}.complex-introduction .button-link a,.complex-introduction .button-link a:hover{background-color:var(--ny-dems-blue);color:#fff;font-size:1.25rem;font-weight:700;}p.button-link a:hover,ul.pager li a:hover{background-color:var(--ny-dems-light-blue);color:var(--ny-dems-navy);}.background-light_blue .button-link a,.background-light_blue .button-link a:hover{background-color:var(--ny-dems-navy);color:#fff;}article blockquote{border-left:3px solid var(--ny-dems-navy);padding:0 0 0 20px;margin:20px 0;}article.standard > section.body{padding-top:50px;padding-bottom:50px;}article.issues ul.issues{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin:0 auto;max-width:1200px;padding:0;width:100%;}article.issues ul.issues.highlighted{justify-content:center;}article.issues ul.issues li.issue-item{margin:20px 0;padding:0;position:relative;}article.issues .issue-header{align-items:flex-end;display:flex;justify-content:space-between;padding:0 20px;}article.issues .issue-header figure.icon{line-height:0;margin:0;width:60px;}article.issues .issue-header h2.icon-title{margin:0;padding:0 0 20px;position:relative;width:calc(100% - 80px);}article.issues .issue-header h2.icon-title:before{background-color:var(--ny-dems-red);bottom:0;content:"";display:block;height:3px;position:absolute;width:60px;}article.issues li.issue-item section.body{padding-bottom:0;}article.issue figure.icon{display:block;margin:30px auto 20px;width:100px;}article.node.person figure.image.portrait{display:flex;justify-content:center;}article.node.person figure.image.portrait img{max-width:100%;width:auto;}article.node p.website-link{font-size:14px;font-weight:700;text-transform:uppercase;}article.node.person p.website-link{text-align:center;}article p.button-link a.twitter-icon:before{font-family:"Font Awesome 5 Brands";font-size:24px;height:30px;left:10px;line-height:30px;position:absolute;top:10px;width:30px;}article p.button-link a.twitter-icon{font-family:var(--default-font-family);font-weight:400;-moz-osx-font-smoothing:unset;padding-left:50px;position:relative;}article.job{padding-top:20px;}article.job .equal-opportunity-organization{background:var(--ny-dems-lightest-grey);padding:10px 0 0;}article section.body.person{position:relative;}article section.body.person p.person-title{align-items:center;color:var(--ny-dems-red);display:flex;font-size:.8889em;font-weight:700;justify-content:center;margin:0;position:relative;text-align:center;text-transform:uppercase;}article section.body.person p.person-title:before,article section.body.person p.person-title:after{background:var(--ny-dems-red);content:"";display:block;height:3px;margin:0 10px;width:30px;}article section.body.person h2.person-name{margin:10px 0;text-align:center;}article section.body.person figure.portrait{margin-top:30px;}article section.body.person .read-more{color:var(--ny-dems-blue);cursor:pointer;display:inline;font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;}article section.body.person.show-details .read-more{display:none;}article section.body.person .additional-details{display:none;}article section.body.person.show-details .additional-details{display:block;}article.leadership{padding:40px 0;}article.leadership section.person + section.people.tabs hr.separator,article.leadership section.group ul.people.with-photos + hr.separator{background-color:var(--ny-dems-medium-grey);border:0;display:block;height:1px;margin:0 auto 40px;width:100%;}article.leadership section.group ul.people.with-photos + hr.separator{margin-top:40px;max-width:1160px;}article.leadership section.people.tabs hr.separator{display:none;}article.leadership h2.page-title,article.counties h2.page-title{text-align:center;}article.leadership section.people.tabs{margin:0 auto;max-width:1200px;width:100%;}article.leadership section.people.tabs ul.tabs{display:flex;flex-wrap:wrap;justify-content:center;}article.leadership section.people.tabs li.tab{display:block;margin:10px;}article.leadership section.people.tabs li.tab a{background:none;color:var(--ny-dems-medium-grey);font-weight:700;padding:10px 20px;}article.leadership section.people.tabs li.tab a.active{color:var(--ny-dems-blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;}article.leadership section.people.tabs section.two-columns{margin:0 auto;max-width:800px;width:100%;}article.leadership section.people.tabs section.group{position:relative;}article.people{margin:0 auto;max-width:1200px;padding:40px 0;width:100%;}article.people.two-columns{max-width:800px;}article.people h2.section-title{text-align:center;}article ul.people.with-photos{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;padding:0;}article ul.people li.person.with-photo{margin:20px;max-width:360px;width:100%;}article ul.people li.person.with-photo h2.person-title{align-items:flex-end;display:flex;height:80px;justify-content:center;margin-top:0;padding:0 10px;text-align:center;}article ul.people li.person.with-photo figure{margin:40px 0 0;}article ul.people li.person.with-photo figure > a{padding:0;}article ul.people li.person.with-photo figure a:focus,article ul.people li.person.with-photo figure a:hover{background:none;}article ul.people li.person.with-photo figcaption{padding-top:20px;}article ul.people li.person.with-photo figcaption p{margin:0;}article ul.people li.person.with-photo figcaption p.person-name{font-size:1.16667em;font-weight:700;}article ul.people li.person.with-photo figcaption p.website-link a{font-weight:700;line-height:2em;padding:0;}article.committee,article.county,article.counties,article.scm{padding:40px 0;}article.committee section.body,article.county section.body,article.scm section.body{display:flex;flex-direction:column;justify-content:center;max-width:1200px;}article section.body .ny-counties-map{height:300px;margin-bottom:50px;}article.scm h2.section-title{text-align:center;}article p.contact-details{align-self:center;border:3px solid var(--ny-dems-navy);border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:15px;text-align:center;}article.person span.contact-details,article.leadership span.contact-details{align-self:center;display:flex;justify-content:center;line-height:17px;margin:0 auto 15px;text-align:center;}article.counties section.body{max-width:1200px;padding:20px 0;}article .contact-details .website-link,article .contact-details .twitter-icon,article .contact-details a.email{font-size:14px;font-weight:700;padding:0 10px;text-transform:uppercase;}article .contact-details .website-link + a.email,article .contact-details a.email + a.email,article .contact-details a.email + .twitter-icon{border-left:2px solid var(--ny-dems-light-blue);padding-left:9px;}article .contact-details span.telephone{font-size:16px;}article .contact-details .website-link a,article .contact-details .telephone{font-weight:700;}article .scm .contact-details .contact-links .telephone{padding:0 6px;}article .scm .contact-details .contact-links .email:first-child{border:0;}figure.video iframe.media-oembed-content{height:300px;width:100% !important;}article.latest section.body{position:relative;}article.media-page section.body h2.page-title{text-transform:none;}article.media-page section.body hr.divider,article.latest section.body hr.divider{margin:20px 0;}article.press p.published-date{margin-bottom:5px;}article.latest p.published-date{font-size:.8889em;}article.latest figure.video,article.media-page figure.video{height:0;margin-bottom:20px;padding-bottom:56.25%;position:relative;width:100%;}article.latest figure.video iframe.media-oembed-content,article.media-page figure.video iframe.media-oembed-content{height:100%;left:0;position:absolute;top:0;width:100%;}article.node p.date-information{font-size:.8889em;line-height:1.3125em;}article.node p.date-information span.smart-date--time{color:var(--ny-dems-grey);display:block;}article.latest h2.content-title,article.latest h3.content-title{font-size:1.1667em;margin:15px 0;text-transform:none;}article.latest section.body.event h3.content-title{margin-bottom:5px;}article.latest h2.content-title a,article.latest h3.content-title a{color:var(--ny-dems-navy);font-weight:700;}article.latest p.button-link{justify-content:flex-start;margin-top:30px;}article.latest p.button-link a{margin:0;}article.media-page p.byline{font-weight:700;margin-bottom:20px;text-transform:uppercase;}article.latest .view .latest-content ul.latest-items{list-style:none;margin:0;padding:0;}.view .latest-content ul.latest-items li.latest-item{margin:0;}.view .latest-content ul.latest-items li.latest-item:nth-of-type(2n){background:var(--ny-dems-lightest-grey);}.view .latest-content ul.latest-items li.latest-item .embedded-facebook-post.fb-post,.view .latest-content ul.latest-items li.latest-item .twitter-tweet{margin:40px auto !important;}article.node.event section.video-embed{margin:30px 0;}ul.pager{margin:0 auto;padding:40px 20px;}ul.pager li{margin:0;}nav.secondary-navigation{margin:0 auto;max-width:800px;width:100%;}nav ul.menu.secondary-navigation{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:30px 10px;}nav ul.menu.secondary-navigation li{display:block;margin:10px;}nav ul.menu.secondary-navigation li a{background:none;color:var(--ny-dems-medium-grey);font-weight:700;padding:10px 20px;}nav ul.menu.secondary-navigation li a.is-active{color:var(--ny-dems-blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;}section.paragraph:target{padding-top:100px !important;}body.has-header-banner section.paragraph:target{padding-top:140px !important;}section.paragraph.hero{display:flex;}section.paragraph.hero-image{background-position:33% 50%;background-size:cover;min-height:300px;}section.paragraph.hero-image.align-top{background-position-y:25%;}section.paragraph.hero-image.align-bottom{background-position-y:75%;}section.paragraph.hero .hero-container{display:flex;width:100%;}section.paragraph.hero-video .hero-container{flex-direction:column;}section.paragraph.hero .hero-overlay{background:var(--ny-dems-navy-70-percent);display:flex;flex-direction:column;justify-content:center;padding:30px 20px;width:100%;}section.paragraph.hero figure.video{margin:0;}section.paragraph.hero h1.page-title,section.paragraph.hero h2.page-subtitle{max-width:530px;}section.paragraph.region-title h1.page-title,section.paragraph.region-title h2.page-subtitle{max-width:600px;}section.paragraph.hero p.button-link{margin:20px 0 0;}section.paragraph.hero p.button-link a{height:60px;font-size:1.3333em;}article.node > section.paragraph{padding:50px 20px;text-align:center;}article.node > section.paragraph.left-aligned{text-align:left;}article.node > section.paragraph.icons{padding-bottom:30px;}article.node > section.paragraph:nth-of-type(2n){background:var(--ny-dems-lightest-grey);}article.node > section.paragraph.background-light_blue{background-color:var(--ny-dems-light-blue);}article.node > section.paragraph.background-light_blue p:not(.button-link) a,article.node > section.paragraph.background-light_blue p:not(.button-link) a:hover{color:var(--ny-dems-navy);}article.node > section.paragraph.background-mint{background-color:var(--ny-dems-mint);}article.node > section.paragraph.background-off_white{background-color:var(--ny-dems-off-white);}article.node > section.paragraph section.body{padding:0;}article.node > section.paragraph p.button-link:last-child{margin-bottom:0;}article.node > section.paragraph hr.divider,article.node hr.divider,.block.quick-signup hr.divider,.paragraph.complex-introduction hr.divider{background-color:var(--ny-dems-red);border:0;display:block;height:3px;margin:20px auto;width:60px;}article.node > section.paragraph.left-aligned hr.divider{margin:20px 0;}.block.quick-signup hr.divider{margin-bottom:30px;}section.standard .section-container{margin:0 auto;max-width:800px;width:100%;}section.icons div.icons{display:flex;flex-wrap:wrap;justify-content:center;}section.paragraph.icon{margin:20px;width:280px;}section.paragraph.icon figure.icon{margin-bottom:15px;}section.paragraph.icon figure.icon img{height:60px;}section.paragraph.icon h3.section-title{color:var(--ny-dems-navy);margin:15px auto;}section.paragraph.icon section.body p{font-size:16px;}section.paragraph.icon section.body p:last-child{margin:0;}section.paragraph.vote h2.section-title{margin-top:0;}section.paragraph.vote section.body{margin:0 auto;max-width:700px;width:100%;}section.paragraph.vote .widget-locate-form{align-items:flex-end;display:flex;flex-direction:column;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields .widget-field{height:100%;text-align:left;width:100%;}section.paragraph.vote .widget-locate-form label{font-weight:700;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields--street-address > label{padding-right:5px;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields--street-address .widget-field__hint{display:block;font-size:14px;line-height:20px;padding:0 0 2px;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields--street-address .widget-field__hint:before{content:"(";}section.paragraph.vote .widget-locate-form .widget-locate-form__fields--street-address .widget-field__hint:after{content:")";}section.paragraph.vote .widget-locate-form .widget-locate-form__fields--street-address input{margin:5px 0 10px;width:100%;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields--zip input{margin:5px 0 20px;}section.paragraph.vote .widget-locate-form button{align-items:center;background-color:var(--ny-dems-blue);border:0;border-radius:2px;color:#fff;display:flex;height:50px;justify-content:center;font-size:1em;font-weight:400;letter-spacing:1px;margin:0;padding:0 20px;text-align:center;text-transform:uppercase;width:120px;}.paragraph.collage .collage-images{align-items:center;display:grid;gap:16px;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin:0 auto;max-width:1400px;}.paragraph.collage hr.divider + .collage-images{margin-top:32px;}.paragraph.collage .collage-images figure{margin:0;}.paragraph.collage .collage-images figure.wide{grid-column:1 / 3;}.paragraph.complex-introduction{background:var(--ny-dems-off-white);padding:16px 20px;}.paragraph.complex-introduction .images{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:24px 0;}.paragraph.complex-introduction .images figure{line-height:0;margin:0;width:100%;}.paragraph.complex-introduction .images figure img{height:auto;width:100%;}.paragraph.complex-introduction h1.page-title{color:var(--ny-dems-navy);margin:24px auto 16px;}.paragraph.complex-introduction .body{margin:0 auto;max-width:760px;width:100%;}.paragraph.hero.hero-slideshow .hero-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;}.paragraph.hero-slideshow .hero-container .slideshow-container{display:flex;grid-column:1 / 2;grid-row:1 / 2;height:100%;overflow:hidden;width:100%;z-index:1;}.paragraph.hero-slideshow .hero-container .hero-overlay{grid-column:1 / 2;grid-row:1 / 2;z-index:2;}.paragraph.hero-slideshow .hero-container .slideshow-container .slideshow{height:100%;width:100%;}.paragraph.hero-slideshow .slideshow-container .slideshow .slick-list,.paragraph.hero-slideshow .slideshow-container .slideshow .slick-track{height:100%;}.paragraph.hero-slideshow .slideshow-container .slideshow .slick-track .slick-slide > div{display:flex;height:100%;width:100%;}.paragraph.hero-slideshow .slideshow-container .slideshow .slideshow-item{background-position:50%;background-size:cover;display:flex;height:100%;width:100%;}section.view.locations .leaflet-control-zoom > a{background:#fff;color:var(--ny-dems-navy);line-height:26px;text-decoration:none;}section.view.locations .tooltip p[class*="item-"]{display:grid;gap:10px;grid-template-columns:25px 1fr;}section.view.locations .tooltip .item-title{font-size:1.25rem;font-weight:700;line-height:1.5em;justify-content:space-between;margin:20px 0 5px;text-decoration:none;}section.view.locations .tooltip .item-title .tooltip-icon{background-image:url(/themes/custom/nydems/images/icon-building-user-duotone.svg);}section.view.locations .tooltip p[class*="item-"] .tooltip-icon{background-repeat:no-repeat;background-size:25px;display:block;height:25px;width:25px;}section.view.locations .tooltip p.item-location,section.view.locations .tooltip p.item-email-address{font-size:1rem;margin:5px 0 20px;}section.view.locations .tooltip p.item-email-address .tooltip-icon{background-image:url(/themes/custom/nydems/images/icon-envelope-duotone.svg);background-position:100% 0%;background-size:20px;height:20px;}section.view.locations .tooltip p.item-email-address a{color:var(--ny-dems-navy);font-size:1rem;line-height:1em;}section.view.locations .tooltip p.item-email-address a:focus,section.view.locations .tooltip p.item-email-address a:hover{text-decoration:underline;}section.view.locations .tooltip p.item-location .tooltip-icon{background-image:url(/themes/custom/nydems/images/icon-location-dot-duotone.svg);background-position:100% 0%;background-size:20px;height:20px;}.paragraph.map.mobilize .map-container{border:5px solid var(--ny-dems-navy);height:500px;margin:40px auto 0;max-width:1200px;}.paragraph.map.mobilize .map-container iframe{border:unset;height:100%;}.paragraph.tabs ul.tabs{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 12px;}.paragraph.tabs ul.tabs li.tab{display:block;margin:0;}article.node > section.paragraph.tweets{background-color:var(--ny-dems-light-blue);padding:40px 20px 20px;}section.paragraph.tweets .tweets-container ul.tweets,section.paragraph.tweets .view-content.slideshow,section.paragraph.facebook .facebook-container .posts{overflow:hidden;margin:0 auto;max-width:1200px;padding:0 50px;width:100%;}section.paragraph.tweets .tweet-details,article .tweet-details{color:#fff;display:flex;flex-direction:column;margin:0 auto 30px;max-width:600px;text-align:center;width:100%;}article .tweet-details{color:var(--ny-dems-navy);}section.paragraph.tweets .tweet-details a{color:#fff;}section.paragraph.tweets .tweet-details a.twitter-icon,article .tweet-details a.twitter-icon{display:block;font-family:var(--default-font-family);font-size:16px;font-weight:700;margin:0 0 20px;}section.paragraph.tweets .tweet-details a.twitter-icon:before,article .tweet-details a.twitter-icon:before{display:block;font-family:"Font Awesome 5 Brands";font-size:24px;margin:0 0 10px;}section.paragraph.tweets .tweet-details .tweet-text,article .tweet-details .tweet-text{font-family:Merriweather,serif;font-size:21px;line-height:1.5em;}section.paragraph.tweets .tweet-details .tweet-text a{color:var(--ny-dems-navy);}article.node > section.paragraph.facebook{background:var(--ny-dems-navy);padding:40px 20px 20px;}article.node > section.paragraph.facebook .facebook-container .posts ul.slick-dots{margin-top:20px;}article.node > section.paragraph.introduction section.body{font-size:1.16667em;padding:0 20px;}article.node > section.paragraph.boxes section.paragraph.box:first-of-type{margin-top:0;}article.node > section.paragraph.boxes{background:none;padding:0 20px 10px;}article.node.standard > .paragraph.boxes:first-child{padding-top:60px;}article.node section.paragraph.box{background:none;border:2px solid var(--ny-dems-navy-20-percent);border-radius:4px;margin:50px auto;max-width:840px;padding:20px;text-align:left;width:100%;}article.node section.paragraph.box hr.divider{margin:20px 0;}section.paragraph.image-and-text .section-container{display:flex;flex-direction:column;margin:0 auto;max-width:1160px;width:100%;}section.paragraph.image-and-text figure.image{margin-top:8px;}section.paragraph.image-and-text section.body{text-align:left;}section.paragraph.image-and-text section.body p:last-of-type{margin:0;}article.node ul.grid.people{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin:0;padding:0;}article.node ul.grid.people.scm{position:relative;}ul.grid li.person{align-items:center;border:3px solid var(--ny-dems-navy);border-radius:4px;display:flex;flex-direction:column;justify-content:center;margin:10px 20px;padding:15px;text-align:center;}article.node.counties ul.grid li.person{position:relative;}article.node.counties ul.grid li.person:target{background:var(--ny-dems-light-grey);scroll-margin-top:100px;}article.county .contact-details .chair,ul.grid li.person .person-name,ul.grid li.person .county-name{font-size:1.16667em;font-weight:700;text-transform:uppercase;}section.paragraph.tabs ul.tabs li.tab a{background:none;color:var(--ny-dems-medium-grey);font-weight:700;padding:10px 20px;}section.paragraph.tabs.background-light_blue ul.tabs li.tab a{color:var(--ny-dems-grey);}section.paragraph.tabs ul.tabs li.tab a.active{color:var(--ny-dems-blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;}section.paragraph.tabs.background-light_blue ul.tabs li.tab a.active{color:var(--ny-dems-navy);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;}section.paragraph.tabs section.group.tab{margin:0 auto;max-width:800px;text-align:left;width:100%;}section.paragraph.tabs section.group.tab p:not(.button-link) a{background:unset;display:inline;padding:0;}article section.paragraph.video-embed .video-container{margin:0 auto;max-width:760px;width:100%;}article section.paragraph.video-embed figure.video{height:0;margin:0 auto;padding-bottom:56.25%;position:relative;width:100%;}article section.paragraph.video-embed figure.video iframe.media-oembed-content{height:100%;left:0;position:absolute;top:0;width:100%;}article section .issuu-embed{height:450px;width:100%;}article section.paragraph.map section.body.jqvmap{max-width:unset;}article.node.scm section.body.four-columns{padding:20px 10px;}article.node ul.grid.people.scm{align-items:flex-start;flex-direction:row;justify-content:center;}ul.grid.scm li.person{margin:10px;padding:0;width:calc(50% - 20px);}ul.grid.scm li.person{justify-content:flex-start;}ul.grid.scm li.person a{align-items:center;color:var(--ny-dems-navy);display:flex;flex-direction:column;justify-content:flex-start;padding:15px;width:100%;}ul.grid.scm li.person p.meeting-details{display:none;margin:10px 0 0;}ul.grid.scm li.person:focus p.meeting-details,ul.grid.scm li.person:hover p.meeting-details{display:block;}ul.grid.scm li.person p.meeting-details span.vote-details{align-items:center;display:none;flex-wrap:wrap;justify-content:center;padding:5px 0 0;}ul.grid.scm li.person p.meeting-details:focus span.vote-details,ul.grid.scm li.person p.meeting-details:hover span.vote-details{display:flex;}ul.grid.scm li.person p.meeting-details span.vote-details span.vote-icon{font-size:1.5rem;padding:0 5px;}ul.grid.scm li.person p.meeting-details span.vote-details span.vote-icon.fa-thumbs-up{color:green;}ul.grid.scm li.person p.meeting-details span.vote-details span.vote-icon.fa-thumbs-down{color:red;}section.paragraph.view .view-container{margin:0 auto;max-width:760px;}section.paragraph.view.locations .view-container{max-width:1000px;}section.paragraph.view.list .view-container{text-align:left;}section.paragraph.view.list .job-title{font-size:1.111111em;margin:0 0 8px;}section.paragraph.view.list .job-title:last-child{margin-bottom:0;}body.path-media article.media{padding:0 20px;}body.path-media article.icon figure.icon{margin-right:auto;margin-left:auto;max-width:200px;}body.path-media article.media.collage.tall figure.collage{margin:0 auto 30px;max-width:676px;}.twitter-tweet.twitter-tweet-rendered{margin-left:auto;margin-right:auto;}section.body.facebook{max-width:unset;position:relative;width:100%;}.embedded-facebook-post.fb-post{display:flex;justify-content:center;}.embedded-facebook-post.fb-post span{display:block;}section.site-kicker{background:var(--ny-dems-light-grey);}section.site-kicker .block{padding:50px 20px;}section.site-kicker .block.quick-signup{padding:50px 20px 30px;}section.site-kicker h2.block-title{margin:0 0 30px;text-align:center;}footer.site-footer .footer-container{margin:0 auto;max-width:650px;padding:20px;width:100%;}footer.site-footer figure.logo{display:flex;margin:15px auto;justify-content:center;}.site-footer figure.logo a{display:block;font-size:0;line-height:0;padding:10px;width:300px;}.site-footer .ny-donkey figure.logo a{width:200px;}.site-footer .donkey figure.logo a{width:120px;}.site-footer .wide figure.logo img{height:35px;width:280px;}.site-footer .ny-donkey figure.logo img{height:60px;width:180px;}.site-footer .donkey figure.logo img{height:90px;width:100px;}footer.site-footer p{color:#fff;font-size:16px;line-height:24px;text-align:center;}footer.site-footer section.body{margin:15px auto;}footer.site-footer .footer-address p{font-size:15px;}footer.site-footer .footer-address p a{font-weight:400;}nav.block.social{display:block;height:45px;margin:15px auto;padding:0;}ul.menu-social{display:flex;flex-direction:row;justify-content:center;list-style:none;margin:0;padding:0;width:100%;}ul.menu-social li{margin:0;}ul.menu-social li,ul.menu-social li a,ul.menu-social li a:before{display:block;height:45px;padding:0;width:45px;}ul.menu-social li a{color:var(--ny-dems-light-blue);font-size:26px;font-weight:700;line-height:45px;overflow:hidden;padding:0;text-align:center;}ul.menu-social li a:hover{color:#fff;font-weight:700;text-decoration:none;}ul.menu-social li a:before{padding:0;}footer.site-footer .footer-disclaimer section.body{display:flex;justify-content:center;}footer.site-footer p.disclaimer{border:2px solid #fff;display:inline;padding:15px;}footer.site-footer .disclaimer a{color:#fff;}footer.site-footer ul.menu{display:flex;flex-wrap:wrap;height:unset;justify-content:center;margin:20px auto;}footer.site-footer .footer-menu li.menu-item{border-right:1px solid #fff;line-height:14px;}footer.site-footer .footer-menu li.menu-item:last-of-type{border:0;}footer.site-footer .footer-menu li.menu-item a{color:#fff;font-size:14px;font-weight:400;padding:10px 15px 10px 14px;;}footer.site-footer .footer-menu li.menu-item a:hover{text-decoration:underline;}#mobile-footer{display:none;}@media (min-width:400px){nav.buttons li.menu-item a{font-size:1em;line-height:1.111em;}}@media (min-width:500px){nav.buttons li.menu-item a{font-size:1.1111em;line-height:1.2em;}main .site-hero{min-height:300px;}figure.video iframe.media-oembed-content{height:400px;}article.node ul.grid.people{flex-direction:row;justify-content:center;}ul.grid li.person{margin:20px;width:calc(50% - 40px);}article section.body .ny-counties-map{height:400px;}}@media (min-width:600px){h1.page-title{font-size:3em;}.region-title .title-container,body.page-node-type-latest main .region-title,body.page-node-type-social main .region-title{min-height:200px;}section.paragraph.hero-image{min-height:400px;}section.paragraph.vote .widget-locate-form{flex-direction:row;justify-content:space-between;margin:0 auto;max-width:700px;width:100%;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields{align-items:flex-end;display:flex;justify-content:space-between;width:calc(100% - 140px);}section.paragraph.vote .widget-locate-form .iwv-field input{margin:5px 0 0;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields .widget-locate-form__fields--street-address{width:calc(100% - 120px);}section.paragraph.vote .widget-locate-form .widget-locate-form__fields .widget-locate-form__fields--zip{width:100px;}section.paragraph.vote .widget-locate-form .widget-locate-form__fields .widget-locate-form__fields--zip input,section.paragraph.vote .widget-locate-form button{margin-bottom:10px;}article section.body .ny-counties-map{height:500px;}}@media (max-width:767px){section.paragraph.facebook .facebook-container .posts{padding:0 20px;}article.node > section.paragraph.facebook{padding:40px 0 20px;}section.paragraph.facebook .facebook-container .posts .slick-prev::before,section.paragraph.facebook .facebook-container .posts .slick-next::before{display:none;}#mobile-footer{bottom:0;display:block;height:60px;position:fixed;width:100%;z-index:11;}}@media (min-width:768px){header.site-header{height:120px;}body.has-header-banner header.site-header{height:160px;}header .header-container .logo-container{width:280px;}header .header-container{display:grid;grid-template-columns:280px auto 1fr;}.block.branding a.site-logo{padding:32px 20px 31px;}.block.branding a.site-logo img{height:57px;width:240px;}header.site-header.sticky{height:80px;}body.has-header-banner header.site-header.sticky{height:120px;}header.site-header.sticky nav.buttons li.menu-item{height:40px;}header.site-header.sticky .block.branding a.site-logo{padding:12px 20px 11px;}header.site-header.sticky .header-navigation{grid-template-rows:40px 1fr 40px;}header.site-header.sticky nav.language-switcher{height:40px;}header.site-header .header-navigation{align-items:center;display:grid;grid-column:3 / 4;grid-row:1 / 2;grid-template-columns:1fr 30px 70px;grid-template-rows:50px 1fr 50px;height:100%;max-width:700px;width:100%;}header.site-header nav.buttons{display:block;grid-column:1 / 4;grid-row:1 / 2;width:100%;}nav.buttons li.menu-item{height:50px;}nav.buttons li.menu-item a{font-size:.8889em;line-height:1em;}header.site-header nav.menu--main{display:flex;grid-column:1 / 2;grid-row:3 / 4;height:50px;width:100%;}header.site-header.sticky nav.menu--main{height:40px;}ul.menu-main.nav{display:flex;height:50px;justify-content:flex-end;}ul.menu-main.nav li.menu-item{align-items:center;display:flex;font-size:16px;justify-content:center;list-style:none;padding:0;position:relative;text-align:center;width:auto;}ul.menu-main.nav li.menu-item span.link-wrapper{padding:0;}ul.menu-main.nav li.menu-item span.link-container{align-items:center;display:flex;}ul.menu-main.nav li.menu-item span.caret{display:none;}ul.menu-main.nav li.menu-item span.link-wrapper{padding:0;}ul.menu-main.nav li.menu-item a,ul.menu-main.nav li.menu-item .link-container > span{align-items:center;color:var(--ny-dems-navy);display:flex;height:50px;line-height:18px;padding:0 5px;text-transform:uppercase;}header.site-header.sticky ul.menu-main.nav,header.site-header.sticky ul.menu-main.nav > li.menu-item > a,header.site-header.sticky ul.menu-main.nav li.menu-item .link-container > span,header.site-header.sticky ul.menu-main.nav li.menu-item .link-container > a{color:#fff;height:40px;}header.site-header.sticky ul.menu-main.nav > li.menu-item > a:hover,header.site-header.sticky ul.menu-main.nav li.menu-item.open .link-container > span,header.site-header.sticky ul.menu-main.nav li.menu-item.open .link-container > a{color:var(--ny-dems-navy);}ul.menu-main.nav li.menu-item > a:hover,ul.menu-main.nav li.menu-item.open .link-container a,ul.menu-main.nav li.menu-item .link-container > span:hover,ul.menu-main.nav li.menu-item.open .link-container > span{background-color:#fff;text-decoration:none;}ul.menu-main.nav ul.submenu{display:none;}ul.menu-main.nav li.open ul.submenu{background-color:rgba(255,255,255,.9);border:1px solid #fff;border-top:0;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0 -1px;min-width:175px;padding:10px 0;position:absolute;top:50px;left:0;width:auto;text-align:left;}header.site-header.sticky ul.menu-main.nav li.open ul.submenu{border-color:var(--ny-dems-navy);top:40px;}ul.menu-main.nav > li:last-of-type ul.submenu{left:unset;right:0;}ul.menu-main.nav ul.submenu li{display:block;font-size:15px;justify-content:flex-start;line-height:20px;text-align:left;width:100%;}ul.menu-main.nav ul.submenu li a{background:none;height:unset;line-height:20px;padding:8px 10px;}ul.menu-main.nav ul.submenu li a:hover{background:#fff;}ul.menu-main.nav ul.submenu li a.is-active{color:var(--ny-dems-navy);font-weight:700;}header nav.block.social{align-items:center;display:flex;height:70px;margin:0;padding:15px 0 0;}header.site-header.sticky nav.block.social{height:40px;padding:0;}header ul.menu-social li a{font-size:20px;line-height:40px;}header ul.menu-social li,header ul.menu-social li a,header ul.menu-social li a::before{height:40px;width:40px;}nav.language-switcher{grid-column:3 / 4;grid-row:3 / 4;height:50px;width:70px;}nav.language-switcher ul.links a.language-link{background-color:var(--ny-dems-navy);background-position:15px 12px;padding-left:37px;width:70px;}header .menu-controls{display:none;}.region-title .title-container,body.page-node-type-latest main .region-title,body.page-node-type-social main .region-title{min-height:300px;}article.issues ul.issues{flex-direction:row;}article.issues ul.issues li.issue-item{width:50%;}article.job .equal-opportunity-organization{padding:30px 0 20px;}figure.video iframe.media-oembed-content{height:500px;}nav ul.menu.secondary-navigation{padding-top:50px;}section.paragraph.hero{min-height:500px;}section.paragraph.hero .hero-container{margin:0 auto;max-width:1200px;max-width:unset;width:100%;}section.paragraph.hero-video .hero-container,section.paragraph.hero.right-aligned .hero-container{flex-direction:row-reverse;}section.paragraph.hero-video figure.video{width:calc(100% - 400px);}section.paragraph.hero-image .hero-overlay{width:50%;}section.paragraph.hero-video .hero-overlay{width:400px;}article.node section.paragraph.box{padding:40px 40px 20px;}section.paragraph.image-and-text .section-container{flex-direction:row;justify-content:space-between;}section.paragraph.image-and-text.image-right .section-container{flex-direction:row-reverse;}section.paragraph.image-and-text figure.image,section.paragraph.image-and-text section.body{width:calc(50% - 10px);}section.paragraph.image-and-text figure.image{margin-bottom:0;}section.paragraph.image-and-text section.body{margin:unset;}article section .issuu-embed{height:1000px;}.paragraph.collage .collage-images{gap:1%;grid-template-columns:1fr 1fr 1fr 1fr;}.paragraph.collage .collage-images figure.tall{grid-row:2 / 4;}.paragraph.collage .collage-images figure.wide:nth-child(6),.paragraph.collage .collage-images figure.wide:nth-child(7){grid-column:3 / 5;}article section.body .ny-counties-map{height:600px;}.paragraph.hero.hero-slideshow .hero-container{grid-template-columns:1fr 1fr;}.paragraph.hero-slideshow .hero-container .slideshow-container{grid-column:1 / 3;}.paragraph.hero-slideshow .hero-container .hero-overlay{width:100%;}.paragraph.hero-slideshow.right-aligned .hero-container .hero-overlay{grid-column:2 / 3;}.paragraph.map.mobilize .map-container{height:600px;}.site-footer figure.logo a{padding:20px;width:440px;}.site-footer .wide figure.logo img{height:50px;width:400px;}footer.site-footer nav.menu--main ul.nav{margin:0;}footer.site-footer nav.menu--main ul.nav li.menu-item{color:#fff;font-size:18px;}footer.site-footer nav.menu--main ul.nav li.menu-item > a,footer.site-footer nav.menu--main ul.nav li.menu-item > span{color:#fff;padding:0 10px;}footer.site-footer nav.menu--main ul.nav li.menu-item > a:hover{background:none;color:var(--ny-dems-light-blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;}}@media (min-width:960px){header .header-container .logo-container{width:380px;}header .header-container{grid-template-columns:380px auto 580px;}header.site-header.sticky .header-container .logo-container{width:280px;}nav.buttons li.menu-item a{font-size:1em;line-height:1.2em;}ul.menu-main.nav li.menu-item a,ul.menu-main.nav li.menu-item .link-container > span{padding:0 10px;}ul.menu-main.nav > li:last-of-type ul.submenu{left:0;right:unset;}.three-columns ul.grid li.person,.four-columns ul.grid li.person{margin:20px;width:calc((100%/3) - 40px);}.paragraph.complex-introduction .complex-introduction-container{align-items:flex-start;display:grid;gap:20px;grid-template-columns:25% 25% 1fr;grid-template-rows:auto;margin:0 auto;max-width:1400px;padding:36px 0 44px;width:100%;}.paragraph.complex-introduction .images{display:flex;flex-wrap:wrap;margin:0;}.paragraph.complex-introduction .images.primary{grid-column:1 / 2;grid-row:1 / 3;padding-top:54px;}.paragraph.complex-introduction h1.page-title{grid-column:2 / 4;grid-row:1 / 2;margin:0;text-align:left;}.paragraph.complex-introduction hr.divider{display:none;}.paragraph.complex-introduction .body{grid-column:3 / 4;grid-row:2 / 3;margin:0;text-align:left;}.paragraph.complex-introduction .body .button-link{justify-content:flex-start;margin:0 0 0 -10px;}.paragraph.complex-introduction .images.secondary{grid-column:2 / 3;grid-row:2 / 3;}article section.body .ny-counties-map{height:700px;}.paragraph.map.mobilize .map-container{height:700px;}}@media (min-width:1100px){header .header-container{grid-template-columns:380px auto 700px;}}@media (min-width:1200px){header .header-container .logo-container{margin-left:10px;}article.issues ul.issues{padding:20px 10px;}article.people ul.people.grid{padding:0 10px;}section.paragraph.image-and-text .section-container{padding-left:10px;}section.paragraph.image-and-text figure.image,section.paragraph.image-and-text section.body{width:calc(50% - 15px);}.four-columns ul.grid li.person{width:calc(25% - 40px);}.paragraph.map.mobilize .map-container{height:800px;}}@media (min-width:1400px){.paragraph.collage .collage-images{gap:16px;}.paragraph.complex-introduction .complex-introduction-container{gap:30px;grid-template-columns:380px 380px 1fr;}.paragraph.complex-introduction .images{gap:30px;}}
