/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--type-layout-annual-report{padding-bottom:100px}@media only screen and (min-width:768px) and (max-width:991px){.node--type-layout-annual-report .featured,.node--type-layout-annual-report .previous-text{max-width:512px;margin:auto}}.node--type-layout-annual-report .featured{margin-bottom:80px}@media only screen and (min-width:768px){.node--type-layout-annual-report .featured{margin-bottom:113px}}.node--type-layout-annual-report .featured h2{margin-bottom:30px}@media only screen and (min-width:768px){.node--type-layout-annual-report .featured h2{margin-bottom:48px}}.node--type-layout-annual-report .featured .description a{color:#0b365d;font-size:16px;line-height:26px;font-weight:700;font-style:normal;font-family:ballinger,sans-serif;text-transform:none;letter-spacing:normal;position:relative}.node--type-layout-annual-report .featured .description a:after{content:"";position:absolute;height:1px;width:100%;left:0;bottom:0;display:block;background-color:rgba(0,0,0,0)}.node--type-layout-annual-report .featured .description a:hover{text-decoration:none}.node--type-layout-annual-report .featured .description a:hover:after{background-color:#0b365d}@media only screen and (min-width:992px){.node--type-layout-annual-report .featured .description a{font-size:18px;line-height:28px}}.node--type-layout-annual-report .previous-text{margin-bottom:50px}.node--type-layout-annual-report .previous-text h2{margin-bottom:10px}@media only screen and (min-width:768px){.node--type-layout-annual-report .previous-text h2{margin-bottom:16px}}.node--type-layout-annual-report .previous-view{margin-top:50px}.node--type-layout-annual-report .archived-text{margin-top:40px}@media only screen and (min-width:992px){.node--type-layout-annual-report .archived-text{margin-top:120px}}.node--type-layout-annual-report .archived-text h2{margin-bottom:20px}@media only screen and (min-width:992px){.node--type-layout-annual-report .archived-text h2{margin-bottom:60px}}.node--type-layout-annual-report .archived-text h3{color:#fff;font-size:22px;line-height:28px;font-weight:500;font-style:normal;font-family:loos-normal,sans-serif;text-transform:none;letter-spacing:normal;background-color:#0b365d;cursor:pointer;padding:15px 60px 15px 27px;position:relative;text-align:left;margin:0 0 33px}@media only screen and (min-width:992px){.node--type-layout-annual-report .archived-text h3{font-size:26px;line-height:34px;padding:27px 78px 27px 27px;margin:0 0 33px}}.node--type-layout-annual-report .archived-text h3:hover{background-color:#0047ab}.node--type-layout-annual-report .archived-text h3:after{background:url(/themes/custom/nychdc/images/accordion.handle.collapsed.svg) 0 0 no-repeat;background-size:contain;content:" ";height:24px;width:24px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:28px;z-index:2}@media only screen and (min-width:992px){.node--type-layout-annual-report .archived-text h3:after{right:46px;height:30px;width:30px}}.node--type-layout-annual-report .archived-text h3.open:after{background:url(/themes/custom/nychdc/images/accordion.handle.open.svg) 0 0 no-repeat;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.node--type-layout-annual-report .view-annual-reports.view-display-id-previous .row{margin-right:-8px;margin-left:-8px}.node--type-layout-annual-report .view-annual-reports.view-display-id-previous .row>div{padding-right:8px;padding-left:8px}@media only screen and (min-width:992px){.node--type-layout-annual-report .view-annual-reports.view-display-id-previous .row{margin-right:-10px;margin-left:-10px}.node--type-layout-annual-report .view-annual-reports.view-display-id-previous .row>div{padding-right:10px;padding-left:10px}}.node--type-layout-annual-report .view-annual-reports.view-display-id-previous .views-row{margin-bottom:16px}@media only screen and (min-width:992px){.node--type-layout-annual-report .view-annual-reports.view-display-id-previous .views-row{margin-bottom:20px}}.node--type-layout-annual-report .field--name-field-featured-report-text,.node--type-layout-annual-report .field--name-field-previous-reports-text{color:#161818;font-size:18px;line-height:28px;font-weight:400;font-style:normal;font-family:ballinger,sans-serif;text-transform:none;letter-spacing:normal}
.node--type-annual-report.node--view-mode-annual-report-featured .field--name-field-cover-image{margin-bottom:35px}@media only screen and (min-width:992px){.node--type-annual-report.node--view-mode-annual-report-featured .field--name-field-cover-image{margin-right:48px;margin-bottom:0}}@media only screen and (min-width:768px){.node--type-annual-report.node--view-mode-annual-report-featured .field--name-field-cover-image img{margin:auto}}@media only screen and (min-width:992px){.node--type-annual-report.node--view-mode-annual-report-featured .field--name-field-cover-image img{min-width:287px;width:100%;margin:0}}.node--type-annual-report.node--view-mode-annual-report-teaser{background-color:#e2f8fa;height:100%}.node--type-annual-report.node--view-mode-annual-report-teaser img{width:100%}.node--type-annual-report.node--view-mode-annual-report-teaser hr{background-color:#0b365d;height:3px;margin:0 0 15px;padding:0;width:60px;border:none}@media only screen and (min-width:992px){.node--type-annual-report.node--view-mode-annual-report-teaser hr{height:6px;margin-bottom:23px;width:100px}}.node--type-annual-report.node--view-mode-annual-report-teaser .title{color:#0b365d;font-size:18px;line-height:24px;font-weight:500;font-style:normal;font-family:loos-normal,sans-serif;text-transform:none;letter-spacing:normal;padding:28px 20px 25px;position:relative;text-align:left;width:100%}@media only screen and (min-width:992px){.node--type-annual-report.node--view-mode-annual-report-teaser .title{padding:30px;font-size:28px;line-height:34px}}.node--type-annual-report.node--view-mode-annual-report-teaser .title:after{background-color:#e2f8fa;content:" ";height:20px;left:30px;position:absolute;top:-10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:20px;z-index:2}.node--type-annual-report.node--view-mode-annual-report-teaser a:hover{text-decoration:none}.node--type-annual-report.node--view-mode-annual-report-teaser:hover{background-color:#0b365d}.node--type-annual-report.node--view-mode-annual-report-teaser:hover hr{background-color:#e2f8fa}.node--type-annual-report.node--view-mode-annual-report-teaser:hover .title{color:#e2f8fa}.node--type-annual-report.node--view-mode-annual-report-teaser:hover .title:after{background-color:#0b365d}
.paragraph--type--hero{position:relative}.paragraph--type--hero.no-background-image{margin-bottom:20px}.paragraph--type--hero .bg-img{padding-top:360px;background-size:cover;background-position:50%;z-index:1;position:relative}@media only screen and (min-width:992px){.paragraph--type--hero .bg-img{padding-top:500px}}.paragraph--type--hero .bg-img:after{content:"";background:-webkit-gradient(linear,left bottom,left top,from(rgba(39,39,39,0)),to(rgba(39,39,39,.8)));background:-webkit-linear-gradient(bottom,rgba(39,39,39,0),rgba(39,39,39,.8));background:-moz-linear-gradient(bottom,rgba(39,39,39,0) 0,rgba(39,39,39,.8) 100%);background:linear-gradient(0deg,rgba(39,39,39,0),rgba(39,39,39,.8));position:absolute;top:0;left:0;right:0;bottom:0}.paragraph--type--hero .bg-img.no-img{background:#0b365d;height:200px;padding-top:0}.paragraph--type--hero .bg-img.no-img:after{display:none}@media only screen and (min-width:768px){.paragraph--type--hero .bg-img.no-img{height:250px}}@media only screen and (min-width:1200px){.paragraph--type--hero .bg-img.no-img{height:322px}}.paragraph--type--hero .container{top:-50px;position:relative;z-index:2}@media only screen and (min-width:992px){.paragraph--type--hero .container{top:-90px}}.paragraph--type--hero h1{position:relative;background:#fff;display:inline-block;padding:20px 30px 0 0;width:90%}@media only screen and (min-width:768px){.paragraph--type--hero h1{width:80%}}@media only screen and (min-width:992px){.paragraph--type--hero h1{padding:30px 40px 0 0;width:auto}}.paragraph--type--hero h1:before{content:"";position:absolute;top:0;bottom:0;left:-2000px;width:2000px;background:#fff}
