html {
font-family: "ProximaNovaRegular", Arial, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%; 
}
body {
	margin:0
}

img, legend {
	border:0
}
legend, td, th {
	padding:0
}
.nygov-loading, sub, sup {
	position:relative
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
[hidden], body.page-node-1267981 figcaption, template {
display:none
}

a {
	background:0 0
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, optgroup, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre, textarea {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
table {
	border-collapse:collapse;
	border-spacing:0
}
*, :after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media all and (max-width:800px) {
#admin-menu, #toolbar {
display:none
}
html body.admin-menu, html body.toolbar {
padding-top:0!important;
margin-top:0!important
}
}
.nygov-loading:after, .nygov-loading:before {
	position:absolute;
	content:''
}
.nygov-loading:before {
	z-index:1;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#fff;
	opacity:.5
}
.nygov-loading:after {
	z-index:2;
	top:50%;
	left:50%;
	margin:-30px 0 0 -30px;
	border-bottom:6px solid #fff;
	border-left:6px solid #fff;
	border-right:6px solid #128ec3;
	border-top:6px solid #128ec3;
	border-radius:100%;
	height:60px;
	width:60px;
-webkit-animation:spin .6s infinite linear;
-moz-animation:spin .6s infinite linear;
-ms-animation:spin .6s infinite linear;
-o-animation:spin .6s infinite linear;
animation:spin .6s infinite linear
}
@keyframes spin {
from {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-o-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform:rotate(359deg);
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-ms-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@-moz-keyframes spin {
from {
-moz-transform:rotate(0);
transform:rotate(0)
}
to {
	-moz-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@-ms-keyframes spin {
from {
-ms-transform:rotate(0);
transform:rotate(0)
}
to {
	-ms-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@-o-keyframes spin {
from {
-o-transform:rotate(0);
transform:rotate(0)
}
to {
	-o-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
.logged-in .contextual-links-region {
	position:static
}
img, media {
	max-width:100%;
	height:auto
}
h1, h2 {
	font-family:ProximaNovaExtrabold, sans-serif
}
.section-title {
	font-family:Oswald, sans-serif;
	font-size:12px;
	text-align:center;
	color:#d5820d;
	letter-spacing:2px
}
p {
	font-family:ProximaNovaRegular, sans-serif
}
.not-found .not-found-container h1, .not-found .not-found-container p .highlighted {
	font-family:ProximaNovaBold, sans-serif
}
.not-found {
	border-top:1px solid #d9e2e2
}
.not-found .not-found-container {
	margin-left:auto;
	margin-right:auto;
	max-width:580px;
	padding:60px 0 90px
}
.not-found .not-found-container:after {
	content:"";
	display:table;
	clear:both
}
.not-found .not-found-container .logo {
	text-align:center
}
.not-found .not-found-container .logo img {
	display:none
}
.not-found .not-found-container h1 {
	color:#24387e
}
.not-found .not-found-container p {
	font-size:18px
}
.not-found .not-found-container ul {
	font-size:18px;
	padding-left:18px;
	font-family:ProximaNovaRegular, sans-serif
}
.not-found .not-found-container ul li {
	color:#128ec3;
	margin-bottom:12px
}
.not-found .not-found-container ul li.last {
	margin-bottom:0
}
.not-found .not-found-container ul li span {
	color:#000
}
.not-found .not-found-container a {
	text-decoration:underline;
	color:#128ec3
}
@media (min-width:30em) {
.not-found .not-found-container .logo img {
display:inline-block
}
}
.pane-pane-messages .tabs ul.tabs {
	margin-bottom:0;
	padding-left:20px
}
.pane-pane-messages .tabs ul.tabs li {
	margin-right:0;
	border:1px solid #ccc
}
.pane-pane-messages .tabs ul.tabs li a {
	color:#000
}
.pane-pane-messages .tabs ul.tabs li.active {
	border:1px solid #d5820d
}
.pane-pane-messages .tabs ul.tabs li.active a {
	color:#fff;
	background-color:#d5820d
}
.pac-container {
	z-index:10001!important
}
.ny-home-header-h2 {
	font-family:Oswald, sans-serif;
	text-align:center;
	color:#d5820d;
	margin:0;
	letter-spacing:4px;
	font-size:1em;
	text-transform:uppercase
}
.ny-home-header-h3 {
	margin:0 0 40px;
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:3em;
	font-weight:400;
	text-align:center
}
.ny-head-black {
	color:#000
}
.ny-blue {
	color:#037cbd
}
.ny-dark-blue {
	color:#24387E
}
.font-large {
	font-size:1.75em;
	font-weight:700;
	line-height:1
}
.card-col {
	float:left
}
.col-3 {
	width:25%
}
.col-4 {
	width:33.3333%
}
.col-8 {
	width:66.6666%
}
.col-9 {
	width:75%
}
#geo-cards-container {
	clear:both
}
#geo-local-cards {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
#geo-local-cards .bkg-wrapper {
	background:url(/sites/all/themes/ny_gov/images/radialgradientoverlay.png) top center no-repeat
}
#geo-local-cards .ny-card.no-logo .node.view-mode-full_card, #geo-local-cards .panel-pane .ny-card .node.view-mode-full_card {
	height:520px;
	overflow-y:auto;
	overflow-x:hidden
}
#geo-local-cards .ny-card.status-311 .term-wrapper .icon {
	padding-top:0
}
#geo-local-cards .status-311 .node--geo-card.view-mode-half_card {
	border-top:1px solid #e4e4e4
}
#geo-local-cards .ny-header-area {
	padding:20px 25px 0;
	position:relative;
	margin:0 auto;
	max-width:77.999em;
	text-align:center
}
#geo-local-cards .ny-header-area .ny-home-header-h2 {
	display:inline-block;
	margin-top:36px
}
#geo-local-cards .ny-change-location {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid #35549d;
	background-color:#35549d;
	text-align:center;
	white-space:nowrap;
	margin:20px auto
}
@media (min-width:30em) {
#geo-local-cards .ny-change-location {
height:48px;
line-height:48px;
display:block
}
}
#geo-local-cards .ny-change-location:hover {
	background-color:#1B2A5E;
	border:1px solid #1B2A5E
}
#geo-local-cards .ny-header-area .ny-change-location {
	display:none
}
#geo-local-cards .ny-home-header-h3 {
	color:#fff
}
#geo-local-cards .owl-pagination {
	display:inline;
	background:rgba(0, 0, 0, .25);
	border-radius:25px;
	padding:12px 20px 2px
}
#geo-local-cards .owl-controls .owl-buttons div {
	display:none;
	position:absolute;
	opacity:1;
	font-size:24px;
	color:#fff;
	text-shadow:0 1px 5px #333;
	background:#24387E;
	width:60px;
	height:60px;
	padding:18px 0;
	margin-top:-.5em
}
#geo-local-cards .owl-buttons div:hover {
	color:#ccc
}
#geo-local-cards .owl-buttons .owl-prev {
	left:-24px;
	top:42%
}
#geo-local-cards .owl-buttons .owl-next {
	right:-24px;
	top:42%
}
#geo-local-cards .owl-controls .owl-page span {
	opacity:1;
	background:#fff;
	border:1px solid #fff
}
#geo-local-cards .owl-controls .owl-page.active span {
	background:0 0
}
#geo-local-cards .three-col-grid {
	max-width:77.999em;
	padding-bottom:50px
}
@media (min-width:64em) {
#geo-local-cards .three-col-grid {
padding-left:6em;
padding-right:6em;
max-width:89.999em
}
}
.ny-home-panel #geo-local-cards .ny-header-area {
	padding:30px 1em;
	max-width:100%;
	position:relative;
	margin-bottom:50px
}
.ny-home-panel #geo-local-cards .ny-header-area h2, .ny-home-panel #geo-local-cards .ny-header-area h3 {
	margin:0;
	z-index:2;
	position:relative
}
.ny-home-panel #geo-local-cards .ny-header-area .ny-change-location {
	top:50%;
	right:5%;
	margin-left:-15px;
	margin-top:-24px;
	background:0 0;
	border:1px solid #fff;
	z-index:3
}
.ny-home-panel #geo-local-cards .ny-header-area .ny-change-location:hover {
	background-color:#1B2A5E
}
.ny-home-panel #geo-local-cards .ny-header-area:before {
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:.9;
	content:" ";
	z-index:0;
	position:absolute;
	background-color:#24387e
}
.ny-home-panel #geo-local-cards .ny-header-area:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-top-color:#24387e;
	border-width:14px;
	margin-left:-14px;
	z-index:0;
	opacity:.9
}
.ny-home-panel #geo-local-cards .ny-change-location-device .ny-change-location {
	width:55%;
	margin:0 auto 50px
}
.ny-card, .panel-pane .ny-card {
	position:relative;
	margin-bottom:18px;
	padding:10px
}
.ny-card iframe, .panel-pane .ny-card iframe {
	margin:0 auto;
	display:block
}
.ny-card .card-contents, .panel-pane .ny-card .card-contents {
	position:relative;
	background:#fff;
	height:620px
}
.ny-card .ny-card-logo, .panel-pane .ny-card .ny-card-logo {
	padding-left:20px
}
.ny-card .term-wrapper, .panel-pane .ny-card .term-wrapper {
	width:100%;
	padding:20px
}
.ny-card .term-wrapper .icon, .panel-pane .ny-card .term-wrapper .icon {
	margin-right:15px;
	float:left;
	font-size:2em;
	color:#d5820d;
	padding-top:6px
}
.ny-card .term-wrapper .terms, .panel-pane .ny-card .term-wrapper .terms {
	width:82%;
	float:left
}
.ny-card .term-wrapper .terms h3, .ny-card .term-wrapper .terms h4, .panel-pane .ny-card .term-wrapper .terms h3, .panel-pane .ny-card .term-wrapper .terms h4 {
	font-family:ProximaNovaRegular, sans-serif;
	margin:0;
	font-weight:400;
	font-size:18px
}
.ny-card.alert .field--name-title a, .ny-card.alert h4, .panel-pane .ny-card.alert .field--name-title a, .panel-pane .ny-card.alert h4 {
	color:#b52c2c;
	font-weight:700!important
}
.ny-card .term-wrapper .terms h3, .panel-pane .ny-card .term-wrapper .terms h3 {
	font-family:Oswald-book, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px
}
.ny-card.alert .term-wrapper .icon, .panel-pane .ny-card.alert .term-wrapper .icon {
	color:#b52c2c
}
.ny-card.alert .field--name-title, .panel-pane .ny-card.alert .field--name-title {
	border-bottom:1px solid #d9e2e2;
	border-left:5px solid #b52c2c
}
.ny-card.alert .node.view-mode-full_card, .panel-pane .ny-card.alert .node.view-mode-full_card {
	height:516px
}
.ny-card.second, .panel-pane .ny-card.second {
	margin-bottom:10px
}
.ny-card.multiple .card-contents, .panel-pane .ny-card.multiple .card-contents {
	height:295px
}
.ny-card.multiple .card-contents .ny-card-logo, .panel-pane .ny-card.multiple .card-contents .ny-card-logo {
	margin-top:-20px
}
.ny-card .field--name-title h2, .panel-pane .ny-card .field--name-title h2 {
	margin:0;
	padding:30px 20px;
	color:#24387e;
	font-family:ProximaNovaRegular, sans-serif;
	border-top:1px solid #E4E4E4;
	font-size:1.25em
}
.ny-card .field--name-title h2 a, .panel-pane .ny-card .field--name-title h2 a {
	color:#24387e;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:20px;
	font-weight:400;
	margin:0;
	text-decoration:none
}
.ny-card .field--name-title h2 a:hover, .panel-pane .ny-card .field--name-title h2 a:hover {
	text-decoration:underline
}
.ny-card h2 a, .panel-pane .ny-card h2 a {
	color:#0f739d;
	display:block;
	font-weight:400;
	font-size:20px;
	font-family:ProximaNovaRegular, sans-serif;
	margin:45px 15px 24px;
	text-decoration:none
}
.ny-card h2 a:hover, .panel-pane .ny-card h2 a:hover {
	text-decoration:underline
}
.ny-card .ny-icon, .panel-pane .ny-card .ny-icon {
	font-size:1.25em;
	vertical-align:middle;
	padding-bottom:4px;
	float:left;
	margin-right:10px
}
.ny-card .ny-icon:before, .panel-pane .ny-card .ny-icon:before {
	position:relative;
	top:-2px;
	vertical-align:top
}
.ny-card .node .field, .panel-pane .ny-card .node .field {
	padding:20px;
	font-family:ProximaNovaRegular
}
.ny-card .node .field.field--name-body, .panel-pane .ny-card .node .field.field--name-body {
	padding:10px 20px
}
.ny-card .node .field.field--name-body a, .panel-pane .ny-card .node .field.field--name-body a {
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word
}
.ny-card .node .field.field--name-field-hours-of-operation, .panel-pane .ny-card .node .field.field--name-field-hours-of-operation {
	border-top:1px solid #d9e2e2
}
.ny-card .node .field.field--name-field-link, .panel-pane .ny-card .node .field.field--name-field-link {
	width:100%;
	padding:18px 14px;
	background:#f6f8f8;
	border-top:1px solid #e4e4e4;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	font-family:ProximaNovaBold, sans-serif;
	position:absolute;
	bottom:0
}
.ny-card .node .field.field--name-field-link span, .panel-pane .ny-card .node .field.field--name-field-link span {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.ny-card .node .field p:first-child, .panel-pane .ny-card .node .field p:first-child {
	margin-top:0
}
.ny-card .node .field.field--name-title, .panel-pane .ny-card .node .field.field--name-title {
	padding:0
}
.ny-card .node.view-mode-full_card, .panel-pane .ny-card .node.view-mode-full_card {
	height:400px;
	overflow-y:auto
}
.ny-card .node .field.field--name-field-local-event-date, .panel-pane .ny-card .node .field.field--name-field-local-event-date {
	border-top:1px solid #e6e6e6
}
.ny-card .date-element, .panel-pane .ny-card .date-element {
	width:50%;
	float:left;
	text-align:center
}
.ny-card .date-element:first-child, .panel-pane .ny-card .date-element:first-child {
	border-right:1px solid #e6e6e6
}
.ny-card .date-title, .panel-pane .ny-card .date-title {
	margin-bottom:15px
}
.ny-card .date-month, .panel-pane .ny-card .date-month {
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:-5px
}
.ny-card .date-day, .panel-pane .ny-card .date-day {
	color:#000;
	font-size:3.5em;
	font-family:ProximaNovaBold, sans-serif;
	font-weight:700
}
.ny-card .card-col.ny-geo-jobs, .panel-pane .ny-card .card-col.ny-geo-jobs {
	padding:0 0 0 20px
}
.ny-card .field--name-field-link a, .panel-pane .ny-card .field--name-field-link a {
	color:#000;
	text-decoration:none;
	font-weight:400;
	letter-spacing:1px
}
#geo-local-cards {
	position:relative
}
#geo-local-cards .ny-card .node--geo-card .field.field--name-title+.field--name-body, #geo-local-cards .panel-pane .ny-card .node--geo-card .field.field--name-title+.field--name-body {
	margin-top:-30px
}
#geo-local-cards .ny-card .ny-card-logo, #geo-local-cards .panel-pane .ny-card .ny-card-logo {
	width:125px;
	height:auto
}
#geo-local-cards .ny-card.local-resources .node--geo-card .field--type-text-with-summary .ny-dark-blue.col-4 {
	width:auto;
	padding-right:20px
}
#geo-local-cards .ny-card.local-resources .node--geo-card .field--type-text-with-summary .ny-geo-jobs {
	padding:0
}
#geo-local-cards #image-credits {
	color:#fff;
	padding:.5em 1em;
	font-family:ProximaNovaRegular, sans-serif
}
@media (min-width:48em) {
#geo-local-cards #image-credits {
margin-left:auto;
margin-right:auto;
max-width:78em;
padding:.5em 1.7em
}
#geo-local-cards #image-credits:after {
content:"";
display:table;
clear:both
}
}
@media (min-width:30em) {
.ny-card .font-large, .panel-pane .ny-card .font-large {
font-size:2.25em
}
.ny-card .card-contents, .panel-pane .ny-card .card-contents {
height:670px
}
.ny-card.multiple .card-contents, .panel-pane .ny-card.multiple .card-contents {
height:320px
}
#geo-local-cards .ny-header-area .ny-change-location {
display:none
}
}
@media (min-width:64em) {
#geo-local-cards .ny-header-area .ny-change-location {
position:absolute;
right:25px;
bottom:0;
margin:0;
width:auto;
display:block
}
#geo-local-cards .ny-change-location-device .ny-change-location {
display:none
}
#geo-local-cards .owl-controls .owl-buttons div {
display:inline-block
}
#geo-local-cards .owl-controls .owl-buttons .owl-prev {
left:15px;
padding-right:2px
}
#geo-local-cards .owl-controls .owl-buttons .owl-next {
right:15px;
padding-left:2px
}
}
.page-news .pane-custom.pane-1, .page-news .pane-page-breadcrumb {
	background:#24387e;
	display:inline-block;
	width:100%;
	padding:20px 30px 0
}
.page-news .pane-page-breadcrumb {
	display:none
}
.page-news .pane-page-breadcrumb ul li {
	color:#FFF
}
.page-news .pane-page-breadcrumb ul li a {
	color:#FFF;
	font-weight:700
}
.page-news .pane-custom.pane-1 h2 {
	color:#FFF;
	margin:0
}
.page-news .pane-custom.pane-1 p {
	display:none;
	color:#d5820d
}
.governor-wrap {
	position:relative;
	overflow:hidden
}
.governor-wrap .l-main {
	position:relative;
	z-index:1;
	background-color:#FFF;
	box-shadow:-4px 4px 5px 0 rgba(0, 0, 0, .2);
transition:transform .25s linear;
-webkit-transition:-webkit-transform .25s linear;
-moz-transition:-moz-transform .25s linear;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.governor-wrap .l-main.menu-open {
	-webkit-transform:translate3d(255px, 0, 0);
	-moz-transform:translate3d(255px, 0, 0);
	-ms-transform:translate3d(255px, 0, 0);
	-o-transform:translate3d(255px, 0, 0);
	transform:translate3d(255px, 0, 0)
}
.l-footer {
	position:relative;
	z-index:11
}
body.one-stop-article .governor-wrap .l-main {
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
-webkit-transition:right .25s linear;
-moz-transition:right .25s linear;
-o-transition:right .25s linear;
transition:right .25s linear;
	right:0
}
body.one-stop-article .governor-wrap .l-main.menu-open {
	right:-255px
}
.pane-menu-menu-governor-menu.top {
	background:#1b2a5e;
	padding:25px 30px;
	float:left;
	width:100%
}
.pane-menu-menu-governor-menu.top .pane-title {
	font-size:14px;
	margin:0
}
.pane-menu-menu-governor-menu.top .pane-title a {
	color:#d5820d;
	text-decoration:none
}
.pane-menu-menu-governor-menu.top .pane-title a span {
	color:#FFF
}
.pane-menu-menu-governor-menu.top ul.menu {
	margin:0;
	padding:0;
	font-family:ProximaNovaBold, sans-serif;
	text-transform:uppercase
}
.pane-menu-menu-governor-menu.top ul.menu li {
	list-style:none
}
.pane-menu-menu-governor-menu.top ul.menu li a {
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	font-weight:700
}
.pane-menu-menu-governor-menu.top ul.menu li a.active-trail, .pane-menu-menu-governor-menu.top ul.menu li a:hover {
	color:#d5820d
}
.desktop-nav {
	overflow:hidden;
	background:#1b2a5e
}
.desktop-nav #toggle-gov-mobile-nav {
	width:30px;
	height:30px;
	position:absolute;
	left:20px;
	top:25px;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/menu-button.png) 5px 8px no-repeat;
	text-decoration:none
}
.desktop-nav .pane-menu-menu-governor-menu.top {
	height:80px
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-title {
	padding-left:50px
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-title span {
	display:block
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-title span.home, .desktop-nav .pane-menu-menu-governor-menu.top ul.menu, .mobile-nav .pane-menu-menu-governor-menu.top .pane-title span.name {
	display:none
}
.desktop-nav .pane-menu-menu-governor-menu.top ul.menu li {
	margin-right:28px;
	width:auto;
	float:left
}
.desktop-nav .pane-menu-menu-governor-menu.top ul.menu li.last {
	margin:0
}
.mobile-nav {
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:255px;
	z-index:1;
	background-color:#1b2a5e
}
.mobile-nav .pane-menu-menu-governor-menu.top {
	padding:0 30px
}
.mobile-nav .pane-menu-menu-governor-menu.top .pane-title {
	border-bottom:1px solid rgba(255, 255, 255, .2)
}
.mobile-nav .pane-menu-menu-governor-menu.top ul.menu {
	float:none
}
.mobile-nav .pane-menu-menu-governor-menu.top .pane-title, .mobile-nav .pane-menu-menu-governor-menu.top ul.menu li {
	width:100%;
	white-space:nowrap;
	position:relative
}
.mobile-nav .pane-menu-menu-governor-menu.top .pane-title a, .mobile-nav .pane-menu-menu-governor-menu.top ul.menu li a {
	display:block;
	height:80px;
	line-height:80px;
	border-bottom:1px solid rgba(255, 255, 255, .2);
	vertical-align:middle
}
.mobile-nav .pane-menu-menu-governor-menu.top .pane-title:after, .mobile-nav .pane-menu-menu-governor-menu.top ul.menu li:after {
	content:'\e624';
	font-family:icomoon;
	position:absolute;
	right:0;
	top:32px;
	color:#FFF
}
.pane-menu-menu-follow-us h2:after, .pane-menu-menu-follow-us ul.menu:after, .pane-menu-menu-governor-footer-menu h2:after, .pane-menu-menu-governor-footer-menu ul.menu:after, .pane-menu-menu-governor-menu.bottom h2:after, .pane-menu-menu-governor-menu.bottom ul.menu:after {
	content:"";
	display:table;
	clear:both
}
.mobile-nav .pane-menu-menu-governor-menu.top .pane-title.last a, .mobile-nav .pane-menu-menu-governor-menu.top ul.menu li.last a {
	border:0
}
.pane-menu-menu-follow-us, .pane-menu-menu-governor-footer-menu, .pane-menu-menu-governor-menu.bottom {
	background:#f8fafa
}
.pane-menu-menu-follow-us h2, .pane-menu-menu-governor-footer-menu h2, .pane-menu-menu-governor-menu.bottom h2 {
	font-size:18px;
	text-align:center;
	margin-top:0;
	max-width:78em;
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto
}
.pane-menu-menu-follow-us ul.menu, .pane-menu-menu-governor-footer-menu ul.menu, .pane-menu-menu-governor-menu.bottom ul.menu {
	margin-bottom:0;
	max-width:78em;
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto
}
.pane-menu-menu-follow-us ul.menu li, .pane-menu-menu-governor-footer-menu ul.menu li, .pane-menu-menu-governor-menu.bottom ul.menu li {
	list-style:none;
	float:left;
	width:50%
}
.pane-menu-menu-follow-us ul.menu li a, .pane-menu-menu-governor-footer-menu ul.menu li a, .pane-menu-menu-governor-menu.bottom ul.menu li a {
	text-decoration:none
}
.pane-menu-menu-governor-footer-menu, .pane-menu-menu-governor-menu.bottom {
	padding:55px 5% 0
}
.pane-menu-menu-governor-footer-menu ul li a, .pane-menu-menu-governor-menu.bottom ul li a {
	color:#128ec3;
	margin-bottom:30px;
	display:block;
	font-size:14px;
	font-family:ProximaNovaRegular, sans-serif
}
.pane-menu-menu-governor-footer-menu ul li a:hover, .pane-menu-menu-governor-menu.bottom ul li a:hover {
	color:#0f739d
}
.pane-menu-menu-follow-us {
	padding:20px 5% 65px
}
.pane-menu-menu-follow-us ul li a {
	display:block;
	color:#000;
	padding:5px 0;
	margin-bottom:20px;
	font-weight:700;
	text-transform:uppercase;
	font-size:13px;
	font-family:ProximaNovaBold, sans-serif;
	white-space:nowrap
}
.pane-menu-menu-follow-us ul li a:before {
	content:'';
	display:inline-block;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/sprite-social-links.png) -4px 3px no-repeat;
	width:25px;
	height:25px;
	vertical-align:middle
}
.pane-menu-menu-follow-us ul li a:hover, .pane-menu-menu-follow-us ul li a:hover:before {
	color:#0f739d
}
.pane-menu-menu-follow-us ul li a#twitter:before {
	background-position:-2px -87px
}
.pane-menu-menu-follow-us ul li a#youtube:before {
	background-position:0 -166px
}
.pane-menu-menu-follow-us ul li a#flickr:before {
	background-position:-5px -251px
}
.pane-menu-menu-follow-us ul li a#instagram:before {
	background-position:-5px -337px
}
.pane-menu-menu-follow-us ul li a#livestream:before {
	background-position:-7px -425px
}
.pane-menu-menu-follow-us ul li a#vine:before {
	background-position:-5px -509px
}
.pane-menu-menu-follow-us ul li a#rss-feed:before {
	background-position:-5px -592px
}
@media (min-width:48em) {
.page-news .pane-custom.pane-1, .page-news .pane-page-breadcrumb {
padding:40px
}
.pane-page-breadcrumb {
display:block
}
.pane-page-breadcrumb ul.breadcrumb {
display:inline-block;
padding-left:0;
margin-bottom:0
}
.pane-page-breadcrumb ul.breadcrumb li {
list-style:none
}
.page-news .pane-custom.pane-1 h2 {
font-size:41px;
line-height:37px
}
.page-news .pane-custom.pane-1 p {
display:block;
font-size:1em;
padding-left:0;
margin:0
}
.desktop-nav #toggle-gov-mobile-nav {
display:none
}
.desktop-nav .pane-menu-menu-governor-menu.top {
padding:23px 0 23px 3%
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-title {
font-size:14px;
margin-right:25px;
display:inline-block;
padding:0;
background:0 0;
width:160px;
vertical-align:middle
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-title span {
display:block
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-content {
display:inline-block
}
.desktop-nav .pane-menu-menu-governor-menu.top ul.menu {
display:inline-block;
vertical-align:middle;
overflow:hidden
}
.pane-menu-menu-follow-us, .pane-menu-menu-governor-footer-menu, .pane-menu-menu-governor-menu.bottom {
background:#f8fafa
}
.pane-menu-menu-follow-us h2, .pane-menu-menu-governor-footer-menu h2, .pane-menu-menu-governor-menu.bottom h2 {
font-size:24px
}
.pane-menu-menu-follow-us ul.menu li, .pane-menu-menu-governor-footer-menu ul.menu li, .pane-menu-menu-governor-menu.bottom ul.menu li {
text-align:center
}
.pane-menu-menu-governor-footer-menu ul.menu li, .pane-menu-menu-governor-menu.bottom ul.menu li {
width:10.25641%;
float:left;
margin-right:2.5641%
}
.pane-menu-menu-governor-footer-menu ul.menu li a, .pane-menu-menu-governor-menu.bottom ul.menu li a {
font-size:17px
}
.pane-menu-menu-governor-footer-menu ul.menu li.last, .pane-menu-menu-governor-menu.bottom ul.menu li.last {
width:10.25641%;
float:right;
margin-right:0
}
.pane-menu-menu-follow-us ul.menu li {
width:11.76471%;
float:left;
margin-right:2.94118%
}
.pane-menu-menu-follow-us ul.menu li.last {
width:11.76471%;
float:right;
margin-right:0
}
}
@media (min-width:64em) {
.pane-page-breadcrumb ul.breadcrumb {
padding-left:15px
}
.page-news .pane-custom.pane-1 h2 {
display:inline;
margin:10px 25px 10px 10px;
font-size:48px
}
.page-news .pane-custom.pane-1 p {
display:inline
}
.page-news .pane-custom.pane-1 h1 {
display:inline;
margin-right:30px
}
.desktop-nav .pane-menu-menu-governor-menu.top {
position:relative;
left:-52px;
padding:33px 0 33px 9%
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-title {
font-size:16px;
width:auto;
margin-right:60px;
top:-1px;
position:relative
}
.desktop-nav .pane-menu-menu-governor-menu.top .pane-title span {
display:inline
}
.desktop-nav .pane-menu-menu-governor-menu.top ul.menu li {
margin-right:40px
}
.pane-menu-menu-follow-us ul.menu li a {
margin-bottom:0
}
}
@media (min-width:30em) and (max-width:40em) {
.pane-menu-menu-governor-footer-menu ul.menu li a {
font-size:12px
}
.pane-menu-menu-follow-us ul.menu li a {
font-size:9px
}
}
@media (min-width:48em) and (max-width:62em) {
.pane-menu-menu-governor-footer-menu ul.menu li a {
font-size:12px
}
.pane-menu-menu-follow-us ul.menu li a {
font-size:9px
}
}
.my-services-page {
	max-width:78em;
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
transition:opacity .5s
}
.my-services-page:after {
	content:"";
	display:table;
	clear:both
}
.my-services-page.nygov-loading {
	pointer-events:none;
	opacity:.5;
	min-height:200px
}
.my-services-page .saved-count {
	font-family:ProximaNovaRegular;
	font-size:20px;
	margin-bottom:14px
}
.my-services-page .saved-count span {
	color:#d5820d;
	font-size:42px;
	font-family:ProximaNovaBold;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
@media (min-width:0em) {
.my-services-page .card-search-results {
margin-bottom:10px
}
}
@media (min-width:30em) {
.my-services-page .card-search-results {
margin-bottom:20px
}
.my-services-title {
background-color:#24387e;
color:#fff;
height:130px;
line-height:130px;
padding-left:40px;
margin:0 0 50px
}
}
.nygov-action-bar, article.node--program--full .title-bar, body.page-node article.nygov-custom-node-layout .actions, body.page-taxonomy article.taxonomy-term--full .actions {
	background-color:#128ec3;
	font-size:.8em;
	color:#fff;
	height:50px;
	letter-spacing:1px;
	position:relative;
	overflow:hidden
}
.nygov-action-bar .swapped-header, article.node--program--full .title-bar .swapped-header, body.page-node article.nygov-custom-node-layout .actions .swapped-header, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
	position:absolute;
	display:none;
	width:100%;
	background-color:#128ec3;
	height:50px;
	top:-50px;
	left:0;
	margin:0;
	padding:15px 24px;
	z-index:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:top .3s 0s;
	-webkit-transition-delay:ease-in-out;
-moz-transition:top .3s 0s ease-in-out;
-o-transition:top .3s 0s ease-in-out;
transition:top .3s 0s ease-in-out
}
.nygov-action-bar .swapped-header .back-to-top, article.node--program--full .title-bar .swapped-header .back-to-top, body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top {
	display:none
}
.nygov-action-bar .swapped-header .title, article.node--program--full .title-bar .swapped-header .title, body.page-node article.nygov-custom-node-layout .actions .swapped-header .title, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .title {
	font:1.2em/1 ProximaNovaExtrabold, sans-serif;
	text-rendering:optimizeLegibility;
	letter-spacing:-.01em;
	-webkit-font-smoothing:antialiased
}
.nygov-action-bar.stuck, article.node--program--full .stuck.title-bar, body.page-node article.nygov-custom-node-layout .stuck.actions, body.page-taxonomy article.taxonomy-term--full .stuck.actions {
	position:fixed;
	width:100%;
	top:0;
	z-index:100
}
.nygov-action-bar.stuck .swapped-header, article.node--program--full .stuck.title-bar .swapped-header, body.page-node article.nygov-custom-node-layout .stuck.actions .swapped-header, body.page-taxonomy article.taxonomy-term--full .stuck.actions .swapped-header {
	top:0;
	display:block
}
.nygov-action-bar>div, article.node--program--full .title-bar>div, body.page-node article.nygov-custom-node-layout .actions>div, body.page-taxonomy article.taxonomy-term--full .actions>div {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-top:15px;
	margin-left:30px
}
.nygov-action-bar .saved, article.node--program--full .title-bar .saved, body.page-node article.nygov-custom-node-layout .actions .saved, body.page-taxonomy article.taxonomy-term--full .actions .saved {
	display:none
}
.nygov-action-bar .save, article.node--program--full .title-bar .save, body.page-node article.nygov-custom-node-layout .actions .save, body.page-taxonomy article.taxonomy-term--full .actions .save {
	display:block
}
.nygov-action-bar .save, .nygov-action-bar .saved, article.node--program--full .title-bar .save, article.node--program--full .title-bar .saved, body.page-node article.nygov-custom-node-layout .actions .save, body.page-node article.nygov-custom-node-layout .actions .saved, body.page-taxonomy article.taxonomy-term--full .actions .save, body.page-taxonomy article.taxonomy-term--full .actions .saved {
	width:100px;
	float:none;
	cursor:pointer;
	margin-left:25px;
	white-space:nowrap
}
.nygov-action-bar .save:before, .nygov-action-bar .saved:before, article.node--program--full .title-bar .save:before, article.node--program--full .title-bar .saved:before, body.page-node article.nygov-custom-node-layout .actions .save:before, body.page-node article.nygov-custom-node-layout .actions .saved:before, body.page-taxonomy article.taxonomy-term--full .actions .save:before, body.page-taxonomy article.taxonomy-term--full .actions .saved:before {
	margin-right:5px;
	vertical-align:middle
}
.nygov-action-bar .save span, .nygov-action-bar .saved span, article.node--program--full .title-bar .save span, article.node--program--full .title-bar .saved span, body.page-node article.nygov-custom-node-layout .actions .save span, body.page-node article.nygov-custom-node-layout .actions .saved span, body.page-taxonomy article.taxonomy-term--full .actions .save span, body.page-taxonomy article.taxonomy-term--full .actions .saved span {
	width:50px;
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
	font-family:ProximaNovaBold;
	vertical-align:middle;
	text-decoration:none
}
.nygov-action-bar .save span>a, .nygov-action-bar .saved span>a, article.node--program--full .title-bar .save span>a, article.node--program--full .title-bar .saved span>a, body.page-node article.nygov-custom-node-layout .actions .save span>a, body.page-node article.nygov-custom-node-layout .actions .saved span>a, body.page-taxonomy article.taxonomy-term--full .actions .save span>a, body.page-taxonomy article.taxonomy-term--full .actions .saved span>a {
	text-decoration:none;
	color:#fff;
	vertical-align:middle;
	margin-left:0;
	white-space:normal
}
.nygov-action-bar .share, article.node--program--full .title-bar .share, body.page-node article.nygov-custom-node-layout .actions .share, body.page-taxonomy article.taxonomy-term--full .actions .share {
	float:right;
	margin-right:15px
}
.nygov-action-bar .share div, article.node--program--full .title-bar .share div, body.page-node article.nygov-custom-node-layout .actions .share div, body.page-taxonomy article.taxonomy-term--full .actions .share div {
	display:none
}
.nygov-action-bar .share span, article.node--program--full .title-bar .share span, body.page-node article.nygov-custom-node-layout .actions .share span, body.page-taxonomy article.taxonomy-term--full .actions .share span {
	display:inline-block;
	overflow:hidden;
	text-transform:uppercase;
	font-family:ProximaNovaBold;
	vertical-align:middle;
	height:auto
}
.nygov-action-bar .share a, article.node--program--full .title-bar .share a, body.page-node article.nygov-custom-node-layout .actions .share a, body.page-taxonomy article.taxonomy-term--full .actions .share a {
	text-decoration:none
}
.nygov-action-bar .share a:before, article.node--program--full .title-bar .share a:before, body.page-node article.nygov-custom-node-layout .actions .share a:before, body.page-taxonomy article.taxonomy-term--full .actions .share a:before {
	color:#fff;
	font-size:1.4em;
	vertical-align:middle;
	margin-left:10px
}
.nygov-action-bar .share a:hover:before, article.node--program--full .title-bar .share a:hover:before, body.page-node article.nygov-custom-node-layout .actions .share a:hover:before, body.page-taxonomy article.taxonomy-term--full .actions .share a:hover:before {
	color:#24387e
}
.nygov-action-bar .share:before, article.node--program--full .title-bar .share:before, body.page-node article.nygov-custom-node-layout .actions .share:before, body.page-taxonomy article.taxonomy-term--full .actions .share:before {
	display:none;
	margin-right:3px
}
@media (min-width:30em) {
.nygov-action-bar .swapped-header, article.node--program--full .title-bar .swapped-header, body.page-node article.nygov-custom-node-layout .actions .swapped-header, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
width:auto;
background-color:transparent
}
.nygov-action-bar .swapped-header .back-to-top, article.node--program--full .title-bar .swapped-header .back-to-top, body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top {
font:1em/1 ProximaNovaRegular, sans-serif;
letter-spacing:.1em;
text-transform:uppercase;
display:inline-block;
margin-right:25px;
position:relative
}
.nygov-action-bar .swapped-header .back-to-top:after, article.node--program--full .title-bar .swapped-header .back-to-top:after, body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:after, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:after {
content:" ";
width:0;
height:0;
top:-6px;
margin-left:4px;
position:absolute;
border-top:8px solid transparent;
border-bottom:8px solid #fff;
border-right:5px solid transparent;
border-left:5px solid transparent
}
.nygov-action-bar .swapped-header .back-to-top:active, .nygov-action-bar .swapped-header .back-to-top:hover, .nygov-action-bar .swapped-header .back-to-top:link, .nygov-action-bar .swapped-header .back-to-top:visited, article.node--program--full .title-bar .swapped-header .back-to-top:active, article.node--program--full .title-bar .swapped-header .back-to-top:hover, article.node--program--full .title-bar .swapped-header .back-to-top:link, article.node--program--full .title-bar .swapped-header .back-to-top:visited, body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:active, body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:hover, body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:link, body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:visited, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:active, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:hover, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:link, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:visited {
color:#fff;
text-decoration:none
}
.nygov-action-bar .share, article.node--program--full .title-bar .share, body.page-node article.nygov-custom-node-layout .actions .share, body.page-taxonomy article.taxonomy-term--full .actions .share {
margin-left:10px;
margin-right:30px;
margin-top:15px;
width:164px;
z-index:101;
background:#128ec3
}
.nygov-action-bar .share:before, article.node--program--full .title-bar .share:before, body.page-node article.nygov-custom-node-layout .actions .share:before, body.page-taxonomy article.taxonomy-term--full .actions .share:before {
content:"";
display:none
}
.nygov-action-bar .share div, article.node--program--full .title-bar .share div, body.page-node article.nygov-custom-node-layout .actions .share div, body.page-taxonomy article.taxonomy-term--full .actions .share div {
display:inline-block;
margin-left:30px
}
.nygov-action-bar .share div:before, article.node--program--full .title-bar .share div:before, body.page-node article.nygov-custom-node-layout .actions .share div:before, body.page-taxonomy article.taxonomy-term--full .actions .share div:before {
font-size:1.4em;
vertical-align:middle
}
.nygov-action-bar .save, .nygov-action-bar .saved, article.node--program--full .title-bar .save, article.node--program--full .title-bar .saved, body.page-node article.nygov-custom-node-layout .actions .save, body.page-node article.nygov-custom-node-layout .actions .saved, body.page-taxonomy article.taxonomy-term--full .actions .save, body.page-taxonomy article.taxonomy-term--full .actions .saved {
width:75px;
float:right;
border-right:1px solid #fff;
margin-right:0;
padding-right:10px;
margin-top:16px;
background:#128ec3;
z-index:101;
height:17px
}
.nygov-action-bar .save span, .nygov-action-bar .saved span, article.node--program--full .title-bar .save span, article.node--program--full .title-bar .saved span, body.page-node article.nygov-custom-node-layout .actions .save span, body.page-node article.nygov-custom-node-layout .actions .saved span, body.page-taxonomy article.taxonomy-term--full .actions .save span, body.page-taxonomy article.taxonomy-term--full .actions .saved span {
width:150px;
height:auto;
display:inline
}
}
@media (min-width:48em) {
.nygov-action-bar .share, article.node--program--full .title-bar .share, body.page-node article.nygov-custom-node-layout .actions .share, body.page-taxonomy article.taxonomy-term--full .actions .share {
width:240px
}
.nygov-action-bar .swapped-header, article.node--program--full .title-bar .swapped-header, body.page-node article.nygov-custom-node-layout .actions .swapped-header, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
padding:15px 44px
}
.nygov-action-bar .swapped-header .title, article.node--program--full .title-bar .swapped-header .title, body.page-node article.nygov-custom-node-layout .actions .swapped-header .title, body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .title {
font-size:1.75em
}
}
.nygov-universal-navigation>.nygov-universal_searcher {
	display:none
}
body.page-node article.nygov-custom-node-layout, body.page-taxonomy article.taxonomy-term--full {
	overflow:hidden;
	position:relative
}
body.page-node article.nygov-custom-node-layout ol, body.page-node article.nygov-custom-node-layout ul, body.page-taxonomy article.taxonomy-term--full ol, body.page-taxonomy article.taxonomy-term--full ul {
	margin:0;
	padding-left:20px;
	color:#128ec3
}
body.page-node article.nygov-custom-node-layout ol li, body.page-node article.nygov-custom-node-layout ul li, body.page-taxonomy article.taxonomy-term--full ol li, body.page-taxonomy article.taxonomy-term--full ul li {
	color:#000;
	line-height:1.7em
}
body.page-node article.nygov-custom-node-layout header.article, body.page-taxonomy article.taxonomy-term--full header.article {
	min-height:100px;
	overflow:hidden;
	position:relative;
	color:#fff;
	background-color:#128ec3;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 0
}
body.page-node article.nygov-custom-node-layout header.article.no-image, body.page-taxonomy article.taxonomy-term--full header.article.no-image {
	min-height:0!important
}
body.page-node article.nygov-custom-node-layout header.article .bkg-image, body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image, body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image, body.page-taxonomy article.taxonomy-term--full header.article .bkg-image, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image {
	position:absolute;
	z-index:1;
	padding:0;
	top:0;
	left:0;
	right:0
}
body.page-node article.nygov-custom-node-layout header.article .bkg-image img, body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image img, body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image img, body.page-taxonomy article.taxonomy-term--full header.article .bkg-image img, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image img, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image img {
	height:100%
}
body.page-node article.nygov-custom-node-layout header.article .bkg-image .field__item, body.page-node article.nygov-custom-node-layout header.article .bkg-image .field__items, body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image .field__item, body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image .field__items, body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image .field__item, body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image .field__items, body.page-taxonomy article.taxonomy-term--full header.article .bkg-image .field__item, body.page-taxonomy article.taxonomy-term--full header.article .bkg-image .field__items, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image .field__item, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image .field__items, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image .field__item, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image .field__items {
	padding:0
}
body.page-node article.nygov-custom-node-layout header.article .bkg, body.page-taxonomy article.taxonomy-term--full header.article .bkg {
	z-index:2;
	position:absolute;
	background:#128ec3;
	height:100%;
	top:0;
	width:100%;
	opacity:.9
}
body.page-node article.nygov-custom-node-layout header.article .program-link, body.page-taxonomy article.taxonomy-term--full header.article .program-link {
	font-family:ProximaNovaBold;
	font-size:14px;
	margin-left:20px;
	margin-top:30px
}
@media (min-width:48em) {
body.page-node article.nygov-custom-node-layout header.article .program-link, body.page-taxonomy article.taxonomy-term--full header.article .program-link {
margin-top:0
}
}
body.page-node article.nygov-custom-node-layout header.article .program-link div, body.page-taxonomy article.taxonomy-term--full header.article .program-link div {
	display:inline-block
}
body.page-node article.nygov-custom-node-layout header.article .program-link:before, body.page-taxonomy article.taxonomy-term--full header.article .program-link:before {
	margin-right:5px;
	vertical-align:top
}
body.page-node article.nygov-custom-node-layout header.article .published-date, body.page-taxonomy article.taxonomy-term--full header.article .published-date {
	padding:20px 20px 0;
	font-family:ProximaNovaBold;
	font-size:.8em;
	text-transform:uppercase;
	margin-top:20px
}
body.page-node article.nygov-custom-node-layout header.article div, body.page-node article.nygov-custom-node-layout header.article h1, body.page-node article.nygov-custom-node-layout header.article p, body.page-taxonomy article.taxonomy-term--full header.article div, body.page-taxonomy article.taxonomy-term--full header.article h1, body.page-taxonomy article.taxonomy-term--full header.article p {
	z-index:3;
	position:relative
}
body.page-node article.nygov-custom-node-layout header.article a, body.page-taxonomy article.taxonomy-term--full header.article a {
	text-decoration:none;
	color:#fff
}
body.page-node article.nygov-custom-node-layout header.article h1, body.page-taxonomy article.taxonomy-term--full header.article h1 {
	font-size:1.75em;
	padding:0 20px;
	margin-top:10px;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	font-weight:400
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-deck, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-deck {
	padding:0 22px;
	font-family:ProximaNovaRegular;
	font-size:1.125em;
	margin-bottom:25px
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-keyword, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-keyword {
	padding:20px;
	letter-spacing:1px
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-keyword .field__item, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-keyword .field__item {
	display:inline-block;
	position:relative;
	margin-right:5px;
	height:3em
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-keyword a, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-keyword a {
	padding:10px;
	background-color:#24387e;
	text-transform:uppercase;
	font-size:.8em;
	font-family:Oswald-bold;
	line-height:1.125em;
	font-weight:200;
	letter-spacing:.1em
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-keyword a:hover, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-keyword a:hover {
	background-color:#24387e
}
body.page-node article.nygov-custom-node-layout header.article .apply-time, body.page-taxonomy article.taxonomy-term--full header.article .apply-time {
	padding:20px 10px 10px;
	background:#128ec3;
	font-size:.8em;
	font-family:ProximaNovaBold;
	text-transform:uppercase;
	clear:both;
	margin-top:10px
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time, body.page-taxonomy article.taxonomy-term--full header.article .apply-time .time {
	width:100%;
	margin:0 auto;
	letter-spacing:2px;
	padding:10px 20px
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time:before, body.page-taxonomy article.taxonomy-term--full header.article .apply-time .time:before {
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\e62c";
	font-size:2.7em;
	float:left;
	padding-right:10px
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time span, body.page-taxonomy article.taxonomy-term--full header.article .apply-time .time span {
	font-size:1.4em;
	font-family:ProximaNovaBold
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time span:before, body.page-taxonomy article.taxonomy-term--full header.article .apply-time .time span:before {
	display:none
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-link, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-link {
	padding:10px 20px
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-link .field__item a, body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-link .field__item a {
	padding:14px;
	background:#24387e;
	width:100%;
	display:block;
	text-align:center;
	letter-spacing:1px;
	border:1px solid #fff
}
body.page-node article.nygov-custom-node-layout .article-content .subheadlines, body.page-taxonomy article.taxonomy-term--full .article-content .subheadlines {
	margin:0 auto;
	text-align:left;
	padding:20px 0 0;
	overflow:hidden
}
body.page-node article.nygov-custom-node-layout .article-content .subheadlines p, body.page-taxonomy article.taxonomy-term--full .article-content .subheadlines p {
	font-size:1.6em;
	font-family:ProximaNovaRegular;
	font-style:normal
}
body.page-node article.nygov-custom-node-layout .article-content .field-collection-container, body.page-taxonomy article.taxonomy-term--full .article-content .field-collection-container {
	border-bottom:none
}
body.page-node article.nygov-custom-node-layout .article-content.basic, body.page-taxonomy article.taxonomy-term--full .article-content.basic {
	width:80%;
	margin:40px auto 0
}
@media (min-width:30em) {
body.page-node article.nygov-custom-node-layout header.article, body.page-taxonomy article.taxonomy-term--full header.article {
min-height:428px
}
body.page-node article.nygov-custom-node-layout .article-content.basic, body.page-taxonomy article.taxonomy-term--full .article-content.basic {
margin-top:60px
}
}
@media (min-width:48em) {
body.page-node article.nygov-custom-node-layout .article-content.basic, body.page-taxonomy article.taxonomy-term--full .article-content.basic {
margin-bottom:40px
}
}
body.page-node article.nygov-custom-node-layout .article-content.basic .next-section, body.page-taxonomy article.taxonomy-term--full .article-content.basic .next-section {
	display:none
}
body.page-node article.nygov-custom-node-layout .sidebar, body.page-taxonomy article.taxonomy-term--full .sidebar {
	position:relative;
	background:#242424
}
body.page-node article.nygov-custom-node-layout .sidebar.stuck, body.page-taxonomy article.taxonomy-term--full .sidebar.stuck {
	position:fixed;
	top:50px;
	z-index:10;
	width:100%
}
body.page-node article.nygov-custom-node-layout .sidebar header, body.page-taxonomy article.taxonomy-term--full .sidebar header {
	background-color:#1d1d1d;
	font-size:.875em;
	font-family:Oswald-bold;
	text-transform:uppercase;
	padding:21px 30px;
	color:#cbcbcb;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #404040;
	letter-spacing:.05em;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	display:none
}
body.page-node article.nygov-custom-node-layout .sidebar ul, body.page-taxonomy article.taxonomy-term--full .sidebar ul {
	margin:0;
	list-style-type:none;
	padding-left:0
}
body.page-node article.nygov-custom-node-layout .sidebar ul li, body.page-taxonomy article.taxonomy-term--full .sidebar ul li {
	padding:21px 30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:auto;
	display:none;
	border-bottom:1px solid #404040
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a, body.page-taxonomy article.taxonomy-term--full .sidebar ul li a {
	font:1.05em/1 ProximaNovaBold;
	letter-spacing:.01em;
	font-weight:400;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
-webkit-transition:color .3s 0s;
	-webkit-transition-delay:ease-in-out;
-moz-transition:color .3s 0s ease-in-out;
-o-transition:color .3s 0s ease-in-out;
transition:color .3s 0s ease-in-out
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a:active, body.page-node article.nygov-custom-node-layout .sidebar ul li a:hover, body.page-node article.nygov-custom-node-layout .sidebar ul li a:link, body.page-node article.nygov-custom-node-layout .sidebar ul li a:visited, body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:active, body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:hover, body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:link, body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:visited {
	color:#fff;
	text-decoration:none
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a:hover, body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:active, body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:hover, body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:link, body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:visited, body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:hover, body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:active, body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:hover, body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:link, body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:visited {
	color:#d5820d
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.active, body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active {
	display:block
}
body.page-node article.nygov-custom-node-layout .sidebar ul .see-all, body.page-taxonomy article.taxonomy-term--full .sidebar ul .see-all {
	display:block;
	position:absolute;
	background-color:transparent;
	border:none;
	top:0;
	right:0
}
body.page-node article.nygov-custom-node-layout .sidebar ul .see-all a, body.page-taxonomy article.taxonomy-term--full .sidebar ul .see-all a {
	font-size:1.5em
}
body.page-node article.nygov-custom-node-layout .sidebar ul .see-all a span, body.page-taxonomy article.taxonomy-term--full .sidebar ul .see-all a span {
	display:none
}
body.page-node article.nygov-custom-node-layout .sidebar.open ul li, body.page-taxonomy article.taxonomy-term--full .sidebar.open ul li {
	display:block
}
body.page-node article.nygov-custom-node-layout .chapters, body.page-taxonomy article.taxonomy-term--full .chapters {
	padding:0 10px 30px
}
body.page-node article.nygov-custom-node-layout .chapters .divider, body.page-node article.nygov-custom-node-layout .chapters .spacer, body.page-taxonomy article.taxonomy-term--full .chapters .divider, body.page-taxonomy article.taxonomy-term--full .chapters .spacer {
	display:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item {
	margin-bottom:20px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table {
	width:100%!important;
	text-align:center
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table td, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table td {
	border:1px solid #d9e2e2;
	padding:10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table tr.odd, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table tr.odd {
	background-color:#fff
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table tr.even, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table tr.even {
	background-color:#f8fafa
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table thead, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table thead {
	background-color:#128ec3
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table thead tr, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table thead tr {
	color:#fff
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item a.button, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item a.button {
	display:block;
	text-align:center;
	text-transform:uppercase;
	background-color:#24387e;
	color:#fff;
	text-decoration:none;
	padding:15px;
	margin:30px 0;
	font-size:.875em;
	font-family:ProximaNovaRegular
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-chapter-type, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.wysiwyg .field--name-field-description, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-chapter-type, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.wysiwyg .field--name-field-description {
	display:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item a.button:hover, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item a.button:hover {
	background-color:#1B2A5E
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view {
	border-bottom:none;
	padding:0;
	margin:0

}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field {
	font-family:ProximaNovaRegular
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-title, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-title {
	font-size:1.875em;
	font-family:ProximaNovaExtraBold;
	color:#24387e
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-body, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-body {
	font-size:.875em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-quote, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote {
	font-size:1em;
	margin-top:10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items {
	position:relative;
	top:-20px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items .field__item:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items .field__item:before {
	content:'\e629';
	font-family:icomoon;
	font-size:3em;
	z-index:1;
	position:relative;
	color:#d5820d;
	top:35px;
	opacity:.3;
	left:-10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items .field__item p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items .field__item p {
	z-index:2;
	position:relative
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-quote-credit, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote-credit {
	font-family:ProximaNovaExtraBold;
	font-size:1em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.wysiwyg .field__item .caption, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.wysiwyg .field__item .scald-atom-image, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.wysiwyg .field__item .caption, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.wysiwyg .field__item .scald-atom-image {
	margin:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.wysiwyg .field__item img, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.wysiwyg .field__item img {
	margin:20px 0 0;
	max-width:630px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.wysiwyg .field__item figcaption, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.wysiwyg .field__item figcaption {
	border:1px solid #d9e2e2;
	top:-6px;
	position:relative;
	text-align:center;
	padding:20px;
	width:100%;
	font-size:.9em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .details, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .details, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .details, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .details, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links {
	padding-bottom:10px;
	border-bottom:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact {
	margin-top:20px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .field--name-field-title, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .field--name-field-title, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .field--name-field-title, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .field--name-field-title {
	margin-bottom:20px;
	margin-top:20px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact label, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact label {
	font-family:ProximaNovaBold
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact label:before, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact label:before {
	color:#128ec3;
	margin-right:10px;
	font-size:20px;
	vertical-align:middle
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .info p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .info p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .info p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .info p {
	margin:10px 0 30px 25px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .info p a, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .info p.email, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .info p a, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .info p.email, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .info p a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .info p.email, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .info p a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .info p.email {
	color:#128ec3
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .info p.address, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .info p.address, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .info p.address, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .info p.address {
	font-size:.875em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .info p.phone a, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .info p.phone a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .info p.phone a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .info p.phone a {
	color:#000;
	font-size:1.125em;
	white-space:pre;
	text-decoration:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact p {
	font-size:1.125em;
	margin:10px 0 30px;
	color:#000
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links p {
	display:inline-block;
	width:49%;
	margin-bottom:10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links p:before, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links p:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links p:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links p:before {
	margin-right:10px;
	vertical-align:middle;
	color:#128ec3
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links p a, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links p a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links p a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links p a {
	font-family:ProximaNovaBold;
	font-size:.7em;
	color:#000;
	text-transform:uppercase;
	text-decoration:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file {
	list-style-type:none;
	padding:0;
	border:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p {
	min-height:85px;
	font-family:ProximaNovaBold;
	font-size:.75em;
	background:#f8fafa;
	margin:0;
	padding:10px 20px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p a {
	text-decoration:none;
	color:#128ec3;
	text-transform:capitalize
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p:first-child, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p:first-child {
	font-family:ProximaNovaSemibold;
	padding:20px;
	color:#128ec3;
	font-size:1em;
	background:0 0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document:before {
	display:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p.download, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p.download {
	padding:25px 20px 15px;
	border-bottom:1px solid #d9e2e2;
	min-height:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p.download a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p.download a {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:ProximaNovaSemiBold
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p.download a i, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p.download a i {
	font-family:icomoon;
	content:'\e622';
	font-size:1.3em;
	vertical-align:bottom;
	color:#d5820d;
	margin-right:10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p span, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p span {
	font-family:ProximaNovaRegular;
	font-size:.875em;
	display:block;
	color:#000;
	margin-top:10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed p.description, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed p.description {
	font-size:1.1em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul {
	list-style-type:none;
	padding:0;
	margin-top:30px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li {
	padding:0;
	border-bottom:1px solid #d9e2e2;
	border-left:1px solid #d9e2e2;
	border-right:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li:first-child, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li:first-child {
	background-color:#24387e;
	color:#fff;
	padding:15px 20px;
	font-family:ProximaNovaBold;
	border:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li p {
	margin:0;
	padding:15px;
	color:#128ec3;
	font-size:1em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li p a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li p a {
	text-decoration:none;
	color:#128ec3;
	font-size:1em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li p span, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li p span {
	display:block;
	margin-top:10px;
	font-size:.8em;
	color:#000;
	font-family:ProximaNovaBold
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li p span span, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li p span span {
	font-size:1em;
	display:inline;
	font-family:ProximaNovaRegular
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.video, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.video {
	margin-top:40px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.video p.share, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.video p.share {
	background-color:#f8fafa;
	padding:15px;
	margin:0;
	text-transform:uppercase;
	font-family:ProximaNovaBold;
	font-size:.875em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.video p.share:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.video p.share:before {
	color:#d5820d;
	margin-right:10px;
	vertical-align:text-top
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.video .card-global-tablet, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.video .card-global-tablet {
	max-width:100%;
	position:relative;
	top:-5px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.video .card-global-tablet .card-content, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.video .card-global-tablet .card-content {
	min-height:40px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.video .card-global-tablet .card-content .card-footer-bar, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.video .card-global-tablet .card-content .card-footer-bar {
	height:100%;
	border-top:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery {
	padding:0;
	max-width:630px;
	margin:0;
	width:100%
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.description, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.description {
	display:block;
	background:0 0;
	border:1px solid #d9e2e2;
	top:-5px;
	position:relative;
	padding:0;
	font-family:ProximaNovaRegular;
	font-size:.8em;
	width:100%
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_left, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_right, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_left, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_right {
	text-align:center;
	cursor:pointer;
	font-size:1.2em;
	color:#128ec3;
	width:10%;
	display:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.text, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.text {
	width:100%;
	display:inline-block;
	padding:20px;
	vertical-align:middle
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-buttons, body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-buttons, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section {
	display:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-pagination .owl-page.active span, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-pagination .owl-page.active span {
	background:#fff
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-pagination .owl-page span, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-pagination .owl-page span {
	border:1px solid #000;
	background:#000;
	opacity:1
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .chapter:last-child .field-item, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .chapter:last-child .field-item {
	margin-bottom:0
}
body.page-node article.nygov-custom-node-layout .related-services, body.page-taxonomy article.taxonomy-term--full .related-services {
	max-width:690px;
	margin:50px 20px
}
body.page-node article.nygov-custom-node-layout .related-services.related, body.page-taxonomy article.taxonomy-term--full .related-services.related {
	margin-left:0
}
body.page-node article.nygov-custom-node-layout .related-services p, body.page-taxonomy article.taxonomy-term--full .related-services p {
	border-bottom:1px solid #d9e2e2;
	width:120px;
	padding-bottom:10px
}
body.page-node article.nygov-custom-node-layout .related-services .related-service, body.page-taxonomy article.taxonomy-term--full .related-services .related-service {
	display:block;
	margin-top:10px;
	background-color:#f1f5f6;
	padding:20px;
	overflow:hidden
}
body.page-node article.nygov-custom-node-layout .related-services .related-service a, body.page-taxonomy article.taxonomy-term--full .related-services .related-service a {
	display:block;
	color:#128ec3;
	text-decoration:none;
	font-size:1.1em;
	margin-bottom:20px;
	vertical-align:middle
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved, body.page-node article.nygov-custom-node-layout .related-services .related-service.services-saved span.save, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved, body.page-taxonomy article.taxonomy-term--full .related-services .related-service.services-saved span.save {
	display:none!important
}
body.page-node article.nygov-custom-node-layout .related-services .related-service a:hover, body.page-taxonomy article.taxonomy-term--full .related-services .related-service a:hover {
	text-decoration:underline
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.save, body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.save, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved {
	cursor:pointer;
	text-transform:uppercase;
	font-size:1em;
	font-family:ProximaNovaExtrabold
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.save:before, body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved:before, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.save:before, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved:before {
	color:#d5820d;
	margin-right:5px
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved:before, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved:before {
	color:#24387e
}
body.page-node article.nygov-custom-node-layout .related-services .related-service.services-saved span.saved, body.page-taxonomy article.taxonomy-term--full .related-services .related-service.services-saved span.saved {
	display:inline-block!important
}
body.page-node article.nygov-custom-node-layout .suggested-read, body.page-taxonomy article.taxonomy-term--full .suggested-read {
	border:1px solid #d9e2e2;
	padding:0;
	margin:0 25px
}
body.page-node article.nygov-custom-node-layout .suggested-read header, body.page-taxonomy article.taxonomy-term--full .suggested-read header {
	display:block;
	color:#000;
	text-align:center;
	background:#128ec3;
	text-transform:uppercase;
	padding:10px 0;
	font-family:Oswald;
	font-size:.875em;
	letter-spacing:2px;
	font-weight:700
}
body.page-node article.nygov-custom-node-layout .suggested-read header span, body.page-taxonomy article.taxonomy-term--full .suggested-read header span {
	display:block;
	color:#fff;
	font-family:ProximaNovaExtrabold;
	font-size:1.4em;
	text-transform:none;
	font-weight:400
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .field__item, body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .field__item {
	padding:15px;
	border-bottom:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .field__item a, body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .field__item a {
	font-family:ProximaNovaRegular;
	font-size:1.1em;
	color:#128ec3;
	line-height:1.2em;
	text-decoration:none
}
body.page-node article.nygov-custom-node-layout .feedback, body.page-taxonomy article.taxonomy-term--full .feedback {
	background:#24387e;
	color:#fff;
	padding:15px 25px;
	margin-top:60px
}
body.page-node article.nygov-custom-node-layout .feedback p, body.page-taxonomy article.taxonomy-term--full .feedback p {
	font-size:1em
}
body.page-node article.nygov-custom-node-layout .feedback p:first-child, body.page-taxonomy article.taxonomy-term--full .feedback p:first-child {
	font-size:1.125em
}
body.page-node article.nygov-custom-node-layout .feedback p.buttons, body.page-taxonomy article.taxonomy-term--full .feedback p.buttons {
	margin:25px 0
}
body.page-node article.nygov-custom-node-layout .feedback p a, body.page-taxonomy article.taxonomy-term--full .feedback p a {
	color:#fff;
	text-decoration:none;
	font-family:ProximaNovaRegular
}
body.page-node article.nygov-custom-node-layout .feedback p a:before, body.page-taxonomy article.taxonomy-term--full .feedback p a:before {
	color:#d5820d;
	margin-right:2px;
	vertical-align:top;
	margin-left:5px
}
body.page-node article.nygov-custom-node-layout .feedback button, body.page-taxonomy article.taxonomy-term--full .feedback button {
	background:0 0;
	font-size:1em;
	text-transform:uppercase;
	width:48%;
	padding:15px;
	border:1px solid #fff
}
body.page-node article.nygov-custom-node-layout .feedback button.yes, body.page-node article.nygov-custom-node-layout .feedback button:first-child, body.page-taxonomy article.taxonomy-term--full .feedback button.yes, body.page-taxonomy article.taxonomy-term--full .feedback button:first-child {
	color:#d5820d;
	border-color:#d5820d;
	margin-right:19px
}
body.page-node article.nygov-custom-node-layout .feedback button:hover, body.page-taxonomy article.taxonomy-term--full .feedback button:hover {
	background-color:#1B2A5E
}
body.page-node article.nygov-custom-node-layout .field__item, body.page-taxonomy article.taxonomy-term--full .field__item {
	position:relative
}
body.page-node article.nygov-custom-node-layout .field__item span.nyCallout, body.page-taxonomy article.taxonomy-term--full .field__item span.nyCallout {
	background-color:#d5820d
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container {
	position:relative;
	overflow:hidden
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout {
	display:block;
	background-color:#f1f5f6;
	width:100%;
	border-top:2px solid #d5820d;
	padding:20px;
	margin-top:20px;
	position:relative
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout a, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout a {
	color:#128ec3;
	text-decoration:none
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.docallout span, body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.qanda span, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.docallout span, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.qanda span {
	display:block
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.docallout .question, body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.qanda .question, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.docallout .question, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.qanda .question {
	margin-bottom:10px
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.docallout .answer, body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.qanda .answer, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.docallout .answer, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.qanda .answer {
	color:#128ec3
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.docallout .answer a, body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.qanda .answer a, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.docallout .answer a, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.qanda .answer a {
	text-decoration:underline
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout:after, body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout:before, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout:after, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout:before {
	position:absolute;
	top:-12px;
	margin-left:-6px;
	left:30%;
	width:0;
	height:0;
	border:6px solid transparent;
	border-bottom-color:#d5820d;
	content:" "
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout:after, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout:after {
	margin-left:-4px;
	top:-8px;
	border:4px solid transparent;
	border-bottom-color:#f1f5f6
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.wrap-wrap, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.wrap-wrap {
	display:inline-block;
	width:100%;
	overflow:hidden
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container p span, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container p span {
	background-color:#d5820d;
	margin-left:2px
}
@media (min-width:30em) {
body.page-node article.nygov-custom-node-layout header .bkg-image img, body.page-node article.nygov-custom-node-layout header .field--name-field-county-image img, body.page-node article.nygov-custom-node-layout header .field--name-field-featured-image img, body.page-taxonomy article.taxonomy-term--full header .bkg-image img, body.page-taxonomy article.taxonomy-term--full header .field--name-field-county-image img, body.page-taxonomy article.taxonomy-term--full header .field--name-field-featured-image img {
height:510px
}
body.page-node article.nygov-custom-node-layout header.stuck, body.page-taxonomy article.taxonomy-term--full header.stuck {
margin-bottom:50px
}
body.page-node article.nygov-custom-node-layout h1, body.page-taxonomy article.taxonomy-term--full h1 {
font-size:2.25em!important;
width:70%;
margin-bottom:10px
}
body.page-node article.nygov-custom-node-layout .field--name-field-deck, body.page-taxonomy article.taxonomy-term--full .field--name-field-deck {
font-size:1.5em!important;
width:70%
}
body.page-node article.nygov-custom-node-layout .field--name-field-keyword, body.page-taxonomy article.taxonomy-term--full .field--name-field-keyword {
width:70%
}
body.page-node article.nygov-custom-node-layout .apply-time, body.page-taxonomy article.taxonomy-term--full .apply-time {
right:0;
position:absolute!important;
top:20px;
width:30%;
text-align:center;
background:0 0!important;
border-left:1px solid #d9e2e2;
margin-top:0!important;
padding:0!important
}
body.page-node article.nygov-custom-node-layout .apply-time .time, body.page-taxonomy article.taxonomy-term--full .apply-time .time {
padding:10px!important;
width:60%!important;
margin-left:0;
line-height:20px
}
body.page-node article.nygov-custom-node-layout .apply-time .time:before, body.page-taxonomy article.taxonomy-term--full .apply-time .time:before {
content:""!important
}
body.page-node article.nygov-custom-node-layout .apply-time .time span, body.page-taxonomy article.taxonomy-term--full .apply-time .time span {
display:block;
font-size:1.8em!important;
margin:10px 0
}
body.page-node article.nygov-custom-node-layout .apply-time .time span:before, body.page-taxonomy article.taxonomy-term--full .apply-time .time span:before {
display:inline-block!important;
font-size:1.1em;
vertical-align:top;
padding-right:5px;
float:none;
content:"\e62c"
}
body.page-node article.nygov-custom-node-layout .field--name-field-link, body.page-taxonomy article.taxonomy-term--full .field--name-field-link {
padding:20px!important;
width:auto;
margin:0 auto
}
body.page-node article.nygov-custom-node-layout .sidebar header, body.page-node article.nygov-custom-node-layout .sidebar ul li, body.page-taxonomy article.taxonomy-term--full .sidebar header, body.page-taxonomy article.taxonomy-term--full .sidebar ul li {
display:block;
padding:24px 20%
}
body.page-node article.nygov-custom-node-layout .sidebar, body.page-taxonomy article.taxonomy-term--full .sidebar {
min-width:150px;
position:absolute;
height:100%;
left:0;
width:20%;
overflow:visible
}
body.page-node article.nygov-custom-node-layout .sidebar.stuck, body.page-taxonomy article.taxonomy-term--full .sidebar.stuck {
width:20%
}
body.page-node article.nygov-custom-node-layout .sidebar .arrow, body.page-taxonomy article.taxonomy-term--full .sidebar .arrow {
display:block;
position:absolute;
top:84px;
right:-40px;
width:0;
height:0;
border-top:20px solid transparent;
border-bottom:20px solid transparent;
border-right:20px solid transparent;
border-left:20px solid #242424;
-webkit-transition:top .3s 0s;
-webkit-transition-delay:ease-in-out;
-moz-transition:top .3s 0s ease-in-out;
-o-transition:top .3s 0s ease-in-out;
transition:top .3s 0s ease-in-out
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.see-all, body.page-taxonomy article.taxonomy-term--full .sidebar ul li.see-all {
display:none
}
body.page-node article.nygov-custom-node-layout .chapters .divider, body.page-node article.nygov-custom-node-layout .chapters .spacer, body.page-taxonomy article.taxonomy-term--full .chapters .divider, body.page-taxonomy article.taxonomy-term--full .chapters .spacer {
display:block
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item {
margin-bottom:40px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item a.button, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item a.button {
display:inline-block;
padding:15px 50px;
margin:20px 0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view {
border-bottom:none;
padding:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-body, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-body {
font-size:1em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li {
margin:0;
position:relative;
border-bottom:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p:first-child, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p:first-child {
font-size:1.125em;
border-left:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document {
width:60%
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p.download, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p.download {
position:absolute;
right:0;
top:0;
height:100%;
width:40%;
border-bottom:none;
text-align:center;
padding:30px 10px 20px;
border-left:1px solid #d9e2e2;
overflow:hidden;
min-height:85px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p.download a:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p.download a:before {
display:block!important;
margin-bottom:20px;
margin-right:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li:first-child, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li:first-child {
font-size:1.125em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.rss-feed ul li p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.rss-feed ul li p {
margin:0;
padding:20px;
font-size:1.125em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.quote .field--name-field-quote, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.quote .field--name-field-quote {
font-size:1.5em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.quote .field--name-field-quote .field__item:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.quote .field--name-field-quote .field__item:before {
font-size:2em!important;
top:55px!important
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.quote .field--name-field-quote .field__item p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.quote .field--name-field-quote .field__item p {
font-size:1em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.quote .field--name-field-quote-credit, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.quote .field--name-field-quote-credit {
font-size:1.32em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info {
width:100%;
margin-bottom:50px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.mail label, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info.mail label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info.mail label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info.mail label {
min-height:90px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.phone label:before, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info.phone label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info.phone label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info.phone label:before {
font-size:25px;
margin-right:5px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact label, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact label {
float:left;
width:120px;
display:inline-block;
margin-right:100px;
line-height:20px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact label:before, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact label:before {
min-height:40px;
float:left
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links {
clear:both
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links p {
width:49%
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links p:before, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links p:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links p:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links p:before {
margin-right:5px;
vertical-align:bottom
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .chapter:last-child .field-item, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .chapter:last-child .field-item {
margin-bottom:40px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section {
display:block;
padding:0 15px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links {
border-bottom:1px solid #d9e2e2;
margin-bottom:20px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links p {
width:48%;
display:inline-block;
margin:10px 0;
font-family:ProximaNovaBold;
font-size:.875em;
text-transform:uppercase
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links p.next-section-link, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links p.next-section-link {
width:50%;
text-align:right;
font-family:ProximaNovaRegular;
font-size:1em;
text-transform:none;
cursor:pointer
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links p.next-section-link:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links p.next-section-link:before {
float:right;
margin-left:10px;
vertical-align:middle
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .next-section-title, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .next-section-title {
font-family:ProximaNovaRegular;
font-size:1.875em;
color:#128ec3;
margin-bottom:75px;
display:block;
cursor:pointer
}
body.page-node article.nygov-custom-node-layout .related-services .related-service, body.page-taxonomy article.taxonomy-term--full .related-services .related-service {
padding:0
}
body.page-node article.nygov-custom-node-layout .related-services .related-service p, body.page-taxonomy article.taxonomy-term--full .related-services .related-service p {
font-size:1.1em
}
body.page-node article.nygov-custom-node-layout .related-services .related-service a, body.page-taxonomy article.taxonomy-term--full .related-services .related-service a {
display:inline-block;
margin-bottom:0;
width:74%;
padding-left:20px
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.save, body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.save, body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved {
display:inline-block;
width:23%;
text-align:center;
border-left:1px solid #d9e2e2;
padding:25px
}
body.page-node article.nygov-custom-node-layout .article-content, body.page-taxonomy article.taxonomy-term--full .article-content {
width:75%;
margin-left:25%;
z-index:2;
padding:0 20px
}
body.page-node article.nygov-custom-node-layout .article-content.basic .divider, body.page-node article.nygov-custom-node-layout .article-content.basic .spacer, body.page-taxonomy article.taxonomy-term--full .article-content.basic .divider, body.page-taxonomy article.taxonomy-term--full .article-content.basic .spacer {
display:none
}
body.page-node article.nygov-custom-node-layout .article-content.basic .next-section, body.page-taxonomy article.taxonomy-term--full .article-content.basic .next-section {
display:none;
height:50px
}
body.page-node article.nygov-custom-node-layout .article-content.basic .field__item, body.page-taxonomy article.taxonomy-term--full .article-content.basic .field__item {
max-width:780px
}
body.page-node article.nygov-custom-node-layout .article-content.basic .field__item p, body.page-taxonomy article.taxonomy-term--full .article-content.basic .field__item p {
line-height:1.7em;
font-size:1.1em
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter {
padding:0;
margin:0 auto;
width:100%;
max-width:780px
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .field-item.gallery, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .field-item.gallery {
max-width:780px
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .field-item.gallery .field__item img, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .field-item.gallery .field__item img {
width:100%
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .field-item.gallery span.description, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .field-item.gallery span.description {
top:-6px
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .field-item.wysiwyg img, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .field-item.wysiwyg img {
max-width:780px;
width:100%
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .field-item.wysiwyg .dnd-atom-wrapper, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .field-item.wysiwyg .dnd-atom-wrapper {
width:100%
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .field-item.quote, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .field-item.quote {
margin-bottom:60px
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .video-player, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .video-player {
max-width:780px
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .field__item, body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .field__item {
width:50%;
display:inline-block;
vertical-align:middle;
border-bottom:none
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .field__item.odd, body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .field__item.odd {
border-left:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .feedback, body.page-taxonomy article.taxonomy-term--full .feedback {
padding-top:5px;
width:120%;
margin-left:-6%;
padding-left:50px
}
body.page-node article.nygov-custom-node-layout .feedback p, body.page-taxonomy article.taxonomy-term--full .feedback p {
font-size:1.125em
}
body.page-node article.nygov-custom-node-layout .feedback p:first-child, body.page-taxonomy article.taxonomy-term--full .feedback p:first-child {
font-size:1.875em
}
body.page-node article.nygov-custom-node-layout .feedback button, body.page-taxonomy article.taxonomy-term--full .feedback button {
font-size:1.3em;
width:140px
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout {
font-size:.875em;
padding:15px
}
}
@media (min-width:48em) {
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document {
margin-left:15%;
width:60%;
border-right:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p:first-child.icon-document:before {
display:block;
padding:5%;
position:absolute;
top:0;
left:0;
width:15%;
text-align:center;
margin-right:0;
color:#128ec3
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p.download, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p.download {
width:25%
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.documents ul.file li p i, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.documents ul.file li p i {
display:block;
margin-bottom:5%
}
body.page-node article.nygov-custom-node-layout header, body.page-taxonomy article.taxonomy-term--full header {
padding:30px 0
}
body.page-node article.nygov-custom-node-layout header .bkg-image img, body.page-node article.nygov-custom-node-layout header .field--name-field-county-image img, body.page-node article.nygov-custom-node-layout header .field--name-field-featured-image img, body.page-taxonomy article.taxonomy-term--full header .bkg-image img, body.page-taxonomy article.taxonomy-term--full header .field--name-field-county-image img, body.page-taxonomy article.taxonomy-term--full header .field--name-field-featured-image img {
height:100%
}
body.page-node article.nygov-custom-node-layout .published-date, body.page-taxonomy article.taxonomy-term--full .published-date {
margin-top:0
}
body.page-node article.nygov-custom-node-layout h1, body.page-taxonomy article.taxonomy-term--full h1 {
font-size:3em!important
}
body.page-node article.nygov-custom-node-layout .field--name-field-deck, body.page-taxonomy article.taxonomy-term--full .field--name-field-deck {
font-size:1.875em!important
}
body.page-node article.nygov-custom-node-layout .apply-time, body.page-taxonomy article.taxonomy-term--full .apply-time {
top:30px;
width:30%;
min-height:280px
}
body.page-node article.nygov-custom-node-layout .apply-time .time, body.page-taxonomy article.taxonomy-term--full .apply-time .time {
padding:0 40px
}
body.page-node article.nygov-custom-node-layout .apply-time .time span, body.page-taxonomy article.taxonomy-term--full .apply-time .time span {
font-size:3em!important
}
body.page-node article.nygov-custom-node-layout .field--name-field-link, body.page-taxonomy article.taxonomy-term--full .field--name-field-link {
width:60%;
margin-top:10px
}
body.page-node article.nygov-custom-node-layout .sidebar, body.page-taxonomy article.taxonomy-term--full .sidebar {
width:20%
}
body.page-node article.nygov-custom-node-layout .article-content, body.page-taxonomy article.taxonomy-term--full .article-content {
width:60%;
padding:0;
margin-left:20%
}
body.page-node article.nygov-custom-node-layout .article-content.basic .next-section, body.page-taxonomy article.taxonomy-term--full .article-content.basic .next-section {
display:none
}
body.page-node article.nygov-custom-node-layout .article-content.basic .field--name-field-quote .field__item p, body.page-taxonomy article.taxonomy-term--full .article-content.basic .field--name-field-quote .field__item p {
font-size:1.7em!important
}
body.page-node article.nygov-custom-node-layout .article-content.basic .chapter .field-item.video, body.page-taxonomy article.taxonomy-term--full .article-content.basic .chapter .field-item.video {
margin-bottom:40px
}
body.page-node article.nygov-custom-node-layout .chapters, body.page-taxonomy article.taxonomy-term--full .chapters {
padding:0
}
body.page-node article.nygov-custom-node-layout .chapters .chapter, body.page-taxonomy article.taxonomy-term--full .chapters .chapter {
padding:50px;
position:relative
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item {
margin-bottom:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item span.nyCallout, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item span.nyCallout {
background-color:rgba(245, 168, 28, .3);
-webkit-transition:background-color .3s 0s;
-webkit-transition-delay:ease-in-out;
-moz-transition:background-color .3s 0s ease-in-out;
-o-transition:background-color .3s 0s ease-in-out;
transition:background-color .3s 0s ease-in-out
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item span.nyCallout.active, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item span.nyCallout.active {
background-color:#d5820d
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view {
margin:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-title, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-title {
font-size:2.25em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-body, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-body {
font-size:1.125em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .entity-field-collection-item, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .entity-field-collection-item {
clear:both
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.quote .field--name-field-quote, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.quote .field--name-field-quote {
font-size:1em!important
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.quote .field--name-field-quote .field__item:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.quote .field--name-field-quote .field__item:before {
font-size:5em!important;
top:30px!important
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.quote .field--name-field-quote .field__item p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.quote .field--name-field-quote .field__item p {
font-size:1.45em;
margin:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .details, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .details, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .details, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .details {
border-bottom:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info {
float:left;
width:50%;
display:block;
margin-bottom:10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.mail, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info.mail, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info.mail, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info.mail {
float:left
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.mail label, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info.mail label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info.mail label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info.mail label {
min-height:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.mail label:before, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info.mail label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info.mail label:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info.mail label:before {
color:#b7b7b7
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.mail p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.phone p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info.mail p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info.phone p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info.mail p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info.phone p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info.mail p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info.phone p {
color:#000;
font-size:1.125em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info label, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info label, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info label {
display:block;
width:auto;
margin-bottom:20px;
float:none;
margin-right:0;
font-size:1.125em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info p {
font-size:1.32em;
margin-left:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info p.address, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.description, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact div.info p.address, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact div.info p.address, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.description, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact div.info p.address {
font-size:1em
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links {
border-top:1px solid #d9e2e2
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links p, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links p, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links p {
width:24%
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact .social-links p:before, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.press-office-contact .social-links p:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.contact .social-links p:before, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.press-office-contact .social-links p:before {
margin-right:10px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery {
margin-top:40px;
margin-bottom:40px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_left, body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_right, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_left, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.icon-bracket_right {
display:inline-block
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-pagination, body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.hide, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-pagination, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.hide {
display:none
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.text, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item.gallery .owl-carousel .owl-item span.text {
width:80%;
padding:20px 0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .chapter:last-child .field-item, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .chapter:last-child .field-item {
margin-bottom:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .divider, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .divider {
height:291px
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section {
width:100%;
height:191px;
padding:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .sticky, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .sticky {
opacity:0;
-webkit-transition:opacity .2s 0s;
-webkit-transition-delay:ease-out;
-moz-transition:opacity .2s 0s ease-out;
-o-transition:opacity .2s 0s ease-out;
transition:opacity .2s 0s ease-out
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section a, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section a {
font-size:2.25em;
margin-bottom:0
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .active .next-section .sticky, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .active .next-section .sticky {
opacity:1
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .active .next-section.stuck .sticky, body.page-taxonomy article.taxonomy-term--full .chapters .field-items .active .next-section.stuck .sticky {
width:60%;
padding:0 100px 0 0;
height:191px;
position:fixed;
bottom:0
}
body.page-node article.nygov-custom-node-layout .related-services, body.page-taxonomy article.taxonomy-term--full .related-services {
width:90%;
max-width:768px
}
body.page-node article.nygov-custom-node-layout .related-services .related-service a, body.page-taxonomy article.taxonomy-term--full .related-services .related-service a {
padding-left:30px
}
body.page-node article.nygov-custom-node-layout .feedback, body.page-taxonomy article.taxonomy-term--full .feedback {
width:140%;
margin-left:0;
padding-left:75px
}
body.page-node article.nygov-custom-node-layout .field__item, body.page-taxonomy article.taxonomy-term--full .field__item {
position:static;
max-width:690px
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container {
position:absolute;
top:110px;
right:-33.3333%;
width:33.3333%;
height:100%;
padding:0;
overflow:visible
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container.active, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container.active {
position:fixed;
top:0;
right:0;
width:20%;
padding:0
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container.active>.wrap, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container.active>.wrap {
position:absolute;
right:0;
top:80px;
width:100%;
height:100%
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap {
position:relative;
width:100%;
padding:0 50px 0 0
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout {
width:100%;
margin-bottom:20px;
border:2px solid transparent;
border-left:2px solid #d5820d;
margin-top:0;
font-size:.8em;
position:relative
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout.active, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout.active {
border:2px solid #d5820d
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout:after, body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout:before, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout:after, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout:before {
left:-12px;
margin-left:0;
margin-top:-6px;
top:30%;
border:6px solid transparent;
border-right-color:#d5820d
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container>.wrap span.callout:after, body.page-taxonomy article.taxonomy-term--full .field__item .callout-container>.wrap span.callout:after {
margin-top:-4px;
left:-8px;
border:4px solid transparent;
border-right-color:#f1f5f6
}
body.page-node article.nygov-custom-node-layout .video-player, body.page-taxonomy article.taxonomy-term--full .video-player {
max-width:690px
}
}
body.page-node article.nygov-custom-node-layout.services-saved .actions .save, body.page-taxonomy article.taxonomy-term--full.services-saved .actions .save {
	display:none
}
body.page-node article.nygov-custom-node-layout.services-saved .actions .saved, body.page-taxonomy article.taxonomy-term--full.services-saved .actions .saved {
	display:block
}
body.page-taxonomy article.taxonomy-term--full header.article.has-image {
	padding:90px 0
}
body.page-taxonomy article.taxonomy-term--full header.article.has-image .bkg {
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png) top left repeat-y
}
body.page-taxonomy article.taxonomy-term--full header.article.no-image {
	min-height:0!important
}
body.page-taxonomy article.taxonomy-term--full header.article h1 {
	margin-top:15px
}
body.page-taxonomy article.taxonomy-term--full header.article .published-date {
	text-transform:none
}
body.page-taxonomy article.taxonomy-term--full header.article .published-date:before {
	content:'';
	width:20px;
	border-bottom:1px solid #fff;
	position:relative;
	top:25px;
	min-width:20px;
	text-indent:-5000px;
	display:block
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata {
	padding:20px 20px 20px 0
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div {
	display:inline-block;
	text-align:center;
	width:auto;
	vertical-align:top;
	border-left:1px solid #d9e2e2;
	padding-left:10px;
	padding-right:10px
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div:first-child {
	border-left:none;
	padding-left:20px
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div label {
	font-family:Oswald;
	font-size:.875em;
	text-transform:uppercase;
	color:#d5820d;
	letter-spacing:1px
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div p {
	font-family:ProximaNovaExtrabold;
	font-size:1.7em;
	margin:0
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div span {
	font-size:.6em;
	top:-8px;
	position:relative
}
@media (min-width:30em) {
body.page-taxonomy article.taxonomy-term--full header .metadata .info {
padding-left:30px;
padding-right:30px
}
}
body.page-taxonomy article.taxonomy-term--agency header.article {
	min-height:190px;
	padding:15px 0
}
body.page-taxonomy article.taxonomy-term--agency header.article.no-image {
	min-height:0!important
}
body.page-taxonomy article.taxonomy-term--agency header.article .field--name-field-featured-image {
	float:right;
	position:relative;
	margin:0 40px;
	width:160px;
	height:160px;
	text-align:center;
	background-color:#fff;
	vertical-align:middle;
	top:0
}
body.page-taxonomy article.taxonomy-term--agency header.article .field--name-field-featured-image img {
	width:100px;
	height:100px;
	top:30px;
	position:relative
}
body.node-type-page article.nygov-custom-node-layout .article-content {
	margin:0;
	width:100%
}
body.node-type-page article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-title {
	margin-bottom:20px
}
@media (min-width:30em) {
body.node-type-page article.nygov-custom-node-layout .article-content {
width:75%;
margin-left:25%;
z-index:2;
padding:0 20px
}
}
@media (min-width:48em) {
body.page-taxonomy article.taxonomy-term--full header h1 {
font-size:2.25em!important
}
body.node-type-page article.nygov-custom-node-layout .article-content {
margin:0 auto 0 20%;
width:60%;
padding:0
}
body.node-type-page article.nygov-custom-node-layout .chapters {
max-width:none
}
body.node-type-page article.nygov-custom-node-layout .field__item {
margin:0 auto
}
body.node-type-page article.nygov-custom-node-layout .field-item.contact, body.node-type-page article.nygov-custom-node-layout .field-item.press-office-contact {
margin:0 auto;
max-width:690px
}
}
body.node-type-event article.nygov-custom-node-layout>header, body.node-type-schedule article.nygov-custom-node-layout>header {
	min-height:230px!important;
	height:auto
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info {
	position:relative;
	padding-bottom:30px
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .month, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .month {
	text-transform:uppercase;
	font-size:.675em;
	font-family:ProximaNovaBold;
	margin:0 20px
}
@media (min-width:30em) {
body.node-type-event article.nygov-custom-node-layout>header .event-date-info, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info {
position:absolute!important;
top:0;
right:0;
width:280px;
border-left:1px solid #d9e2e2;
height:100%;
padding:40px 2% 2%
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .month, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .month {
text-align:center;
margin:0
}
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .day, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .day {
	font-size:3em;
	color:#24387e;
	font-family:ProximaNovaExtrabold;
	margin:0 20px
}
@media (min-width:30em) {
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .day, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .day {
text-align:center;
margin:0
}
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .time, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .time {
	font-size:.875em;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #d9e2e2;
	margin:20px 30px 10px;
	font-family:ProximaNovaBold
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .time span, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .time span {
	font-size:.8em
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .time:before, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .time:before {
	color:#24387e;
	vertical-align:top;
	margin-right:3px
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .location, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .location {
	font-family:ProximaNovaBold;
	margin:0 20px
}
@media (min-width:30em) {
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .location, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .location {
margin:0 30px
}
body.node-type-event article.nygov-custom-node-layout>header h1, body.node-type-schedule article.nygov-custom-node-layout>header h1 {
width:50%
}
}
body.node-type-event article.nygov-custom-node-layout>header .event-date-info .info-wrapper .location:before, body.node-type-schedule article.nygov-custom-node-layout>header .event-date-info .info-wrapper .location:before {
	color:#24387e;
	vertical-align:top;
	margin-right:5px
}
body.node-type-event article.nygov-custom-node-layout .actions .save, body.node-type-schedule article.nygov-custom-node-layout .actions .save {
	width:auto;
	padding-right:15px
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
body.page-node article.nygov-custom-node-layout .next-section, body.page-taxonomy article.taxonomy-term--full .next-section {
visibility:hidden
}
}
body.node-type-news article.nygov-custom-node-layout>header .published-date {
	display:inline-block
}
body.node-type-news article.nygov-custom-node-layout>header .published-date .location {
	display:inline-block;
	border-left:1px solid #d9e2e2;
	margin-left:5px;
	padding-left:9px;
	font-family:ProximaNovaRegular;
	text-transform:none
}
body.node-type-news article.nygov-custom-node-layout>header .watch-video {
	margin-left:20px;
	cursor:pointer;
	margin-top:40px;
	display:inline-block
}
body.node-type-news article.nygov-custom-node-layout>header .watch-video:before {
	font-size:70px
}
body.node-type-news article.nygov-custom-node-layout>header .video-wrapper {
	position:absolute!important;
	top:0;
	width:100%;
	height:428px;
	background:#000;
	z-index:20!important;
	display:none
}
body.node-type-news article.nygov-custom-node-layout>header .video-wrapper .close-video {
	position:absolute;
	top:10px;
	color:#fff;
	z-index:30;
	right:10px;
	cursor:pointer
}
body.node-type-news article.nygov-custom-node-layout>header .video-wrapper .close-video:before {
	color:#fff;
	font-size:50px
}
body.node-type-news article.nygov-custom-node-layout>header .video-wrapper .videoplayer {
	width:100%;
	max-width:920px;
	margin:0 auto;
	height:100%;
	z-index:20
}
body.node-type-news article.nygov-custom-node-layout>header .video-wrapper .BCLvideoWrapper {
	height:428px
}
body.node-type-news article.nygov-custom-node-layout>header .liveflag {
	color:#fff;
	text-transform:uppercase;
	font-family:Oswald-bold;
	background:#d51515;
	padding:10px;
	display:inline-block;
	margin-left:20px;
	font-size:1em;
	position:relative;
	margin-bottom:20px;
	margin-top:10px;
	letter-spacing:2px
}
body.node-type-news article.nygov-custom-node-layout>header.has-image .bkg {
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png) top left repeat-y!important
}
body.node-type-news article.nygov-custom-node-layout .chapters .chapter:first-child {
	padding-top:0
}
body.node-type-news article.nygov-custom-node-layout .chapters .chapter:first-child .field:first-child {
	display:none
}
body.node-type-news .article-content.basic .chapters .chapter:first-child .field:first-child {
	display:block
}
body.node-type-news .article-content.basic .chapters .chapter .field--name-field-chapter-type {
	display:none!important;
	position:relative
}
.chapters .field-items .field-item.contact div.info p.address {
	white-space:pre
}
.chapters .field-items .field-item.contact div.info p.address.old {
	white-space:pre-wrap
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item.contact div.info.mail label:before {
	color:#128ec3
}
article.node--program--full .field-collection-view {
	border:0;
	margin:0;
	padding:0
}
article.node--program--full .field-collection-container {
	margin-bottom:0;
	border:0
}
article.node--program--full .field-collection-container .field-items .field-item {
	margin-bottom:0
}
article.node--program--full header.article {
	position:relative
}
article.node--program--full header.article .image-wrapper {
	height:255px;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
article.node--program--full header.article .image-wrapper .bkg {
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png) top left repeat-y;
	z-index:2;
	position:absolute;
	height:100%;
	top:0;
	width:100%;
	opacity:.7
}
article.node--program--full header.article .meta-info {
	background-color:#222;
	padding:30px
}
article.node--program--full header.article .meta-info label a {
	font-family:Oswald-bold;
	font-size:.9em;
	color:#d5820d;
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration:none
}
@media (min-width:30em) {
article.node--program--full header.article .image-wrapper {
height:310px
}
article.node--program--full header.article .meta-info {
position:absolute;
left:-52px;
top:100px;
padding:0 0 0 9%;
width:50%;
background-color:transparent;
z-index:2
}
article.node--program--full header.article .meta-info label a {
font-size:1em
}
}
article.node--program--full header.article .meta-info label a:hover {
	color:#a5650a
}
article.node--program--full header.article .meta-info h1 {
	font-family:ProximaNovaExtraBold;
	font-size:27px;
	color:#FFF;
	margin:10px 0 0
}
@media (min-width:30em) {
article.node--program--full header.article .meta-info h1 {
font-size:36px;
margin-top:20px
}
}
@media (min-width:64em) {
article.node--program--full header.article .image-wrapper {
height:428px
}
article.node--program--full header.article .meta-info h1 {
font-size:48px
}
}
article.node--program--full .title-bar .share {
	float:none;
	margin-left:25px;
	white-space:nowrap;
	display:block
}
article.node--program--full .title-bar .share span.frame-type {
	vertical-align:middle
}
article.node--program--full .title-bar .share .label {
	cursor:pointer
}
article.node--program--full .title-bar .share .label:before {
	font-family:icomoon;
	content:'\e619';
	margin-right:10px
}
article.node--program--full .title-bar .share a {
	float:right
}
@media (min-width:30em) {
article.node--program--full .title-bar .share span.frame-type {

vertical-align:top
}
article.node--program--full .title-bar .share {
width:325px;
float:right
}
article.node--program--full .title-bar .share .label {
width:200px;
text-align:right;
cursor:default
}
article.node--program--full .title-bar .share .label:before {
display:none
}
article.node--program--full .title-bar .share a {
display:inline;
float:none
}
}
article.node--program--full .title-bar.stuck .swapped-header {
	display:none
}
@media (min-width:30em) {
article.node--program--full .title-bar.stuck .swapped-header {
display:block
}
}
article.node--program--full .title-bar.share-open .share a {
	display:inline
}
article.node--program--full .frame .body, article.node--program--full .frame .footer {
	padding:0 8%
}
article.node--program--full .frame p.title {
	font-family:Oswald-bold;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:50px 0 0;
	color:#d5820d
}
article.node--program--full .frame h3 {
	font-family:ProximaNovaBold;
	font-size:40px;
	text-align:center;
	margin:0 0 40px
}
article.node--program--full .frame .footer {
	background-color:#f1f5f6;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	margin-top:70px
}
@media (min-width:30em) {
article.node--program--full .frame .footer {
margin-top:0;
padding-top:34px;
padding-bottom:32px
}
}
article.node--program--full .frame .footer p {
	font-family:ProximaNovaExtraBold;
	font-size:28px;
	margin:0 0 20px;
	vertical-align:sub
}
@media (min-width:30em) {
article.node--program--full .frame .footer p {
display:inline-block;
margin-right:20px
}
}
article.node--program--full .frame .footer a.get-involved {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid transparent;
	background-color:#24387e;
	text-align:center;
	white-space:nowrap
}
article.node--program--full .frame .footer a.get-involved:hover {
	background-color:#192656
}
article.node--program--full .frame .base-view-all, article.node--program--full .frame.milestones .body .view-all, article.node--program--full .frame.supporters .view-all {
	padding:35px 8%;
	background-color:#24387e;
	text-align:center
}
@media (min-width:30em) {
article.node--program--full .frame .footer a.get-involved {
height:48px;
line-height:48px;
display:inline-block
}
article.node--program--full .frame .base-view-all, article.node--program--full .frame.milestones .body .view-all, article.node--program--full .frame.supporters .view-all {
float:left;
width:100%
}
}
@media (min-width:64em) {
article.node--program--full .frame .footer a.get-involved {
font-size:16px
}
article.node--program--full .frame .base-view-all, article.node--program--full .frame.milestones .body .view-all, article.node--program--full .frame.supporters .view-all {
width:12.5%;
float:right;
margin-right:0;
height:480px;
padding:150px 2% 0
}
}
article.node--program--full .frame .base-view-all .title, article.node--program--full .frame.milestones .body .view-all .title, article.node--program--full .frame.supporters .view-all .title {
	display:none;
	color:#FFF;
	margin-top:0;
	margin-bottom:40px;
	width:40px;
	text-align:left
}
@media (min-width:64em) {
article.node--program--full .frame .base-view-all .title, article.node--program--full .frame.milestones .body .view-all .title, article.node--program--full .frame.supporters .view-all .title {
display:block
}
}
article.node--program--full .frame .base-view-all a, article.node--program--full .frame.milestones .body .view-all a, article.node--program--full .frame.supporters .view-all a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid;
	border-color:rgba(255, 255, 255, .7);
	background-color:transparent;
	text-align:center;
	white-space:nowrap
}
article.node--program--full .frame .base-view-all a:hover, article.node--program--full .frame.milestones .body .view-all a:hover, article.node--program--full .frame.supporters .view-all a:hover {
	background-color:#192656
}
article.node--program--full .frame.overview .body {
	overflow:hidden
}
@media (min-width:30em) {
article.node--program--full .frame .base-view-all a, article.node--program--full .frame.milestones .body .view-all a, article.node--program--full .frame.supporters .view-all a {
display:inline-block;
height:48px;
line-height:48px
}
article.node--program--full .frame.overview .body {
margin:60px auto
}
}
@media (min-width:64em) {
article.node--program--full .frame .base-view-all a, article.node--program--full .frame.milestones .body .view-all a, article.node--program--full .frame.supporters .view-all a {
display:block;
color:transparent
}
article.node--program--full .frame .base-view-all a:before, article.node--program--full .frame.milestones .body .view-all a:before, article.node--program--full .frame.supporters .view-all a:before {
content:'\e600';
font-family:icomoon;
color:#FFF;
color:rgba(255, 255, 255, .7);
font-size:24px;
position:relative;
right:-30%
}
article.node--program--full .frame.overview .body {
padding:0;
max-width:820px;
margin:70px auto
}
}
article.node--program--full .frame.overview .body .info h3 {
	font-size:24px;
	margin-top:60px;
	text-align:left
}
@media (min-width:30em) {
article.node--program--full .frame.overview .body .info {
float:left;
width:67%;
padding-right:30px
}
article.node--program--full .frame.overview .body .info h3 {
margin-top:0;
font-size:27px
}
}
@media (min-width:64em) {
article.node--program--full .frame.overview .body .info {
padding-right:0;
padding-left:30px;
float:right
}
article.node--program--full .frame.overview .body .info h3 {
font-size:26px
}
}
article.node--program--full .frame.overview .image {
	padding:0
}
@media (min-width:30em) {
article.node--program--full .frame.overview .body .info .description {
font-size:1em
}
article.node--program--full .frame.overview .image {
float:left;
width:33%
}
}
article.node--program--full .frame.overview .image img {
	width:100%;
	max-width:100%
}
article.node--program--full .frame.milestones {
	background-color:#128ec3
}
article.node--program--full .frame.milestones .body {
	overflow:hidden;
	position:relative;
	padding:40px 0 0
}
article.node--program--full .frame.milestones .body .title {
	margin-top:0;
	color:#000
}
@media (min-width:64em) {
article.node--program--full .frame.overview .body .info .description {
font-size:18px
}
article.node--program--full .frame.milestones .body {
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
padding-top:0
}
article.node--program--full .frame.milestones .body:after {
content:"";
display:table;
clear:both
}
article.node--program--full .frame.milestones .body .title {
margin-bottom:10px
}
article.node--program--full .frame.milestones .body>.title {
position:absolute;
left:4%;
top:50px
}
}
article.node--program--full .frame.milestones .body h3 {
	color:#FFF;
	border-bottom:1px solid rgba(255, 255, 255, .5);
	padding-bottom:30px
}
article.node--program--full .frame.milestones .body .date {
	display:block;
	color:#FFF;
	font-family:ProximaNovaBold;
	font-size:13px;
	text-transform:uppercase
}
@media (min-width:30em) {
article.node--program--full .frame.milestones .body .title {
margin-top:12px
}
article.node--program--full .frame.milestones .body h3 {
margin-bottom:0;
padding-bottom:42px
}
article.node--program--full .frame.milestones .body .milestone-list {
width:50%;
float:left;
padding-top:10px
}
}
@media (min-width:64em) {
article.node--program--full .frame.milestones .body h3 {
position:absolute;
left:4%;
top:80px;
border:0
}
article.node--program--full .frame.milestones .body .milestone-list {
height:480px;
padding-top:150px;
width:50%;
float:left;
margin-right:0
}
}
@media (min-width:30em) {
article.node--program--full .frame.milestones .body .milestone-list.in-progress {
width:100%;
padding-bottom:20px
}
}
@media (min-width:64em) {
article.node--program--full .frame.milestones .body .milestone-list.in-progress {
width:37.5%;
float:left;
margin-right:0;
padding-bottom:0
}
}
article.node--program--full .frame.milestones .body .milestone-list .milestone {
	position:relative;
	padding:25px 8% 20px 40px;
	margin:0 0 0 8%;
	border-bottom:1px solid #1695cb
}
article.node--program--full .frame.milestones .body .milestone-list .milestone:before {
	position:absolute;
	left:0;
	top:20px;
	color:#FFF;
	font-size:24px
}
article.node--program--full .frame.milestones .body .milestone-list .milestone:last-child {
	border:0
}
article.node--program--full .frame.milestones .body .milestone-list .milestone h4 {
	margin:0;
	font:22px/24px ProximaNovaBold
}
article.node--program--full .frame.milestones .body .latest-milestone {
	border-top:1px solid #d9e2e2;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
article.node--program--full .frame.milestones .body .latest-milestone .color-wrapper {
	padding:40px 8%;
	background-color:#128ec3;
	background-color:rgba(18, 142, 195, .9)
}
@media (min-width:30em) {
article.node--program--full .frame.milestones .body .milestone-list .milestone h4 {
margin-top:10px
}
article.node--program--full .frame.milestones .body .latest-milestone {
width:50%;
float:left;
border:0;
min-height:350px
}
article.node--program--full .frame.milestones .body .latest-milestone .color-wrapper {
min-height:350px
}
}
@media (min-width:64em) {
article.node--program--full .frame.milestones .body .latest-milestone {
height:480px;
width:37.5%;
float:left;
margin-right:0
}
article.node--program--full .frame.milestones .body .latest-milestone.in-progress {
width:31.25%;
float:left;
margin-right:0
}
article.node--program--full .frame.milestones .body .latest-milestone .color-wrapper {
padding-top:100px;
min-height:100%
}
}
article.node--program--full .frame.milestones .body .latest-milestone h4 {
	font:36px ProximaNovaExtraBold;
	color:#FFF;
	margin:20px 0
}
@media (min-width:64em) {
article.node--program--full .frame.milestones .body .latest-milestone h4 {
font-size:42px
}
}
article.node--program--full .frame.milestones .body .latest-milestone .icon-checkmark {
	color:#FFF;
	font-size:54px
}
article.node--program--full .frame.milestones .body .whats-next {
	background-color:#128ec3;
	padding:50px 8%
}
article.node--program--full .frame.milestones .body .whats-next .title {
	margin-bottom:20px
}
@media (min-width:30em) and (max-width:64em) {
article.node--program--full .frame.milestones .body .whats-next .title {
margin-bottom:50px
}
}
article.node--program--full .frame.milestones .body .whats-next .text {
	text-align:center;
	color:#FFF;
	font-family:ProximaNovaSemiBold;
	padding:0 10px
}
@media (min-width:30em) {
article.node--program--full .frame.milestones .body .whats-next {
width:50%;
float:left;
min-height:350px
}
}
article.node--program--full .frame.news .item {
	margin-bottom:20px
}
@media (min-width:64em) {
article.node--program--full .frame.milestones .body .whats-next {
padding:100px 0;
height:480px;
width:18.75%;
float:left;
margin-right:0
}
article.node--program--full .frame.news {
padding-left:1em;
padding-right:1em;
margin-left:auto;
margin-right:auto
}
article.node--program--full .frame.news:after {
content:"";
display:table;
clear:both
}
article.node--program--full .frame.news .item {
width:31.25%;
float:left;
margin-right:3.125%
}
article.node--program--full .frame.news .item:last-child {
float:right;
margin-right:0
}
article.node--program--full .frame.in-depth h3 {
margin-bottom:30px
}
}
article.node--program--full .frame.news .item h3 {
	text-align:left
}
article.node--program--full .frame.in-depth .body {
	padding:0
}
article.node--program--full .frame.in-depth .description {
	font-size:14px;
	margin-bottom:30px;
	padding:0 8%
}
@media (min-width:30em) {
article.node--program--full .frame.in-depth .description {
font-size:16px;
text-align:center;
margin:0 auto 40px;
max-width:60%;
padding:0
}
}
@media (min-width:64em) {
article.node--program--full .frame.in-depth .description {
margin-bottom:50px
}
}
@media (min-width:30em) {
article.node--program--full .frame.in-depth .video-wrapper {
margin-bottom:40px
}
}
@media (min-width:64em) {
article.node--program--full .frame.in-depth .video-wrapper {
margin-bottom:60px
}
}
article.node--program--full .frame.in-depth .video-wrapper .video {
	height:300px
}
@media (min-width:30em) {
article.node--program--full .frame.in-depth .video-wrapper .video {
padding:0 8%;
text-align:center;
height:400px
}
}
article.node--program--full .frame.in-depth .video-wrapper .video iframe {
	max-width:100%
}
article.node--program--full .frame.in-depth .video-wrapper .video iframe.hidden {
	display:none
}
article.node--program--full .frame.in-depth .video-wrapper .video-info {
	position:relative;
	background-color:#242424;
	margin:0 auto;
	cursor:pointer;
	height:300px
}
article.node--program--full .frame.in-depth .video-wrapper .video-info .bkg {
	background:url(/sites/all/themes/ny_gov/images/gradient_vertical_alt.png) bottom left repeat-x;
	width:100%;
	height:100%
}
@media (min-width:30em) {
article.node--program--full .frame.in-depth .video-wrapper .video-info {
text-align:center;
max-width:660px;
height:400px
}
}
article.node--program--full .frame.in-depth .video-wrapper .video-info .video-thumbnail {
	height:260px;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
@media (min-width:30em) {
article.node--program--full .frame.in-depth .video-wrapper .video-info .video-thumbnail {
height:400px
}
}
article.node--program--full .frame.in-depth .video-wrapper .video-info .video-thumbnail .icon-play {
	position:absolute;
	left:15px;
	bottom:15px;
	font-size:72px;
	color:#FFF;
	width:72px;
	height:72px
}
@media (min-width:64em) {
article.node--program--full .frame.in-depth .video-wrapper .video-info {
max-width:660px
}
article.node--program--full .frame.in-depth .video-wrapper .video-info .video-thumbnail .icon-play {
left:30px;
bottom:30px
}
}
article.node--program--full .frame.in-depth .video-wrapper .video-info p {
	margin:0;
	padding:30px 8%;
	font:22px ProximaNovaBold;
	color:#FFF;
	width:100%;
	background-color:#242424
}
@media (min-width:30em) {
article.node--program--full .frame.in-depth .video-wrapper .video-info p {
background-color:transparent;
position:absolute;
bottom:0;
padding:15px 15%
}
}
@media (min-width:64em) {
article.node--program--full .frame.in-depth .video-wrapper .video-info p {
padding-bottom:50px
}
}
article.node--program--full .frame.in-depth .footer.video {
	margin-top:0
}
article.node--program--full .frame.plan {
	background-color:#d5820d;
	text-align:center;
	padding-top:10px
}
article.node--program--full .frame.plan .body {
	padding:0
}
article.node--program--full .frame.plan .title {
	color:#000
}
article.node--program--full .frame.plan h3 {
	color:#FFF;
	margin-bottom:50px
}
article.node--program--full .frame.plan .steps .step {
	border-style:solid;
	border-color:#f29c23;
	border-width:0 0 1px
}
@media (min-width:30em) {
article.node--program--full .frame.plan .steps {
padding-left:1em;
padding-right:1em;
margin-left:auto;
margin-right:auto
}
article.node--program--full .frame.plan .steps:after {
content:"";
display:table;
clear:both
}
article.node--program--full .frame.plan .steps .step {
width:31%;
display:inline-block;
vertical-align:top;
padding:0 2em;
border-style:none;
border-width:0
}
article.node--program--full .frame.plan .steps .step:nth-child(2) {
border-style:solid;
border-color:#f29c23;
border-width:0 2px
}
}
article.node--program--full .frame.plan .steps .step h4 {
	color:#FFF;
	margin:20px 0;
	font:18px ProximaNovaBold
}
@media (min-width:64em) {
article.node--program--full .frame.plan .steps .step h4 {
font-size:22px
}
}
article.node--program--full .frame.plan .steps .step p {
	font:14px ProximaNovaRegular;
	margin:0 0 30px
}
@media (min-width:30em) {
article.node--program--full .frame.plan .steps .step p {
font:16px ProximaNovaSemiBold;
font-weight:700
}
}
article.node--program--full .frame.plan .alternate-link {
	padding:30px 25px
}
@media (min-width:64em) {
article.node--program--full .frame.plan .steps .step p {
font-size:18px
}
article.node--program--full .frame.plan .alternate-link {
padding:50px 25px 60px
}
}
article.node--program--full .frame.plan .alternate-link a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#000;
	cursor:pointer;
	border:1px solid #000;
	background-color:transparent;
	text-align:center;
	white-space:nowrap;
	font-family:ProximaNovaSemiBold
}
article.node--program--full .frame.plan .alternate-link a:hover {
	background-color:#f29c23
}
article.node--program--full .frame.supporters {
	background-color:#128ec3;
	padding:10px 0 0
}
@media (min-width:30em) {
article.node--program--full .frame.plan .alternate-link a {
display:inline-block;
height:48px;
line-height:48px
}
article.node--program--full .frame.supporters {
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto
}
article.node--program--full .frame.supporters:after {
content:"";
display:table;
clear:both
}
}
article.node--program--full .frame.supporters .body {
	padding:0
}
article.node--program--full .frame.supporters .title {
	color:#000
}
article.node--program--full .frame.supporters h3 {
	color:#FFF
}
article.node--program--full .frame.supporters .supporter {
	cursor:pointer;
	z-index:1;
	height:215px;
	border-style:solid;
	border-color:#1eadea;
	border-width:1px 0 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
@media (min-width:64em) {
article.node--program--full .frame.plan .alternate-link a {
font-family:ProximaNovaBold
}
article.node--program--full .frame.supporters .supporters {
width:87.5%;
float:left;
margin-right:0
}
article.node--program--full .frame.supporters h3 {
font-size:46px
}
article.node--program--full .frame.supporters .supporter {
height:320px
}
}
@media (min-width:30em) {
article.node--program--full .frame.supporters .supporter {
width:50%;
float:left;
margin-right:0;
border-right:1px solid #1eadea
}
article.node--program--full .frame.supporters .supporter:nth-child(even) {
float:right;
margin-right:0;
border-right:0
}
}
@media (min-width:30em) and (max-width:48em) {
article.node--program--full .frame.supporters .supporter:nth-child(even) .quote-overlay {
left:-100%
}
}
article.node--program--full .frame.supporters .supporter .color-wrapper {
	background-color:#128ec3;
	background-color:rgba(18, 142, 195, .9);
	padding:8%;
	height:100%;
	position:relative
}
article.node--program--full .frame.supporters .supporter .info p {
	margin:0
}
article.node--program--full .frame.supporters .supporter .info p.title {
	font:14px Oswald-book;
	text-transform:uppercase;
	margin-bottom:5px;
	text-align:left
}
article.node--program--full .frame.supporters .supporter .info p.name {
	color:#FFF;
	font:28px ProximaNovaExtraBold
}
@media (min-width:64em) {
article.node--program--full .frame.supporters .supporter .color-wrapper {
padding:35px 45px
}
article.node--program--full .frame.supporters .supporter .info p.name {
font-size:36px
}
}
article.node--program--full .frame.supporters .supporter .quote-overlay {
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:21;
	width:100%;
	height:100%;
	padding:8%;
	background-color:#128ec3;
	font:16px/22px ProximaNovaRegular;
	color:#FFF
}
article.node--program--full .frame.supporters .supporter .quote-overlay:after, article.node--program--full .frame.supporters .supporter .quote-overlay:before {
	font-family:icomoon;
	font-size:48px;
	line-height:48px;
	color:#094a66;
	position:absolute
}
article.node--program--full .frame.supporters .supporter .quote-overlay:before {
	content:'\e629';
	left:6%;
	top:8%
}
article.node--program--full .frame.supporters .supporter .quote-overlay:after {
	right:4%;
	bottom:8%
}
article.node--program--full .frame.supporters .supporter .quote-overlay .name, article.node--program--full .frame.supporters .supporter .quote-overlay .quote {
	margin:0
}
@media (min-width:30em) {
article.node--program--full .frame.supporters .supporter .quote-overlay:after, article.node--program--full .frame.supporters .supporter .quote-overlay:before {
font-size:54px;
line-height:54px
}
article.node--program--full .frame.supporters .supporter .quote-overlay:after {
content:'\e630'
}
article.node--program--full .frame.supporters .supporter .quote-overlay .name, article.node--program--full .frame.supporters .supporter .quote-overlay .quote {
font-size:16px;
line-height:24px
}
article.node--program--full .frame.supporters .view-all {
padding:40px 8%
}
}
article.node--program--full .frame.supporters .supporter .quote-overlay .name {
	font-family:ProximaNovaBold
}
article.node--program--full .frame.supporters .supporter .quote-overlay .quote {
	margin-top:50px
}
@media (min-width:30em) and (max-width:48em) {
article.node--program--full .frame.supporters .supporter .quote-overlay {
width:200%
}
article.node--program--full .frame.supporters .supporter .quote-overlay:before {
left:4%
}
article.node--program--full .frame.supporters .supporter .quote-overlay .name, article.node--program--full .frame.supporters .supporter .quote-overlay .quote {
margin-left:10%;
margin-right:10%
}
article.node--program--full .frame.supporters .supporter .quote-overlay .quote {
margin-top:10px
}
}
article.node--program--full .frame.supporters .supporter .quote-overlay .close {
	z-index:23;
	font-size:28px;
	color:#FFF;
	text-decoration:none;
	position:absolute;
	right:4%;
	top:8%
}
article.node--program--full .frame.supporters .supporter .read-quote {
	position:absolute;
	left:8%;
	bottom:8%;
	margin:0;
	color:#FFF;
	font:13px ProximaNovaBold;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor:pointer
}
article.node--program--full .frame.supporters .supporter .read-quote:hover {
	color:#24387e
}
article.node--program--full .frame.supporters .supporter .read-quote:before {
	font-size:18px;
	vertical-align:middle;
	margin-right:10px
}
article.node--program--full .frame.supporters .supporter .social-links {
	z-index:20;
	position:absolute;
	right:8%;
	bottom:8%
}
article.node--program--full .frame.supporters .supporter .social-links a {
	text-decoration:none;
	color:#FFF
}
article.node--program--full .frame.supporters .supporter .social-links a:hover {
	color:#24387e
}
article.node--program--full .frame.supporters .supporter .social-links a:last-child {
	margin-left:20px
}
@media (min-width:64em) {
article.node--program--full .frame.supporters .view-all {
height:320px;
padding:85px 2% 0
}
article.node--program--full .frame.supporters .view-all.tall {
height:640px;
padding-top:240px
}
}
article.node--program--full .frame.html .program-embed {
	text-align:center
}
article.node--program--full .frame.gallery {
	margin-top:40px
}
article.node--program--full .frame.gallery .field--name-gallery-items {
	padding:0;
	max-width:630px;
	margin:0 auto 40px;
	width:100%
}
article.node--program--full .frame.gallery .owl-carousel .owl-item span.description {
	display:block;
	background:0 0;
	border:1px solid #d9e2e2;
	top:-5px;
	position:relative;
	padding:0;
	font-family:ProximaNovaRegular;
	font-size:.8em;
	width:100%
}
article.node--program--full .frame.gallery .owl-carousel .owl-item span.icon-bracket_left, article.node--program--full .frame.gallery .owl-carousel .owl-item span.icon-bracket_right {
	text-align:center;
	cursor:pointer;
	font-size:1.2em;
	color:#128ec3;
	width:10%;
	display:none
}
article.node--program--full .frame.gallery .owl-carousel .owl-item span.text {
	width:100%;
	display:inline-block;
	padding:20px;
	vertical-align:middle
}
article.node--program--full .frame.gallery .owl-carousel .owl-pagination .owl-page.active span {
	background:#fff
}
article.node--program--full .frame.gallery .owl-carousel .owl-pagination .owl-page span {
	border:1px solid #000;
	background:#000;
	opacity:1
}
article.node--program--full .frame.gallery .owl-carousel .owl-buttons {
	display:none
}
@media (min-width:48em) {
article.node--program--full .frame.gallery .owl-carousel .owl-item span.description {
font-size:1em
}
article.node--program--full .frame.gallery .owl-carousel .owl-item span.icon-bracket_left, article.node--program--full .frame.gallery .owl-carousel .owl-item span.icon-bracket_right {
display:inline-block
}
article.node--program--full .frame.gallery .owl-carousel .owl-item span.text {
width:80%;
padding:20px 0
}
article.node--program--full .frame.gallery .owl-carousel .owl-pagination {
display:none
}
}
article.node--program--full .frame.enroll {
	padding-top:10px;
	padding-bottom:50px;
	background-color:#d5820d
}
article.node--program--full .frame.enroll .title {
	color:#000
}
article.node--program--full .frame.enroll h3 {
	color:#FFF
}
@media (min-width:64em) {
article.node--program--full .frame.enroll h3 {
margin-bottom:34px
}
}
article.node--program--full .frame.enroll .description {
	font-size:14px;
	text-align:center;
	margin-bottom:20px
}
@media (min-width:30em) {
article.node--program--full .frame.enroll .description {
font-size:16px
}
}
article.node--program--full .frame.enroll .body {
	position:relative
}
article.node--program--full .frame.enroll .close {
	display:none;
	position:absolute;
	top:50px;
	right:8%;
	font-size:28px;
	cursor:pointer
}
article.node--program--full .frame.enroll .actions, article.node--program--full .frame.enroll .actions .action {
	text-align:center
}
@media (min-width:64em) {
article.node--program--full .frame.enroll .description {
margin-bottom:50px
}
article.node--program--full .frame.enroll .actions .action {
display:inline-block;
width:31%;
margin-left:15px
}
article.node--program--full .frame.enroll .actions .action:first-child {
margin-left:0
}
}
article.node--program--full .frame.enroll .actions .action a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#000;
	cursor:pointer;
	border:1px solid #000;
	background-color:transparent;
	text-align:center;
	white-space:nowrap;
	margin-bottom:20px;
	width:100%;
	font-family:ProximaNovaSemiBold
}
@media (min-width:30em) {
article.node--program--full .frame.enroll .actions .action a {
display:inline-block;
height:48px;
line-height:48px
}
article.node--program--full .frame.enroll .enroll-form.share-story-form textarea {
height:234px
}
}
article.node--program--full .frame.enroll .actions .action a:hover {
	background-color:#f29c23
}
article.node--program--full .frame.enroll .actions.form-active .action {
	display:block;
	width:auto
}
article.node--program--full .frame.enroll .enroll-form {
	display:none;
	margin:0 auto;
	max-width:850px;
	overflow:hidden
}
article.node--program--full .frame.enroll .enroll-form.newsletter-form .wrapper h2, article.node--program--full .frame.enroll .enroll-form.newsletter-form .wrapper h3 {
	display:none
}
article.node--program--full .frame.enroll .enroll-form.newsletter-form .gov-signup {
	margin-top:0;
	padding:0
}
article.node--program--full .frame.enroll .enroll-form.newsletter-form .gov-signup input[type=submit] {
	margin:0;
	padding:16px 0
}
article.node--program--full .frame.enroll .enroll-form.share-story-form input[type=email], article.node--program--full .frame.enroll .enroll-form.share-story-form input[type=text], article.node--program--full .frame.enroll .enroll-form.share-story-form textarea {
	padding:15px 20px;
	border:1px solid #FFF;
	display:block;
	width:100%;
	margin-bottom:20px
}
article.node--program--full .frame.enroll .enroll-form.share-story-form select {
	border-color:#FFF;
	background-color:#FFF
}
article.node--program--full .frame.enroll .enroll-form.share-story-form .webform-content {
	margin:0;
	padding:0
}
article.node--program--full .frame.enroll .enroll-form.share-story-form .webform-content .form-required {
	color:#d51515
}
article.node--program--full .frame.enroll .enroll-form.share-story-form label {
	display:block;
	font:14px ProximaNovaSemiBold;
	margin-bottom:5px;
	text-align:left
}
@media (min-width:30em) {
article.node--program--full .frame.enroll .enroll-form.share-story-form .left {
float:left;
width:50%;
padding-right:15px
}
article.node--program--full .frame.enroll .enroll-form.share-story-form .right {
float:left;
width:50%;
padding-left:15px
}
article.node--program--full .frame.enroll .enroll-form.share-story-form .form-actions {
float:right
}
}
article.node--program--full .frame.enroll .enroll-form.share-story-form .form-actions input[type=submit] {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#000;
	cursor:pointer;
	border:1px solid #000;
	background-color:#d5820d;
	text-align:center;
	white-space:nowrap;
	width:100%;
	font-family:ProximaNovaSemiBold
}
.card-global-tablet .card-content .card-option-links ul.option-links li a:after, .card-search-results.services .card-content .card-option-links ul.option-links li a::after, .node--webform .pane-governor-contact-call-to-action .contact-item h6:before, .node--webform form .contact-alternate .contact-item h6:before, .nygov-search-info p .actions .action-clear:before {
speak:none;
font-style:normal;
font-variant:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
article.node--program--full .frame.enroll .enroll-form.share-story-form .form-actions input[type=submit]:hover {
	background-color:#f29c23
}
@media (min-width:30em) {
article.node--program--full .frame.enroll .enroll-form.share-story-form .form-actions input[type=submit] {
display:inline-block;
height:48px;
line-height:48px;
width:140px
}
}
@media (min-width:0em) {
.nygov-searchgroup-header h1 .label-searcher:after, .nygov-searchgroup-header h1 .label-searchgroup:after {
speak:none;
font-style:normal;
font-variant:normal;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.page-agencies .pane-nygov-solr-core-agency .pane-title {
display:none
}
.nygov-group_separator {
color:#d5820d;
display:inline-block;
font-size:18px;
font-weight:700
}
.nygov-searchgroup-header {
background-color:#24387e
}
.nygov-searchgroup-header.nygov-searchgroup-services .label-searchgroup {
display:none
}
.nygov-searchgroup-header h1 {
font-weight:400;
color:#fff;
padding:20px 4%;
margin:0
}
.nygov-searchgroup-header h1 .label-searchgroup {
display:inline-block;
vertical-align:middle
}
.nygov-searchgroup-header h1 .label-searchgroup:after {
font-family:icomoon;
font-weight:400;
text-transform:none;
font-size:10px;
color:#d5820d;
content:"\e631";
display:inline-block;
vertical-align:middle;
margin-left:14px
}
.nygov-searchgroup-header h1 .label-searchgroup a {
text-decoration:none;
color:#fff
}
.nygov-searchgroup-header h1 .superscript {
display:block;
color:#000;
font-family:Oswald-bold;
font-size:15px;
text-transform:uppercase;
letter-spacing:1px
}
.nygov-searchgroup-header h1 .subscript {
display:none
}
.nygov-searchgroup-header h1 .label-searcher {
display:block;
vertical-align:baseline;
margin-right:30px;
font-size:24px
}
.nygov-searchgroup-header h1 .label-searcher:after {
font-family:icomoon;
font-weight:400;
text-transform:none;
font-size:22px;
margin-top:2px;
float:right
}
.nygov-searchgroup-header h1 .label-searcher.menu-collapsed, .nygov-searchgroup-header h1 .label-searcher.menu-expanded {
cursor:pointer
}
.nygov-searchgroup-header h1 .label-searcher.menu-collapsed:after, .nygov-searchgroup-header h1 .label-searcher.menu-expanded:after {
content:"\e633"
}
.nygov-searchgroup-header h1 i.icon {
font-size:22px
}
.nygov-searchgroup-header h1 i.icon.icon-up_bracket {
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-1, M12=0, M21=0, M22=-1);
-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=-1,M12=-0.0,M21=0.0,M22=-1)";
zoom:1
}
.nygov-searchgroup-header ul.searchgroup-menu_list {
display:none;
font-family:ProximaNovaRegular, sans-serif;
list-style-type:none;
margin:0 15px 20px;
padding:20px 0 0;
border-top:1px solid rgba(255, 255, 255, .5)
}
.nygov-searchgroup-header ul.searchgroup-menu_list li {
display:inline-block;
vertical-align:top;
width:50%
}
.nygov-searchgroup-header ul.searchgroup-menu_list li:nth-child(even) {
margin-left:-4px
}
.nygov-searchgroup-header ul.searchgroup-menu_list li a {
text-decoration:none;
color:#fff;
display:block;
vertical-align:middle;
padding:15px;
font-size:16px;
font-weight:600
}
.nygov-searchgroup-header ul.searchgroup-menu_list li a:hover {
background-color:#128ec3
}
.nygov-searchgroup {
background-color:#24387e
}
.nygov-searchgroup .searchgroup-label {
background:#d5820d;
text-align:center;
padding:20px;
margin-bottom:0
}
.nygov-searchgroup .searchgroup-label .topic {
display:block;
color:#fff;
font-size:10vw
}
.nygov-searchgroup .nygov-searcher {
background-color:#242424
}
.nygov-searchgroup .nygov-searcher .searcher-form {
position:relative;
background-color:#242424
}
.nygov-searchgroup .nygov-searcher .searcher-form h3 {
font-family:Oswald, sans-serif;
color:#f8a81f;
margin-bottom:30px;
font-size:16px;
letter-spacing:2px
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle {
font-family:ProximaNovaBold;
background:0 0;
position:relative;
padding:2em 30px;
border:none;
color:#fff;
text-align:left
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle:before {
font-family:icomoon;
content:'\e616';
position:absolute;
color:#d5820d;
right:30px
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle:after {
content:' Options'
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options, .nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options:after {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select {
padding:1.45em;
margin-bottom:0
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select select {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
width:100%;
-webkit-border-radius:0;
border-radius:0;
background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/arrow-down-orange.png) 97% center no-repeat;
border:1px solid transparent;
padding:14px;
font-family:ProximaNovaRegular, sans-serif;
color:#fff
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select select option {
font-family:ProximaNovaRegular, sans-serif;
color:#fff
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select select option[selected=selected] {
font-weight:700
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-label {
color:#d5820d;
font-family:OSWALD-BOLD;
margin-bottom:1.5em;
text-transform:uppercase;
padding-left:30px;
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes {
background-color:#242424;
margin:1em;
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox {
padding:0 1em;
margin-bottom:20px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox] {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label {
font-family:ProximaNovaRegular, sans-serif;
color:#fff;
display:inline-block;
margin:-1px 4px 0 0;
vertical-align:middle;
cursor:pointer
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label:hover {
color:#d5820d
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label:hover:before {
color:#fff
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label:before {
color:#7d7d7d;
font-family:icomoon;
content:"\e618";
font-size:28px;
vertical-align:middle;
margin-right:15px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input:checked+label:before, .nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label.checked:before {
color:#f8a81f;
font-family:icomoon;
content:"\e61f"
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label.checked:hover:before {
color:#fff;
content:"\e623"
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes.action-all:before, .nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes:after {
display:block;
content:'';
border-bottom:1px solid #404040
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes.action-all:before {
padding:0;
margin:0 0 2em
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes.action-all:after {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item {
position:relative
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item input::-ms-clear {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item .clear-input {
position:absolute;
right:30px;
top:15px;
padding:10px;
font-size:11px;
cursor:pointer;
color:#7d7d7d;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0)
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item .clear-input:active, .nygov-searchgroup .nygov-searcher .searcher-form .form-item.active .clear-input {
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100)
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-agency-tids {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords, .nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
display:none;
position:relative;
padding:1.45em;
margin-bottom:0
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords #edit-keywords, .nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords #edit-zipcode, .nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode #edit-keywords, .nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode #edit-zipcode {
font-family:ProximaNovaRegular;
color:#fff;
background:0 0;
padding:7px 20px 7px 40px;
border:1px solid #7d7d7d;
border-radius:30px;
outline:0;
vertical-align:baseline;
line-height:20px;
width:100%
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords:after, .nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode:after {
color:#d5820d;
font-family:icomoon;
content:"\e607";
font-size:18px;
position:absolute;
left:36px;
bottom:32px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords .clear-input {
top:26px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
padding-top:.75em
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
display:none;
border:0;
margin:0;
padding:1em 1.5em;
clear:both;
font-family:ProximaNovaRegular
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates legend {
padding-top:1em;
color:#fff
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .description {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .date-padding {
padding:0;
float:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date label {
color:#fff;
margin-bottom:5px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date input {
width:100%;
background-color:transparent;
border:1px solid #7d7d7d;
padding:7px 20px;
color:#fff
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date .description {
color:#7d7d7d;
margin-bottom:10px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-end-date label, .nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-start-date label {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-end-date:before, .nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-start-date:before {
display:block;
font-size:14px;
color:#fff;
margin-bottom:.5em
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-start-date:before {
content:'From'
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-end-date:before {
content:'To'
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .clear-input {
right:2px;
top:26px
}
.nygov-searchgroup .nygov-searcher .searcher-form input[type=submit] {
visibility:hidden;
position:absolute
}
.nygov-searchgroup .nygov-searcher .searcher-results {
background:#fff;
padding:20px;
min-height:300px
}
.nygov-searchgroup .nygov-searcher .searcher-results table.dataTable tbody td {
padding:8px 0
}
.nygov-searchgroup .nygov-searcher .searcher-results .paging-summary {
font-family:ProximaNovaRegular, sans-serif;
font-weight:700;
margin:0 auto;
position:relative;
top:-30px;
max-width:200px;
text-align:center
}
.nygov-searchgroup .nygov-searcher .searcher-results .paging-summary .paginate-label {
display:none
}
.nygov-searchgroup.filter-open .nygov-searcher .searcher-form .sidebar-toggle {
color:#d5820d
}
.nygov-searchgroup.filter-open .nygov-searcher .searcher-form .sidebar-toggle:before {
content:'\e639'
}
.nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-checkboxes, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-item-agency-tids, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-item-keywords, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-item-zipcode, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-wrapper-dates, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .sidebar-label {
display:block
}
}
@media (min-width:48em) {
.nygov-searchgroup-header h1 .label-searcher.menu-collapsed, .nygov-searchgroup-header h1 .label-searcher.menu-expanded {
cursor:pointer
}
.nygov-searchgroup-header.nygov-searchgroup-services .label-searchgroup {
display:inline-block;
vertical-align:bottom;
font-size:52px
}
.nygov-searchgroup-header.nygov-searchgroup-services .label-searchgroup:after {
content:""
}
.nygov-searchgroup-header h1 {
padding:35px 9%;
position:relative;
left:-52px
}
.nygov-searchgroup-header h1 .label-searcher {
display:inline-block;
font-size:52px
}
.nygov-searchgroup-header h1 .label-searcher:after {
float:none;
display:inline-block;
vertical-align:middle;
margin-left:24px;
margin-top:0
}
.nygov-searchgroup-header h1 .label-searcher.menu-collapsed:after {
content:"\e616"
}
.nygov-searchgroup-header h1 .label-searcher.menu-expanded:after {
content:"\e639"
}
.nygov-searchgroup-header.nygov-searchgroup-services h1 .label-searcher {
margin-right:10px
}
.nygov-searchgroup-header.nygov-searchgroup-services h1 .label-searcher.menu-collapsed:after, .nygov-searchgroup-header.nygov-searchgroup-services h1 .label-searcher.menu-expanded:after {
width:30px
}
.nygov-searchgroup-header ul.searchgroup-menu_list {
border-top:none;
margin:0 0 20px;
padding:0 9%;
position:relative;
left:-52px
}
.nygov-searchgroup-header ul.searchgroup-menu_list li {
width:200px;
vertical-align:middle
}
.nygov-searchgroup-header ul.searchgroup-menu_list li a {
font-size:20px;
margin:0 10px 10px 0;
padding:20px
}
.nygov-searchgroup .searchgroup-label .topic {
font-size:50px
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle {
width:33%;
padding:2em 40px;
border-right:1px solid #d9e2e2
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options {
display:block;
position:absolute;
top:0;
left:33%;
border-right:1px solid #d9e2e2
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options:after {
display:inline
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes.action-all:before, .nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes:before {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes {
overflow:hidden;
clear:both;
margin-bottom:0
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes:after {
border:none
}
.nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-item-keywords, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .toggle-refine-options, .nygov-searchgroup.refine-open .nygov-searcher .searcher-form .form-item-keywords, .nygov-searchgroup.refine-open .nygov-searcher .searcher-form .toggle-filter-options {
border-bottom:1px solid #d9e2e2
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes.action-all {
margin:0 1em 1em
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox {
width:33%;
float:left
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox:nth-child(3n+1) {
clear:left
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords {
display:block;
position:absolute;
right:0;
top:0;
width:34%
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords:before, .nygov-searchgroup .nygov-searcher .searcher-form .no-refine .sidebar-toggle.toggle-refine-options, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-item-agency-tids, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-item-zipcode, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .form-wrapper-dates, .nygov-searchgroup.filter-open .nygov-searcher .searcher-form .sidebar-label {
display:none
}
.nygov-searchgroup .nygov-searcher .searcher-form .no-refine .form-item-keywords, .nygov-searchgroup .nygov-searcher .searcher-form .no-refine .sidebar-toggle.toggle-filter-options {
width:50%
}
.nygov-searchgroup.filter-open .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options {
color:#fff;
padding-bottom:2em
}
.nygov-searchgroup.filter-open .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options:before {
content:'\e616'
}
.nygov-searchgroup.refine-open .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options {
color:#d5820d
}
.nygov-searchgroup.refine-open .nygov-searcher .searcher-form .sidebar-toggle.toggle-refine-options:before {
content:'\e639'
}
.nygov-searchgroup.refine-open .nygov-searcher .searcher-form .form-item-agency-tids, .nygov-searchgroup.refine-open .nygov-searcher .searcher-form .form-item-zipcode, .nygov-searchgroup.refine-open .nygov-searcher .searcher-form .form-wrapper-dates, .nygov-searchgroup.refine-open .nygov-searcher .searcher-form .sidebar-label-location {
display:block
}
.nygov-searchgroup.refine-open .nygov-searcher .searcher-form .form-wrapper-dates {
overflow:hidden
}
.nygov-searchgroup.refine-open .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date {
width:50%;
float:left;
clear:none
}
}
@media (min-width:30em) {
.subscript {
display:inline-block!important;
font-size:16px;
color:#d5820d;
font-family:ProximaNovaRegular;
position:relative;
top:2px;
vertical-align:top
}
}
@media (min-width:48em) {
.subscript {
vertical-align:baseline;
font-size:24px
}
}
@media (min-width:64em) {
.nygov-searchgroup .nygov-searcher .searcher-form {
width:23.72881%;
float:left;
margin-right:1.69492%
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle {
display:none!important
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes {
display:block;
border-style:solid;
border-color:#404040;
border-width:0 0 1px;
margin:1em 1em 20px;
padding-bottom:40px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox {
float:none;
width:auto;
position:relative;
padding-left:50px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label {
padding-top:6px
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type=checkbox]+label:before {
position:absolute;
left:12px;
top:0
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes.action-all {
padding:40px 0 0;
margin-top:1em;
border-width:1px 0 0
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-label {
display:block;
margin-top:2em
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords, .nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
float:none;
width:auto;
position:relative
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
display:block
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
display:block;
padding:1em 2em
}
.nygov-searchgroup .nygov-searcher .searcher-form .no-refine .form-item-keywords, .nygov-searchgroup .nygov-searcher .searcher-form .no-refine .form-item-zipcode {
width:100%
}
.nygov-searchgroup .nygov-searcher .searcher-results {
width:74.57627%;
float:right;
margin-right:0;
padding:20px 40px;
min-height:800px
}
}
@media (min-width:0em) {
.pane-page-title h1 {
background-color:#24387e;
font-weight:400;
color:#fff;
padding:25px;
margin:0;
font-size:24px
}
.pane-page-title h1 .sub-header {
font-family:ProximaNovaRegular, sans-serif;
font-weight:400;
font-size:24px;
color:#d5820d;
display:none
}
.pane-ny-sitemaps-services {
border-top:1px solid #d9e2e2
}
.sitemap-section {
margin:0 20px
}
.sitemap-section h2 {
color:#24387e
}
.sitemap-section h2 a {
color:#24387e;
text-decoration:none
}
.sitemap-section h2 a:focus, .sitemap-section h2 a:hover {
text-decoration:none
}
.sitemap-section .sitemap-set .sitemap-group {
width:48%;
float:left
}
.sitemap-section .sitemap-set .sitemap-group h2, .sitemap-section .sitemap-set .sitemap-group h3 {
color:#000;
font-size:16px
}
.sitemap-section .sitemap-set .sitemap-group h2 a, .sitemap-section .sitemap-set .sitemap-group h3 a {
color:#000;
text-decoration:none
}
.sitemap-section .sitemap-set .sitemap-group h2 a:focus, .sitemap-section .sitemap-set .sitemap-group h2 a:hover, .sitemap-section .sitemap-set .sitemap-group h3 a:focus, .sitemap-section .sitemap-set .sitemap-group h3 a:hover {
text-decoration:none
}
.sitemap-section .sitemap-set .sitemap-group h2:after, .sitemap-section .sitemap-set .sitemap-group h3:after {
font-family:icomoon;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\e624";
color:#128ec3;
font-size:12px;
display:inline-block;
vertical-align:middle;
margin-left:4px
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul {
list-style:none;
margin:0;
padding:0
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul li {
list-style:none;
margin:0 0 10px;
font-size:12px
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul li a, .sitemap-section .sitemap-set .sitemap-group .item-list ul li a:focus, .sitemap-section .sitemap-set .sitemap-group .item-list ul li a:hover {
color:#128ec3;
text-decoration:none
}
.sitemap-section .sitemap-set.sitemap-set-single .sitemap-group {
width:auto;
float:none
}
.sitemap-section .sitemap-set.sitemap-set-single .sitemap-group .item-list ul li {
display:inline-block;
width:48%
}
.sitemap-section .sitemap-set.sitemap-set-single .sitemap-group .item-list ul li a {
display:block;
padding:4px 8px 4px 0
}
.sitemap-section.sitemap-section-multiple .sitemap-set {
border-bottom:1px solid #ededed;
margin-bottom:20px
}
.sitemap-section.sitemap-section-multiple .sitemap-set:last-child {
border:none
}
}
@media (min-width:30em) {
.pane-page-title h1 {
font-size:52px;
text-indent:-52px;
padding:35px 9%
}
.pane-page-title h1 .sub-header {
display:inline
}
}
@media (min-width:48em) {
.sitemap-section {
max-width:1160px;
margin:0 auto
}
.sitemap-section .sitemap-set .sitemap-group {
width:250px;
float:left;
margin:0 20px 20px 0
}
.sitemap-section .sitemap-set.sitemap-set-single .sitemap-group {
width:auto;
float:none
}
.sitemap-section .sitemap-set.sitemap-set-single .sitemap-group .item-list ul li {
display:inline-block;
width:24%
}
.sitemap-section .sitemap-set.sitemap-set-single .sitemap-group .item-list ul li a {
display:block;
padding:4px 8px 4px 0
}
.sitemap-section.sitemap-section-multiple .sitemap-set {
border-bottom:1px solid #ededed;
margin-bottom:20px
}
.sitemap-section.sitemap-section-multiple .sitemap-set:last-child {
border:none
}
}
.node--webform .pane-governor-contact-title h1 {
	background-color:#24387e;
	font-weight:400;
	color:#fff;
	padding:25px;
	margin:0;
	font-size:24px
}
.node--webform .pane-governor-contact-title h1 .sub-header {
	font-family:ProximaNovaRegular, sans-serif;
	font-weight:400;
	font-size:24px;
	color:#d5820d;
	display:none
}
.node--webform .pane-gov-contact-confirmation-message, .node--webform .pane-governor-contact-body {
	margin-left:auto;
	margin-right:auto;
	padding:0 20px;
	margin-bottom:26px
}
.node--webform .pane-gov-contact-confirmation-message:after, .node--webform .pane-governor-contact-body:after {
	content:"";
	display:table;
	clear:both
}
.node--webform .pane-gov-contact-confirmation-message.hidden, .node--webform .pane-governor-contact-body.hidden {
	display:none
}
@media (min-width:48em) {
.node--webform .pane-gov-contact-confirmation-message, .node--webform .pane-governor-contact-body {
padding:0 20px;
margin-left:200px;
max-width:800px
}
}
.node--webform .pane-gov-contact-confirmation-message h2, .node--webform .pane-governor-contact-body h2 {
	color:#24387e
}
.node--webform .pane-gov-contact-confirmation-message p.notice, .node--webform .pane-governor-contact-body p.notice {
	font-size:20px;
	line-height:28px
}
.node--webform .pane-governor-contact-call-to-action {
	padding:0 20px;
	margin:30px auto 26px
}
.node--webform .pane-governor-contact-call-to-action:after {
	content:"";
	display:table;
	clear:both
}
.node--webform .pane-governor-contact-call-to-action .contact-item h6 {
	font-family:ProximaNovaBold, sans-serif;
	font-size:20px;
	line-height:24px;
	margin:0 0 10px
}
.node--webform .pane-governor-contact-call-to-action .contact-item h6:before {
	font-family:icomoon;
	font-weight:400;
	text-transform:none;
	line-height:1;
	color:#128ec3;
	margin-right:10px
}
.node--webform form, .node--webform form h1 .sub-header {
	font-family:ProximaNovaRegular, sans-serif
}
.node--webform .pane-governor-contact-call-to-action .contact-item p {
	font-size:14px;
	line-height:18px
}
.node--webform .pane-governor-contact-call-to-action .contact-item.contact-phone h6:before {
	content:"\e62d "

}
.node--webform .pane-governor-contact-call-to-action .contact-item.contact-mail h6:before {
	content:"\e617 "
}
@media (min-width:48em) {
.node--webform .pane-governor-contact-call-to-action {
margin-top:60px;
padding:0 20px;
margin-left:200px;
max-width:800px
}
.node--webform .pane-governor-contact-call-to-action .contact-item {
width:48%;
float:left
}
}
.node--webform .pane-governor-contact-call-to-action .pane-content {
	overflow:hidden
}
.node--webform form h1 {
	background-color:#24387e;
	font-weight:400;
	color:#fff;
	padding:25px;
	margin:0;
	font-size:24px
}
.node--webform form h1 .sub-header {
	font-weight:400;
	font-size:24px;
	color:#d5820d;
	display:none
}
.node--webform form h2 {
	color:#24387e
}
.node--webform form p.notice {
	font-size:20px;
	line-height:28px
}
.node--webform form .webform-content {
	margin-left:auto;
	margin-right:auto;
	padding:0 20px
}
.node--webform form .webform-content:after {
	content:"";
	display:table;
	clear:both
}
.node--webform form .webform-content .error {
	color:#b52c2c;
	border-color:#b52c2c
}
.node--webform form .webform-content .form-item-honeypot, .node--webform form .webform-content .hidden {
	display:none
}
.node--webform form .webform-content .form-item {
	margin-bottom:26px
}
.node--webform form .webform-content .form-item>label {
	margin-bottom:14px;
	font-family:ProximaNovaBold, sans-serif
}
.node--webform form .webform-content .form-item.webform-component-checkboxes .form-item.form-type-checkbox, .node--webform form .webform-content .form-item.webform-component-radios .form-item.form-type-radio {
	margin-bottom:8px
}
.node--webform form .webform-content .form-item.webform-component-checkboxes .form-item.form-type-checkbox>label, .node--webform form .webform-content .form-item.webform-component-radios .form-item.form-type-radio>label, .node--webform form .webform-content .form-item.webform-component-select select, .node--webform form .webform-content .form-item.webform-component-select select option {
	font-family:ProximaNovaRegular, sans-serif
}
.node--webform form .webform-content .form-item>label .form-required {
	color:#128ec3
}
.node--webform form .webform-content .form-item>label.error, .node--webform form .webform-content .form-item>label.error .form-required {
	color:#b52c2c
}
.node--webform form .webform-content .form-item>label.label-error {
	margin-top:10px
}
.node--webform form .webform-content .form-item.webform-component-checkboxes .form-item.form-type-checkbox input[type=checkbox], .node--webform form .webform-content .form-item.webform-component-radios .form-item.form-type-radio input[type=radio] {
	margin-right:4px;
	margin-top:-4px
}
.node--webform form .webform-content .form-item input[type=email], .node--webform form .webform-content .form-item input[type=text], .node--webform form .webform-content .form-item textarea {
	width:100%;
	padding:14px;
	border:1px solid #b7b7b7;
	font-family:ProximaNovaRegular, sans-serif
}
.node--webform form .webform-content .form-item input[type=email]:focus, .node--webform form .webform-content .form-item input[type=text]:focus, .node--webform form .webform-content .form-item textarea:focus {
	border-color:#128ec3
}
.node--webform form .webform-content .form-item input[type=email].error, .node--webform form .webform-content .form-item input[type=text].error, .node--webform form .webform-content .form-item textarea.error {
	color:#b52c2c;
	border-color:#b52c2c
}
.node--webform form .webform-content .form-item.webform-component-select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	-webkit-border-radius:0;
	border-radius:0;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/arrow-down-orange.png) 97% center no-repeat;
	border:1px solid #b7b7b7;
	padding:14px
}
.node--webform form .webform-content .form-item.webform-component-select select:focus {
	border-color:#128ec3
}
.node--webform form .webform-content .form-item.webform-component-checkboxes .form-item.form-type-checkbox input[type=checkbox].error, .node--webform form .webform-content .form-item.webform-component-radios .form-item.form-type-radio input[type=radio].error, .node--webform form .webform-content .form-item.webform-component-select select.error {
	color:#b52c2c;
	border-color:#b52c2c
}
.node--webform form .webform-content .form-item.webform-component-select select option[selected=selected] {
	font-weight:700
}
.node--webform form .webform-content .form-item.webform-component-textarea {
	width:100%
}
.node--webform form .webform-content .form-actions .button-primary {
	font-family:ProximaNovaBold, sans-serif;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#24387e;
	padding:16px 24px;
	text-align:center;
	color:#fff;
	border:none;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:2px
}
.node--webform form .contact-alternate {
	margin-top:30px
}
.node--webform form .contact-alternate .contact-item h6 {
	font-family:ProximaNovaBold, sans-serif;
	font-size:20px;
	line-height:24px;
	margin:0 0 10px
}
.node--webform form .contact-alternate .contact-item h6:before {
	font-family:icomoon;
	font-weight:400;
	text-transform:none;
	line-height:1;
	color:#128ec3;
	margin-right:10px
}
.node--webform form .contact-alternate .contact-item p {
	font-size:14px;
	line-height:18px
}
.node--webform form .contact-alternate .contact-item.contact-phone h6:before {
	content:"\e62d "
}
.node--webform form .contact-alternate .contact-item.contact-mail h6:before {
	content:"\e617 "
}
.node--webform form .webform-component--narrative-links {
	margin-bottom:0
}
.node--webform form .webform-component--narrative-links .narrative-links {
	font-family:ProximaNovaRegular, sans-serif;
	background:#d5820d;
	text-align:center;
	padding:50px 0;
	margin-top:40px
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper {
	max-width:78em;
	margin-left:auto;
	margin-right:auto;
	padding:0 20px
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper h2 {
	font-family:OswaldBold, sans-serif;
	color:#000;
	font-weight:700;
	margin:0;
	letter-spacing:4px;
	font-size:1em;
	text-transform:uppercase
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper h3 {
	font-family:ProximaNovaExtrabold, sans-serif;
	color:#fff;
	margin:0 0 40px;
	font-size:3em
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper ul {
	list-style:none
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper ul li {
	list-style:none;
	margin-bottom:20px
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper ul li a {
	display:block;
	padding:24px 60px;
	color:#000;
	text-decoration:none;
	border:1px solid #000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	font-family:ProximaNovabold, sans-serif
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper ul li a:focus, .node--webform form .webform-component--narrative-links .narrative-links .wrapper ul li a:hover {
	color:#000;
	text-decoration:none
}
.webform-confirmation {
	min-height:500px
}
.webform-confirmation h1 {
	font-weight:400;
	font-size:52px;
	color:#fff;
	padding:35px 40px;
	margin:0;
	background-color:#24387e
}
.webform-confirmation .thank-you {
	margin-top:100px;
	font-family:ProximaNovaBold, sans-serif;
	text-align:center;
	color:#24387e;
	font-size:22px;
	line-height:24px;
	margin-bottom:6px
}
.webform-confirmation .confirmation, .webform-confirmation .links {
	text-align:center
}
.webform-confirmation .links a {
	display:inline-block;
	padding:12px 18px;
	background:#24387e;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	font-family:ProximaNovaRegular, sans-serif
}
.webform-confirmation .links a:active, .webform-confirmation .links a:hover {
	text-decoration:none
}
@media (min-width:30em) {
.node--webform .pane-governor-contact-title h1, .node--webform form h1 {
font-size:52px;
text-indent:-52px;
padding:35px 9%
}
.node--webform .pane-governor-contact-title h1 .sub-header, .node--webform form h1 .sub-header {
display:inline
}
}
@media (min-width:48em) {
.node--webform form .webform-content {
margin-right:auto;
padding:0 20px;
margin-left:200px;
max-width:800px
}
.node--webform form .webform-content:after {
content:"";
display:table;
clear:both
}
.node--webform form .webform-content .form-item.webform-component--state {
width:48%;
float:right
}
.node--webform form .webform-content .form-item.webform-component--state select {
background-position:94% center
}
.node--webform form .webform-content .form-item.webform-component--zip-code {
width:49%
}
.node--webform form .contact-alternate {
margin-top:60px
}
.node--webform form .contact-alternate .contact-item {
width:48%;
float:left
}
.node--webform form .narrative-links .wrapper ul li {
width:30%;
float:left;
margin-right:20px
}
}
.page-about .panels-flexible-new .panels-flexible-region {
	width:100%
}
.js .l-page {
	padding-left:0!important
}
.governor-bio-page .related-content .field-items .related-item .card-image span.arrow {
	padding-top:0;
	padding-bottom:20px
}
.governor-bio-page .related-content .field-items .related-item .card-image span.title {
	padding-top:20px;
	font-family:ProximaNovaRegular
}
@media (min-width:30em) {
.governor-bio-page .field--name-field-description {
padding-bottom:10px;
max-width:80%;
margin:0 auto
}
.governor-bio-page .para {
max-width:80%;
margin:0 auto;
padding:0
}
.governor-bio-page .para2 {
padding-bottom:0
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.description {
font-size:.875em
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.icon-bracket_left, .governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.icon-bracket_right {
display:inline-block
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.text {
width:80%;
padding:20px 0
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-pagination {
display:none
}
.governor-bio-page .related-content .field-items .related-item {
margin-bottom:10px;
width:49%;
float:left
}
.governor-bio-page .related-content .field-items .related-item:first-child {
margin-right:10px
}
}
@media (min-width:48em) {
.governor-bio-page .header .bkg {
display:block
}
.governor-bio-page .description {
position:absolute;
top:0;
left:0;
background-color:transparent;
padding:45px 4%;
width:390px
}
.governor-bio-page .description .subheadline {
font-size:1em
}
.governor-bio-page .description h1 {
font-size:3.1em
}
.governor-bio-page .para {
max-width:780px;
margin:0 auto;
width:100%
}
.governor-bio-page .para .field {
font-size:1.25em;
line-height:1.725em
}
.governor-bio-page .quote {
margin:40px 0
}
.governor-bio-page .quote .field--name-field-quote, .governor-bio-page .quote .field--name-field-quote-credit {
max-width:980px;
width:80%;
margin:0 auto
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.description {
font-size:1em
}
.governor-bio-page .related-content .wrapper {
width:100%;
max-width:630px;
margin:40px auto 0
}
.governor-bio-page .related-content .wrapper .field-collection-container, .governor-bio-page .related-content .wrapper p {
max-width:630px;
margin:0 auto;
width:100%
}
.governor-bio-page .related-content .wrapper .field-collection-container {
border-bottom:none;
margin-bottom:0
}
.governor-bio-page .related-content .wrapper .field-collection-container .related-item {
max-width:300px
}
.governor-bio-page .field--name-field-description {
padding:80px 0 40px;
font-size:2.25em
}
.governor-bio-page h2 {
font-size:2.25em;
margin:30px 0 0
}
}
html {
	overflow-y:scroll
}
.has-overlay {
	overflow:hidden
}
.has-overlay>body {
	height:100%;
	overflow-y:scroll
}
@media screen and (max-width:30em) {
.has-overlay>body {
overflow:hidden;
height:100%
}
}
.exit-modal, .modal--show {
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-ms-transform:translate(0, 100%);
	transform:translate(0, 100%);
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:199999;
	width:0;
	height:0;
	overflow:hidden;
	opacity:0;
	display:none\9
}
.exit-modal:target, .is-active.exit-modal, .is-active.modal--show, .modal--show:target {
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	width:auto;
	height:auto;
	opacity:1;
	display:block\9
}
.is-active.exit-modal, .is-active.modal--show {
	height:100%\9;
	width:100%\9
}
.exit-modal .modal-inner, .modal--show .modal-inner {
	position:absolute;
	top:51%;
	left:50%;
	z-index:20;
	margin-left:-325px;
	width:650px;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch
}
.exit-modal .modal-inner>iframe, .exit-modal .modal-inner>img, .exit-modal .modal-inner>video, .modal--show .modal-inner>iframe, .modal--show .modal-inner>img, .modal--show .modal-inner>video {
	width:100%;
	height:auto;
	min-height:300px
}
.exit-modal .modal-inner>img, .modal--show .modal-inner>img {
	width:auto;
	max-width:100%
}
.exit-modal .modal-content, .modal--show .modal-content {
	position:relative;
	max-height:400px;
	max-height:80vh;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
@media \0screen\,screen\9 {
.exit-modal .modal-inner, .modal--show .modal-inner {
	background:0 0
}
.exit-modal .modal-content, .modal--show .modal-content {
	overflow:visible
}
}
.exit-modal .modal-content>*, .modal--show .modal-content>* {
	max-width:100%
}
.exit-modal footer, .modal--show footer {
	border-top:1px solid #fff;
	padding:0 1.2em 18px;
	background:#f0f0f0;
	border-radius:2px
}
.exit-modal .modal-close, .modal--show .modal-close {
	display:block;
	height:1px;
	clip:rect(0 0 0 0);
	margin:-1px;
	overflow:hidden
}
.exit-modal .modal-close:focus:after, .modal--show .modal-close:focus:after {
	outline:dotted 1px;
	outline:-webkit-focus-ring-color auto 5px
}
.exit-modal .modal-close:before, .modal--show .modal-close:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10
}
.exit-modal .modal-close:after, .modal--show .modal-close:after {
	content:'\00d7';
	position:absolute;
	top:25px;
	right:50%;
	z-index:20;
	margin-right:-325px
}
@media screen and (max-width:690px) {
.exit-modal .modal-inner, .modal--show .modal-inner {
width:auto;
left:20px;
right:20px;
margin-left:0
}
.exit-modal .modal-close:after, .modal--show .modal-close:after {
margin-right:0!important;
right:20px
}
}
@media screen and (max-width:30em) {
.exit-modal, .modal--show {
-webkit-transform:translate(0, 400px);
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
-webkit-transition:opacity 1ms .25s;
-moz-transition:opacity 1ms .25s;
-o-transition:opacity 1ms .25s;
-ms-transition:opacity 1ms .25s;
transition:opacity 1ms .25s;
display:block;
bottom:auto
}
.exit-modal:target, .is-active.exit-modal, .is-active.modal--show, .modal--show:target {
height:100%
}
.exit-modal:before, .modal--show:before {
content:'';
position:fixed;
top:0;
left:0;
right:0;
z-index:30
}
.exit-modal .modal-inner, .modal--show .modal-inner {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
top:0;
left:0;
right:0;
height:100%;
overflow:auto
}
.exit-modal .modal-content, .modal--show .modal-content {
max-height:none;
-ms-word-break:break-all;
word-break:break-word;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto
}
.exit-modal .modal-close, .modal--show .modal-close {
right:auto
}
.exit-modal .modal-close:before, .modal--show .modal-close:before {
display:none
}
.exit-modal .modal-close:after, .modal--show .modal-close:after {
top:5px!important;
right:5px;
left:auto;
z-index:40;
margin-left:0
}
}
@media screen and (max-height:46em) and (min-width:30em) {
.exit-modal .modal-content, .modal--show .modal-content {
max-height:340px;
max-height:50vh
}
}
@media screen and (max-height:36em) and (min-width:30em) {
.exit-modal .modal-content, .modal--show .modal-content {
max-height:265px;
max-height:40vh
}
}
.is-stacked.exit-modal, .is-stacked.modal--show {
	-webkit-transform:translate(0, 0) scale(1, 1);
	-moz-transform:translate(0, 0) scale(1, 1);
	-o-transform:translate(0, 0) scale(1, 1);
	-ms-transform:translate(0, 0) scale(1, 1);
	transform:translate(0, 0) scale(1, 1);
	opacity:1
}
.is-stacked.exit-modal .modal-inner, .is-stacked.modal--show .modal-inner {
-webkit-animation:scaleDown .7s ease both;
-moz-animation:scaleDown .7s ease both;
animation:scaleDown .7s ease both
}
.is-stacked.exit-modal .modal-close, .is-stacked.modal--show .modal-close {
	opacity:0
}
@media screen and (max-width:30em) {
.is-stacked.exit-modal, .is-stacked.modal--show {
-webkit-animation:scaleDown .7s ease both;
-moz-animation:scaleDown .7s ease both;
animation:scaleDown .7s ease both
}
.is-stacked.exit-modal .modal-inner, .is-stacked.modal--show .modal-inner {
-webkit-animation:none;
-moz-animation:none;
animation:none
}
.is-stacked.exit-modal .modal-close, .is-stacked.modal--show .modal-close {
opacity:1
}
}
@-webkit-keyframes scaleDown {
to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@-moz-keyframes scaleDown {
to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleDown {
to {
opacity:0;
transform:scale(.8)
}
}
@-webkit-keyframes shaky {
0% {
-webkit-transform:translateY(-100%)
}
60% {
-webkit-transform:translateX(5%) translateY(5%) rotate(-2deg)
}
80% {
-webkit-transform:translateX(5%) translateY(5%) rotate(2deg)
}
50%, 70%, 90% {
-webkit-transform:translateX(0) translateY(0)
}
}
@-webkit-keyframes bounce {
0% {
-webkit-transform:translateY(-100%)
}
60% {
-webkit-transform:translateY(5%)
}
85% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounce {
0% {
-moz-transform:translateY(-100%)
}
60% {
-moz-transform:translateY(5%)
}
85% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounce {
0% {
-o-transform:translateY(-100%)
}
60% {
-o-transform:translateY(5%)
}
85% {
-o-transform:translateY(0)
}
}
@-ms-keyframes bounce {
0% {
-ms-transform:translateY(-100%)
}
60% {
-ms-transform:translateY(5%)
}
85% {
-ms-transform:translateY(0)
}
}
@keyframes bounce {
0% {
transform:translateY(-100%)
}
60% {
transform:translateY(5%)
}
85% {
transform:translateY(0)
}
}
.modal--show {
	color:#222;
	line-height:1.3
}
.modal--show .modal-inner {
	top:51%;
	border-radius:2px;
	background:#fff;
	-webkit-box-shadow:0 0 30px rgba(0, 0, 0, .6);
	box-shadow:0 0 30px rgba(0, 0, 0, .6);
	max-width:100%;
-webkit-transition:max-width .25s linear, margin-left 125ms linear;
transition:max-width .25s linear, margin-left 125ms linear
}
.modal--show header {
	border-bottom:1px solid #ddd;
	padding:0 1.2em
}
.modal--show header>h2 {
	margin:.5em 0
}
.modal--show .modal-content {
	border-bottom:1px solid #ddd;
	padding:15px 1.2em
}
.modal--show footer {
	border-top:1px solid #fff;
	padding:0 1.2em 18px;
	background:#f0f0f0;
	border-radius:2px
}
.modal--show .modal-close {
	text-indent:-100px
}
.modal--show .modal-close:before {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=)
}
.modal--show .modal-close:after {
	content:'\00d7';
	background:#fff;
	border-radius:2px;
	padding:2px 8px;
	font-size:1.2em;
	text-decoration:none;
	text-indent:0
}
@media screen and (max-width:30em) {
.modal--show:before {
background-color:#27aae2;
background-image:-webkit-gradient(linear, left top, left bottom, from(#27aae2), to(#1c9cd3));
background-image:-webkit-linear-gradient(top, #27aae2, #1c9cd3);
background-image:-moz-linear-gradient(top, #27aae2, #1c9cd3);
background-image:-o-linear-gradient(top, #27aae2, #1c9cd3);
background-image:linear-gradient(to bottom, #27aae2, #1c9cd3);
height:3em;
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .6);
box-shadow:0 0 5px rgba(0, 0, 0, .6)
}
.modal--show .modal-inner {
padding-top:3em;
-webkit-box-shadow:none;
box-shadow:none
}
.modal--show .modal-close {
text-decoration:none
}
.modal--show .modal-close:after {
content:attr(data-close);
font-size:1em;
padding:.5em 1em
}
}
.exit-modal {
	background:#000;
	opacity:.7!important;
	z-index:1000
}
.modal-content-wrapper {
	position:fixed;
	top:5%;
	background:#fff;
	opacity:1;
	z-index:2000;
	margin:0 2%;
	padding:50px 10px 10px;
	font-family:ProximaNovaRegular;
	text-align:center;
	display:none;
	overflow-y:auto
}
.modal-content-wrapper header {
	font-family:ProximaNovaBold;
	font-size:1.2em;
	width:100%;
	margin:0 auto 20px
}
.modal-content-wrapper .modal-content {
	font-size:.8em;
	width:100%;
	margin:0 auto 20px;
	line-height:20px
}
.modal-content-wrapper .modal-close:before {
	content:"\e611";
	text-decoration:none;
	position:absolute;
	top:10px;
	right:10px;
	font-size:2em;
	color:#000;
	cursor:pointer
}
.modal-content-wrapper a.button {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background:#24387e;
	width:100%;
	padding:10px 20px;
	margin:0 auto;
	font-size:.9em;
	font-family:ProximaNovaBold
}
@media (min-width:30em) {
.modal-content-wrapper {
margin:10% 20%;
top:20%;
padding:50px 20px
}
.modal-content-wrapper header {
width:60%
}
.modal-content-wrapper .modal-content {
font-size:1em;
width:75%
}
.modal-content-wrapper a.button {
width:130px
}
}
@media (min-width:48em) {
.modal-content-wrapper {
margin:2% 10%
}
}
@media (min-width:64em) {
.modal-content-wrapper {
margin:10% 30%
}
}
.dataTables_wrapper table.dataTable {
	border:none;
	margin-bottom:20px
}
.dataTables_wrapper table.dataTable thead th {
	border:none;
	background:0 0
}
.dataTables_wrapper table.dataTable thead td {
	border:none
}
.dataTables_wrapper table.dataTable thead .sorting_asc {
	background:0 0
}
.dataTables_wrapper .dataTables_info {
	float:none
}
.dataTables_wrapper .pagination.last {
	margin:40px 0
}
.dataTables_wrapper .pagination .dataTables_paginate {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin:0 auto;
	float:none;
	text-align:center;
	min-height:50px
}
.dataTables_wrapper .pagination .dataTables_paginate span.pagination-numbers {
	display:inline-block;
	margin-top:17px
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button {
	padding:16px;
	border:none;
	background:0 0;
	color:#128ec3!important
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button:active, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button:hover {
	border:none;
	background:0 0;
	color:#128ec3!important;
	box-shadow:none
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button:active {
	background:#128ec3!important;
	color:#fff!important
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.current, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.current:hover {
	color:#000!important
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.disabled {
	visibility:hidden
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.next, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.previous {
	width:auto;
	text-transform:uppercase;
	display:inline-block;
	font-family:arial;
	padding:16px 15px;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #24387d;
	background:#24387d;
	color:#fff!important
}
.card-budget .card-logo, .card-events-vertical-tablet .card-logo, .card-global .card-logo, .card-global-tablet .card-logo, .card-hero.legislation .card-logo, .card-hero.mobile .card-logo, .card-mobile .card-logo {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.next.previous, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.next.previous span::before, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.previous.previous, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.previous.previous span::before {
float:left
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.next.next, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.next.next span::before, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.previous.next, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.previous.next span::before {
float:right
}
@media (min-width:30em) {
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.next, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.previous {
width:144px
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.next .paginate-label, .dataTables_wrapper .pagination .dataTables_paginate a.paginate_button.previous .paginate-label {
display:inline
}
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button .paginate-label {
	display:none
}
.nygov-search-info {
	overflow:hidden;
	text-align:left
}
.nygov-search-info .total-records-number {
	color:#d5820d;
	font-size:30px;
	font-family:ProximaNovaExtrabold, sans-serif;
	display:inline-block;
	margin-right:15px
}
@media (min-width:30em) {
.nygov-search-info .total-records-number {
font-size:42px
}
.nygov-search-info p {
max-width:70%
}
.card-search-results .card-data {
padding:1em;
min-height:192px
}
}
.nygov-search-info p {
	display:inline-block;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:19px;
	margin:0
}
.nygov-search-info p strong {
	color:#d5820d;
	font-family:ProximaNovaSemiBold
}
.nygov-search-info p .actions {
	display:none
}
.nygov-search-info p .actions .action-clear {
	display:inline-block;
	margin-left:6px;
	color:#128ec3;
	font-size:14px
}
.nygov-search-info p .actions .action-clear:before {
	font-family:icomoon;
	font-weight:400;
	text-transform:none;
	line-height:1;
	content:"\e614";
	margin-right:2px;
	display:inline-block;
	font-size:10px
}
.card-search-results.legislation .card-content .card-data span, .card-search-results.services .card-content .card-data .article-link, .card-search-results.services-external .card-content .card-data span {
	font-weight:700
}
.nygov-search-info p .actions .action-clear:hover {
	cursor:pointer
}
.card-search-results {
	font-family:ProximaNovaRegular;
	border:1px solid #e4e4e4
}
.card-search-results .card-footer-bar a {
	cursor:pointer
}
.card-search-results.services-saved .card-content .card-footer-bar a {
	display:none
}
.card-search-results.services-saved .card-content .card-footer-bar a.saved-service {
	display:block
}
.card-search-results.services-saved .card-footer-bar a {
	display:none
}
.card-search-results.services-saved .card-footer-bar a.saved-service {
	display:block
}
.card-search-results .card-data {
	padding-top:1em
}
.card-search-results .card-data .category {
	font-size:14px
}
.card-search-results .card-data .separator {
	width:30px;
	border-bottom:1px solid #e4e4e4;
	display:block;
	margin:12px 0
}
.card-search-results .card-data a {
	text-decoration:none;
	color:#128ec3
}
.card-search-results .card-data a:hover {
	text-decoration:underline
}
.card-search-results .card-data h3 {
	margin:0 0 12px
}
.card-search-results .card-footer-bar {
	background-color:#f6f8f7;
	border-top:1px solid #e4e4e4;
	padding:14px
}
.card-search-results .card-footer-bar .saved-service {
	display:none
}
.card-search-results .card-footer-bar .saved-service .icon, .card-search-results .card-footer-bar .saved-service .icon:before {
	color:#24387e
}
.card-search-results .card-footer-bar .share-elements {
	display:inline;
	width:0;
	height:19px;
	float:left;
	overflow:hidden
}
.card-search-results .card-footer-bar .share-elements a.icon {
	color:#d5820d;
	font-size:17px;
	vertical-align:middle;
	text-decoration:none;
	margin-right:21%
}
.card-search-results .card-footer-bar .share-elements a.icon:hover {
	color:#f5a81c
}
.card-search-results .card-footer-bar .share {
	cursor:pointer
}
.card-search-results .card-footer-bar .share .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results .card-footer-bar .share .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
@media (min-width:30em) {
.card-search-results.agencies .card-logo {
float:left;
width:240px;
min-height:242px;
overflow:hidden
}
.card-search-results.agencies .card-content {
padding-left:0;
border-left:1px solid #e4e4e4;
min-height:240px;
overflow:hidden
}
}
.card-search-results.agencies .card-logo img {
	width:100%;
	height:100%;
	display:block
}
.card-search-results.agencies .card-content .card-data {
	padding:1em 15px 0
}
.card-search-results.agencies .card-content .card-footer-bar {
	min-height:51px
}
.card-search-results.agencies .card-content .card-footer-bar .follow-label {
	float:left;
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-top:2px
}
.card-search-results.agencies .card-content .card-footer-bar ul.social-links {
	list-style-type:none;
	margin:0 0 0 30px
}
.card-search-results.agencies .card-content .card-footer-bar ul.social-links li {
	display:inline-block;
	margin-left:40px
}
.card-search-results.agencies .card-content .card-footer-bar ul.social-links li a {
	font-size:17px;
	text-decoration:none;
	color:#d5820d
}
.card-search-results.agencies .card-content .card-footer-bar ul.social-links li a:hover {
	color:#f5a81c
}
.card-search-results.agencies .card-content .card-footer-bar ul.social-links li a span {
	font-size:12px;
	vertical-align:top;
	margin:2px 0 0 5px;
	display:inline-block;
	font-family:ProximaNovaRegular
}
.card-search-results.legislation .card-content, .card-search-results.services-external .card-content {
	padding:0 20px
}
.card-search-results.legislation .card-content .card-data a.visit-link, .card-search-results.services-external .card-content .card-data a.visit-link {
	word-break:break-all;
	display:inline-flex;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	color:#128ec3;
	margin-bottom:16px
}
.card-search-results.legislation .card-content .card-data a.visit-link::after, .card-search-results.services-external .card-content .card-data a.visit-link::after {
display:inline-block;
color:#128ec3;
font-size:16px;
font-family:icomoon;
content:"";
margin-left:6px
}
@media (min-width:30em) {
.card-search-results.legislation .card-content, .card-search-results.services-external .card-content {
padding-left:0
}
.card-search-results.legislation .card-content .card-data a.visit-link::after, .card-search-results.services-external .card-content .card-data a.visit-link::after {
content:"\e60c"
}
}
.card-search-results.legislation .card-content .card-data a.visit-link .field-name-field-redirect-link, .card-search-results.services-external .card-content .card-data a.visit-link .field-name-field-redirect-link {
	display:inline-block
}
.card-search-results.legislation .card-footer-bar a, .card-search-results.services-external .card-footer-bar a {
	text-decoration:none
}
.card-search-results.legislation .card-footer-bar a .icon, .card-search-results.services-external .card-footer-bar a .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle;
	top:-2px
}
.card-search-results.legislation .card-footer-bar a .save-service-label, .card-search-results.services-external .card-footer-bar a .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.card-search-results.legislation .card-footer-bar a:hover .icon, .card-search-results.services-external .card-footer-bar a:hover .icon {
	color:#f5a81c
}
.card-search-results.services .card-content {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto
}
.card-search-results.services .card-content:after {
	content:"";
	display:table;
	clear:both
}
.card-search-results.services .card-content .card-data .article-link a {
	font-size:.89em
}
.card-search-results.services .card-content .card-data .article-link a:after {
	font-family:icomoon;
	content:" \e60c"
}
@media (min-width:30em) {
.card-search-results.services .card-content {
padding-left:0
}
.card-search-results.services .card-content .card-data {
width:66.10169%;
float:left;
margin-right:1.69492%;
border-right:1px solid #e4e4e4
}
.card-search-results.services .card-content .card-data.link-out {
width:100%;
float:left;
margin-right:1.69492%;
border:none
}
.card-search-results.services .card-content .card-option-links {
width:32.20339%;
float:right;
margin-right:0;
padding:50px 20px 0
}
}
.card-search-results.services .card-content .card-option-links ul.option-links {
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px
}
.card-search-results.services .card-content .card-option-links ul.option-links li a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	padding-bottom:10px
}
.card-search-results.services .card-content .card-option-links ul.option-links li a::after {
font-family:icomoon;
font-weight:400;
text-transform:none;
line-height:1;
font-size:10px;
float:right;
color:#128ec3;
content:"\e631"
}
.card-search-results.services .card-content .card-option-links ul.option-links li.last a {
	border-bottom:none
}
.card-search-results.services .card-footer-bar a {
	text-decoration:none
}
.card-search-results.services .card-footer-bar a .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle;
	top:-2px
}
.card-search-results.services .card-footer-bar a .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.card-search-results.services .card-footer-bar a:hover .icon {
	color:#f5a81c
}
.card-search-results.services .card-footer-bar .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.services .card-footer-bar .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px
}
.card-search-results.services .card-footer-bar.saved-service .icon {
	color:#24387e
}
@media (min-width:30em) {
.card-search-results.county .card-logo {
float:left;
width:240px;
min-height:242px;
overflow:hidden
}
.card-search-results.county .card-content {
padding-left:0;
border-left:1px solid #e4e4e4;
min-height:240px;
overflow:hidden
}
}
.card-search-results.county .card-logo img {
	width:100%;
	height:100%;
	display:block
}
.card-search-results.county .card-content .card-content-wrapper {
	position:relative;
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto
}
.card-search-results.county .card-content .card-content-wrapper:after {
	content:"";
	display:table;
	clear:both
}
.card-search-results.county .card-content .card-content-wrapper .card-data {
	padding:1em 0 0
}
.card-search-results.county .card-content .card-content-wrapper .card-outlined-map {
	display:none;
	text-align:right
}
@media (min-width:48em) {
.card-search-results.county .card-content .card-content-wrapper .card-data {
width:57.62712%;
float:left;
margin-right:1.69492%
}
.card-search-results.county .card-content .card-content-wrapper .card-outlined-map {
display:block;
width:40.67797%;
float:right;
margin-right:0;
padding:12px 12px 0 0
}
}
.card-search-results.county .card-content .card-content-wrapper .card-outlined-map i.icon {
	cursor:pointer;
	display:none;
	position:absolute;
	top:10px;
	right:10px;
	font-size:26px;
	color:#128ec3
}
@media (min-width:48em) {
.card-search-results.county .card-content .card-content-wrapper .card-outlined-map i.icon {
display:block
}
}
.card-search-results.county .card-content .card-content-wrapper .card-outlined-map i.icon:hover {
	color:#116c9a
}
.card-search-results.county .card-content .card-content-wrapper .card-outlined-map img {
	height:170px;
	width:auto
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links {
	display:none
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links i.icon {
	cursor:pointer;
	display:none;
	position:absolute;
	top:10px;
	right:10px;
	font-size:26px;
	color:#bcbcbc
}
@media (min-width:48em) {
.card-search-results.county .card-content .card-content-wrapper .card-option-links {
width:40.67797%;
float:right;
margin-right:0;
padding:25px 5px 0
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links i.icon {
display:block
}
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links i.icon:hover {
	color:#8f8f8f
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links ul.option-links {
	display:none;
	list-style-type:none;
	margin:30px 0;
	padding:0;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:14px
}
@media (min-width:48em) {
.card-search-results.county .card-content .card-content-wrapper .card-option-links ul.option-links {
display:block
}
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links ul.option-links li {
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	padding-bottom:10px
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links ul.option-links li span {
	font-weight:700
}
.card-search-results.county .card-content .card-content-wrapper .card-option-links ul.option-links li.last {
	border-bottom:none
}
.card-search-results.county .card-content .card-footer-bar a {
	text-decoration:none
}
.card-search-results.county .card-content .card-footer-bar a .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.county .card-content .card-footer-bar a .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px
}
.card-search-results.county .card-content .card-footer-bar a:hover {
	color:#f5a81c
}
.card-search-results.county .card-content .card-footer-bar .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.county .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px
}
.card-search-results.news .card-logo {
	display:none
}
@media (min-width:48em) {
.card-search-results.news .card-logo {
display:block;
float:left;
width:240px;
min-height:242px;
overflow:hidden
}
}
.card-search-results.news .card-logo img {
	width:100%;
	height:100%;
	display:block
}
.card-search-results.news .card-content span.separator {
	margin:9px 0
}
@media (min-width:30em) {
.card-search-results.news .card-content {
padding-left:0;
border-left:1px solid #e4e4e4;
min-height:240px;
overflow:hidden
}
}
.card-search-results.news .card-content .card-data {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto
}
.card-search-results.news .card-content .card-data:after {
	content:"";
	display:table;
	clear:both
}
.card-search-results.news .card-content .card-data h3 {
	height:2.4em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.card-search-results.news .card-content .card-data p {
	height:1.2em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.card-search-results.news .card-content .card-data .date-time {
	font-size:12px;
	margin:0;
	padding:0
}
.card-search-results.news .card-content .card-data .date-time span {
	font-family:ProximaNovaExtrabold, sans-serif
}
.card-search-results.news .card-content .card-footer-bar a {
	text-decoration:none
}
.card-search-results.news .card-content .card-footer-bar a .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.news .card-content .card-footer-bar a .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px
}
.card-search-results.news .card-content .card-footer-bar a:hover .icon {
	color:#f5a81c
}
.card-search-results.news .card-content .card-footer-bar .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.news .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px
}
.card-search-results.event .card-logo {
	display:none
}
@media (min-width:48em) {
.card-search-results.event .card-logo {
display:block;
float:left;
width:240px;
min-height:242px;
overflow:hidden
}
}
.card-search-results.event .card-logo img {
	width:100%;
	height:100%;
	display:block
}
@media (min-width:30em) {
.card-search-results.event .card-content {
padding-left:0;
border-left:1px solid #e4e4e4;
min-height:240px;
overflow:hidden
}
}
.card-search-results.event .card-content .card-content-wrapper {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto
}
.card-search-results.event .card-content .card-content-wrapper:after {
	content:"";
	display:table;
	clear:both
}
.card-search-results.event .card-content .card-content-wrapper .card-data {
	padding:1em 0 0
}
@media (min-width:30em) {
.card-search-results.event .card-content .card-content-wrapper .card-data {
width:66.10169%;
float:left;
margin-right:1.69492%;
border-right:1px solid #e4e4e4;
padding-right:20px
}
}
@media (min-width:48em) {
.card-search-results.event .card-content .card-content-wrapper .card-data {
width:49.15254%;
float:left;
margin-right:1.69492%
}
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links {
	overflow:hidden;
	padding-bottom:1em
}
@media (min-width:30em) {
.card-search-results.event .card-content .card-content-wrapper .card-option-links {
width:32.20339%;
float:right;
margin-right:0;
padding:35px 5px 0
}
}
@media (min-width:48em) {
.card-search-results.event .card-content .card-content-wrapper .card-option-links {
width:49.15254%;
float:right;
margin-right:0
}
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links .date {
	float:left;
	text-align:center;
	font-family:ProximaNovaExtraBold, sans-serif
}
@media (min-width:30em) {
.card-search-results.event .card-content .card-content-wrapper .card-option-links .date {
float:none
}
}
@media (min-width:48em) {
.card-search-results.event .card-content .card-content-wrapper .card-option-links .date {
float:left;
margin-top:15px
}
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links .date .month {
	font-size:14px;
	color:#d5820d;
	text-transform:uppercase
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links .date .day {
	font-size:42px
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links .date .year {
	font-family:ProximaNovaRegular, sans-serif;
	display:block;
	margin-top:-4px
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links ul.time-place {
	margin-left:85px;
	list-style-type:none;
	padding:0;
	font-family:ProximaNovaRegular, sans-serif
}
@media (min-width:30em) {
.card-search-results.event .card-content .card-content-wrapper .card-option-links ul.time-place {
margin-left:0
}
}
@media (min-width:48em) {
.card-search-results.event .card-content .card-content-wrapper .card-option-links ul.time-place {
display:block;
margin-left:85px
}
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links ul.time-place li {
	position:relative;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:18px;
	padding-bottom:18px;
	padding-left:25px
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links ul.time-place li span {
	font-size:12px
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links ul.time-place li.last {
	border-bottom:none
}
.card-search-results.event .card-content .card-content-wrapper .card-option-links ul.time-place li i.icon {
	color:#128ec3;
	vertical-align:middle;
	margin-right:5px;
	font-size:18px;
	position:absolute;
	top:-2px;
	left:0
}
.card-search-results.event .card-content .card-footer-bar a {
	text-decoration:none
}
.card-search-results.event .card-content .card-footer-bar a .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.event .card-content .card-footer-bar a .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px
}
.card-search-results.event .card-content .card-footer-bar a:hover .icon {
	color:#f5a81c
}
.card-search-results.event .card-content .card-footer-bar .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.event .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px
}
.card-search-results.mobile .card-logo, .card-search-results.program .card-logo {
	display:none
}
@media (min-width:64em) {
.card-search-results.mobile .card-logo, .card-search-results.program .card-logo {
display:block;
float:left;
width:240px;
min-height:242px;
overflow:hidden
}
.card-search-results.mobile .card-content, .card-search-results.program .card-content {
border-left:1px solid #e4e4e4
}
.card-global, .card-mobile {
max-width:450px
}
}
.card-search-results.mobile .card-logo img, .card-search-results.program .card-logo img {
	width:100%;
	height:100%;
	display:block
}
.card-search-results.mobile .card-content, .card-search-results.program .card-content {
	overflow:hidden
}
.card-search-results.mobile .card-content .card-data, .card-search-results.program .card-content .card-data {
	padding:1em 1em 0;
	min-height:175px
}
.card-search-results.mobile .card-content .card-footer-bar a, .card-search-results.program .card-content .card-footer-bar a {
	text-decoration:none
}
.card-search-results.mobile .card-content .card-footer-bar a .icon, .card-search-results.program .card-content .card-footer-bar a .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.mobile .card-content .card-footer-bar a .save-service-label, .card-search-results.program .card-content .card-footer-bar a .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px
}
.card-search-results.mobile .card-content .card-footer-bar a:hover .icon, .card-search-results.program .card-content .card-footer-bar a:hover .icon {
	color:#f5a81c
}
.card-search-results.mobile .card-content .card-footer-bar .icon, .card-search-results.program .card-content .card-footer-bar .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-search-results.mobile .card-content .card-footer-bar .save-service-label, .card-search-results.program .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px
}
.card-hero {
	overflow:hidden;
	color:#fff
}
.card-hero .card-data .category {
	display:inline-block;
	background-color:#128ec3;
	font-family:Oswald, sans-serif;
	font-weight:700;
	padding:5px 20px;
	font-size:13px;
	letter-spacing:2px
}
.card-hero .card-data .separator {
	width:30px;
	border-bottom:1px solid #e4e4e4;
	display:block;
	margin:12px 0
}
.card-hero .card-data h2 {
	margin:20px
}
.card-hero .card-data p {
	margin:0 20px 20px
}
.card-hero .card-footer-bar {
	background-color:#128ec3;
	padding:14px
}
.card-hero.legislation .card-logo, .card-hero.mobile .card-logo {
	width:100%;
	height:281px;
	display:block
}
@media (min-width:48em) {
.card-hero .card-data {
min-height:194px
}
.card-hero.legislation .card-logo, .card-hero.mobile .card-logo {
width:33.3%;
float:left;
padding:10px;
min-height:242px;
overflow:hidden
}
}
.card-hero.legislation .card-logo img, .card-hero.mobile .card-logo img {
	width:100%;
	height:100%;
	display:block
}
.card-hero.legislation .card-content, .card-hero.mobile .card-content {
	background-color:#128ec3;
	overflow:hidden;
	width:100%
}
.card-hero.legislation .card-content .card-footer-bar a, .card-hero.mobile .card-content .card-footer-bar a {
	text-decoration:none
}
.card-hero.legislation .card-content .card-footer-bar a .icon, .card-hero.mobile .card-content .card-footer-bar a .icon {
	font-size:17px;
	color:#fff;
	vertical-align:middle
}
.card-hero.legislation .card-content .card-footer-bar a .save-service-label, .card-hero.mobile .card-content .card-footer-bar a .save-service-label {
	font-family:ProximaNovaRegular, sans-serif;
	color:#fff;
	font-size:14px;
	margin-left:8px
}
.card-global, .card-mobile {
	position:relative;
	margin-bottom:10px;
	border:1px solid #e4e4e4
}
.card-global .card-footer-bar a, .card-mobile .card-footer-bar a {
	cursor:pointer
}
.card-global.services-saved .card-content .card-footer-bar a, .card-mobile.services-saved .card-content .card-footer-bar a {
	display:none
}
.card-global.services-saved .card-content .card-footer-bar a.saved-service, .card-mobile.services-saved .card-content .card-footer-bar a.saved-service {
	display:block
}
.card-global.services-saved .card-footer-bar a, .card-mobile.services-saved .card-footer-bar a {
	display:none
}
.card-global.services-saved .card-footer-bar a.saved-service, .card-mobile.services-saved .card-footer-bar a.saved-service {
	display:block
}
@media (min-width:48em) {
.card-hero.legislation .card-content, .card-hero.mobile .card-content {
width:66.6%
}
.card-global, .card-mobile {
margin-bottom:0
}
}
.card-global .category a, .card-mobile .category a {
	position:absolute;
	color:#fff;
	background-color:#d5820d;
	font-family:Oswald-book, sans-serif;
	font-weight:700;
	padding:6px 20px;
	font-size:13px;
	letter-spacing:2px;
	text-transform:uppercase
}
.card-global .category a:hover, .card-mobile .category a:hover {
	background-color:#f5a81c
}
.card-global .card-logo, .card-mobile .card-logo {
	display:block;
	height:220px;
	width:100%;
	overflow:hidden
}
.card-global .card-content, .card-mobile .card-content {
	display:inline-block;
	min-height:365px;
	max-width:100%
}
.card-global .card-content .card-data, .card-mobile .card-content .card-data {
	padding:0 15px;
	font-family:ProximaNovaRegular, sans-serif
}
.card-global .card-content .card-data h3, .card-mobile .card-content .card-data h3 {
	font-family:ProximaNovaRegular, sans-serif;
	font-size:20px;
	color:#128ec3;
	margin:20px 0;
	height:2.4em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.card-global .card-content .card-data a, .card-mobile .card-content .card-data a {
	text-decoration:none;
	color:#128ec3
}
.card-global .card-content .card-data p, .card-mobile .card-content .card-data p {
	height:4.8em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
.card-global .card-content .card-option-links, .card-mobile .card-content .card-option-links {
	padding:20px 15px 0
}
.card-global .card-content .card-option-links ul.option-links, .card-mobile .card-content .card-option-links ul.option-links {
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px
}
.card-global .card-content .card-option-links ul.option-links li a, .card-mobile .card-content .card-option-links ul.option-links li a {
	display:block;
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	padding-bottom:10px
}
.card-global .card-content .card-option-links ul.option-links li a::after, .card-mobile .card-content .card-option-links ul.option-links li a::after {
font-family:icomoon;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-size:10px;
float:right;
color:#128ec3;
content:"\e631"
}
.card-global .card-content .card-option-links ul.option-links li.last a, .card-mobile .card-content .card-option-links ul.option-links li.last a {
	border-bottom:none
}
.card-global .card-content .card-footer-bar, .card-mobile .card-content .card-footer-bar {
	background-color:#f6f8f7;
	border-top:1px solid #e4e4e4;
	padding:14px;
	position:absolute;
	bottom:0;
	width:100%
}
.card-global .card-content .card-footer-bar a, .card-mobile .card-content .card-footer-bar a {
	text-decoration:none
}
.card-global .card-content .card-footer-bar a .icon:before, .card-mobile .card-content .card-footer-bar a .icon:before {
	color:#d5820d
}
.card-global .card-content .card-footer-bar .saved-service, .card-mobile .card-content .card-footer-bar .saved-service {
	display:none
}
.card-global .card-content .card-footer-bar .saved-service .icon, .card-global .card-content .card-footer-bar .saved-service .icon:before, .card-mobile .card-content .card-footer-bar .saved-service .icon, .card-mobile .card-content .card-footer-bar .saved-service .icon:before {
	color:#24387e
}
.card-global .card-content .card-footer-bar .save-service-label, .card-mobile .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaBold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.card-global .card-content .card-footer-bar .share-elements, .card-mobile .card-content .card-footer-bar .share-elements {
	display:inline;
	width:0;
	height:19px;
	float:left;
	overflow:hidden
}
.card-global .card-content .card-footer-bar .share-elements a.icon, .card-mobile .card-content .card-footer-bar .share-elements a.icon {
	color:#d5820d;
	font-size:17px;
	vertical-align:middle;
	text-decoration:none;
	margin-right:21%
}
.card-global .card-content .card-footer-bar .share, .card-mobile .card-content .card-footer-bar .share {
	cursor:pointer
}
.card-global .card-content .card-footer-bar .share .icon, .card-mobile .card-content .card-footer-bar .share .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-global .card-content .card-footer-bar .share .save-service-label, .card-mobile .card-content .card-footer-bar .share .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.card-global-tablet {
	overflow:hidden;
	border:1px solid #e4e4e4;
	position:relative
}
.card-global-tablet .card-footer-bar a {
	cursor:pointer
}
.card-global-tablet.services-saved .card-content .card-footer-bar a {
	display:none
}
.card-global-tablet.services-saved .card-content .card-footer-bar a.saved-service {
	display:block
}
.card-global-tablet.services-saved .card-footer-bar a {
	display:none
}
.card-global-tablet.services-saved .card-footer-bar a.saved-service {
	display:block
}
.card-global-tablet .category a {
	position:absolute;
	color:#fff;
	background-color:#d5820d;
	font-family:Oswald-book, sans-serif;
	padding:6px 20px;
	font-size:.8em;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none;
	z-index:2
}
.card-global-tablet .category a:hover {
	background-color:#f5a81c
}
.card-global-tablet .card-logo {
	display:block;
	height:220px;
	width:100%;
	overflow:hidden
}
@media (min-width:48em) {
.card-global-tablet .card-logo {
float:left;
width:33.3%;
height:220px
}
}
@media (min-width:64em) {
.card-global-tablet {
max-width:450px
}
.card-global-tablet .card-logo {
height:220px;
width:100%;
float:none
}
}
.card-global-tablet .card-content {
	display:inline-block;
	min-height:365px;
	max-width:100%
}
.card-global-tablet .card-content .card-data {
	overflow:hidden;
	padding:0 15px;
	font-family:ProximaNovaRegular, sans-serif
}
.card-global-tablet .card-content .card-data h3 {
	font-family:ProximaNovaRegular, sans-serif;
	font-size:20px;
	color:#128ec3;
	margin:4px 0;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.card-global-tablet .card-content .card-data h3 span {
	font-size:20px
}
.card-global-tablet .card-content .card-data a {
	text-decoration:none;
	color:#128ec3
}
.card-global-tablet .card-content .card-data a:hover {
	text-decoration:underline
}
.card-global-tablet .card-content .card-data p {
	margin-bottom:1px;
	height:5.5em;
	line-height:1.375em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
@media (min-width:48em) {
.card-global-tablet .card-content {
float:left;
width:66.6%;
min-height:0
}
.card-global-tablet .card-content .card-data p {
height:2.75em;
line-height:1.375em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical
}
}
@media (min-width:64em) {
.card-global-tablet .card-content {
min-height:330px;
float:none;
width:auto
}
.card-global-tablet .card-content .card-data p {
height:5.5em;
line-height:1.375em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:4;
-webkit-box-orient:vertical
}
}
.card-global-tablet .card-content .card-option-links {
	padding:px 10px 0
}
@media (min-width:48em) {
.card-global-tablet .card-content .card-option-links {
margin-top:10px;
width:40%;
float:left
}
}
@media (min-width:64em) {
.card-global-tablet .card-content .card-option-links {
width:auto;
float:none
}
}
.card-global-tablet .card-content .card-option-links ul.option-links {
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:ProximaNovaBold, sans-serif;
	font-size:13px;
	line-height:18px
}
.card-global-tablet .card-content .card-option-links ul.option-links li a {
	display:block;
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	padding-bottom:10px;
	letter-spacing:1px
}
.card-global-tablet .card-content .card-option-links ul.option-links li a:after {
	font-family:icomoon;
	font-weight:400;
	text-transform:none;
	line-height:1;
	font-size:10px;
	float:right;
	color:#128ec3;
	content:"\e631"
}
#ny-events .pane-content:after, .gov-governor .wrapper:after, .gov-signup .wrapper:after, .ny-counties .pane-content:after {
	content:"";
	clear:both
}
.card-global-tablet .card-content .card-option-links ul.option-links li a:hover {
	color:#128ec3
}
.card-global-tablet .card-content .card-option-links ul.option-links li.last a {
	border-bottom:none
}
.card-global-tablet .card-content .card-option-links ul.option-links li.first a {
	border-bottom:1px solid #e4e4e4!important
}
.card-global-tablet .card-content .card-footer-bar {
	background-color:#f6f8f7;
	border-top:1px solid #e4e4e4;
	padding:14px;
	position:absolute;
	bottom:0;
	width:100%
}
.card-global-tablet .card-content .card-footer-bar a {
	text-decoration:none
}
.card-global-tablet .card-content .card-footer-bar a .icon:before {
	color:#d5820d
}
.card-global-tablet .card-content .card-footer-bar a:hover .icon:before {
	color:#f5a81c
}
.card-global-tablet .card-content .card-footer-bar .saved-service {
	display:none
}
.card-global-tablet .card-content .card-footer-bar .saved-service .icon, .card-global-tablet .card-content .card-footer-bar .saved-service .icon:before {
	color:#24387e
}
.card-global-tablet .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaBold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase;
	letter-spacing:1px
}
.card-global-tablet .card-content .card-footer-bar .share-elements {
	display:inline;
	width:0;
	height:19px;
	float:left;
	overflow:hidden
}
.card-global-tablet .card-content .card-footer-bar .share-elements a.icon {
	color:#d5820d;
	font-size:17px;
	vertical-align:middle;
	text-decoration:none;
	margin-right:21%
}
.card-global-tablet .card-content .card-footer-bar .share-elements a.icon:hover {
	color:#f5a81c
}
.card-global-tablet .card-content .card-footer-bar .share {
	cursor:pointer
}
.card-global-tablet .card-content .card-footer-bar .share .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-global-tablet .card-content .card-footer-bar .share .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
@media (min-width:48em) {
.card-global-tablet.service .card-content .card-data {
width:60%;
float:left
}
}
@media (min-width:64em) {
.card-global-tablet.service .card-content .card-data {
width:auto;
float:none
}
.card-events-vertical {
max-width:450px
}
}
.card-mobile .card-content .card-data {
	min-height:200px
}
.card-budget .card-logo {
	height:350px;
	width:100%;
	overflow:hidden
}
.card-budget .card-content {
	overflow:hidden;
	font-family:ProximaNovaRegular, sans-serif;
	background-color:#24387e
}
.card-budget .card-content .category {
	position:absolute;
	color:#fff;
	background-color:#128ec3;
	font-family:Oswald-book, sans-serif;
	padding:6px 20px;
	font-size:.8em;
	letter-spacing:2px;
	text-transform:uppercase
}
.card-budget .card-content .card-data {
	padding:25px;
	color:#fff
}
@media (min-width:48em) {
.card-budget .card-logo {
float:left;
width:50%;
height:440px
}
.card-budget .card-content {
width:50%;
height:440px
}
.card-budget .card-content .card-data {
padding-top:100px;
min-height:393px
}
}
.card-budget .card-content .card-data h3 {
	font-size:20px;
	font-weight:400
}
.card-budget .card-content .card-data a {
	font-family:ProximaNovaBold, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#128ec3
}
.card-budget .card-content .card-footer-bar {
	background-color:#128ec3;
	padding:14px;
	bottom:0;
	width:100%
}
.card-budget .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaBold, sans-serif;
	color:#fff;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.card-budget .card-content .card-footer-bar .share-elements {
	display:inline;
	width:0;
	height:19px;
	float:left;
	overflow:hidden
}
.card-budget .card-content .card-footer-bar .share-elements a.icon {
	color:#fff;
	font-size:17px;
	vertical-align:middle;
	text-decoration:none;
	margin-right:21%
}
.card-budget .card-content .card-footer-bar .share-elements a.icon:hover {
	color:#24387e
}
.card-budget .card-content .card-footer-bar .share {
	cursor:pointer
}
.card-budget .card-content .card-footer-bar .share .icon {
	font-size:17px;
	color:#fff;
	vertical-align:middle
}
.card-budget .card-content .card-footer-bar .share .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.card-events-vertical {
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	border:1px solid #e4e4e4
}
@media (min-width:30em) {
.card-events-vertical {
margin-bottom:0
}
}
.card-events-vertical .card-logo .category a {
	position:absolute;
	color:#fff;
	background-color:#d5820d;
	font-family:Oswald-book, sans-serif;
	padding:6px 20px;
	font-size:.8em;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none
}
.card-events-vertical .card-logo .category a:hover {
	background-color:#f5a81c
}
.card-events-vertical .card-logo img {
	width:100%
}
.card-events-vertical .card-content {
	display:inline-block;
	min-height:365px
}
.card-events-vertical .card-content .wrapper {
	padding:0 15px
}
.card-events-vertical .card-content .wrapper .card-data .card-text h3 {
	color:#128ec3;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:20px;
	height:2.4em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.card-events-vertical .card-content .wrapper .card-data .card-text a {
	text-decoration:none;
	color:#128ec3
}
.card-events-vertical .card-content .wrapper .card-data .card-text a:hover {
	text-decoration:underline
}
.card-events-vertical .card-content .wrapper .card-data .card-text p {
	height:4.8em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
@media (min-width:48em) {
.card-events-vertical .card-content .wrapper .card-data .card-text p {
height:3.6em;
line-height:1.2em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical
}
}
@media (min-width:64em) {
.card-events-vertical .card-content .wrapper .card-data .card-text p {
height:4.8em;
line-height:1.2em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:4;
-webkit-box-orient:vertical
}
.card-events-vertical-tablet {
max-width:450px
}
}
.card-events-vertical .card-content .wrapper .card-option-links {
	margin-top:20px;
	margin-left:15px
}
.card-events-vertical .card-content .wrapper .card-option-links .date {
	float:left;
	text-align:center;
	font-family:ProximaNovaExtraBold, sans-serif
}
.card-events-vertical .card-content .wrapper .card-option-links .date .month {
	font-size:14px;
	color:#d5820d;
	text-transform:uppercase
}
.card-events-vertical .card-content .wrapper .card-option-links .date .day {
	font-size:42px
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place {
	display:block;
	margin-left:85px;
	list-style-type:none;
	padding:0;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:14px
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li {
	border-bottom:1px solid #e4e4e4;
	margin-bottom:18px;
	padding-bottom:18px
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li.last {
	border-bottom:none
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li i.icon {
	color:#128ec3;
	vertical-align:middle;
	margin-right:5px;
	font-size:18px;
	top:-2px;
	min-height:100px
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li i.icon.icon-clock, .card-events-vertical .card-content .wrapper .card-option-links ul.time-place li i.icon.icon-pin {
	float:left;
	min-height:18px
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li .time-place-info {
	margin-left:23px
}
.card-events-vertical .card-content .card-footer-bar {
	background-color:#f6f8f7;
	border-top:1px solid #e4e4e4;
	padding:14px;
	position:absolute;
	bottom:0;
	width:100%
}
.card-events-vertical .card-content .card-footer-bar a {
	text-decoration:none
}
.card-events-vertical .card-content .card-footer-bar a .icon {
	font-size:17px;
	vertical-align:middle
}
.card-events-vertical .card-content .card-footer-bar a:hover .icon:before {
	color:#f5a81c
}
.card-events-vertical .card-content .card-footer-bar a .save-service-label {
	font-family:ProximaNovaBold, sans-serif;
	text-transform:uppercase;
	color:#000;
	font-size:13px;
	margin-left:8px
}
.card-events-vertical .card-content .card-footer-bar .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-events-vertical .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	margin-left:8px
}
.card-events-vertical-tablet {
	overflow:hidden;
	border:1px solid #e4e4e4;
	position:relative
}
.card-events-vertical-tablet .category a {
	position:absolute;
	left:0;
	top:0;
	background-color:#d5820d;
	display:inline-block;
	font-size:.8em;
	font-family:Oswald-book, sans-serif;
	font-weight:400;
	letter-spacing:2px;
	padding:6px 20px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	z-index:2
}
.card-events-vertical-tablet .card-content .wrapper .card-data, .card-events-vertical-tablet .card-content .wrapper .card-data h3 {
	font-family:ProximaNovaRegular, sans-serif;
	overflow:hidden
}
.card-events-vertical-tablet .category a:hover {
	background-color:#f5a81c
}
.card-events-vertical-tablet .card-logo {
	display:block;
	height:220px;
	width:100%;
	overflow:hidden
}
@media (min-width:48em) {
.card-events-vertical-tablet .card-logo {
float:left;
width:33.3%;
height:220px
}
}
@media (min-width:64em) {
.card-events-vertical-tablet .card-logo {
height:220px;
width:100%;
float:none
}
}
.card-events-vertical-tablet .card-content {
	display:inline-block;
	min-height:365px
}
@media (min-width:48em) {
.card-events-vertical-tablet .card-content {
float:left;
width:66.6%;
min-height:0
}
.card-events-vertical-tablet .card-content .field--name-field-description {
height:4.8em;
line-height:1.2em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:4;
-webkit-box-orient:vertical
}
}
@media (min-width:64em) {
.card-events-vertical-tablet .card-content {
min-height:365px;
float:none;
width:auto
}
.card-events-vertical-tablet .card-content .field--name-field-description {
height:12em;
line-height:1.2em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:10;
-webkit-box-orient:vertical
}
}
.card-events-vertical-tablet .card-content .wrapper {
	padding:0 15px
}
.card-events-vertical-tablet .card-content .wrapper .card-data h3 {
	font-size:20px;
	color:#128ec3;
	margin:20px 0;
	height:2.4em;
	line-height:1.2em;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.card-events-vertical-tablet .card-content .wrapper .card-data h3 span {
	font-size:20px
}
.card-events-vertical-tablet .card-content .wrapper .card-data a {
	text-decoration:none;
	color:#128ec3
}
.card-events-vertical-tablet .card-content .wrapper .card-data a:hover {
	text-decoration:underline
}
.card-events-vertical-tablet .card-content .wrapper .card-data p {
	margin-bottom:10px;
	height:4.8em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
@media (min-width:48em) {
.card-events-vertical-tablet .card-content .wrapper .card-data {
float:left;
width:50%
}
.card-events-vertical-tablet .card-content .wrapper .card-data p {
height:2.4em;
line-height:1.2em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical
}
}
@media (min-width:64em) {
.card-events-vertical-tablet .card-content .wrapper .card-data {
float:none;
width:auto
}
.card-events-vertical-tablet .card-content .wrapper .card-data p {
height:4.8em;
line-height:1.2em;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:4;
-webkit-box-orient:vertical
}
}
.card-events-vertical-tablet .card-content .wrapper .card-data span {
	font-size:14px
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links {
	margin-top:20px;
	padding-left:15px
}
@media (min-width:48em) {
.card-events-vertical-tablet .card-content .wrapper .card-option-links {
float:left;
width:49%;
margin-top:40px
}
}
@media (min-width:64em) {
.card-events-vertical-tablet .card-content .wrapper .card-option-links {
float:none;
width:auto;
margin-top:20px
}
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links .date {
	float:left;
	text-align:center;
	font-family:ProximaNovaExtraBold, sans-serif
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links .date .month {
	font-size:14px;
	color:#d5820d;
	text-transform:uppercase
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links .date .day {
	font-size:42px
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place {
	display:block;
	margin-left:85px;
	list-style-type:none;
	padding:0;
	font-family:ProximaNovaRegular, sans-serif
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li {
	border-bottom:1px solid #e4e4e4;
	margin-bottom:18px;
	padding-bottom:18px
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li.last {
	border-bottom:none
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li i.icon {
	color:#128ec3;
	vertical-align:middle;
	margin-right:5px;
	font-size:18px;
	top:-2px;
	min-height:100px
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li i.icon.icon-clock, .card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li i.icon.icon-pin {
	float:left;
	min-height:18px
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li .time-place-info {
	margin-left:23px
}
.card-events-vertical-tablet .card-content .card-footer-bar {
	background-color:#f6f8f7;
	border-top:1px solid #e4e4e4;
	padding:14px;
	position:absolute;
	bottom:0;
	width:100%
}
.card-events-vertical-tablet .card-content .card-footer-bar a {
	text-decoration:none
}
.card-events-vertical-tablet .card-content .card-footer-bar a .icon:before {
	color:#d5820d
}
.card-events-vertical-tablet .card-content .card-footer-bar a:hover .icon:before {
	color:#f5a81c
}
.card-events-vertical-tablet .card-content .card-footer-bar .saved-service {
	display:none
}
.card-events-vertical-tablet .card-content .card-footer-bar .saved-service .icon, .card-events-vertical-tablet .card-content .card-footer-bar .saved-service .icon:before {
	color:#24387e
}
.card-events-vertical-tablet .card-content .card-footer-bar .save-service-label {
	font-family:ProximaNovaBold, sans-serif;
	color:#000;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.card-events-vertical-tablet .card-content .card-footer-bar .share-elements {
	display:inline;
	width:0;
	height:19px;
	float:left;
	overflow:hidden
}
.card-events-vertical-tablet .card-content .card-footer-bar .share-elements a.icon {
	color:#d5820d;
	font-size:17px;
	vertical-align:middle;
	text-decoration:none;
	margin-right:21%
}
.card-events-vertical-tablet .card-content .card-footer-bar .share-elements a.icon:hover {
	color:#f5a81c
}
.card-events-vertical-tablet .card-content .card-footer-bar .share {
	cursor:pointer
}
.card-events-vertical-tablet .card-content .card-footer-bar .share .icon {
	font-size:17px;
	color:#d5820d;
	vertical-align:middle
}
.card-events-vertical-tablet .card-content .card-footer-bar .share .save-service-label {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:13px;
	margin-left:8px;
	text-transform:uppercase
}
.view-legislation-static-block.view-display-id-block {
	background:#242424
}
.view-legislation-static-block.view-display-id-block .wrapper {
	width:100%
}
.view-legislation-static-block.view-display-id-block .wrapper .card-hero.legislation .card-logo {
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/NYSCapitolPanorama.jpg)
}
@media (min-width:64em) {
.view-legislation-static-block.view-display-id-block {
padding-left:25.4%
}
.pane-nygov-programs-page-ny-gov-page-featured-programs .card-events-vertical-tablet .card-logo {
height:280px
}
}
.panels-flexible-region-ny-agencies-panel-page-agencies, .panels-flexible-region-ny-agencies-panel-page-agencies_top_region, .panels-flexible-region-ny-agencies-panel-page-your_government {
	width:100%;
	float:none;
	display:block
}
.ny-agencies-panel-page .ny-panel-header p {
	display:none
}
@media (min-width:48em) {
.ny-agencies-panel-page .ny-panel-header p {
display:block;
padding-left:0;
margin-top:0
}
}
@media (min-width:64em) {
.ny-agencies-panel-page .ny-panel-header p {
display:inline-block;
padding-left:20px
}
}
.ny-agencies-panel-page .panels-flexible-row {
	padding:0;
	margin:0
}
.ny-agencies-panel-page .ny-your-gov {
	padding:40px 1em!important
}
@media (min-width:64em) {
.ny-agencies-panel-page .ny-your-gov {
padding:40px 0!important
}
}
.ny-counties .pane-content:after {
	display:table
}
.ny-counties .ny-your-county {
	position:relative;
	padding:50px 0
}
.ny-counties .ny-your-county .ny-yc-heading {
	font-family:Oswald-bold, sans-serif;
	font-size:.875em;
	letter-spacing:3px;
	margin:0;
	text-transform:uppercase
}
.ny-counties .ny-your-county .ny-yc-county-name {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:2.25em;
	font-weight:400;
	margin:0
}
.ny-counties .ny-your-county .ny-yc-left {
	position:relative;
	min-height:320px
}
.ny-counties .ny-your-county .ny-yc-left .card-outlined-map {
	text-align:center
}
@media (min-width:64em) {
.ny-counties .ny-your-county .ny-yc-left .card-outlined-map {
text-align:left
}
}
.ny-counties .ny-your-county .ny-yc-left .card-outlined-map i.icon {
	cursor:pointer;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	font-size:26px;
	color:#128ec3
}
@media (min-width:48em) {
.ny-counties .ny-your-county .ny-yc-left .card-outlined-map {
display:block
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links, .ny-counties .ny-your-county .ny-yc-left .card-outlined-map i.icon {
display:none
}
}
.ny-counties .ny-your-county .ny-yc-left .card-outlined-map i.icon:hover {
	color:#116c9a
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links {
	display:none
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links .field {
	display:inline-block
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links i.icon {
	cursor:pointer;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	font-size:26px;
	color:#bcbcbc
}
@media (min-width:48em) {
.ny-counties .ny-your-county .ny-yc-left .card-option-links i.icon {
display:none
}
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links i.icon:hover {
	color:#8f8f8f
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links ul.option-links {
	display:block;
	list-style-type:none;
	margin:30px 15px;
	padding:0;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:16px
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links ul.option-links li {
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	padding-bottom:10px
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links ul.option-links li span {
	font-family:ProximaNovaBold, sans-serif
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links ul.option-links li.last {
	border-bottom:none
}
.ny-counties .ny-your-county .ny-yc-right .ny-yc-info-wrapper {
	overflow:hidden
}
.ny-counties .ny-your-county .ny-yc-right .ny-yc-info {
	display:none
}
@media (min-width:48em) {
.ny-counties .ny-your-county .ny-yc-left .card-option-links ul.option-links {
display:none
}
.ny-counties .ny-your-county .ny-yc-right .ny-yc-info {
display:block
}
}
.ny-counties .ny-your-county .ny-yc-left, .ny-counties .ny-your-county .ny-yc-right {
	padding:20px;
	width:100%
}
.ny-counties .ny-your-county .ny-yc-info .info-content {
	padding:20px;
	text-align:center
}
.ny-counties .ny-your-county .ny-yc-info .field, .ny-counties .ny-your-county .ny-yc-info .field>div {
	display:inline
}
.ny-counties .ny-your-county .ny-yc-info .info-label {
	letter-spacing:2px;
	font-family:Oswald, sans-serif;
	font-size:1.125em;
	font-weight:700;
	text-transform:uppercase
}
.ny-counties .ny-your-county .ny-yc-info .info-value {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:3em;
	font-weight:400
}
.ny-counties .ny-your-county .ny-yc-info.ny-yc-population .info-content {
	border-right:none
}
.ny-counties .ny-change-location {
	border:1px solid #d9e2e2;
	cursor:pointer;
	font-family:ProximaNovaBold, sans-serif;
	font-size:.8125em;
	padding:15px;
	margin:50px auto 0;
	text-align:center;
	text-transform:uppercase;
	width:55%
}
.ny-counties .ny-yc-county-cards {
	position:relative;
	margin:0 auto;
	padding:50px 0
}
.ny-counties .ny-yc-county-cards .ny-card .card-content {
	min-height:440px
}
@media (min-width:48em) {
.ny-counties .ny-yc-county-cards {
padding-left:1em;
padding-right:1em;
margin-left:auto;
margin-right:auto
}
.ny-counties .ny-yc-county-cards:after {
content:"";
display:table;
clear:both
}
.ny-counties .ny-yc-county-cards .ny-card {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.ny-counties .ny-yc-county-cards .ny-card:last-child {
width:32.20339%;
float:right;
margin-right:0
}
}
.ny-counties .ny-yc-county-cards .ny-yc-info {
	padding:20px;
	border-bottom:1px solid #d9e2e2
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content {
	display:inline;
	text-align:left
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content .info-label {
	font-weight:700
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content .field, .ny-counties .ny-yc-county-cards .ny-yc-info .info-content .field div, .ny-counties .ny-yc-county-cards .ny-yc-info .info-content .info-value {
	display:inline
}
.ny-counties .ny-yc-county-cards .ny-yc-info.ny-yc-population {
	border:none
}
@media (min-width:48em) {
.ny-counties .ny-your-county .ny-yc-info {
float:left;
width:33.3333%
}
.ny-counties .ny-your-county .ny-yc-info .info-content {
border-right:1px solid #d9e2e2;
height:180px
}
}
@media (min-width:64em) {
.ny-counties .ny-change-location {
position:absolute;
right:5%;
top:74px;
margin:0;
width:auto
}
.ny-counties .ny-your-county .ny-change-location {
top:40px
}
.ny-counties .ny-your-county .ny-yc-left {
float:left;
width:40%
}
.ny-counties .ny-your-county .ny-yc-right {
float:left;
width:60%
}
.ny-counties .ny-your-county .ny-yc-info .info-value {
font-size:2.6em
}
#ny-counties-footer-hero .ny-theme-hero .nygov-theme-hero {
width:74.57627%;
float:right;
margin-right:0
}
}
@media (min-width:75em) {
.ny-counties .ny-your-county .ny-yc-info .info-value {
font-size:3em
}
}
.lt-ie9 .ny-counties .ny-yc-county-cards .ny-card+.ny-card+.ny-card {
	width:32.20339%;
	float:right;
	margin-right:0
}
.ny-white {
	color:#fff
}
.ny-orange, .ny-yellow {
	color:#d5820d
}
.ny-sky-blue {
	color:#128ec3
}
.ny-header-area h2 {
	font-family:Oswald-bold, sans-serif;
	text-align:center;
	color:#d5820d;
	margin:0;
	letter-spacing:4px;
	font-size:1em;
	text-transform:uppercase
}
.ny-header-area h3 {
	margin:0 0 40px;
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:3em;
	font-weight:400;
	text-align:center
}
.ny-header-area.ny-subheader {
	padding:40px
}
.ny-header-area.ny-subheader h3 {
	margin:0
}
.ny-header-area.ny-header-orange {
	background:#d5820d
}
.ny-header-area.ny-header-orange h2 {
	color:#000
}
.ny-header-area.ny-header-orange h3 {
	color:#fff
}
.ny-panel-header {
	background:#24387e
}
.ny-panel-header .pane-content {
	padding:25px
}
.ny-panel-header h1 {
	display:inline;
	color:#fff;
	font-size:24px;
	font-weight:400
}
.ny-panel-header p {
	display:inline;
	padding-left:20px
}
.ny-panel-header .ny-subtitle {
	display:none;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:1.5em
}
.ny-panel-header .ny-see-all-link {
	display:none;
	position:absolute;
	right:0;
	width:82%;
	top:50%
}
.ny-panel-header .ny-see-all-link a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid #9899bf;
	background-color:transparent;
	text-align:center;
	white-space:nowrap;
	position:absolute;
	right:5%;
	margin-right:-52px;
	margin-top:-24px
}
.icon, .ny-fe-container, .ny-fe-container .ny-fe-left, .ny-fe-container .ny-fe-right, .ny-theme-hero {
	position:relative
}
@media (min-width:30em) {
.ny-panel-header .ny-see-all-link a {
display:inline-block;
height:48px;
line-height:48px
}
}
.ny-panel-header .ny-see-all-link a:hover {
	border:1px solid #fff;
	background-color:#1B2A5E
}
.ny-section-header {
	background:#d5820d
}
.ny-section-header .pane-content {
	padding:40px;
	position:relative
}
.ny-section-header h2 {
	font-family:Oswald-bold
}
.ny-section-header h3 {
	margin-bottom:0
}
.ny-fe-container {
	max-width:1280px;
	margin:0 auto
}
.ny-fe-container .ny-fe-left img, .ny-fe-container .ny-fe-right img {
	width:100%;
	display:block
}
.ny-fe-container .event-date-info {
	margin-right:25px;
	font-family:ProximaNovaRegular, sans-serif
}
.ny-fe-container .event-date-info .month {
	font-size:.875em;
	font-family:ProximaNovaExtrabold, sans-serif;
	text-transform:uppercase
}
.ny-fe-container .event-date-info .day {
	color:#24387e;
	font-size:3em;
	font-family:ProximaNovaExtrabold, sans-serif
}
.icon {
	top:1px
}
.ny-theme-hero {
	padding:0;
	font-family:ProximaNovaRegular, sans-serif
}
.ny-theme-hero .actions, .ny-theme-hero .category a {
	position:absolute;
	font-weight:400;
	text-transform:uppercase
}
.ny-theme-hero h2 {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:2.25em;
	font-weight:400;
	margin:0 0 25px
}
.ny-theme-hero .ny-fe-container .ny-fe-left {
	text-align:center
}
.ny-theme-hero .ny-fe-container .ny-fe-left.bg-img {
	background-color:#fff;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	height:auto;
	min-height:394px;
	width:100%
}
.ny-theme-hero .ny-fe-container.inner-container {
	max-width:auto;
	margin:10px 0
}
.ny-theme-hero .ny-fe-container.inner-container .icon {
	color:#24387e
}
.ny-theme-hero .category a {
	left:0;
	top:0;
	background-color:#128ec3;
	color:#fff;
	display:inline-block;
	font-size:.8em;
	font-family:Oswald-book, sans-serif;
	letter-spacing:.1em;
	line-height:1.125em;
	padding:10px;
	text-decoration:none
}
.ny-theme-hero .ny-fe-right {
	background-color:#128ec3;
	color:#fff;
	padding:40px 0
}
.ny-theme-hero .ny-fe-right .ny-fe-inner {
	margin-bottom:50px;
	padding:40px 20px
}
.ny-theme-hero .ny-fe-right .ny-fe-inner a {
	text-decoration:none;
	color:#fff
}
.ny-theme-hero .event-date-info {
	margin-right:25px
}
.ny-theme-hero .event-date-info .month {
	font-size:.875em
}
.ny-theme-hero .event-date-info .day {
	color:#24387e;
	font-size:3em
}
.ny-theme-hero .actions {
	bottom:0;
	background:#0386be;
	padding:0;
	font-family:ProximaNovaBold;
	font-size:.8125em;
	width:100%
}
.ny-theme-hero .actions .actions-inner {
	padding:15px
}
.ny-theme-hero .actions a {
	color:#fff;
	text-decoration:none
}
.ny-theme-hero .ny-yc-heading {
	font-family:Oswald-bold, sans-serif;
	font-size:.875em;
	letter-spacing:3px;
	margin:0;
	text-transform:uppercase
}
#ny-events .ny-fe-info, .ny-cards-wrapper .ny-card {
	font-family:ProximaNovaRegular, sans-serif
}
.ny-cards-wrapper {
	position:relative;
	margin:0 auto;
	padding:50px 0;
	text-align:center
}
.ny-cards-wrapper .ny-card {
	text-align:left;
	width:auto
}
.ny-cards-wrapper .ny-card .card-global-tablet {
	max-width:none
}
.ny-cards-wrapper .owl-item .ny-card {
	float:none;
	width:auto
}
.ny-cards-wrapper .ny-fe-container {
	width:100%;
	margin:0 auto
}
.ny-cards-wrapper .ny-fe-container .icon {
	color:#24387e
}
.ny-cards-wrapper .ny-fe-container .event-date-info {
	margin-right:25px
}
.ny-cards-wrapper .ny-fe-container .event-date-info .month {
	color:#d5820d;
	font-size:.875em;
	text-transform:uppercase
}
.ny-cards-wrapper .ny-fe-container .event-date-info .day {
	color:#000;
	font-size:3em
}
.ny-cards-wrapper .owl-pagination {
	display:inline;
	background:rgba(0, 0, 0, .25);
	border-radius:25px;
	padding:12px 20px 2px
}
.ny-cards-wrapper .owl-controls {
	margin:10px 0 25px
}
.ny-cards-wrapper .owl-controls .owl-buttons div {
	display:none;
	position:absolute;
	background:0 0;
	opacity:1;
	font-size:2em;
	color:#fff;
	text-shadow:0 1px 5px #333
}
.ny-cards-wrapper .owl-buttons div:hover {
	color:#ccc
}
.ny-cards-wrapper .owl-buttons .owl-prev {
	left:-24px;
	top:42%
}
.ny-cards-wrapper .owl-buttons .owl-next {
	right:-24px;
	top:42%
}
.ny-cards-wrapper .owl-controls .owl-page span {
	opacity:1;
	background:#fff;
	border:1px solid #fff
}
.ny-cards-wrapper .owl-controls .owl-page.active span {
	background:0 0
}
.ny-cards-wrapper .card-global .card-content .card-footer-bar {
	text-transform:uppercase
}
.ny-cards-wrapper .card-global .card-content .card-footer-bar .icon {
	top:0;
	font-size:1em;
	line-height:1
}
.ny-ma-cards .card-logo {
	text-align:center
}
.ny-ma-cards .card-logo .category {
	left:0
}
@media (min-width:48em) {
.ny-panel-header .pane-content {
position:relative;
left:-52px;
padding:25px 9%
}
.ny-panel-header h1 {
font-size:52px
}
.ny-panel-header .ny-subtitle {
display:inline
}
.ny-panel-header .ny-see-all-link {
display:block
}
.ny-theme-hero {
background-color:#24265F;
padding:50px
}
.ny-theme-hero .ny-fe-container {
display:table;
position:relative;
max-width:1280px;
margin:0 auto;
width:auto
}
.ny-theme-hero .ny-fe-container .ny-fe-left.bg-img {
height:280px;
min-height:280px;
min-width:280px;
width:auto
}
.ny-theme-hero .ny-fe-container .ny-fe-left, .ny-theme-hero .ny-fe-container .ny-fe-right {
display:table-cell;
padding:0;
vertical-align:middle
}
.ny-theme-hero .ny-fe-container .event-date-info {
text-align:center
}
.ny-cards-wrapper .ny-card {
width:auto
}
.ny-cards-wrapper .owl-controls .owl-buttons div {
display:inline-block
}
.ny-cards-wrapper .owl-buttons .owl-prev {
left:-45px
}
.ny-cards-wrapper .owl-buttons .owl-next {
right:-45px
}
}
@media (min-width:64em) {
.ny-cards-wrapper {
padding-left:1em;
padding-right:1em;
margin-left:auto;
margin-right:auto;
max-width:78em
}
.ny-cards-wrapper:after {
content:"";
display:table;
clear:both
}
.ny-cards-wrapper .ny-card {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.ny-cards-wrapper .ny-card:nth-child(3n) {
float:right;
margin-right:0
}
.ny-cards-wrapper .ny-fe-container .ny-fe-left {
float:left;
width:100px
}
.ny-cards-wrapper .ny-fe-container .ny-fe-left .event-date-info {
margin-right:0;
margin-top:20px;
text-align:center
}
.ny-cards-wrapper .ny-fe-container .ny-fe-right {
float:left;
width:175px
}
}
#ny-events .owl-controls .owl-buttons div {
	color:#d3d3d3
}
#ny-events .owl-controls .owl-pagination {
	background:0 0
}
#ny-events .owl-controls .owl-page span {
	opacity:1;
	background:#000;
	border:none
}
#ny-events .owl-controls .owl-page.active span {
	background:0 0;
	border:1px solid #000
}
#ny-events .pane-content:after {
	display:table
}
#ny-events .ny-fe-info {
	padding:15px 0
}
#ny-events .ny-change-location {
	border:1px solid #d9e2e2;
	cursor:pointer;
	font-family:ProximaNovaBold, sans-serif;
	font-size:.8125em;
	padding:15px;
	margin:20px auto;
	text-align:center;
	text-transform:uppercase;
	width:55%
}
#ny-events .ny-eam-cards .card-global-tablet .card-content {
	min-height:255px
}
#ny-events .ny-eam-cards .card-data .ny-fe-container.inner-container .ny-fe-left, #ny-events .ny-eam-cards .card-data .ny-fe-container.inner-container .ny-fe-right {
	display:inline-block
}
#ny-events .ny-fe-info.time {
	border-bottom:1px solid #d9e2e2
}
@media (min-width:48em) {
#ny-events .ny-eam-cards .card-global-tablet .card-logo {
height:250px
}
#ny-events .ny-eam-cards .card-global-tablet .card-content {
min-height:0
}
#ny-events .ny-fe-info.time {
border-bottom:1px solid #d9e2e2
}
}
@media (min-width:64em) {
#ny-events .ny-eam-cards .card-global-tablet .card-logo {
height:220px
}
#ny-events .ny-eam-cards .card-global-tablet .card-content {
min-height:300px
}
}
.pane-bean-governor-homepage-bio .gov-state-progress {
	margin-top:50px
}
.gov-governor {
	margin-bottom:50px;
	background-color:#d5820d
}
.gov-governor .wrapper {
	margin-left:auto;
	margin-right:auto;
	padding:20px 30px 0
}
.gov-governor .wrapper:after {
	display:table
}
@media (min-width:30em) {
.gov-governor {
position:relative
}
.gov-governor .wrapper .gov-governor-content {
width:49.15254%;
float:right;
margin-right:0
}
}
@media (min-width:48em) {
.gov-governor .wrapper .gov-governor-content {
margin-top:70px
}
}
.gov-governor .wrapper .gov-governor-content .position {
	font-family:Oswald, sans-serif;
	font-weight:700;
	font-size:16px
}
.gov-governor .wrapper .gov-governor-content h2 {
	color:#fff;
	font-size:50px;
	line-height:45px;
	font-weight:700;
	margin:0 0 20px
}
.gov-governor .wrapper .gov-governor-content .title {
	font-family:ProximaNovaBold, sans-serif;
	font-size:20px
}
.gov-governor .wrapper .gov-governor-content .button-read-more {
	text-align:center;
	margin-bottom:40px
}
@media (min-width:30em) {
.gov-governor .wrapper .gov-governor-content .button-read-more {
text-align:left
}
}
.gov-governor .wrapper .gov-governor-content .button-read-more a {
	margin-top:20px;
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid #fff;
	background-color:transparent;
	text-align:center;
	white-space:nowrap
}
.gov-governor .wrapper .gov-governor-content .button-read-more a:hover {
	background-color:rgba(255, 255, 255, .3)
}
@media (min-width:30em) {
.gov-governor .wrapper .gov-governor-content .button-read-more a {
display:inline-block;
height:48px;
line-height:48px
}
.gov-governor .wrapper .gov-governor-image {
width:49.15254%;
float:left;
margin-right:1.69492%;
position:absolute;
top:0;
bottom:0;
left:0
}
.gov-governor .wrapper .gov-governor-image img {
position:absolute;
bottom:0;
right:0;
max-height:400px
}
}
.gov-governor .wrapper .gov-governor-image img {
	display:block;
	margin:0;
	padding:0
}
.governor-homepage-hero .image-hero img {
	display:block;
	width:100%;
	height:auto
}
.governor-homepage-hero .governor-hero-content {
	background-color:#242424;
	padding:30px;
	color:#fff
}
.governor-homepage-hero .governor-hero-content .category {
	color:#d5820d;
	font-family:Oswald, sans-serif;
	font-weight:700;
	font-size:16px
}
.governor-homepage-hero .governor-hero-content h2 {
	font-family:ProximaNovaBold, sans-serif;
	font-size:20px;
	margin:0
}
.governor-homepage-hero .governor-hero-content .date-time {
	font-size:14px;
	margin:20px 0
}
.governor-homepage-hero .governor-hero-content .date-time .date {
	color:#d5820d
}
.governor-homepage-hero p {
	line-height:22px
}
.governor-homepage-hero .read-more {
	text-align:center
}
.governor-homepage-hero .read-more a {
	margin-top:20px;
	font-family:ProximaNovaBold, sans-serif;
	display:inline-block;
	text-decoration:none;
	font-size:14px;
	border:1px solid #fff;
	padding:15px 25px;
	color:#fff
}
@media (min-width:30em) {
.governor-homepage-hero .governor-hero-content h2 {
font-size:30px
}
.governor-homepage-hero .read-more {
text-align:left;
margin-bottom:45px
}
}
@media (min-width:48em) {
.governor-homepage-hero {
display:block;
position:relative
}
.governor-homepage-hero .image-hero img {
display:block;
left:0
}
.governor-homepage-hero .governor-hero-content {
background-color:transparent;
position:absolute;
width:500px;
padding-top:50px;
top:0
}
.governor-homepage-hero .governor-hero-content h2 {
font-size:35px
}
.governor-homepage-hero .governor-hero-content .date-time .date {
color:#fff
}
.governor-homepage-hero .read-more {
text-align:left;
margin-bottom:45px
}
}
.view-governor-homepage-progress-blocks {
	margin:50px 0
}
.gov-state-progress {
	text-align:center;
	position:relative;
	overflow:hidden
}
.gov-state-progress h2 {
	font-family:Oswald-bold, sans-serif;
	color:#d5820d;
	margin:0;
	letter-spacing:4px;
	font-size:1em;
	text-transform:uppercase
}
.gov-state-progress h3 {
	font-family:ProximaNovaExtrabold, sans-serif;
	margin:0 0 40px;
	font-size:3em
}
@media (min-width:64em) {
.gov-state-progress .row-cards-state {
margin-right:150px
}
}
.gov-state-progress .row-cards-state .card-state {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
	position:relative;
	float:left;
	width:100%;
	height:380px
}
.gov-state-progress .row-cards-state .card-state img {
	position:absolute;
	left:0
}
.gov-state-progress .row-cards-state .card-state .content {
	height:100%;
	position:relative;
	color:#fff;
	padding:100px 0
}
.gov-state-progress .row-cards-state .card-state .content .category {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	background-color:#24387e;
	font-family:Oswald-book, sans-serif;
	font-weight:700;
	padding:6px 20px;
	font-size:13px;
	letter-spacing:2px;
	text-transform:uppercase
}
.gov-state-progress .row-cards-state .card-state .content .category a {
	text-decoration:none;
	color:#fff
}
.gov-state-progress .row-cards-state .card-state .content .category:hover {
	background-color:#1b2a5e
}
.gov-state-progress .row-cards-state .card-state .content h3 {
	font-family:ProximaNovaBold, sans-serif;
	margin-bottom:0;
	font-size:3.9em
}
.gov-state-progress .row-cards-state .card-state .content h3 small {
	font-size:20px
}
.gov-state-progress .row-cards-state .card-state .content h4 {
	font-family:Oswald, sans-serif;
	font-size:18px;
	margin:0 0 40px;
	text-transform:uppercase
}
.gov-state-progress .row-cards-state .card-state .content p {
	text-align:left;
	margin:0;
	padding:1em
}
@media (min-width:48em) {
.gov-state-progress .row-cards-state .card-state {
width:33.33%
}
.gov-state-progress .row-cards-state .card-state .content p {
position:absolute;
bottom:0;
background-color:#128ec3;
min-height:150px
}
}
@media (min-width:64em) {
.gov-state-progress .row-cards-state .card-state .content p {
position:relative;
background-color:transparent
}
}
.gov-state-progress .row-cards-state .card-state .bkg-blue {
	position:absolute;
	background-color:#128ec3;
	opacity:.7;
	width:100%;
	height:100%
}
.gov-state-progress .row-cards-state .more-info {
	width:100%;
	float:left;
	background-color:#24387e;
	padding:30px 20px
}
.gov-state-progress .row-cards-state .more-info span.label {
	display:none;
	font-family:Oswald, sans-serif;
	font-size:19px;
	color:#fff;
	text-align:left;
	margin-bottom:30px;
	text-transform:uppercase
}
@media (min-width:64em) {
.gov-state-progress .row-cards-state .more-info {
width:150px;
height:380px;
position:absolute;
right:0;
padding:150px 20px 0
}
.gov-state-progress .row-cards-state .more-info span.label {
display:block
}
}
.gov-state-progress .row-cards-state .more-info a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid #fff;
	background-color:transparent;
	text-align:center;
	white-space:nowrap
}
@media (min-width:30em) {
.gov-state-progress .row-cards-state .more-info a {
display:inline-block;
height:48px;
line-height:48px
}
}
@media (min-width:64em) {
.gov-state-progress .row-cards-state .more-info a {
padding:13px 20px;
display:block
}
}
.gov-state-progress .row-cards-state .more-info a i.icon {
	display:none;
	color:#fff;
	font-size:20px
}
.gov-state-progress .row-cards-state .more-info a span {
	color:#fff;
	text-align:center;
	display:block
}
@media (min-width:64em) {
.gov-state-progress .row-cards-state .more-info a i.icon {
display:block
}
.gov-state-progress .row-cards-state .more-info a span {
display:none
}
}
.gov-state-progress .row-cards-state .more-info a:hover {
	background-color:#1B2A5E
}
.view-governor-homepage-newsletter footer, .view-governor-homepage-newsletter header, .view-governor-homepage-newsletter ul.links {
	display:none
}
.gov-signup {
	background-color:#d5820d;
	text-align:center;
	padding:100px 0;
	margin-top:40px
}
.gov-signup .wrapper {
	margin-left:auto;
	margin-right:auto;
	padding:0 20px
}
.gov-signup .wrapper:after {
	display:table
}
.gov-signup .wrapper h2 {
	font-family:Oswald-bold, sans-serif;
	color:#fff;
	margin:0;
	letter-spacing:4px;
	font-size:1em;
	text-transform:uppercase
}
.gov-signup .wrapper h3 {
	font-family:ProximaNovaExtrabold, sans-serif;
	margin:0 0 40px;
	font-size:3em
}
.gov-signup .wrapper .form-actions, .gov-signup .wrapper .form-item {
	display:inline
}
.gov-signup .wrapper .form-actions label, .gov-signup .wrapper .form-item label, .ny-local #sticky-nav, .ny-see-all-counties, .ny-see-all-events {
	display:none
}
.gov-signup .wrapper input {
	padding:15px 20px;
	border:1px solid #fff;
	margin-right:4%
}
.gov-signup .wrapper input.email {
	width:100%;
	margin-bottom:20px
}
@media (min-width:48em) {
.gov-signup .wrapper input.email {
width:50%;
margin-bottom:0
}
}
.gov-signup .wrapper input.zip {
	width:45%
}
@media (min-width:48em) {
.gov-signup .wrapper input.zip {
width:17%
}
}
.gov-signup .wrapper input.error {
	border-color:#b52c2c;
	color:#b52c2c
}
.gov-signup .wrapper button, .gov-signup .wrapper input[type=submit] {
	width:45%;
	font-family:ProximaNovaExtrabold, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	border:1px solid #000;
	padding:16px 30px;
	text-align:center;
	background-color:transparent;
	letter-spacing:2px
}
.gov-signup .wrapper button:hover, .gov-signup .wrapper input[type=submit]:hover {
	background-color:rgba(255, 255, 255, .3)
}
.ny-local #sticky-nav {
	background:#24387e;
	height:50px;
	overflow:hidden;
	z-index:1000;
	position:fixed
}
@media (min-width:48em) {
.gov-signup .wrapper button, .gov-signup .wrapper input[type=submit] {
width:17%
}
.ny-local #sticky-nav {
height:70px
}
}
.ny-local #sticky-nav .swapped-header {
	display:none;
	width:100%;
	margin:0;
	padding:15px 24px;
	z-index:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:top .3s 0s;
	-webkit-transition-delay:ease-in-out;
-moz-transition:top .3s 0s ease-in-out;
-o-transition:top .3s 0s ease-in-out;
transition:top .3s 0s ease-in-out;
	position:relative
}
@media (min-width:48em) {
.ny-local #sticky-nav .swapped-header {
padding:10px 24px
}
}
@media (min-width:64em) {
.ny-local #sticky-nav .swapped-header {
padding:10px 9%;
margin-left:-52px
}
}
.ny-local #sticky-nav .swapped-header .back-to-top {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	display:inline-block;
	margin-right:35px;
	position:relative
}
.ny-local #sticky-nav .swapped-header .back-to-top:after {
	content:" ";
	width:0;
	height:0;
	top:-6px;
	margin-left:4px;
	position:absolute;
	border-top:8px solid transparent;
	border-bottom:8px solid #fff;
	border-right:5px solid transparent;
	border-left:5px solid transparent
}
.ny-local #sticky-nav .swapped-header .subtitle, .ny-local #sticky-nav .swapped-header .title {
	color:#d5820d;
	font-size:24px;
	letter-spacing:1px;
	line-height:48px;
	font-family:ProximaNovaRegular, sans-serif;
	display:none
}
.ny-local #sticky-nav .swapped-header .title {
	color:#fff;
	margin-right:10px;
	font-family:ProximaNovaExtrabold, sans-serif
}
.ny-local #sticky-nav .swapped-header .ny-change-location {
	position:absolute;
	margin:-19px 0 0;
	width:auto;
	right:2em;
	top:50%;
	padding:10px 15px;
	color:#fff
}
.ny-local #sticky-nav .swapped-header .ny-change-location:hover {
	background-color:#24387e
}
@media (min-width:48em) {
.ny-local #sticky-nav .swapped-header .subtitle, .ny-local #sticky-nav .swapped-header .title {
display:inline
}
.ny-local #sticky-nav .swapped-header .ny-change-location {
right:24px;
padding:15px;
margin-top:-24px
}
}
@media (min-width:64em) {
.ny-local #sticky-nav .swapped-header .ny-change-location {
right:10px
}
}
.ny-local #sticky-nav .ny-drop-menu {
	display:none;
	background-color:#fff;
	border-bottom:1px solid #e4e4e4
}
.ny-local #sticky-nav .ny-drop-menu .mobile-title {
	font-family:ProximaNovaBold, sans-serif;
	background:#24387e;
	color:#FFF;
	font-size:1.875em;
	line-height:1em;
	margin:0;
	padding:10px 15px
}
.ny-local #sticky-nav .ny-drop-menu .pane-title {
	display:none
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete {
	padding:30px 24px
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete label {
	display:block;
	font-family:ProximaNovaBold, sans-serif;
	margin-bottom:10px
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .form-text {
	display:block;
	padding:15px 0;
	margin-bottom:1em;
	outline:0;
	text-indent:15px;
	width:100%
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .form-submit {
	background:#128ec3;
	border:none;
	color:#FFF;
	font-family:ProximaNovaBold, sans-serif;
	line-height:50px;
	outline:0;
	text-transform:uppercase;
	width:100%;
	font-size:12px;
	margin-bottom:0
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .form-submit[disabled] {
	opacity:.5;
	pointer-events:none
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .places-updated {
transition:.3s;
	opacity:0;
	color:#128ec3;
	clear:both;
	display:none;
	margin-top:10px
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .places-updated:before {
	font-family:icomoon;
	content:'\e60e '
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .places-updated.updated {
	display:block;
	opacity:1
}
.ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close {
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/global-menu-x-button.png) center center no-repeat #1b2a5e;
	content:'';
	cursor:pointer;
	height:50px;
	position:absolute;
	right:0;
	top:0;
	width:50px
}
.ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close:after, .ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close:before {
	content:''
}
@media (min-width:48em) {
.ny-local #sticky-nav .ny-drop-menu .mobile-title {
padding:20px 30px;
position:relative;
margin-bottom:24px
}
.ny-local #sticky-nav .ny-drop-menu .l-region {
float:left;
position:relative
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations {
float:none
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .form-text {
float:left;
width:77.4%;
margin-bottom:10px
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .form-submit {
float:right;
width:19.7%;
margin-bottom:10px
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete .places-updated {
margin-top:0;
display:block
}
.ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close {
width:70px;
height:70px
}
}
@media (min-width:64em) {
.ny-local #sticky-nav .ny-drop-menu .mobile-title {
display:none
}
.ny-local #sticky-nav .ny-drop-menu .pane-title {
font-family:ProximaNovaBold, sans-serif;
background:#24387e;
color:#FFF;
font-size:30px;
padding:20px 0 20px 30px;
height:auto;
line-height:1em;
margin:0 0 24px;
display:block
}
.ny-local #sticky-nav .ny-drop-menu .pane-title:after {
content:''
}
.ny-local #sticky-nav .ny-drop-menu .l-region.l-region--locations .location-autocomplete {
margin:auto;
max-width:64em
}
}
.ny-local #sticky-nav.stuck {
	display:block;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:100
}
.ny-local #sticky-nav.stuck .swapped-header {
	display:block
}
.ny-local #sticky-nav.stuck .ny-drop-menu {
	display:none!important
}
.ny-local #sticky-nav.stuck.change-loc {
	height:auto!important
}
.ny-local #sticky-nav.stuck.change-loc .swapped-header {
	display:none
}
.ny-local #sticky-nav.stuck.change-loc .ny-drop-menu {
	display:block!important
}
.ny-local #sticky-nav.stuck.fixfixed {
	position:absolute
}
.ny-local .pane-content:after {
	content:"";
	display:table;
	clear:both
}
.ny-local .pane-nygov-counties-page-nygov-counties-your-county {
	background:#f6f8f7
}
.ny-local .ny-your-county {
	position:relative;
	margin:0 auto;
	padding:50px 0;
	text-align:center
}
.ny-local .ny-your-county .ny-yc-head {
	padding:0 1em
}
.ny-local .ny-your-county .ny-yc-heading {
	font-family:Oswald-bold, sans-serif;
	font-size:1em;
	letter-spacing:3px;
	margin:0;
	text-transform:uppercase
}
.ny-local .ny-your-county .ny-yc-county-name {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:3em;
	font-weight:400;
	margin:0
}
.ny-local .ny-your-county .ny-yc-left {
	position:relative;
	min-height:180px
}
.ny-local .ny-your-county .ny-yc-left .card-outlined-map {
	text-align:center
}
@media (min-width:64em) {
.ny-local .ny-your-county .ny-yc-left .card-outlined-map {
text-align:left
}
}
.ny-local .ny-your-county .ny-yc-left .card-outlined-map i.icon {
	cursor:pointer;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	font-size:26px;
	color:#128ec3
}
@media (min-width:48em) {
.ny-local .ny-your-county .ny-yc-left .card-outlined-map {
display:block
}
.ny-local .ny-your-county .ny-yc-left .card-option-links, .ny-local .ny-your-county .ny-yc-left .card-outlined-map i.icon {
display:none
}
}
.ny-local .ny-your-county .ny-yc-left .card-outlined-map i.icon:hover {
	color:#116c9a
}
.ny-local .ny-your-county .ny-yc-left .card-option-links {
	display:none
}
.ny-local .ny-your-county .ny-yc-left .card-option-links .field {
	display:inline-block
}
.ny-local .ny-your-county .ny-yc-left .card-option-links i.icon {
	cursor:pointer;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	font-size:26px;
	color:#bcbcbc
}
@media (min-width:48em) {
.ny-local .ny-your-county .ny-yc-left .card-option-links i.icon {
display:none
}
}
.ny-local .ny-your-county .ny-yc-left .card-option-links i.icon:hover {
	color:#8f8f8f
}
.ny-local .ny-your-county .ny-yc-left .card-option-links ul.option-links {
	display:block;
	list-style-type:none;
	margin:30px 15px;
	padding:0;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:16px
}
@media (min-width:48em) {
.ny-local .ny-your-county .ny-yc-left .card-option-links ul.option-links {
display:none
}
}
.ny-local .ny-your-county .ny-yc-left .card-option-links ul.option-links li {
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	padding-bottom:10px
}
.ny-local .ny-your-county .ny-yc-left .card-option-links ul.option-links li span {
	font-family:ProximaNovaBold, sans-serif
}
.ny-local .ny-your-county .ny-yc-left .card-option-links ul.option-links li.last {
	border-bottom:none
}
.ny-local .ny-your-county .ny-yc-right .ny-yc-info-wrapper {
	overflow:hidden
}
.ny-local .ny-your-county .ny-yc-right .ny-yc-info {
	float:left;
	width:33.3333%
}
.ny-local .ny-your-county .ny-yc-right .ny-yc-info .info-content {
	border-right:1px solid #d9e2e2;
	height:180px
}
.ny-local .ny-your-county .ny-yc-left, .ny-local .ny-your-county .ny-yc-right {
	padding:1em;
	width:100%
}
.ny-local .ny-your-county .ny-yc-info .info-content {
	padding:20px;
	text-align:center
}
.ny-local .ny-your-county .ny-yc-info .field, .ny-local .ny-your-county .ny-yc-info .field>div {
	display:inline
}
.ny-local .ny-your-county .ny-yc-info .info-label {
	letter-spacing:2px;
	font-family:Oswald, sans-serif;
	font-size:1.125em;
	font-weight:700;
	text-transform:uppercase
}
.ny-local .ny-your-county .ny-yc-info .info-value {
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:2em;
	font-weight:400
}
.ny-local .ny-your-county .ny-yc-info.ny-yc-population .info-content {
	border-right:none
}
.ny-local .ny-change-location, .ny-local .ny-see-all-counties, .ny-local .ny-see-all-events {
	border:1px solid #d9e2e2;
	cursor:pointer;
	font-family:ProximaNovaBold, sans-serif;
	font-size:.8125em;
	padding:15px;
	margin:50px auto 0;
	text-align:center;
	text-transform:uppercase;
	width:55%;
	color:#000;
	text-decoration:none;
	letter-spacing:2px;
	display:block
}
.ny-local .ny-your-county .ny-change-location, .ny-local .pane-nygov-counties-page-nygov-counties-your-county .ny-change-location, .ny-local .pane-nygov-events-nygov-events-around-me .ny-change-location {
	display:none
}
.ny-local .pane-nygov-events-nygov-events-around-me .ny-cards-wrapper {
	padding:50px 1em
}
.ny-local .ny-yc-county-cards {
	position:relative;
	margin:0 auto;
	padding:50px 1em
}
.ny-local .ny-yc-county-cards .ny-card .card-content {
	min-height:440px
}
@media (min-width:48em) {
.ny-local .ny-yc-county-cards {
margin-left:auto;
margin-right:auto;
max-width:78em;
padding:50px 0
}
.ny-local .ny-yc-county-cards:after {
content:"";
display:table;
clear:both
}
.ny-local .ny-yc-county-cards .ny-card {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.ny-local .ny-yc-county-cards .ny-card:last-child {
width:32.20339%;
float:right;
margin-right:0
}
}
.ny-local .ny-yc-county-cards .ny-yc-info {
	padding:20px;
	border-bottom:1px solid #d9e2e2
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content {
	display:inline;
	text-align:left
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content .info-label {
	font-weight:700
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content .field, .ny-local .ny-yc-county-cards .ny-yc-info .info-content .field div, .ny-local .ny-yc-county-cards .ny-yc-info .info-content .info-value {
	display:inline
}
.ny-local .ny-yc-county-cards .ny-yc-info.ny-yc-population {
	border:none
}
#ny-counties-footer-hero {
	background:#242424
}
#ny-counties-footer-hero .ny-theme-hero {
	background:0 0;
	padding:0
}
#ny-counties-footer-hero .ny-theme-hero .ny-pre-title img {
	margin-bottom:15px;
	width:auto
}
@media (min-width:48em) {
.ny-local .ny-your-county .ny-yc-head {
padding:0 10%
}
.ny-local .ny-your-county .ny-yc-head p {
font-size:1.2em
}
.ny-local .ny-your-county .ny-yc-left {
float:left;
width:30%;
padding:0 0 0 2em
}
.ny-local .ny-your-county .ny-yc-right {
float:left;
width:70%;
margin-top:1em;
padding:0 2em 0 0
}
}
@media (min-width:64em) {
.ny-local .ny-change-location, .ny-local .ny-see-all-counties, .ny-local .ny-see-all-events {
position:absolute;
right:25px;
top:74px;
margin:0;
width:auto
}
.ny-local .ny-your-county {
padding-left:1em;
padding-right:1em;
margin-left:auto;
margin-right:auto;
max-width:78em
}
.ny-local .ny-your-county:after {
content:"";
display:table;
clear:both
}
.ny-local .ny-your-county .ny-ye-head {
padding:0 20%
}
.ny-local .ny-your-county .ny-yc-left {
padding:0
}
.ny-local .ny-your-county .ny-yc-right {
padding:0;
margin-top:2em
}
.ny-local .ny-your-county .ny-yc-info .info-value {
font-size:2.6em
}
#ny-counties-footer-hero .ny-theme-hero .nygov-theme-hero {
width:74.57627%;
float:right;
margin-right:0
}
}
@media (min-width:75em) {
.ny-local .ny-your-county .ny-yc-info .info-value {
font-size:3em
}
}
.lt-ie9 .ny-local .ny-yc-county-cards .ny-card+.ny-card+.ny-card {
	width:32.20339%;
	float:right;
	margin-right:0
}
.most-visited .view-header h2.most-visited {
	font-family:Oswald-bold
}
.pane-nygov-services-page-nygov-my-services-block {
	position:relative;
	padding:50px 1em 0
}
@media (min-width:64em) {
.pane-nygov-services-page-nygov-my-services-block {
margin-left:auto;
margin-right:auto;
padding-left:1.5em;
padding-right:1.5em;
max-width:78em
}
.pane-nygov-services-page-nygov-my-services-block:after {
content:"";
display:table;
clear:both
}
}
.pane-nygov-services-page-nygov-my-services-block .ny-see-all-saved-services {
	border:1px solid #d9e2e2;
	cursor:pointer;
	font-family:ProximaNovaBold, sans-serif;
	font-size:.8125em;
	padding:20px;
	margin:2em auto 0;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	color:#000;
	text-decoration:none;
	letter-spacing:2px;
	display:none
}
@media (min-width:64em) {
.pane-nygov-services-page-nygov-my-services-block .ny-see-all-saved-services {
position:absolute;
right:25px;
top:74px;
margin:0 .5em 0 0;
width:auto
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container {
position:relative
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item {
	display:none;
	margin-bottom:1em
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item.service-item-0, .pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item.service-item-instructions {
	display:block
}
@media (min-width:48em) {
.pane-nygov-services-page-nygov-my-services-block .ny-see-all-saved-services {
width:auto;
float:right;
padding:15px
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item {
display:block
}
}
@media (min-width:64em) {
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item {
width:33.333333333333336%;
margin-bottom:0;
padding:.5em;
float:left
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item:last-child {
	margin-bottom:0
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions {
	padding:2.5em 1em;
	text-align:center;
	background-color:#f6f8f7;
	display:table;
	width:100%
}
@media (min-width:48em) and (max-width:63.99em) {
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions {
display:block
}
}
@media (min-width:64em) {
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions {
padding:2.5em 2em;
height:587px
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .card-instructions-wrapper {
	display:table-cell;
	vertical-align:middle
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text {
	font-family:ProximaNovaRegular;
	font-size:21px;
	line-height:24px;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:1.5em;
	margin-bottom:1.5em
}
@media (min-width:48em) and (max-width:63.99em) {
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .card-instructions-wrapper {
display:table;
width:100%
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text {
border:0;
padding:1em 2em;
border-right:1px solid #e4e4e4
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text span {
	color:#d5820d;
	font-family:ProximaNovaExtrabold
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .big-star {
	text-align:center;
	display:inline-block;
	position:relative
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .big-star:before {
	font-family:icomoon;
	color:#d5820d;
	content:'\e606';
	font-size:2.625em;
	display:block;
	margin-bottom:8px
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .big-star.saved:before {
	color:#128ec3
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .big-star label {
	display:block
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .star-separator {
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0 2em
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .star-separator:before {
	font-family:icomoon;
	color:#24387e;
	content:'\e600';
	font-size:1.8em;
	display:block;
	margin-bottom:8px
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .star-separator label {
	display:block
}
@media (min-width:48em) and (max-width:63.99em) {
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-illustration, .pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text {
width:50%;
display:table-cell;
vertical-align:middle
}
}
.ny-home-panel .ny-plan-ahead {
	background:#30337f;
	color:#fff;
	padding:50px 0
}
.ny-home-panel .ny-plan-ahead .three-col-grid {
	float:none
}
.ny-home-panel .ny-plan-ahead .ny-home-header-h2 {
	font-family:Oswald-bold
}
.ny-home-panel .ny-plan-ahead .ny-home-header-h3 {
	margin-bottom:32px
}
.ny-home-panel .ny-plan-ahead .pane-block {
	position:relative;
	text-align:center;
	margin-bottom:60px;
	padding:0 25px
}
.ny-home-panel .ny-plan-ahead .field--name-field-date-notime {
	font-family:Oswald, sans-serif;
	padding:10px 0;
	font-size:14px;
	letter-spacing:.15em
}
.ny-home-panel .ny-plan-ahead .field--name-field-link a, .ny-home-panel .ny-stay-connected .field--name-field-links .field__item a {
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none
}
.ny-home-panel .ny-plan-ahead .pa-date-month {
	font-size:42px;
	font-family:ProximaNovaExtrabold, sans-serif;
	padding:10px 0
}
.ny-home-panel .ny-plan-ahead .pa-title {
	font-family:ProximaNovaRegular, sans-serif;
	padding:0 0 10px;
	font-size:18px
}
.ny-home-panel .ny-plan-ahead .field--name-field-link {
	margin-top:30px
}
.ny-home-panel .ny-plan-ahead .field--name-field-link a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	padding:0 20px;
	color:#fff;
	border:1px solid #9899bf;
	background-color:transparent
}
.ny-home-panel .ny-plan-ahead .field--name-field-link a:hover {
	border:1px solid #fff;
	background-color:#1B2A5E
}
@media (min-width:30em) {
.ny-home-panel .ny-plan-ahead .field--name-field-link a {
display:inline-block;
height:48px;
line-height:48px
}
.ny-home-panel .ny-plan-ahead .pane-block {
float:left;
margin:0;
width:33.33333333%
}
}
.ny-home-panel .ny-stay-connected {
	background:#d5820d;
	padding:50px 0
}
.ny-home-panel .ny-stay-connected .three-col-grid {
	float:none
}
.ny-home-panel .ny-stay-connected .ny-home-header-h2 {
	color:#fff;
	font-family:Oswald-bold
}
.ny-home-panel .ny-stay-connected .pane-block {
	position:relative
}
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item {
	padding:10px;
	text-align:center
}
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	padding:0 20px;
	color:#000;
	border:1px solid #fad48e;
	background-color:transparent;
	font-family:ProximaNovaBold, sans-serif
}
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item a:hover {
	background-color:rgba(255, 255, 255, .3)
}
@media (min-width:30em) {
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item a {
height:48px;
line-height:48px;
display:block;
font-family:ProximaNovaBold, sans-serif
}
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item {
width:50%;
float:left
}
}
.ny-agencies-panel-page .panels-flexible-row-first, .ny-home-panel .panels-flexible-row-first {
	padding:0
}
.ny-agencies-panel-page .ny-your-gov, .ny-home-panel .ny-your-gov {
	background:#fff;
	padding:40px 0
}
.ny-agencies-panel-page .ny-your-gov .three-col-grid, .ny-home-panel .ny-your-gov .three-col-grid {
	float:none
}
.ny-agencies-panel-page .ny-your-gov .ny-home-header-h2, .ny-home-panel .ny-your-gov .ny-home-header-h2 {
	font-family:Oswald-bold
}
.ny-agencies-panel-page .ny-your-gov .pane-block, .ny-home-panel .ny-your-gov .pane-block {
	position:relative;
	margin:0
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean, .ny-home-panel .ny-your-gov .pane-block .entity-bean {
	width:100%
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-left, .ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-right, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-right {
	float:none;
	height:320px;
	vertical-align:middle;
	position:relative
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-left a.ny-yg-cta-img, .ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-right a.ny-yg-cta-img, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left a.ny-yg-cta-img, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-right a.ny-yg-cta-img {
	display:block;
	height:320px;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-left .yg-inner-content, .ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-right .yg-inner-content, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left .yg-inner-content, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-right .yg-inner-content {
	padding:20px 40px
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even .group-right, .ny-home-panel .ny-your-gov .pane-block .even .group-right {
	top:-320px
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even .group-left, .ny-home-panel .ny-your-gov .pane-block .even .group-left {
	background:#d5820d;
	top:320px
}
@media (min-width:30em) {
.ny-agencies-panel-page .ny-your-gov .pane-block .even.view-mode-yg_person .group-left:after, .ny-home-panel .ny-your-gov .pane-block .even.view-mode-yg_person .group-left:after {
left:100%;
top:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-left-color:#d5820d;
border-width:30px;
margin-top:-30px;
z-index:2
}
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even .field--name-field-links a, .ny-home-panel .ny-your-gov .pane-block .even .field--name-field-links a {
	color:#24387e;
	font-family:ProximaNovaRegular, sans-serif;
	text-decoration:none
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd .group-right, .ny-home-panel .ny-your-gov .pane-block .odd .group-right {
	background:#128ec3
}
@media (min-width:0em) and (max-width:30em) {
.ny-agencies-panel-page .ny-your-gov .pane-block .even.view-mode-yg_person .group-left:before, .ny-home-panel .ny-your-gov .pane-block .even.view-mode-yg_person .group-left:before {
bottom:100%;
left:25%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-bottom-color:#d5820d;
border-width:20px;
margin-left:-20px;
z-index:2
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd.view-mode-yg_person .group-right:before, .ny-home-panel .ny-your-gov .pane-block .odd.view-mode-yg_person .group-right:before {
bottom:100%;
left:25%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-bottom-color:#128ec3;
border-width:20px;
margin-left:-20px;
z-index:2
}
}
@media (min-width:30em) {
.ny-agencies-panel-page .ny-your-gov .pane-block .odd.view-mode-yg_person .group-right:before, .ny-home-panel .ny-your-gov .pane-block .odd.view-mode-yg_person .group-right:before {
right:100%;
top:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-right-color:#128ec3;
border-width:30px;
margin-top:-30px;
z-index:2
}
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd .field--name-field-links a, .ny-home-panel .ny-your-gov .pane-block .odd .field--name-field-links a {
	color:#fff;
	font-family:ProximaNovaRegular, sans-serif;
	text-decoration:none
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.even .field--name-field-links a, .ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.odd .field--name-field-links a, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.even .field--name-field-links a, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.odd .field--name-field-links a {
	color:#0f739d;
	display:block;
	padding:10px 0 0
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch {
	margin:20px 0
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.even .group-left, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.even .group-left {
	background:#e8edee
}
@media (min-width:30em) {
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.even .group-left:after, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.even .group-left:after {
left:100%;
top:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-left-color:#e8edee;
border-width:30px;
margin-top:-30px;
z-index:2
}
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.even .group-right, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.even .group-right {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-right, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-right {
	background:#e8edee
}
@media (min-width:0em) and (max-width:30em) {
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.even .group-left:before, .ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-right:before, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.even .group-left:before, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-right:before {
bottom:100%;
left:25%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-bottom-color:#e8edee;
border-width:20px;
margin-left:-20px;
z-index:2
}
}
@media (min-width:30em) {
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-right:before, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-right:before {
right:100%;
top:50%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-right-color:#e8edee;
border-width:30px;
margin-top:-30px;
z-index:2
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean, .ny-home-panel .ny-your-gov .pane-block .entity-bean {
display:table
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-left, .ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-right, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left, .ny-home-panel .ny-your-gov .pane-block .entity-bean .group-right {
float:none;
width:50%;
display:table-cell;
height:320px;
background-size:cover;
top:0
}
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-left, .ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch.odd .group-left {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-job-title, .ny-home-panel .ny-your-gov .field--name-field-job-title {
	font-family:Oswald, sans-serif;
	font-weight:700;
	text-transform:uppercase
}
.ny-agencies-panel-page .ny-your-gov .view-mode-yg_branch .field--name-field-job-title, .ny-home-panel .ny-your-gov .view-mode-yg_branch .field--name-field-job-title {
	font-size:1.125em
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-title, .ny-home-panel .ny-your-gov .field--name-field-title {
	font-size:1.25em;
	font-family:ProximaNovaRegular, sans-serif;
	padding:5px 0
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-text, .ny-home-panel .ny-your-gov .field--name-field-text {
	color:#fff;
	font-family:ProximaNovaExtrabold, sans-serif;
	font-size:2.25em;
	padding:0 0 25px
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-text a, .ny-home-panel .ny-your-gov .field--name-field-text a {
	color:#fff;
	text-decoration:none
}
.ny-agencies-panel-page .ny-your-gov .yg-social-links, .ny-home-panel .ny-your-gov .yg-social-links {
	position:absolute;
	bottom:20px;
	right:20px
}
.ny-agencies-panel-page .ny-your-gov .yg-social-links a, .ny-home-panel .ny-your-gov .yg-social-links a {
	color:#fff;
	padding:10px;
	text-decoration:none
}
.view-governor-featured-news.view-display-id-block {
	padding:20px 0 0
}
.view-governor-featured-news.view-display-id-block .view-header {
	max-width:980px;
	margin:0 auto;
	font-size:1.5em;
	color:#d5820d;
	font-family:ProximaNovaExtrabold;
	text-align:center
}
.view-governor-featured-news.view-display-id-block .view-header p {
	font-family:ProximaNovaExtraBold;
	color:#000;
	font-size:1.65em
}
.view-governor-featured-news.view-display-id-block .view-header p span {
	display:block;
	font-size:.4em;
	font-family:Oswald-bold;
	letter-spacing:1px;
	color:#d5820d;
	text-transform:uppercase
}
.view-governor-featured-news.view-display-id-block .view-footer {
	width:100%;
	text-align:center;
	padding:20px;
	background:#d5820d;
	margin-top:30px
}
.view-governor-featured-news.view-display-id-block .view-footer span:first-child {
	font-size:1em;
	font-family:Oswald-bold;
	text-transform:uppercase;
	letter-spacing:2px
}
.view-governor-featured-news.view-display-id-block .view-footer span.label {
	font-size:3em;
	color:#fff;
	font-family:ProximaNovaExtrabold
}
.view-governor-featured-news.view-display-id-block .view-content {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto;
	max-width:78em
}
.view-governor-featured-news.view-display-id-block .view-content:after {
	content:"";
	display:table;
	clear:both
}
.view-governor-featured-news.view-display-id-block .view-content .views-row {
	margin-bottom:15px
}
@media (min-width:64em) {
.view-governor-featured-news.view-display-id-block .view-content .views-row {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.view-governor-featured-news.view-display-id-block .view-content .views-row:nth-child(3n) {
float:right;
margin-right:0
}
.view-governor-featured-news.view-display-id-block .view-content .views-row.views-row-last {
margin-right:0
}
}
.view-governor-homepage-recent-actions .bean {
	display:inline-block;
	margin:10px 0
}
.view-governor-homepage-recent-actions .bean .card-footer-bar {
	background:#128ec3;
	border-top:1px solid #128ec3
}
.view-governor-homepage-recent-actions .bean .card-footer-bar .share .icon, .view-governor-homepage-recent-actions .bean .card-footer-bar .share .save-service-label, .view-governor-homepage-recent-actions .bean .card-footer-bar .share-elements a.icon {
	color:#fff
}
.view-governor-homepage-recent-actions .view-content {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto;
	max-width:78em;
	margin-bottom:20px
}
.view-governor-homepage-recent-actions .view-content:after {
	content:"";

	display:table;
	clear:both
}
@media (min-width:64em) {
.view-governor-homepage-recent-actions .view-content {
padding:0 185px
}
}
@media (min-width:48em) {
.view-governor-homepage-recent-actions .view-content .views-row {
width:49.15254%;
float:left;
margin-right:1.69492%
}
.view-governor-homepage-recent-actions .view-content .views-row:nth-child(2n) {
float:right;
margin-right:0
}
.view-governor-homepage-recent-actions .view-content .views-row.views-row-even {
margin-right:0
}
}
.view-governor-homepage-recent-actions .view-content .views-row article.card-events-vertical, .view-governor-homepage-recent-actions .view-content .views-row article.card-global {
	width:auto
}
.view-governor-homepage-recent-actions .view-content .views-row article.card-events-vertical>span.category a, .view-governor-homepage-recent-actions .view-content .views-row article.card-global>span.category a {
	position:absolute;
	color:#fff;
	background-color:#d5820d;
	font-family:Oswald-book, sans-serif;
	padding:6px 20px;
	font-size:.8em;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none;
	z-index:2
}
.view-governor-homepage-recent-actions .view-content .views-row article.card-events-vertical>span.category a:hover, .view-governor-homepage-recent-actions .view-content .views-row article.card-global>span.category a:hover {
	background-color:#f5a81c
}
.view-governor-homepage-recent-actions .view-content .views-row a {
	position:relative;
	display:block
}
.view-governor-homepage-recent-actions .view-content .views-row .card-footer-bar a {
	display:inline;
	color:#000
}
.pane-bean-featured-action-bean:after, .view-governor-today-schedule.view-display-id-block .view-content:after, .view-governor-today-schedule.view-display-id-block .view-header:after {
	display:table;
	content:"";
	clear:both
}
.view-governor-homepage-recent-actions .view-content .views-row .card-logo {
	height:240px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
.view-governor-homepage-recent-actions .view-content .views-row .card-logo .icon-play {
	position:absolute;
	bottom:10px;
	left:10px;
	color:#fff;
	background:#000;
	border-radius:30px
}
.view-governor-homepage-recent-actions .view-content .views-row .card-logo .icon-play:before {
	font-size:60px
}
.pane-bean-featured-action-bean {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px
}
@media (min-width:64em) {
.pane-bean-featured-action-bean {
padding:0 9em
}
}
.pane-bean-featured-action-bean .card-budget {
	width:100%;
	float:left;
	margin-right:1.69492%
}
.view-governor-today-schedule.view-display-id-block {
	padding:20px 0 0;
	margin-bottom:0
}
.view-governor-today-schedule.view-display-id-block .view-header {
	padding-left:1em;
	padding-right:1em;
	max-width:78em;
	margin:0 auto;
	color:#d5820d;
	font-family:ProximaNovaExtrabold
}
.view-governor-today-schedule.view-display-id-block .view-header p {
	width:100%;
	float:left;
	margin-right:1.69492%;
	font-size:24px;
	font-family:ProximaNovaExtrabold
}
.view-governor-today-schedule.view-display-id-block .view-content {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto;
	max-width:78em
}
.view-governor-today-schedule.view-display-id-block .view-content .views-row .view-content {
	margin:0 auto
}
.view-governor-today-schedule.view-display-id-block .view-content .views-row .view-content .views-row {
	width:100%;
	float:left;
	margin-right:1.69492%
}
.view-governor-today-schedule.view-display-id-block .view-footer {
	width:100%;
	text-align:center;
	padding:20px;
	background:#d5820d;
	margin-top:30px
}
.homepage-hero-area-display .views-row.views-row-2 .wrapper, .homepage-hero-area-display .views-row.views-row-3 .wrapper {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%
}
.view-governor-today-schedule.view-display-id-block .view-footer span:first-child {
	font-size:1em;
	font-family:Oswald-bold;
	text-transform:uppercase;
	letter-spacing:2px
}
.view-governor-today-schedule.view-display-id-block .view-footer span.label {
	font-size:3em;
	color:#fff;
	font-family:ProximaNovaExtrabold
}
.view-governor-today-schedule.view-display-id-block .views-row {
	display:block;
	margin-bottom:20px
}
.view-governor-today-schedule.view-display-id-block .card-footer-bar span.icon:before {
	color:#d5820d;
	vertical-align:middle
}
@media (min-width:64em) {
.view-governor-today-schedule.view-display-id-block .view-content {
margin:0 auto
}
.view-governor-today-schedule.view-display-id-block .view-content .views-row {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.view-governor-today-schedule.view-display-id-block .view-content .views-row:nth-child(3n) {
float:right;
margin-right:0
}
.view-governor-today-schedule.view-display-id-block .view-content .views-row.views-row-last {
margin-right:0
}
}
.view-governor-homepage-top-priories {
	margin-bottom:50px
}
.view-governor-homepage-top-priories .gov-state-progress h2 {
	display:inline-block;
	margin-top:50px
}
.view-governor-homepage-top-priories .view-content {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto;
	max-width:78em
}
.view-governor-homepage-top-priories .view-content:after {
	content:"";
	display:table;
	clear:both
}
.view-governor-homepage-top-priories .view-content .views-row {
	margin-bottom:15px
}
@media (min-width:64em) {
.view-governor-homepage-top-priories .view-content .views-row {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.view-governor-homepage-top-priories .view-content .views-row:nth-child(3n) {
float:right;
margin-right:0
}
}
.view-governor-homepage-top-priories .view-content .views-row.views-row-last {
	margin-right:0
}
iframe, iframe body, object {
	border:none
}
.homepage-hero-area-display {
	position:relative
}
.homepage-hero-area-display .view-header {
	position:absolute;
	width:100%
}
.homepage-hero-area-display .view-header h2.home-slogan {
	display:none
}
.homepage-hero-area-display .views-row {
	float:left;
	position:relative;
	width:100%;
	overflow:hidden
}
.homepage-hero-area-display .views-row .field--name-field-featured-image {
	width:100%;
	z-index:-1;
	top:0;
	position:absolute
}
.homepage-hero-area-display .views-row .field--name-field-featured-image img {
	width:100%;
	height:auto
}
.homepage-hero-area-display .views-row .field {
	color:#fff
}
.homepage-hero-area-display .views-row .field--name-field-news-category {
	font-family:Oswald, sans-serif;
	font-size:12px;
	text-align:left;
	color:#d5820d;
	letter-spacing:2px
}
.homepage-hero-area-display .views-row .field--name-field-deck {
	font-family:Oswald-book, sans-serif;
	font-size:16px;
	letter-spacing:.15em;
	line-height:16px;
	margin-bottom:5px;
	text-transform:uppercase;
	z-index:1;
	position:relative
}
.homepage-hero-area-display .views-row .field--name-field-metric {
	font-size:72px;
	line-height:80px;
	font-weight:700;
	font-family:ProximaNovaExtrabold, sans-serif;
	z-index:1;
	position:relative
}
.homepage-hero-area-display .views-row .field--name-field-metric-scale {
	font-family:ProximaNovaExtrabold, sans-serif;
	text-transform:uppercase;
	display:block;
	margin-top:-8px;
	letter-spacing:.15em;
	z-index:1;
	position:relative
}
.homepage-hero-area-display .views-row .field--name-field-subdeck {
	font-family:Oswald-book, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-top:20px;
	z-index:1;
	position:relative
}
.homepage-hero-area-display .views-row .field--name-field-link {
	margin-top:12px;
	margin-bottom:25px
}
.homepage-hero-area-display .views-row .read-more {
	margin-top:20px
}
.homepage-hero-area-display .views-row .field--name-field-link a, .homepage-hero-area-display .views-row .read-more a {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid;
	border-color:rgba(255, 255, 255, .7);
	background-color:transparent;
	text-align:center;
	white-space:nowrap;
	z-index:1;
	position:relative
}
@media (min-width:30em) {
.homepage-hero-area-display .views-row .field--name-field-link a, .homepage-hero-area-display .views-row .read-more a {
display:inline-block;
height:48px;
line-height:48px
}
}
.homepage-hero-area-display .views-row .read-more a:hover {
	border:1px solid #fff;
	background-color:rgba(0, 0, 0, .8)
}
.homepage-hero-area-display .views-row.views-row-2 .wrapper {
	height:100%
}
.homepage-hero-area-display .views-row.views-row-2 .color-wrapper {
	background-color:#d5820d;
	background-color:rgba(213, 130, 13, .9);
	padding:35px 10px
}
@media (min-width:48em) {
.homepage-hero-area-display .views-row.views-row-2 .color-wrapper {
padding:50px 10px
}
}
.homepage-hero-area-display .views-row.views-row-2 .field {
	color:#fff;
	text-align:center
}
.homepage-hero-area-display .views-row.views-row-2 .field--name-field-link a:hover {
	border:1px solid #fff;
	background-color:#d5820d
}
.homepage-hero-area-display .views-row.views-row-3 .color-wrapper {
	background-color:#128ec3;
	background-color:rgba(18, 142, 195, .9);
	padding:35px 10px
}
@media (min-width:48em) {
.homepage-hero-area-display .views-row.views-row-3 .color-wrapper {
padding:50px 10px
}
}
.homepage-hero-area-display .views-row.views-row-3 .field {
	color:#fff;
	text-align:center
}
.homepage-hero-area-display .views-row.views-row-3 .field--name-field-link a:hover {
	border:1px solid #fff;
	background-color:#128ec3
}
.homepage-hero-area-display .views-row.views-row-first {
	position:relative;
	width:100%;
	background:0 0!important;
	float:none
}
.homepage-hero-area-display .views-row.views-row-first .wrapper {
	height:418px;
	background-color:#000;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
.homepage-hero-area-display .views-row.views-row-first .node--homepage-feature--hero-banner {
	z-index:3;
	position:relative
}
.homepage-hero-area-display .views-row.views-row-first .meta-info {
	position:relative;
	z-index:1;
	background:#000;
	padding:40px 8%
}
.homepage-hero-area-display .views-row.views-row-first .meta-info .liveflag {
	color:#fff;
	text-transform:uppercase;
	font-family:Oswald-bold;
	background:#d51515;
	padding:10px;
	display:inline-block;
	font-size:.8em;
	position:relative;
	letter-spacing:2px;
	cursor:pointer
}
.homepage-hero-area-display .views-row.views-row-first .meta-info.live-video .field--name-title {
	margin-top:10px
}
.homepage-hero-area-display .views-row.views-row-first .bkg {
	display:none;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png) top left repeat-y;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:1
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-featured-image {
	display:none;
	bottom:0;
	z-index:0;
	position:relative
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-featured-image img {
	width:100%;
	height:250px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-link, .homepage-hero-area-display .views-row.views-row-first .field--name-field-related-website-link {
	margin-top:17px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-news-category {
	display:none;
	font-family:Oswald-bold;
	letter-spacing:1px;
	color:#d5820d;
	text-transform:uppercase;
	margin-top:50px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-news-category .field__items {
	margin-left:40px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-news-category .field__items h2 {
	margin-bottom:10px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-title {
	color:#FFF;
	font-size:18px;
	margin-top:0;
	z-index:1;
	position:relative
}
.homepage-hero-area-display .views-row.views-row-first .field--name-title h2 {
	font-size:27px;
	margin-bottom:20px;
	margin-top:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-published-date {
	z-index:1;
	position:relative
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-published-date span {
	color:#d5820d;
	font-family:ProximaNovaBold, sans-serif;
	font-size:13px;
	margin-bottom:5px;
	text-transform:uppercase
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-deck {
	z-index:1;
	position:relative
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-deck a {
	color:#fff;
	font-family:ProximaNovaRegular, sans-serif;
	font-size:1.2em;
	margin-bottom:5px;
	text-transform:none;
	text-decoration:none;
	letter-spacing:0
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-deck .field__items {
	margin-left:40px;
	margin-top:10px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-body, .homepage-hero-area-display .views-row.views-row-first .field--name-field-description {
	position:relative;
	z-index:1;
	color:#fff;
	margin:0;
	font-family:ProximaNovaRegular, sans-serif;
	line-height:1.5em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	height:auto
}
.homepage-hero-area-display .views-row.views-row-first .field--name-body a, .homepage-hero-area-display .views-row.views-row-first .field--name-field-description a {
	text-decoration:none
}
.homepage-hero-area-display .views-row.views-row-first .field--name-body p, .homepage-hero-area-display .views-row.views-row-first .field--name-field-description p {
	margin:0;
	line-height:24px;
	font-size:18px
}
.homepage-hero-area-display .views-row.views-row-first .read-more .watch-video {
	position:relative;
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	padding:0 20px;
	color:#fff;
	cursor:pointer;
	border:1px solid;
	border-color:rgba(255, 255, 255, .7);
	background-color:transparent;
	text-align:center;
	white-space:nowrap
}
@media (min-width:30em) {
.homepage-hero-area-display .views-row.views-row-first .read-more .watch-video {
display:inline-block;
height:48px;
line-height:48px
}
}
.homepage-hero-area-display .views-row.views-row-first .read-more .watch-video:hover {
	border:1px solid #fff
}
.homepage-hero-area-display .views-row.views-row-first .read-more .has-video .field--name-field-link, .homepage-hero-area-display .views-row.views-row-first .read-more .has-video .field--name-field-related-website-link {
	margin-top:17px
}
.homepage-hero-area-display .views-row.views-row-first .read-more .has-video .watch-video:before {
	position:relative;
	top:-2px;
	content:'';
	border-width:5px 0 5px 8px;
	border-color:transparent #FFF;
	border-style:solid;
	display:inline-block;
	margin-right:10px;
	vertical-align:middle
}
.homepage-hero-area-display .views-row.views-row-first .read-more .has-video .watch-video:hover {
	border:1px solid #fff
}
.homepage-hero-area-display .views-row.views-row-first .BCLvideoWrapper {
	padding-bottom:0;
	height:250px
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper {
	width:100%;
	height:250px;
	background:#000;
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:200
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper.youtube .close-video {
	display:none
}
.homepage-hero-area-display .views-row.views-row-first .close-video {
	position:absolute;
	top:10px;
	color:#fff;
	z-index:210;
	right:10px;
	cursor:pointer
}
.homepage-hero-area-display .views-row.views-row-first .close-video:before {
	color:#fff;
	font-size:50px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-brightcove-video, .homepage-hero-area-display .views-row.views-row-first .videoplayer {
	z-index:200;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	max-width:920px;
	height:250px
}
.homepage-hero-area-display .view-footer .see-all-card {
	background-color:#24387E;
	float:left;
	height:130px;
	padding:33px 8%;
	width:100%;
	color:#FFF
}
.homepage-hero-area-display .view-footer .see-all-card .title {
	font-family:Oswald-book, sans-serif;
	font-size:18px;
	letter-spacing:.15em;
	text-transform:uppercase;
	float:left;
	margin-top:22px
}
.homepage-hero-area-display .view-footer .see-all-card .button {
	display:block;
	height:60px;
	font:13px/60px ProximaNovaRegular, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	vertical-align:middle;
	color:#fff;
	cursor:pointer;
	border:1px solid;
	border-color:rgba(255, 255, 255, .7);
	background-color:transparent;
	text-align:center;
	white-space:nowrap;
	float:right;
	font-size:28px;
	padding:2px 40px
}
.homepage-hero-area-display .view-footer .see-all-card .button:hover {
	background-color:#1B2A5E
}
@media (min-width:30em) {
.homepage-hero-area-display .view-footer .see-all-card .button {
display:inline-block;
height:48px;
line-height:48px
}
.homepage-hero-area-display .view-header {
height:31px;
background-color:rgba(36, 56, 126, .3);
z-index:5
}
.homepage-hero-area-display .view-header h2.home-slogan {
color:#FFF;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:block;
font-family:ProximaNovaExtrabold, sans-serif;
font-size:13px;
line-height:31px;
letter-spacing:.1em;
margin:0;
padding-left:9%;
position:absolute;
text-transform:uppercase;
left:-52px;
top:0;
width:100%
}
.homepage-hero-area-display .views-row {
height:320px;
width:40%
}
.homepage-hero-area-display .views-row .field {
color:#fff
}
.homepage-hero-area-display .views-row .field--name-field-featured-image {
position:absolute;
bottom:0
}
.homepage-hero-area-display .views-row .field--name-field-featured-image img {
height:340px;
width:100%
}
.homepage-hero-area-display .views-row.views-row-first {
height:auto
}
.homepage-hero-area-display .views-row.views-row-first .field--name-title h2 {
font-size:36px
}
.homepage-hero-area-display .views-row.views-row-first .meta-info.live-video .field--name-body {
display:block
}
.homepage-hero-area-display .views-row.views-row-first .meta-info .has-video .watch-video, .homepage-hero-area-display .views-row.views-row-first .meta-info .has-video a, .homepage-hero-area-display .views-row.views-row-first .meta-info .read-more a {
width:200px
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper.youtube .close-video {
display:block;
right:10px;
top:30px
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper.youtube .close-video:before {
font-size:30px
}
.homepage-hero-area-display .views-row.views-row-first .read-more a {
display:inline-block
}
.homepage-hero-area-display .view-footer .see-all-card {
float:left;
height:320px;
padding:35px 30px;
width:20%;
position:relative;
margin-top:0
}
.homepage-hero-area-display .view-footer .see-all-card .title {
margin-top:0;
font-size:16px;
margin-bottom:50px;
width:60px
}
.homepage-hero-area-display .view-footer .see-all-card .button {
font-size:24px;
padding:2px 30px;
position:absolute;
top:234px;
left:30px
}
.hero-news .views-row .field--name-node-link a {
float:left
}
}
@media (min-width:48em) {
.homepage-hero-area-display .view-header h3.section-title {
margin:60px 0 0 40px
}
.homepage-hero-area-display .views-row {
height:340px
}
.homepage-hero-area-display .views-row .field--name-field-link {
margin-top:37px;
margin-bottom:0
}
.homepage-hero-area-display .views-row.views-row-first, .homepage-hero-area-display .views-row.views-row-first .video-wrapper {
height:510px
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper .BCLvideoWrapper, .homepage-hero-area-display .views-row.views-row-first .video-wrapper .videoplayer {
height:510px;
margin:0 auto;
width:90%
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper.brightcove .BCLvideoWrapper, .homepage-hero-area-display .views-row.views-row-first .video-wrapper.brightcove .videoplayer {
width:100%
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-featured-image {
width:100%;
position:absolute;
bottom:0;
background-position:center top;
background-size:cover
}
.homepage-hero-area-display .views-row.views-row-first .field--name-field-featured-image img {
width:100%;
height:510px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-title {
font-size:27px;
margin-top:60px
}
.homepage-hero-area-display .views-row.views-row-first .field--name-title h2 {
font-size:48px;
line-height:54px
}
.homepage-hero-area-display .views-row.views-row-first .wrapper {
height:100%
}
.homepage-hero-area-display .views-row.views-row-first .meta-info {
max-width:600px;
width:85%;
position:absolute;
top:0;
left:-52px;
background:0 0;
padding:20px 0 0;
margin-left:9%
}
.homepage-hero-area-display .views-row.views-row-first .read-more .field--name-field-link:hover, .homepage-hero-area-display .views-row.views-row-first .read-more .field--name-field-related-website-link:hover, .homepage-hero-area-display .views-row.views-row-first .read-more .has-video .watch-video:hover {
background:#000
}
.homepage-hero-area-display .views-row.views-row-first .meta-info.live-video {
padding-top:40px
}
.homepage-hero-area-display .views-row.views-row-first .meta-info.long-title .field--name-body, .homepage-hero-area-display .views-row.views-row-first .meta-info.long-title .field--name-field-description {
display:none
}
.homepage-hero-area-display .views-row.views-row-first .bkg {
display:block
}
.homepage-hero-area-display .views-row.views-row-first .field--name-body, .homepage-hero-area-display .views-row.views-row-first .field--name-field-description {
margin:0
}
.homepage-hero-area-display .views-row.views-row-first .read-more .has-video .watch-video {
display:inline-block;
padding-top:5px;
padding-bottom:5px;
height:55px;
margin-right:20px
}
.homepage-hero-area-display .views-row.views-row-first .read-more .field--name-field-link, .homepage-hero-area-display .views-row.views-row-first .read-more .field--name-field-related-website-link {
display:inline-block;
margin-right:20px
}
.homepage-hero-area-display .views-row.views-row-first .read-more .field--name-field-link a, .homepage-hero-area-display .views-row.views-row-first .read-more .field--name-field-related-website-link a {
padding-top:5px;
padding-bottom:5px;
height:55px
}
.homepage-hero-area-display .view-footer .see-all-card {
height:340px;
padding:40px 30px
}
.homepage-hero-area-display .view-footer .see-all-card .title {
width:80px;
margin-top:0;
font-size:18px;
line-height:24px
}
}
@media (min-width:64em) {
.homepage-hero-area-display .views-row.views-row-first .meta-info {
width:60%
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper.youtube .close-video {
display:block;
top:10px;
right:10px
}
.homepage-hero-area-display .views-row.views-row-first .video-wrapper.youtube .close-video:before {
font-size:50px
}
}
.hero-news .views-row .field--name-field-featured-image {
	float:left;
	background:#222
}
.hero-news .views-row .group-hero-news {
	background:#222;
	display:inline-block;
	padding:10px 30px 40px;
	width:100%;
	color:#FFF
}
.hero-news .views-row .group-hero-news .field--name-title h2 a {
	text-decoration:none;
	color:#FFF
}
.hero-news .views-row .group-hero-news .field--name-news-date {
	text-transform:uppercase
}
.hero-news .views-row .group-hero-news .field--name-news-date .date {
	color:#d5820d;
	font-weight:700
}
.hero-news .views-row .group-hero-news .field--name-body {
	font-weight:600
}
.hero-news .views-row .group-hero-news .field--name-node-link {
	margin-top:40px
}
.hero-news .views-row .group-hero-news .field--name-node-link a {
	display:block;
	padding:20px;
	text-align:center;
	border:1px solid #919191;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	color:#FFF;
	font-weight:700
}
.hero-news .views-row .group-hero-news .field--name-field-link, .hero-news .views-row .group-hero-news .field--name-field-video-type {
	display:none
}
@media (min-width:48em) {
.hero-news .views-row {
position:relative
}
.hero-news .views-row .node--news {
max-height:515px;
overflow:hidden
}
.hero-news .views-row .field--name-field-live-flag .flag-show {
background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/live-now.png) no-repeat;
width:100px;
height:30px;
display:block
}
.hero-news .views-row .field--name-field-featured-image {
background:0 0
}
.hero-news .views-row .field--name-field-featured-image img {
width:100%
}
.hero-news .views-row .group-hero-news {
position:absolute;
top:11%;
left:2%;
width:auto;
background:0 0;
padding-top:0
}
.hero-news .views-row .group-hero-news .field--name-title h2 {
margin-top:0
}
.hero-news .views-row .group-hero-news .field--name-title h2 a {
font-size:42px
}
.hero-news .views-row .group-hero-news .field--name-body {
margin-bottom:45px
}
.hero-news .views-row .group-hero-news .field--name-node-link {
display:none
}
.hero-news .views-row .group-hero-news .field--name-field-link {
display:block;
float:left
}
.hero-news .views-row .group-hero-news .field--name-field-link a {
display:inline-block;
text-indent:-9999px;
background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/video-hero-news.png) no-repeat;
width:82px;
height:82px
}
}
.three-col-card-grid-services.news .item-list ul {
	margin:0;
	padding:0;
	list-style:none
}
.three-col-card-grid-services.news .views-row {
	list-style:none
}
.three-col-card-grid-services.news .views-row p {
	margin:0
}
.three-col-card-grid-services.news .views-row .group-card-left {
	position:relative
}
.three-col-card-grid-services.news .views-row .group-card-right {
	position:relative;
	float:left;
	min-height:260px
}
.three-col-card-grid-services.news .views-row h2 {
	min-height:30px
}
.three-col-card-grid-services.news .views-row h2 a {
	margin-bottom:0!important
}
.three-col-card-grid-services.news .views-row .field--name-field-video-type {
	display:none
}
.three-col-card-grid-services.news .views-row .field--name-field-keyword {
	left:0
}
.three-col-card-grid-services.news .views-row .field--name-news-date {
	float:left;
	margin:15px 14px;
	text-transform:uppercase
}
.three-col-card-grid-services.news .views-row .field--name-news-date .date {
	font-weight:700
}
.three-col-card-grid-services.news .views-row .field--name-body {
	float:left;
	margin:0 14px 40px
}
.three-col-card-grid-services.news .views-row .field--name-field-link {
	position:absolute;
	bottom:5%;
	left:5%
}
.three-col-card-grid-services.news .views-row .field--name-field-link a {
	text-indent:-9999px;
	display:block;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/video-news.png) no-repeat;
	width:50px;
	border:none
}
.three-col-card-grid-services.news .views-row .field--name-custom-share {
	float:left;
	width:100%;
	background:#f8fafa;
	border:1px solid #eee;
	height:47px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:0
}
.three-col-card-grid-services.news .views-row .field--name-custom-share .sharer-container {
	float:left;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/bg-sharer.png) right center no-repeat;
	width:0;
	overflow:hidden;
-webkit-transition:.5s ease-in;
-moz-transition:.5s ease-in;
-o-transition:.5s ease-in;
-ms-transition:.5s ease-in;
transition:.5s ease-in
}
.three-col-card-grid-services.news .views-row .field--name-custom-share .share {
	float:left;
	padding:17px
}
.three-col-card-grid-services.news .views-row .field--name-custom-share .share a {
	display:block;
	text-indent:-9999px;
	text-align:center;
	width:20px;
	height:15px;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/sharer.png) no-repeat
}
.three-col-card-grid-services.news .views-row .field--name-custom-share .facebook a {
	background-position:-65px 0
}
.three-col-card-grid-services.news .views-row .field--name-custom-share .twitter a {
	background-position:-135px 0
}
.three-col-card-grid-services.news .views-row .field--name-custom-share .trigger {
	float:left;
	padding:16px 20px 15px 30px;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/share.png) 16px center no-repeat;
	font-weight:700;
	text-transform:uppercase;
	font-size:13px;
	cursor:pointer
}
.three-col-card-grid-services.news .views-row .field--name-custom-share:hover .sharer-container {
	width:185px
}
.three-col-card-grid-services.news .flex-direction-nav {
	display:none
}
.three-col-card-grid-services.news .flex-control-nav {
	padding:0;
	list-style:none;
	text-align:center;
	margin:1em auto;
	display:table
}
.three-col-card-grid-services.news .flex-control-nav li {
	float:left;
	margin-right:10px
}
.three-col-card-grid-services.news .flex-control-nav li a {
	display:block;
	width:13px;
	height:14px;
	text-indent:-9999px;
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/pager.png) -22px 0 no-repeat
}
.three-col-card-grid-services.news .flex-control-nav li a.flex-active {
	background-position:0 0
}
@media (min-width:30em) {
.three-col-card-grid-services.news .views-row .node--news {
position:relative
}
.three-col-card-grid-services.news .views-row .group-card-left {
width:35%;
height:100%;
float:left
}
.three-col-card-grid-services.news .views-row .group-card-right {
position:initial;
min-height:230px
}
.three-col-card-grid-services.news .views-row .field--name-field-featured-image {
width:100%
}
.three-col-card-grid-services.news .views-row .field--name-news-date {
margin:5px 14px 8px
}
.three-col-card-grid-services.news .views-row h2 {
min-height:30px!important
}
.three-col-card-grid-services.news .views-row .field--name-custom-share {
width:65%
}
}
@media (min-width:48em) {
.three-col-card-grid-services.news .views-row .group-card-left, .three-col-card-grid-services.news .views-row .group-card-right .field--name-custom-share {
width:100%
}
.three-col-card-grid-services.news .views-row .node--news {
min-height:465px!important;
position:relative
}
.three-col-card-grid-services.news .views-row .group-card-right {
min-height:275px;
width:100%
}
.three-col-card-grid-services.news .views-row .group-card-right .field--name-news-date {
margin:14px
}
}
.pane-ny-services-panel-pane-1 {
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/ny-services-bg.jpg) 50% 50% no-repeat;
	min-height:742px;
	background-size:cover;
	-ms-behavior:url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc)
}
.view-ny-services.view-display-id-panel_pane_1 {
	background:url(https://www.governor.ny.gov/sites/all/themes/ny_gov/images/radialgradientoverlay.png) top center no-repeat
}
.grid-services-topic {
	padding:1em;
	margin:0 auto
}
@media (min-width:0em) {
.grid-services-topic .view-header {
padding-left:1em;
padding-right:1em;
margin-left:auto;
margin-right:auto
}
.grid-services-topic .view-header:after {
content:"";
display:table;
clear:both
}
.grid-services-topic .view-header h2 {
font-family:Oswald-bold, sans-serif;
text-align:center;
color:#d5820d;
padding:35px 0 0;
margin:0;
letter-spacing:4px;
font-size:14px;
text-transform:uppercase
}
.grid-services-topic .view-header h3 {
font-family:ProximaNovaExtrabold, sans-serif;
text-align:center;
margin:0 0 44px;
font-size:40px;
color:#fff;
letter-spacing:2px
}
.grid-services-topic .view-content {
max-width:88em;
width:100%;
float:none;
margin:0 auto
}
.grid-services-topic .view-content .views-row {
width:49.15254%;
float:left;
margin-right:1.69492%
}
.grid-services-topic .view-content .views-row:nth-child(2n) {
margin-right:0
}
.grid-services-topic .view-content .views-row a {
background-color:#344f96;
color:#fff;
display:block;
margin:5px 0;
padding:25px 0 0;
min-height:61px;
text-align:center;
text-decoration:none;
transition:all .5s ease;
font-family:ProximaNovaSemibold, sans-serif;
opacity:.9
}
.grid-services-topic .view-content .views-row:hover a {
background:#fff;
color:#30337f
}
}
@media (min-width:30em) {
.grid-services-topic .view-content .views-row {
width:23.72881%;
float:left;
margin-right:1.69492%
}
.grid-services-topic .view-content .views-row:nth-child(2n) {
margin-right:1.69492%
}
.grid-services-topic .view-content .views-row:nth-child(4n) {
float:right;
margin-right:0
}
.grid-services-topic .view-content .views-row a {
font-size:14px;
letter-spacing:0;
min-height:122px;
padding:50px 0 0
}
}
@media (min-width:48em) {
.grid-services-topic .view-header h2 {
font-size:16px
}
.grid-services-topic .view-header h3 {
font-size:48px
}
.grid-services-topic .view-content .views-row a {
font-size:18px;
letter-spacing:2px;
font-family:ProximaNovaSemibold, sans-serif;
margin:10px 0
}
}
.ny-services-panel-page .panels-flexible-row {
	padding:0
}
.ny-services-panel-page .panels-flexible-row .panels-flexible-region {
	width:100%;
	padding:0;
	margin:0;
	border:0
}
@media (min-width:64em) {
.ny-services-panel-page .services-featured-row {
padding-left:1em;
padding-right:1em;
margin-left:auto;
margin-right:auto;
max-width:78em
}
.ny-services-panel-page .services-featured-row:after {
content:"";
display:table;
clear:both
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region {
	overflow:hidden;
	padding:50px 1em
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-global-nav-drop-downs:last-child {
	margin-top:50px
}
@media (min-width:48em) {
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-global-nav-drop-downs {
float:left;
width:50%
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-global-nav-drop-downs:first-child {
padding-right:.5em
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-global-nav-drop-downs:last-child {
margin-top:0;
padding-left:.5em
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-title .see-all-btn {
display:none
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-title {
	color:#d5820d
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-title .see-all-btn {
	color:#128ec3;
	float:right;
	font-family:ProximaNovaBold;
	font-size:.65em;
	line-height:2em;
	text-transform:uppercase
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-title .see-all-btn:after {
	font-family:icomoon;
	content:"\e624";
	font-size:.85em
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-content .view-footer {
	text-align:right
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-content .view-footer .drop-menu-btn {
	border:1px solid #d9e2e2;
	cursor:pointer;
	font-family:ProximaNovaBold, sans-serif;
	font-size:.8125em;
	padding:15px;
	margin:50px auto 0;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	letter-spacing:2px;
	display:none
}
@media (min-width:48em) {
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-content .view-footer .drop-menu-btn {
width:200px;
display:inline-block
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region a {
	text-decoration:none;
	color:#0f739d;
	font-size:1.1em;
	font-family:ProximaNovaSemibold
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-row {
	background-color:transparent;
	padding:0;
	margin:0 0 15px
}
@media (min-width:64em) {
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-row {
overflow:hidden;
background-color:#f8fafa
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-featured-image {
	width:110px;
	height:110px;
	border:1px solid #e4e4e4;
	background-color:#fbfcfc;
	text-align:center;
	float:left;
	display:block;
	margin-right:1em
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-featured-image .field-content {
	height:100%
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-featured-image .field-content:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-featured-image img {
	vertical-align:middle;
	max-height:100%;
	max-width:100%
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-title {
	background-color:#f8fafa;
	padding:20px 30px;
	height:110px
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-title .field-content {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal
}
@media (min-width:64em) {
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-title {
padding:0 30px;
margin:20px 0 10px;
height:auto
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-title .field-content {
white-space:nowrap
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-description {
	display:none
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-description .field-content {
	height:2.4em;
	line-height:1.2em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
@media (min-width:64em) {
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-description {
display:block;
padding:0 30px
}
}
.three-col-card-grid .view-header h2 {
	font-family:Oswald, sans-serif;
	text-align:center;
	color:#d5820d;
	padding:60px 0 0;
	margin:0;
	letter-spacing:4px;
	font-size:15px;
	text-transform:uppercase
}
.three-col-card-grid .view-header h3 {
	font-family:ProximaNovaExtrabold, sans-serif;
	text-align:center;
	margin:0 0 44px;
	font-size:42px;
	font-weight:400
}
.three-col-card-grid .views-row {
	
	position:relative;
	margin-bottom:18px
}
.three-col-card-grid .views-row .node {
	border:1px solid #eee
}
.three-col-card-grid .views-row .field--name-field-featured-image img {
	height:auto;
	width:100%
}
.three-col-card-grid .views-row .field--name-field-featured-image .field__label {
	display:none
}
.three-col-card-grid .views-row h2 {
	margin:0
}
.three-col-card-grid .views-row h2 a {
	color:#0f739d;
	display:block;
	font-weight:400;
	font-size:21px;
	font-family:ProximaNovaRegular, sans-serif;
	margin:45px 15px 24px;
	text-decoration:none
}
.three-col-card-grid .views-row .field--name-field-chapter-type {
	display:none
}
.three-col-card-grid .views-row .field--name-field-body a {
	text-decoration:none;
	color:#000
}
.three-col-card-grid .views-row .field--name-field-link a {
	border-top-color:#eee;
	border-top-style:solid;
	border-top-width:1px;
	line-height:20px;
	background:#f8fafa;
	color:#444;
	display:block;
	font-size:13px;
	font-family:ProximaNovaBold, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	padding:16px 10px 16px 16px
}
.three-col-card-grid .views-row .action-links-field-collection-add, .three-col-card-grid .views-row .field-collection-view-links {
	display:none
}
.three-col-card-grid-services .view-content:after, .three-col-card-grid-services .view-header:after {
	content:"";
	display:table;
	clear:both
}
.three-col-card-grid .views-row .field-collection-container {
	border-bottom:0;
	margin-bottom:0
}
.three-col-card-grid .views-row .field-collection-container .field-collection-view {
	padding:0;
	margin:0;
	border-bottom:none
}
@media (min-width:64em) {
.three-col-card-grid .view-header h2 {
font-size:1em
}
.three-col-card-grid .view-header h3 {
font-size:3em
}
.three-col-card-grid .view-content .views-row {
width:32.20339%;
float:left;
margin-right:1.69492%;
height:587px
}
.three-col-card-grid .view-content .views-row:nth-child(3n) {
float:right;
margin-right:0
}
.three-col-card-grid .view-content .views-row h2 a {
font-size:21px;
margin:35px 15px 20px
}
}
.view-most-visited-this-week {
	margin-bottom:40px!important
}
.view-most-visited-this-week .card-global .card-logo {
	overflow:hidden;
	min-height:70px
}
@media (min-width:48em) {
.view-most-visited-this-week .card-global .card-logo {
min-height:0
}
}
.three-col-card-grid-services .view-header {
	padding-left:1em;
	padding-right:1em;
	margin:20px auto 10px
}
.three-col-card-grid-services .view-header h2.most-visited {
	width:100%;
	float:left;
	margin-right:1.69492%;
	color:#d5820d;
	font-size:18px;
	font-weight:700
}
.three-col-card-grid-services .view-content {
	padding-left:1em;
	padding-right:1em;
	margin-left:auto;
	margin-right:auto
}
.three-col-card-grid-services .view-content .views-row {
	border-bottom:3px solid #f7f7f7;
	position:relative;
	margin-bottom:18px
}
@media (min-width:64em) {
.view-most-visited-this-week .card-global .card-logo {
min-height:70px
}
.three-col-card-grid-services .view-content .views-row {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.three-col-card-grid-services .view-content .views-row .views-row {
border-bottom:3px solid #f7f7f7;
position:relative;
margin-bottom:18px
}
.three-col-card-grid-services .view-content .views-row:nth-child(3n) {
float:right;
margin-right:0
}
}
@media (min-width:64em) and (min-width:64em) {
.three-col-card-grid-services .view-content .views-row .views-row {
width:32.20339%;
float:left;
margin-right:1.69492%
}
.three-col-card-grid-services .view-content .views-row .views-row:nth-child(3n) {
float:right;
margin-right:0
}
}
.three-col-card-grid-services .view-content .views-row.views-row-last {
	margin-right:0
}
.three-col-card-grid-services .view-content .views-row .service .card-logo {
	overflow:hidden
}
.three-col-card-grid-services .view-content .views-row .service .card-logo img {
	min-height:100%;
	min-width:100%
}