
article {
	display: block;
}

html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}

a {
	background: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
@media all and (max-width:800px)
{
#toolbar {
	display: none;
}
#admin-menu {
	display: none;
}
html body.toolbar {
	padding-top: 0px !important; margin-top: 0px !important;
}
html body.admin-menu {
	padding-top: 0px !important; margin-top: 0px !important;
}
}
body.page-node-1267981 figcaption {
	display: none;
}
.nygov-loading {
	position: relative;
}
.nygov-loading::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; opacity: 0.5;
}
.nygov-loading::after {
	border-width: 6px; border-style: solid; border-color: rgb(18, 142, 195) rgb(18, 142, 195) rgb(255, 255, 255) rgb(255, 255, 255); margin: -30px 0px 0px -30px; border-radius: 100%; animation:spin 0.6s linear infinite; left: 50%; top: 50%; width: 60px; height: 60px; position: absolute; z-index: 2; content: ""; -webkit-animation: spin .6s infinite linear; -moz-animation: spin .6s infinite linear; -o-animation: spin .6s infinite linear;
}
.logged-in .contextual-links-region {
	position: static;
}
img {
	height: auto; max-width: 100%;
}
media {
	height: auto; max-width: 100%;
}
h1 {
	font-family: "ProximaNovaExtrabold",sans-serif;
}
h2 {
	font-family: "ProximaNovaExtrabold",sans-serif;
}
.section-title {
	text-align: center; color: rgb(213, 130, 13); letter-spacing: 2px; font-family: "Oswald",sans-serif; font-size: 12px;
}
p {
	font-family: "ProximaNovaRegular",sans-serif;
}
.not-found {
	border-top-color: rgb(217, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.not-found .not-found-container {
	padding: 60px 0px 90px; margin-right: auto; margin-left: auto; max-width: 580px;
}
.not-found .not-found-container::after {
	clear: both; display: table; content: "";
}
.not-found .not-found-container .logo {
	text-align: center;
}
.not-found .not-found-container .logo img {
	display: none;
}
@media all and (min-width:30em)
{
.not-found .not-found-container .logo img {
	display: inline-block;
}
}
.not-found .not-found-container h1 {
	color: rgb(36, 56, 126); font-family: "ProximaNovaBold",sans-serif;
}
.not-found .not-found-container p {
	font-size: 18px;
}
.not-found .not-found-container p .highlighted {
	font-family: "ProximaNovaBold",sans-serif;
}
.not-found .not-found-container ul {
	padding-left: 18px; font-family: "ProximaNovaRegular",sans-serif; font-size: 18px;
}
.not-found .not-found-container ul li {
	color: rgb(18, 142, 195); margin-bottom: 12px;
}
.not-found .not-found-container ul li.last {
	margin-bottom: 0px;
}
.not-found .not-found-container ul li span {
	color: rgb(0, 0, 0);
}
.not-found .not-found-container a {
	color: rgb(18, 142, 195); text-decoration: underline;
}
.nygov-action-bar {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout .actions {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full .actions {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
article.node--program--full .title-bar {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
.nygov-action-bar .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
article.node--program--full .title-bar .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
.nygov-action-bar .swapped-header .back-to-top {
	display: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top {
	display: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top {
	display: none;
}
.nygov-action-bar .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
article.node--program--full .title-bar .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
.stuck.nygov-action-bar {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
body.page-node article.nygov-custom-node-layout .actions.stuck {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
body.page-taxonomy article.taxonomy-term--full .actions.stuck {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
article.node--program--full .title-bar.stuck {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
.stuck.nygov-action-bar .swapped-header {
	top: 0px; display: block;
}
body.page-node article.nygov-custom-node-layout .actions.stuck .swapped-header {
	top: 0px; display: block;
}
body.page-taxonomy article.taxonomy-term--full .actions.stuck .swapped-header {
	top: 0px; display: block;
}
article.node--program--full .title-bar.stuck .swapped-header {
	top: 0px; display: block;
}
.nygov-action-bar > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
body.page-node article.nygov-custom-node-layout .actions > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .actions > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
article.node--program--full .title-bar > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
.nygov-action-bar .saved {
	display: none;
}
body.page-node article.nygov-custom-node-layout .actions .saved {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved {
	display: none;
}
article.node--program--full .title-bar .saved {
	display: none;
}
.nygov-action-bar .save {
	display: block;
}
body.page-node article.nygov-custom-node-layout .actions .save {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .actions .save {
	display: block;
}
article.node--program--full .title-bar .save {
	display: block;
}
.nygov-action-bar .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .actions .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .actions .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
article.node--program--full .title-bar .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
.nygov-action-bar .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .actions .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
article.node--program--full .title-bar .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
.nygov-action-bar .save::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .save::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .save::before {
	margin-right: 5px; vertical-align: middle;
}
article.node--program--full .title-bar .save::before {
	margin-right: 5px; vertical-align: middle;
}
.nygov-action-bar .saved::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .saved::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved::before {
	margin-right: 5px; vertical-align: middle;
}
article.node--program--full .title-bar .saved::before {
	margin-right: 5px; vertical-align: middle;
}
.nygov-action-bar .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
article.node--program--full .title-bar .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
.nygov-action-bar .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
article.node--program--full .title-bar .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
.nygov-action-bar .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-node article.nygov-custom-node-layout .actions .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-taxonomy article.taxonomy-term--full .actions .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
article.node--program--full .title-bar .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
.nygov-action-bar .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-node article.nygov-custom-node-layout .actions .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
article.node--program--full .title-bar .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
.nygov-action-bar .share {
	margin-right: 15px; float: right;
}
body.page-node article.nygov-custom-node-layout .actions .share {
	margin-right: 15px; float: right;
}
body.page-taxonomy article.taxonomy-term--full .actions .share {
	margin-right: 15px; float: right;
}
article.node--program--full .title-bar .share {
	margin-right: 15px; float: right;
}

.nygov-action-bar .share div {
	display: none;
}
body.page-node article.nygov-custom-node-layout .actions .share div {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .share div {
	display: none;
}
article.node--program--full .title-bar .share div {
	display: none;
}
.nygov-action-bar .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
article.node--program--full .title-bar .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
.nygov-action-bar .share a {
	text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .share a {
	text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .share a {
	text-decoration: none;
}
article.node--program--full .title-bar .share a {
	text-decoration: none;
}
.nygov-action-bar .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
article.node--program--full .title-bar .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
.nygov-action-bar .share a:hover::before {
	color: rgb(36, 56, 126);
}
body.page-node article.nygov-custom-node-layout .actions .share a:hover::before {
	color: rgb(36, 56, 126);
}
body.page-taxonomy article.taxonomy-term--full .actions .share a:hover::before {
	color: rgb(36, 56, 126);
}
article.node--program--full .title-bar .share a:hover::before {
	color: rgb(36, 56, 126);
}
.nygov-action-bar .share::before {
	margin-right: 3px; display: none;
}
body.page-node article.nygov-custom-node-layout .actions .share::before {
	margin-right: 3px; display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .share::before {
	margin-right: 3px; display: none;
}
article.node--program--full .title-bar .share::before {
	margin-right: 3px; display: none;
}
@media all and (min-width:30em)
{
.nygov-action-bar .swapped-header {
	width: auto; background-color: transparent;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header {
	width: auto; background-color: transparent;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
	width: auto; background-color: transparent;
}
article.node--program--full .title-bar .swapped-header {
	width: auto; background-color: transparent;
}
.nygov-action-bar .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
article.node--program--full .title-bar .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
.nygov-action-bar .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
article.node--program--full .title-bar .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
.nygov-action-bar .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
.nygov-action-bar .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
.nygov-action-bar .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
.nygov-action-bar .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
.nygov-action-bar .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
body.page-node article.nygov-custom-node-layout .actions .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
body.page-taxonomy article.taxonomy-term--full .actions .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
article.node--program--full .title-bar .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
.nygov-action-bar .share::before {
	display: none; content: "";
}
body.page-node article.nygov-custom-node-layout .actions .share::before {
	display: none; content: "";
}
body.page-taxonomy article.taxonomy-term--full .actions .share::before {
	display: none; content: "";
}
article.node--program--full .title-bar .share::before {
	display: none; content: "";
}
.nygov-action-bar .share div {
	margin-left: 30px; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .share div {
	margin-left: 30px; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .share div {
	margin-left: 30px; display: inline-block;
}
article.node--program--full .title-bar .share div {
	margin-left: 30px; display: inline-block;
}
.nygov-action-bar .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
article.node--program--full .title-bar .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
.nygov-action-bar .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-node article.nygov-custom-node-layout .actions .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-taxonomy article.taxonomy-term--full .actions .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
article.node--program--full .title-bar .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
.nygov-action-bar .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-node article.nygov-custom-node-layout .actions .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
article.node--program--full .title-bar .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
.nygov-action-bar .save span {
	width: 150px; height: auto; display: inline;
}
body.page-node article.nygov-custom-node-layout .actions .save span {
	width: 150px; height: auto; display: inline;
}
body.page-taxonomy article.taxonomy-term--full .actions .save span {
	width: 150px; height: auto; display: inline;
}
article.node--program--full .title-bar .save span {
	width: 150px; height: auto; display: inline;
}
.nygov-action-bar .saved span {
	width: 150px; height: auto; display: inline;
}
body.page-node article.nygov-custom-node-layout .actions .saved span {
	width: 150px; height: auto; display: inline;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved span {
	width: 150px; height: auto; display: inline;
}
article.node--program--full .title-bar .saved span {
	width: 150px; height: auto; display: inline;
}
}
@media all and (min-width:48em)
{
.nygov-action-bar .share {
	width: 240px;
}
body.page-node article.nygov-custom-node-layout .actions .share {
	width: 240px;
}
body.page-taxonomy article.taxonomy-term--full .actions .share {
	width: 240px;
}
article.node--program--full .title-bar .share {
	width: 240px;
}
.nygov-action-bar .swapped-header {
	padding: 15px 44px;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header {
	padding: 15px 44px;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
	padding: 15px 44px;
}
article.node--program--full .title-bar .swapped-header {
	padding: 15px 44px;
}
.nygov-action-bar .swapped-header .title {
	font-size: 1.75em;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .title {
	font-size: 1.75em;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .title {
	font-size: 1.75em;
}
article.node--program--full .title-bar .swapped-header .title {
	font-size: 1.75em;
}
}
.pane-pane-messages .tabs ul.tabs {
	padding-left: 20px; margin-bottom: 0px;
}
.pane-pane-messages .tabs ul.tabs li {
	border: 1px solid rgb(204, 204, 204); border-image: none; margin-right: 0px;
}
.pane-pane-messages .tabs ul.tabs li a {
	color: rgb(0, 0, 0);
}
.pane-pane-messages .tabs ul.tabs li.active {
	border: 1px solid rgb(213, 130, 13); border-image: none;
}
.pane-pane-messages .tabs ul.tabs li.active a {
	color: rgb(255, 255, 255); background-color: rgb(213, 130, 13);
}
.pac-container {
	z-index: 10001 !important;
}
.ny-home-header-h2 {
	margin: 0px; text-align: center; color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 4px; font-family: "Oswald",sans-serif; font-size: 1em;
}
.ny-home-header-h3 {
	margin: 0px 0px 40px; text-align: center; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 3em; font-weight: normal;
}
.ny-head-black {
	color: rgb(0, 0, 0);
}
.ny-blue {
	color: rgb(3, 124, 189);
}
.ny-dark-blue {
	color: rgb(36, 56, 126);
}
.font-large {
	line-height: 1; font-size: 1.75em; font-weight: bold;
}
.card-col {
	float: left;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.33%;
}
.col-8 {
	width: 66.66%;
}
.col-9 {
	width: 75%;
}
#geo-cards-container {
	clear: both;
}
#geo-local-cards {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -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") no-repeat top;
}
#geo-local-cards .no-logo.ny-card .view-mode-full_card.node {
	height: 520px; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
#geo-local-cards .panel-pane .ny-card .view-mode-full_card.node {
	height: 520px; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
#geo-local-cards .status-311.ny-card .term-wrapper .icon {
	padding-top: 0px;
}
#geo-local-cards .status-311 .view-mode-half_card.node--geo-card {
	border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
#geo-local-cards .ny-header-area {
	margin: 0px auto; padding: 20px 25px 0px; text-align: center; position: relative; max-width: 77.99em;
}
#geo-local-cards .ny-header-area .ny-home-header-h2 {
	margin-top: 36px; display: inline-block;
}
#geo-local-cards .ny-change-location {
	font: 13px/60px "ProximaNovaRegular", sans-serif; margin: 20px auto; padding: 0px 20px; border: 1px solid rgb(53, 84, 157); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: rgb(53, 84, 157);
}
@media all and (min-width:30em)
{
#geo-local-cards .ny-change-location {
	height: 48px; line-height: 48px; display: inline-block;
}
}
@media all and (min-width:30em)
{
#geo-local-cards .ny-change-location {
	display: block;
}
}
#geo-local-cards .ny-change-location:hover {
	border: 1px solid rgb(27, 42, 94); border-image: none; background-color: rgb(27, 42, 94);
}
#geo-local-cards .ny-header-area .ny-change-location {
	display: none;
}
#geo-local-cards .ny-home-header-h3 {
	color: rgb(255, 255, 255);
}
#geo-local-cards .owl-pagination {
	background: rgba(0, 0, 0, 0.25); padding: 12px 20px 2px; border-radius: 25px; display: inline;
}
#geo-local-cards .owl-controls .owl-buttons div {
	background: rgb(36, 56, 126); padding: 18px 0px; width: 60px; height: 60px; color: white; font-size: 24px; margin-top: -0.5em; display: none; position: absolute; opacity: 1; text-shadow: 0px 1px 5px #333;
}
#geo-local-cards .owl-buttons div:hover {
	color: rgb(204, 204, 204);
}
#geo-local-cards .owl-buttons .owl-prev {
	left: -24px; top: 42%;
}
#geo-local-cards .owl-buttons .owl-next {
	top: 42%; right: -24px;
}
#geo-local-cards .owl-controls .owl-page span {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; opacity: 1;
}
#geo-local-cards .owl-controls .active.owl-page span {
	background: none;
}
#geo-local-cards .three-col-grid {
	padding-bottom: 50px; max-width: 77.99em;
}
@media all and (min-width:64em)
{
#geo-local-cards .three-col-grid {
	padding-right: 6em; padding-left: 6em; max-width: 89.99em;
}
}
.ny-home-panel #geo-local-cards .ny-header-area {
	padding: 30px 1em; margin-bottom: 50px; position: relative; max-width: 100%;
}
.ny-home-panel #geo-local-cards .ny-header-area h2 {
	margin: 0px; position: relative; z-index: 2;
}
.ny-home-panel #geo-local-cards .ny-header-area h3 {
	margin: 0px; position: relative; z-index: 2;
}
.ny-home-panel #geo-local-cards .ny-header-area .ny-change-location {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none; top: 50%; right: 5%; margin-top: -24px; margin-left: -15px; z-index: 3;
}
.ny-home-panel #geo-local-cards .ny-header-area .ny-change-location:hover {
	background-color: rgb(27, 42, 94);
}
.ny-home-panel #geo-local-cards .ny-header-area::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0; content: " "; opacity: 0.9; background-color: rgb(36, 56, 126);
}
.ny-home-panel #geo-local-cards .ny-header-area::after {
	border-width: 14px; border-style: solid; border-color: rgb(36, 56, 126) transparent transparent; border-image: none; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -14px; position: absolute; z-index: 0; content: " "; opacity: 0.9; pointer-events: none;
}
.ny-home-panel #geo-local-cards .ny-change-location-device .ny-change-location {
	margin: 0px auto 50px; width: 55%;
}
.ny-card {
	padding: 10px; margin-bottom: 18px; position: relative;
}
.panel-pane .ny-card {
	padding: 10px; margin-bottom: 18px; position: relative;
}
.ny-card iframe {
	margin: 0px auto; display: block;
}
.panel-pane .ny-card iframe {
	margin: 0px auto; display: block;
}
.ny-card .card-contents {
	background: rgb(255, 255, 255); height: 620px; position: relative;
}
.panel-pane .ny-card .card-contents {
	background: rgb(255, 255, 255); height: 620px; position: relative;
}
.ny-card .ny-card-logo {
	padding-left: 20px;
}
.panel-pane .ny-card .ny-card-logo {
	padding-left: 20px;
}
.ny-card .term-wrapper {
	padding: 20px; width: 100%;
}
.panel-pane .ny-card .term-wrapper {
	padding: 20px; width: 100%;
}
.ny-card .term-wrapper .icon {
	color: rgb(213, 130, 13); padding-top: 6px; font-size: 2em; margin-right: 15px; float: left;
}
.panel-pane .ny-card .term-wrapper .icon {
	color: rgb(213, 130, 13); padding-top: 6px; font-size: 2em; margin-right: 15px; float: left;
}
.ny-card .term-wrapper .terms {
	width: 82%; float: left;
}
.panel-pane .ny-card .term-wrapper .terms {
	width: 82%; float: left;
}
.ny-card .term-wrapper .terms h3 {
	margin: 0px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 18px; font-weight: normal;
}
.ny-card .term-wrapper .terms h4 {
	margin: 0px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 18px; font-weight: normal;
}
.panel-pane .ny-card .term-wrapper .terms h3 {
	margin: 0px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 18px; font-weight: normal;
}
.panel-pane .ny-card .term-wrapper .terms h4 {
	margin: 0px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 18px; font-weight: normal;
}
.ny-card .term-wrapper .terms h3 {
	text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald-book","sans-serif"; font-size: 13px;
}
.panel-pane .ny-card .term-wrapper .terms h3 {
	text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald-book","sans-serif"; font-size: 13px;
}
.alert.ny-card h4 {
	color: rgb(181, 44, 44); font-weight: bold !important;
}
.panel-pane .alert.ny-card h4 {
	color: rgb(181, 44, 44); font-weight: bold !important;
}
.alert.ny-card .term-wrapper .icon {
	color: rgb(181, 44, 44);
}
.panel-pane .alert.ny-card .term-wrapper .icon {
	color: rgb(181, 44, 44);
}
.alert.ny-card .field--name-title {
	border-bottom-color: rgb(217, 226, 226); border-left-color: rgb(181, 44, 44); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid;
}
.panel-pane .alert.ny-card .field--name-title {
	border-bottom-color: rgb(217, 226, 226); border-left-color: rgb(181, 44, 44); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid;
}
.alert.ny-card .field--name-title a {
	color: rgb(181, 44, 44); font-weight: bold !important;
}
.panel-pane .alert.ny-card .field--name-title a {
	color: rgb(181, 44, 44); font-weight: bold !important;
}
.alert.ny-card .view-mode-full_card.node {
	height: 516px;
}
.panel-pane .alert.ny-card .view-mode-full_card.node {
	height: 516px;
}
.second.ny-card {
	margin-bottom: 10px;
}
.panel-pane .second.ny-card {
	margin-bottom: 10px;
}
.multiple.ny-card .card-contents {
	height: 295px;
}
.panel-pane .multiple.ny-card .card-contents {
	height: 295px;
}
.multiple.ny-card .card-contents .ny-card-logo {
	margin-top: -20px;
}
.panel-pane .multiple.ny-card .card-contents .ny-card-logo {
	margin-top: -20px;
}
.ny-card .field--name-title h2 {
	margin: 0px; padding: 30px 20px; color: rgb(36, 56, 126); font-family: "ProximaNovaRegular","sans-serif"; font-size: 1.25em; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.panel-pane .ny-card .field--name-title h2 {
	margin: 0px; padding: 30px 20px; color: rgb(36, 56, 126); font-family: "ProximaNovaRegular","sans-serif"; font-size: 1.25em; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.ny-card .field--name-title h2 a {
	margin: 0px; color: rgb(36, 56, 126); font-family: "ProximaNovaRegular","sans-serif"; font-size: 20px; font-weight: normal; text-decoration: none;
}
.panel-pane .ny-card .field--name-title h2 a {
	margin: 0px; color: rgb(36, 56, 126); font-family: "ProximaNovaRegular","sans-serif"; font-size: 20px; font-weight: normal; text-decoration: none;
}
.ny-card .field--name-title h2 a:hover {
	text-decoration: underline;
}
.panel-pane .ny-card .field--name-title h2 a:hover {
	text-decoration: underline;
}
.ny-card h2 a {
	margin: 45px 15px 24px; color: rgb(15, 115, 157); font-family: "ProximaNovaRegular","sans-serif"; font-size: 20px; font-weight: normal; text-decoration: none; display: block;
}
.panel-pane .ny-card h2 a {
	margin: 45px 15px 24px; color: rgb(15, 115, 157); font-family: "ProximaNovaRegular","sans-serif"; font-size: 20px; font-weight: normal; text-decoration: none; display: block;
}
.ny-card h2 a:hover {
	text-decoration: underline;
}
.panel-pane .ny-card h2 a:hover {
	text-decoration: underline;
}
.ny-card .ny-icon {
	padding-bottom: 4px; font-size: 1.25em; margin-right: 10px; vertical-align: middle; float: left;
}
.panel-pane .ny-card .ny-icon {
	padding-bottom: 4px; font-size: 1.25em; margin-right: 10px; vertical-align: middle; float: left;
}
.ny-card .ny-icon::before {
	top: -2px; vertical-align: top; position: relative;
}
.panel-pane .ny-card .ny-icon::before {
	top: -2px; vertical-align: top; position: relative;
}
.ny-card .node .field {
	padding: 20px; font-family: "ProximaNovaRegular";
}
.panel-pane .ny-card .node .field {
	padding: 20px; font-family: "ProximaNovaRegular";
}
.ny-card .node .field--name-body.field {
	padding: 10px 20px;
}
.panel-pane .ny-card .node .field--name-body.field {
	padding: 10px 20px;
}
.ny-card .node .field--name-body.field a {
	-ms-word-break: break-all;
}
.panel-pane .ny-card .node .field--name-body.field a {
	-ms-word-break: break-all;
}
.ny-card .node .field--name-field-hours-of-operation.field {
	border-top-color: rgb(217, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.panel-pane .ny-card .node .field--name-field-hours-of-operation.field {
	border-top-color: rgb(217, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.ny-card .node .field--name-field-link.field {
	background: rgb(246, 248, 248); padding: 18px 14px; width: 100%; bottom: 0px; text-transform: uppercase; font-family: "ProximaNovaBold","sans-serif"; font-size: 13px; font-weight: bold; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.panel-pane .ny-card .node .field--name-field-link.field {
	background: rgb(246, 248, 248); padding: 18px 14px; width: 100%; bottom: 0px; text-transform: uppercase; font-family: "ProximaNovaBold","sans-serif"; font-size: 13px; font-weight: bold; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.ny-card .node .field--name-field-link.field span {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.panel-pane .ny-card .node .field--name-field-link.field span {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.ny-card .node .field p:first-child {
	margin-top: 0px;
}
.panel-pane .ny-card .node .field p:first-child {
	margin-top: 0px;
}
.ny-card .node .field--name-title.field {
	padding: 0px;
}
.panel-pane .ny-card .node .field--name-title.field {
	padding: 0px;
}
.ny-card .view-mode-full_card.node {
	height: 400px; -ms-overflow-y: auto;
}
.panel-pane .ny-card .view-mode-full_card.node {
	height: 400px; -ms-overflow-y: auto;
}
.ny-card .node .field--name-field-local-event-date.field {
	border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.panel-pane .ny-card .node .field--name-field-local-event-date.field {
	border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.ny-card .date-element {
	width: 50%; text-align: center; float: left;
}
.panel-pane .ny-card .date-element {
	width: 50%; text-align: center; float: left;
}
.ny-card :first-child.date-element {
	border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.panel-pane .ny-card :first-child.date-element {
	border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.ny-card .date-title {
	margin-bottom: 15px;
}
.panel-pane .ny-card .date-title {
	margin-bottom: 15px;
}
.ny-card .date-month {
	text-transform: uppercase; font-weight: bold; margin-bottom: -5px;
}
.panel-pane .ny-card .date-month {
	text-transform: uppercase; font-weight: bold; margin-bottom: -5px;
}
.ny-card .date-day {
	color: rgb(0, 0, 0); font-family: "ProximaNovaBold","sans-serif"; font-size: 3.5em; font-weight: bold;
}
.panel-pane .ny-card .date-day {
	color: rgb(0, 0, 0); font-family: "ProximaNovaBold","sans-serif"; font-size: 3.5em; font-weight: bold;
}
.ny-card .ny-geo-jobs.card-col {
	padding: 0px 0px 0px 20px;
}
.panel-pane .ny-card .ny-geo-jobs.card-col {
	padding: 0px 0px 0px 20px;
}
.ny-card .field--name-field-link a {
	color: rgb(0, 0, 0); letter-spacing: 1px; font-weight: normal; text-decoration: none;
}
.panel-pane .ny-card .field--name-field-link a {
	color: rgb(0, 0, 0); letter-spacing: 1px; font-weight: normal; text-decoration: none;
}
#geo-local-cards {
	position: relative;
}
#geo-local-cards .ny-card .node--geo-card .field--name-title.field + .field--name-body {
	margin-top: -30px;
}
#geo-local-cards .panel-pane .ny-card .node--geo-card .field--name-title.field + .field--name-body {
	margin-top: -30px;
}
#geo-local-cards .ny-card .ny-card-logo {
	width: 125px; height: auto;
}
#geo-local-cards .panel-pane .ny-card .ny-card-logo {
	width: 125px; height: auto;
}
#geo-local-cards .local-resources.ny-card .node--geo-card .field--type-text-with-summary .col-4.ny-dark-blue {
	width: auto; padding-right: 20px;
}
#geo-local-cards .local-resources.ny-card .node--geo-card .field--type-text-with-summary .ny-geo-jobs {
	padding: 0px;
}
#geo-local-cards #image-credits {
	padding: 0.5em 1em; color: rgb(255, 255, 255); font-family: "ProximaNovaRegular","sans-serif";
}
@media all and (min-width:48em)
{
#geo-local-cards #image-credits {
	padding: 0.5em 1.7em; margin-right: auto; margin-left: auto; max-width: 78em;
}
#geo-local-cards #image-credits::after {
	clear: both; display: table; content: "";
}
}
@media all and (min-width:30em)
{
.ny-card .font-large {
	font-size: 2.25em;
}
.panel-pane .ny-card .font-large {
	font-size: 2.25em;
}
.ny-card .card-contents {
	height: 670px;
}
.panel-pane .ny-card .card-contents {
	height: 670px;
}
.multiple.ny-card .card-contents {
	height: 320px;
}
.panel-pane .multiple.ny-card .card-contents {
	height: 320px;
}
#geo-local-cards .ny-header-area .ny-change-location {
	display: none;
}
}
@media all and (min-width:64em)
{
#geo-local-cards .ny-header-area .ny-change-location {
	margin: 0px; width: auto; right: 25px; bottom: 0px; display: block; position: absolute;
}
#geo-local-cards .ny-change-location-device .ny-change-location {
	display: none;
}
}
@media all and (min-width:64em)
{
#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-page-breadcrumb {
	background: rgb(36, 56, 126); padding: 20px 30px 0px; width: 100%; display: inline-block;
}
.page-news .pane-1.pane-custom {
	background: rgb(36, 56, 126); padding: 20px 30px 0px; width: 100%; display: inline-block;
}
.page-news .pane-page-breadcrumb {
	display: none;
}
.page-news .pane-page-breadcrumb ul li {
	color: rgb(255, 255, 255);
}
.page-news .pane-page-breadcrumb ul li a {
	color: rgb(255, 255, 255); font-weight: 700;
}
.page-news .pane-1.pane-custom h2 {
	margin: 0px; color: rgb(255, 255, 255);
}
.page-news .pane-1.pane-custom p {
	color: rgb(213, 130, 13); display: none;
}
.governor-wrap {
	overflow: hidden; position: relative;
}
.governor-wrap .l-main {
	transition:transform 0.25s linear; position: relative; z-index: 1; box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.2); transform: translate3d(0px, 0px, 0px); background-color: rgb(255, 255, 255); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform .25s linear; -moz-transition: -moz-transform .25s linear; -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.governor-wrap .menu-open.l-main {
	transform: translate3d(255px, 0px, 0px); -webkit-transform: translate3d(255px, 0, 0); -moz-transform: translate3d(255px, 0, 0); -o-transform: translate3d(255px, 0, 0);
}
.l-footer {
	position: relative; z-index: 11;
}
body.one-stop-article .governor-wrap .l-main {
	transition:right 0.25s linear; right: 0px; transform: none; -webkit-transform: none; -webkit-transition: right 0.25s linear; -moz-transition: right 0.25s linear; -o-transition: right 0.25s linear; -moz-transform: none; -o-transform: none;
}
body.one-stop-article .governor-wrap .menu-open.l-main {
	right: -255px;
}
.top.pane-menu-menu-governor-menu {
	background: rgb(27, 42, 94); padding: 25px 30px; width: 100%; float: left;
}
.top.pane-menu-menu-governor-menu .pane-title {
	margin: 0px; font-size: 14px;
}
.top.pane-menu-menu-governor-menu .pane-title a {
	color: rgb(213, 130, 13); text-decoration: none;
}
.top.pane-menu-menu-governor-menu .pane-title a span {
	color: rgb(255, 255, 255);
}
.top.pane-menu-menu-governor-menu ul.menu {
	margin: 0px; padding: 0px; text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif;
}
.top.pane-menu-menu-governor-menu ul.menu li {
	list-style: none;
}
.top.pane-menu-menu-governor-menu ul.menu li a {
	color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; text-decoration: none;
}
.top.pane-menu-menu-governor-menu ul.menu li a:hover {
	color: rgb(213, 130, 13);
}
.top.pane-menu-menu-governor-menu ul.menu li a.active-trail {
	color: rgb(213, 130, 13);
}
.desktop-nav {
	background: rgb(27, 42, 94); overflow: hidden;
}
.desktop-nav #toggle-gov-mobile-nav {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/menu-button.png") no-repeat 5px 8px; left: 20px; top: 25px; width: 30px; height: 30px; text-decoration: none; position: absolute;
}
.desktop-nav .top.pane-menu-menu-governor-menu {
	height: 80px;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-title {
	padding-left: 50px;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-title span {
	display: block;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-title span.home {
	display: none;
}
.desktop-nav .top.pane-menu-menu-governor-menu ul.menu {
	display: none;
}
.desktop-nav .top.pane-menu-menu-governor-menu ul.menu li {
	width: auto; margin-right: 28px; float: left;
}
.desktop-nav .top.pane-menu-menu-governor-menu ul.menu li.last {
	margin: 0px;
}
.mobile-nav {
	left: 0px; top: 0px; width: 255px; height: 100%; overflow: hidden; position: absolute; z-index: 1; background-color: rgb(27, 42, 94);
}
.mobile-nav .top.pane-menu-menu-governor-menu {
	padding: 0px 30px;
}
.mobile-nav .top.pane-menu-menu-governor-menu .pane-title {
	border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-nav .top.pane-menu-menu-governor-menu .pane-title span.name {
	display: none;
}
.mobile-nav .top.pane-menu-menu-governor-menu ul.menu {
	float: none;
}
.mobile-nav .top.pane-menu-menu-governor-menu .pane-title {
	width: 100%; white-space: nowrap; position: relative;
}
.mobile-nav .top.pane-menu-menu-governor-menu ul.menu li {
	width: 100%; white-space: nowrap; position: relative;
}
.mobile-nav .top.pane-menu-menu-governor-menu .pane-title a {
	height: 80px; line-height: 80px; vertical-align: middle; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.mobile-nav .top.pane-menu-menu-governor-menu ul.menu li a {
	height: 80px; line-height: 80px; vertical-align: middle; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.mobile-nav .top.pane-menu-menu-governor-menu .pane-title::after {
	top: 32px; right: 0px; color: rgb(255, 255, 255); font-family: "icomoon"; position: absolute; content: "\e624";
}
.mobile-nav .top.pane-menu-menu-governor-menu ul.menu li::after {
	top: 32px; right: 0px; color: rgb(255, 255, 255); font-family: "icomoon"; position: absolute; content: "\e624";
}
.mobile-nav .top.pane-menu-menu-governor-menu .last.pane-title a {
	border: 0px currentColor; border-image: none;
}
.mobile-nav .top.pane-menu-menu-governor-menu ul.menu li.last a {
	border: 0px currentColor; border-image: none;
}
.pane-menu-menu-follow-us {
	background: rgb(248, 250, 250);
}
.bottom.pane-menu-menu-governor-menu {
	background: rgb(248, 250, 250);
}
.pane-menu-menu-governor-footer-menu {
	background: rgb(248, 250, 250);
}
.pane-menu-menu-follow-us h2 {
	text-align: center; padding-right: 1em; padding-left: 1em; font-size: 18px; margin-top: 0px; margin-right: auto; margin-left: auto; max-width: 78em;
}
.bottom.pane-menu-menu-governor-menu h2 {
	text-align: center; padding-right: 1em; padding-left: 1em; font-size: 18px; margin-top: 0px; margin-right: auto; margin-left: auto; max-width: 78em;
}
.pane-menu-menu-governor-footer-menu h2 {
	text-align: center; padding-right: 1em; padding-left: 1em; font-size: 18px; margin-top: 0px; margin-right: auto; margin-left: auto; max-width: 78em;
}
.pane-menu-menu-follow-us h2::after {
	clear: both; display: table; content: "";
}
.bottom.pane-menu-menu-governor-menu h2::after {
	clear: both; display: table; content: "";
}
.pane-menu-menu-governor-footer-menu h2::after {
	clear: both; display: table; content: "";
}
.pane-menu-menu-follow-us ul.menu {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-bottom: 0px; margin-left: auto; max-width: 78em;
}
.bottom.pane-menu-menu-governor-menu ul.menu {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-bottom: 0px; margin-left: auto; max-width: 78em;
}
.pane-menu-menu-governor-footer-menu ul.menu {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-bottom: 0px; margin-left: auto; max-width: 78em;
}
.pane-menu-menu-follow-us ul.menu::after {
	clear: both; display: table; content: "";
}
.bottom.pane-menu-menu-governor-menu ul.menu::after {
	clear: both; display: table; content: "";
}
.pane-menu-menu-governor-footer-menu ul.menu::after {
	clear: both; display: table; content: "";
}
.pane-menu-menu-follow-us ul.menu li {
	list-style: none; width: 50%; float: left;
}
.bottom.pane-menu-menu-governor-menu ul.menu li {
	list-style: none; width: 50%; float: left;
}
.pane-menu-menu-governor-footer-menu ul.menu li {
	list-style: none; width: 50%; float: left;
}
.pane-menu-menu-follow-us ul.menu li a {
	text-decoration: none;
}
.bottom.pane-menu-menu-governor-menu ul.menu li a {
	text-decoration: none;
}
.pane-menu-menu-governor-footer-menu ul.menu li a {
	text-decoration: none;
}
.bottom.pane-menu-menu-governor-menu {
	padding: 55px 5% 0px;
}
.pane-menu-menu-governor-footer-menu {
	padding: 55px 5% 0px;
}
.bottom.pane-menu-menu-governor-menu ul li a {
	color: rgb(18, 142, 195); font-family: "ProximaNovaRegular",sans-serif; font-size: 14px; margin-bottom: 30px; display: block;
}
.pane-menu-menu-governor-footer-menu ul li a {
	color: rgb(18, 142, 195); font-family: "ProximaNovaRegular",sans-serif; font-size: 14px; margin-bottom: 30px; display: block;
}
.bottom.pane-menu-menu-governor-menu ul li a:hover {
	color: rgb(15, 115, 157);
}
.pane-menu-menu-governor-footer-menu ul li a:hover {
	color: rgb(15, 115, 157);
}
.pane-menu-menu-follow-us {
	padding: 20px 5% 65px;
}
.pane-menu-menu-follow-us ul li a {
	padding: 5px 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; font-weight: 700; margin-bottom: 20px; display: block; white-space: nowrap;
}
.pane-menu-menu-follow-us ul li a::before {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/sprite-social-links.png") no-repeat -4px 3px; width: 25px; height: 25px; vertical-align: middle; display: inline-block; content: "";
}
.pane-menu-menu-follow-us ul li a:hover {
	color: rgb(15, 115, 157);
}
.pane-menu-menu-follow-us ul li a:hover::before {
	color: rgb(15, 115, 157);
}
.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: 0px -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 all and (min-width:48em)
{
.page-news .pane-page-breadcrumb {
	padding: 40px;
}
.page-news .pane-1.pane-custom {
	padding: 40px;
}
.pane-page-breadcrumb {
	display: block;
}
.pane-page-breadcrumb ul.breadcrumb {
	padding-left: 0px; margin-bottom: 0px; display: inline-block;
}
.pane-page-breadcrumb ul.breadcrumb li {
	list-style: none;
}
.page-news .pane-1.pane-custom h2 {
	line-height: 37px; font-size: 41px;
}
.page-news .pane-1.pane-custom p {
	margin: 0px; padding-left: 0px; font-size: 1em; display: block;
}
.desktop-nav #toggle-gov-mobile-nav {
	display: none;
}
.desktop-nav .top.pane-menu-menu-governor-menu {
	padding: 23px 0px 23px 3%;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-title {
	background: none; padding: 0px; width: 160px; font-size: 14px; margin-right: 25px; vertical-align: middle; display: inline-block;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-title span {
	display: block;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-content {
	display: inline-block;
}
.desktop-nav .top.pane-menu-menu-governor-menu ul.menu {
	overflow: hidden; vertical-align: middle; display: inline-block;
}
.pane-menu-menu-follow-us {
	background: rgb(248, 250, 250);
}
.bottom.pane-menu-menu-governor-menu {
	background: rgb(248, 250, 250);
}
.pane-menu-menu-governor-footer-menu {
	background: rgb(248, 250, 250);
}
.pane-menu-menu-follow-us h2 {
	font-size: 24px;
}
.bottom.pane-menu-menu-governor-menu h2 {
	font-size: 24px;
}
.pane-menu-menu-governor-footer-menu h2 {
	font-size: 24px;
}
.pane-menu-menu-follow-us ul.menu li {
	text-align: center;
}
.bottom.pane-menu-menu-governor-menu ul.menu li {
	text-align: center;
}
.pane-menu-menu-governor-footer-menu ul.menu li {
	text-align: center;
}
.bottom.pane-menu-menu-governor-menu ul.menu li {
	width: 10.25%; margin-right: 2.56%; float: left;
}
.pane-menu-menu-governor-footer-menu ul.menu li {
	width: 10.25%; margin-right: 2.56%; float: left;
}
.bottom.pane-menu-menu-governor-menu ul.menu li a {
	font-size: 17px;
}
.pane-menu-menu-governor-footer-menu ul.menu li a {
	font-size: 17px;
}
.bottom.pane-menu-menu-governor-menu ul.menu li.last {
	width: 10.25%; margin-right: 0px; float: right;
}
.pane-menu-menu-governor-footer-menu ul.menu li.last {
	width: 10.25%; margin-right: 0px; float: right;
}
.pane-menu-menu-follow-us ul.menu li {
	width: 11.76%; margin-right: 2.94%; float: left;
}
.pane-menu-menu-follow-us ul.menu li.last {
	width: 11.76%; margin-right: 0px; float: right;
}
}
@media all and (min-width:64em)
{
.pane-page-breadcrumb ul.breadcrumb {
	padding-left: 15px;
}
.page-news .pane-1.pane-custom h2 {
	margin: 10px 25px 10px 10px; font-size: 48px; display: inline;
}
.page-news .pane-1.pane-custom p {
	display: inline;
}
.page-news .pane-1.pane-custom h1 {
	margin-right: 30px; display: inline;
}
.desktop-nav .top.pane-menu-menu-governor-menu {
	padding: 33px 0px 33px 9%; left: -52px; position: relative;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-title {
	top: -1px; width: auto; font-size: 16px; margin-right: 60px; position: relative;
}
.desktop-nav .top.pane-menu-menu-governor-menu .pane-title span {
	display: inline;
}
.desktop-nav .top.pane-menu-menu-governor-menu ul.menu li {
	margin-right: 40px;
}
.pane-menu-menu-follow-us ul.menu li a {
	margin-bottom: 0px;
}
}
@media all and (max-width:40em) and (min-width:30em)
{
.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 all and (max-width:62em) and (min-width:48em)
{
.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 {
	transition:opacity 0.5s; padding-right: 1em; padding-left: 1em; margin-right: auto; margin-bottom: 0px; margin-left: auto; max-width: 78em;
}
.my-services-page::after {
	clear: both; display: table; content: "";
}
.my-services-page::after {
	clear: both; display: table; content: "";
}
.nygov-loading.my-services-page {
	min-height: 200px; opacity: 0.5; pointer-events: none;
}
.my-services-page .saved-count {
	font-family: "ProximaNovaRegular"; font-size: 20px; margin-bottom: 14px;
}
.my-services-page .saved-count span {
	color: rgb(213, 130, 13); font-family: "ProximaNovaBold"; font-size: 42px; margin-right: 10px; vertical-align: middle; display: inline-block;
}
@media all and (min-width:0em)
{
.my-services-page .card-search-results {
	margin-bottom: 10px;
}
}
@media all and (min-width:30em)
{
.my-services-page .card-search-results {
	margin-bottom: 20px;
}
}
@media all and (min-width:30em)
{
.my-services-title {
	margin: 0px 0px 50px; height: 130px; color: rgb(255, 255, 255); line-height: 130px; padding-left: 40px; background-color: rgb(36, 56, 126);
}
}
.nygov-action-bar {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout .actions {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full .actions {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
article.node--program--full .title-bar {
	height: 50px; color: rgb(255, 255, 255); letter-spacing: 1px; overflow: hidden; font-size: 0.8em; position: relative; background-color: rgb(18, 142, 195);
}
.nygov-action-bar .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
article.node--program--full .title-bar .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; left: 0px; top: -50px; width: 100%; height: 50px; display: none; position: absolute; z-index: 1; box-sizing: border-box; background-color: rgb(18, 142, 195); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
.nygov-action-bar .swapped-header .back-to-top {
	display: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top {
	display: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top {
	display: none;
}
.nygov-action-bar .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
article.node--program--full .title-bar .swapped-header .title {
	font: 1.2em "ProximaNovaExtrabold", sans-serif; letter-spacing: -0.01em; font-size-adjust: none; font-stretch: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
.stuck.nygov-action-bar {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
body.page-node article.nygov-custom-node-layout .actions.stuck {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
body.page-taxonomy article.taxonomy-term--full .actions.stuck {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
article.node--program--full .title-bar.stuck {
	top: 0px; width: 100%; position: fixed; z-index: 100;
}
.stuck.nygov-action-bar .swapped-header {
	top: 0px; display: block;
}
body.page-node article.nygov-custom-node-layout .actions.stuck .swapped-header {
	top: 0px; display: block;
}
body.page-taxonomy article.taxonomy-term--full .actions.stuck .swapped-header {
	top: 0px; display: block;
}
article.node--program--full .title-bar.stuck .swapped-header {
	top: 0px; display: block;
}
.nygov-action-bar > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
body.page-node article.nygov-custom-node-layout .actions > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .actions > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
article.node--program--full .title-bar > div {
	margin-top: 15px; margin-left: 30px; vertical-align: top; display: inline-block; position: relative;
}
.nygov-action-bar .saved {
	display: none;
}
body.page-node article.nygov-custom-node-layout .actions .saved {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved {
	display: none;
}
article.node--program--full .title-bar .saved {
	display: none;
}
.nygov-action-bar .save {
	display: block;
}
body.page-node article.nygov-custom-node-layout .actions .save {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .actions .save {
	display: block;
}
article.node--program--full .title-bar .save {
	display: block;
}
.nygov-action-bar .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .actions .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .actions .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
article.node--program--full .title-bar .save {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
.nygov-action-bar .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .actions .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
article.node--program--full .title-bar .saved {
	width: 100px; margin-left: 25px; float: none; white-space: nowrap; cursor: pointer;
}
.nygov-action-bar .save::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .save::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .save::before {
	margin-right: 5px; vertical-align: middle;
}
article.node--program--full .title-bar .save::before {
	margin-right: 5px; vertical-align: middle;
}
.nygov-action-bar .saved::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .saved::before {
	margin-right: 5px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved::before {
	margin-right: 5px; vertical-align: middle;
}
article.node--program--full .title-bar .saved::before {
	margin-right: 5px; vertical-align: middle;
}
.nygov-action-bar .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
article.node--program--full .title-bar .save span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
.nygov-action-bar .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
article.node--program--full .title-bar .saved span {
	width: 50px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; text-decoration: none; vertical-align: middle; display: inline-block;
}
.nygov-action-bar .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-node article.nygov-custom-node-layout .actions .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-taxonomy article.taxonomy-term--full .actions .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
article.node--program--full .title-bar .save span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
.nygov-action-bar .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-node article.nygov-custom-node-layout .actions .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
article.node--program--full .title-bar .saved span > a {
	color: rgb(255, 255, 255); text-decoration: none; margin-left: 0px; vertical-align: middle; white-space: normal;
}
.nygov-action-bar .share {
	margin-right: 15px; float: right;
}
body.page-node article.nygov-custom-node-layout .actions .share {
	margin-right: 15px; float: right;
}
body.page-taxonomy article.taxonomy-term--full .actions .share {
	margin-right: 15px; float: right;
}
article.node--program--full .title-bar .share {
	margin-right: 15px; float: right;
}
.nygov-action-bar .share div {
	display: none;
}
body.page-node article.nygov-custom-node-layout .actions .share div {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .share div {
	display: none;
}
article.node--program--full .title-bar .share div {
	display: none;
}
.nygov-action-bar .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
article.node--program--full .title-bar .share span {
	height: auto; text-transform: uppercase; overflow: hidden; font-family: "ProximaNovaBold"; vertical-align: middle; display: inline-block;
}
.nygov-action-bar .share a {
	text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .share a {
	text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .share a {
	text-decoration: none;
}
article.node--program--full .title-bar .share a {
	text-decoration: none;
}
.nygov-action-bar .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
article.node--program--full .title-bar .share a::before {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-left: 10px; vertical-align: middle;
}
.nygov-action-bar .share a:hover::before {
	color: rgb(36, 56, 126);
}
body.page-node article.nygov-custom-node-layout .actions .share a:hover::before {
	color: rgb(36, 56, 126);
}
body.page-taxonomy article.taxonomy-term--full .actions .share a:hover::before {
	color: rgb(36, 56, 126);
}
article.node--program--full .title-bar .share a:hover::before {
	color: rgb(36, 56, 126);
}
.nygov-action-bar .share::before {
	margin-right: 3px; display: none;
}
body.page-node article.nygov-custom-node-layout .actions .share::before {
	margin-right: 3px; display: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .share::before {
	margin-right: 3px; display: none;
}
article.node--program--full .title-bar .share::before {
	margin-right: 3px; display: none;
}
@media all and (min-width:30em)
{
.nygov-action-bar .swapped-header {
	width: auto; background-color: transparent;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header {
	width: auto; background-color: transparent;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
	width: auto; background-color: transparent;
}
article.node--program--full .title-bar .swapped-header {
	width: auto; background-color: transparent;
}
.nygov-action-bar .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
article.node--program--full .title-bar .swapped-header .back-to-top {
	font: 1em "ProximaNovaRegular", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin-right: 25px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
.nygov-action-bar .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
article.node--program--full .title-bar .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
.nygov-action-bar .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:active {
	color: white; text-decoration: none;
}
.nygov-action-bar .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:link {
	color: white; text-decoration: none;
}
.nygov-action-bar .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:visited {
	color: white; text-decoration: none;
}
.nygov-action-bar .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
article.node--program--full .title-bar .swapped-header .back-to-top:hover {
	color: white; text-decoration: none;
}
.nygov-action-bar .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
body.page-node article.nygov-custom-node-layout .actions .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
body.page-taxonomy article.taxonomy-term--full .actions .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
article.node--program--full .title-bar .share {
	background: rgb(18, 142, 195); width: 164px; margin-top: 15px; margin-right: 30px; margin-left: 10px; z-index: 101;
}
.nygov-action-bar .share::before {
	display: none; content: "";
}
body.page-node article.nygov-custom-node-layout .actions .share::before {
	display: none; content: "";
}
body.page-taxonomy article.taxonomy-term--full .actions .share::before {
	display: none; content: "";
}
article.node--program--full .title-bar .share::before {
	display: none; content: "";
}
.nygov-action-bar .share div {
	margin-left: 30px; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .actions .share div {
	margin-left: 30px; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .actions .share div {
	margin-left: 30px; display: inline-block;
}
article.node--program--full .title-bar .share div {
	margin-left: 30px; display: inline-block;
}
.nygov-action-bar .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .actions .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .actions .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
article.node--program--full .title-bar .share div::before {
	font-size: 1.4em; vertical-align: middle;
}
.nygov-action-bar .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-node article.nygov-custom-node-layout .actions .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-taxonomy article.taxonomy-term--full .actions .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
article.node--program--full .title-bar .save {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
.nygov-action-bar .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-node article.nygov-custom-node-layout .actions .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
article.node--program--full .title-bar .saved {
	background: rgb(18, 142, 195); width: 75px; height: 17px; padding-right: 10px; margin-top: 16px; margin-right: 0px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; z-index: 101;
}
.nygov-action-bar .save span {
	width: 150px; height: auto; display: inline;
}
body.page-node article.nygov-custom-node-layout .actions .save span {
	width: 150px; height: auto; display: inline;
}
body.page-taxonomy article.taxonomy-term--full .actions .save span {
	width: 150px; height: auto; display: inline;
}
article.node--program--full .title-bar .save span {
	width: 150px; height: auto; display: inline;
}
.nygov-action-bar .saved span {
	width: 150px; height: auto; display: inline;
}
body.page-node article.nygov-custom-node-layout .actions .saved span {
	width: 150px; height: auto; display: inline;
}
body.page-taxonomy article.taxonomy-term--full .actions .saved span {
	width: 150px; height: auto; display: inline;
}
article.node--program--full .title-bar .saved span {
	width: 150px; height: auto; display: inline;
}
}
@media all and (min-width:48em)
{
.nygov-action-bar .share {
	width: 240px;
}
body.page-node article.nygov-custom-node-layout .actions .share {
	width: 240px;
}
body.page-taxonomy article.taxonomy-term--full .actions .share {
	width: 240px;
}
article.node--program--full .title-bar .share {
	width: 240px;
}
.nygov-action-bar .swapped-header {
	padding: 15px 44px;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header {
	padding: 15px 44px;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header {
	padding: 15px 44px;
}
article.node--program--full .title-bar .swapped-header {
	padding: 15px 44px;
}
.nygov-action-bar .swapped-header .title {
	font-size: 1.75em;
}
body.page-node article.nygov-custom-node-layout .actions .swapped-header .title {
	font-size: 1.75em;
}
body.page-taxonomy article.taxonomy-term--full .actions .swapped-header .title {
	font-size: 1.75em;
}
article.node--program--full .title-bar .swapped-header .title {
	font-size: 1.75em;
}
}
.nygov-universal-navigation > .nygov-universal_searcher {
	display: none;
}
body.page-node article.nygov-custom-node-layout {
	overflow: hidden; position: relative;
}
body.page-taxonomy article.taxonomy-term--full {
	overflow: hidden; position: relative;
}
body.page-node article.nygov-custom-node-layout ol {
	margin: 0px; color: rgb(18, 142, 195); padding-left: 20px;
}
body.page-node article.nygov-custom-node-layout ul {
	margin: 0px; color: rgb(18, 142, 195); padding-left: 20px;
}
body.page-taxonomy article.taxonomy-term--full ol {
	margin: 0px; color: rgb(18, 142, 195); padding-left: 20px;
}
body.page-taxonomy article.taxonomy-term--full ul {
	margin: 0px; color: rgb(18, 142, 195); padding-left: 20px;
}
body.page-node article.nygov-custom-node-layout ol li {
	color: rgb(0, 0, 0); line-height: 1.7em;
}
body.page-node article.nygov-custom-node-layout ul li {
	color: rgb(0, 0, 0); line-height: 1.7em;
}
body.page-taxonomy article.taxonomy-term--full ol li {
	color: rgb(0, 0, 0); line-height: 1.7em;
}
body.page-taxonomy article.taxonomy-term--full ul li {
	color: rgb(0, 0, 0); line-height: 1.7em;
}
body.page-node article.nygov-custom-node-layout header.article {
	background-position: 50% 0px; color: rgb(255, 255, 255); overflow: hidden; position: relative; min-height: 100px; background-repeat: no-repeat; background-size: cover; background-color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full header.article {
	background-position: 50% 0px; color: rgb(255, 255, 255); overflow: hidden; position: relative; min-height: 100px; background-repeat: no-repeat; background-size: cover; background-color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout header.no-image.article {
	min-height: 0px !important;
}
body.page-taxonomy article.taxonomy-term--full header.no-image.article {
	min-height: 0px !important;
}
@media all and (min-width:30em)
{
body.page-node article.nygov-custom-node-layout header.article {
	min-height: 428px;
}
body.page-taxonomy article.taxonomy-term--full header.article {
	min-height: 428px;
}
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image {
	padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 1;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image {
	padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 1;
}
body.page-node article.nygov-custom-node-layout header.article .bkg-image {
	padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 1;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image {
	padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 1;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image {
	padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 1;
}
body.page-taxonomy article.taxonomy-term--full header.article .bkg-image {
	padding: 0px; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 1;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image img {
	height: 100%;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image img {
	height: 100%;
}
body.page-node article.nygov-custom-node-layout header.article .bkg-image img {
	height: 100%;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image img {
	height: 100%;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image img {
	height: 100%;
}
body.page-taxonomy article.taxonomy-term--full header.article .bkg-image img {
	height: 100%;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image .field__items {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-featured-image .field__item {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image .field__items {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-county-image .field__item {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout header.article .bkg-image .field__items {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout header.article .bkg-image .field__item {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image .field__items {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-featured-image .field__item {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image .field__items {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-county-image .field__item {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .bkg-image .field__items {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .bkg-image .field__item {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout header.article .bkg {
	background: rgb(18, 142, 195); top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0.9;
}
body.page-taxonomy article.taxonomy-term--full header.article .bkg {
	background: rgb(18, 142, 195); top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0.9;
}
body.page-node article.nygov-custom-node-layout header.article .program-link {
	font-family: "ProximaNovaBold"; font-size: 14px; margin-top: 30px; margin-left: 20px;
}
body.page-taxonomy article.taxonomy-term--full header.article .program-link {
	font-family: "ProximaNovaBold"; font-size: 14px; margin-top: 30px; margin-left: 20px;
}
@media all and (min-width:48em)
{
body.page-node article.nygov-custom-node-layout header.article .program-link {
	margin-top: 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .program-link {
	margin-top: 0px;
}
}
body.page-node article.nygov-custom-node-layout header.article .program-link div {
	display: inline-block;
}
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 {
	margin-right: 5px; vertical-align: top;
}
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 {
	padding: 20px 20px 0px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.8em; margin-top: 20px;
}
body.page-taxonomy article.taxonomy-term--full header.article .published-date {
	padding: 20px 20px 0px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.8em; margin-top: 20px;
}
body.page-node article.nygov-custom-node-layout header.article h1 {
	position: relative; z-index: 3;
}
body.page-node article.nygov-custom-node-layout header.article p {
	position: relative; z-index: 3;
}
body.page-node article.nygov-custom-node-layout header.article div {
	position: relative; z-index: 3;
}
body.page-taxonomy article.taxonomy-term--full header.article h1 {
	position: relative; z-index: 3;
}
body.page-taxonomy article.taxonomy-term--full header.article p {
	position: relative; z-index: 3;
}
body.page-taxonomy article.taxonomy-term--full header.article div {
	position: relative; z-index: 3;
}
body.page-node article.nygov-custom-node-layout header.article a {
	color: rgb(255, 255, 255); text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full header.article a {
	color: rgb(255, 255, 255); text-decoration: none;
}
body.page-node article.nygov-custom-node-layout header.article h1 {
	padding: 0px 20px; font-size: 1.75em; font-weight: 400; margin-top: 10px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-taxonomy article.taxonomy-term--full header.article h1 {
	padding: 0px 20px; font-size: 1.75em; font-weight: 400; margin-top: 10px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-deck {
	padding: 0px 22px; font-family: "ProximaNovaRegular"; font-size: 1.12em; margin-bottom: 25px;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-deck {
	padding: 0px 22px; font-family: "ProximaNovaRegular"; font-size: 1.12em; margin-bottom: 25px;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-keyword {
	padding: 20px; letter-spacing: 1px;
}
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 {
	height: 3em; margin-right: 5px; display: inline-block; position: relative;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-keyword .field__item {
	height: 3em; margin-right: 5px; display: inline-block; position: relative;
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-keyword a {
	padding: 10px; text-transform: uppercase; line-height: 1.12em; letter-spacing: 0.1em; font-family: "Oswald-bold"; font-size: 0.8em; font-weight: 200; background-color: rgb(36, 56, 126);
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-keyword a {
	padding: 10px; text-transform: uppercase; line-height: 1.12em; letter-spacing: 0.1em; font-family: "Oswald-bold"; font-size: 0.8em; font-weight: 200; background-color: rgb(36, 56, 126);
}
body.page-node article.nygov-custom-node-layout header.article .field--name-field-keyword a:hover {
	background-color: rgb(36, 56, 126);
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-keyword a:hover {
	background-color: rgb(36, 56, 126);
}
body.page-node article.nygov-custom-node-layout header.article .apply-time {
	background: rgb(18, 142, 195); padding: 20px 10px 10px; text-transform: uppercase; clear: both; font-family: "ProximaNovaBold"; font-size: 0.8em; margin-top: 10px;
}
body.page-taxonomy article.taxonomy-term--full header.article .apply-time {
	background: rgb(18, 142, 195); padding: 20px 10px 10px; text-transform: uppercase; clear: both; font-family: "ProximaNovaBold"; font-size: 0.8em; margin-top: 10px;
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time {
	margin: 0px auto; padding: 10px 20px; width: 100%; letter-spacing: 2px;
}
body.page-taxonomy article.taxonomy-term--full header.article .apply-time .time {
	margin: 0px auto; padding: 10px 20px; width: 100%; letter-spacing: 2px;
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time::before {
	font: 2.7em "icomoon"; text-transform: none; padding-right: 10px; float: left; content: "\e62c"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
body.page-taxonomy article.taxonomy-term--full header.article .apply-time .time::before {
	font: 2.7em "icomoon"; text-transform: none; padding-right: 10px; float: left; content: "\e62c"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time span {
	font-family: "ProximaNovaBold"; font-size: 1.4em;
}
body.page-taxonomy article.taxonomy-term--full header.article .apply-time .time span {
	font-family: "ProximaNovaBold"; font-size: 1.4em;
}
body.page-node article.nygov-custom-node-layout header.article .apply-time .time span::before {
	display: none;
}
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 {
	padding: 10px 20px;
}
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 {
	background: rgb(36, 56, 126); padding: 14px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; text-align: center; letter-spacing: 1px; display: block;
}
body.page-taxonomy article.taxonomy-term--full header.article .field--name-field-link .field__item a {
	background: rgb(36, 56, 126); padding: 14px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; text-align: center; letter-spacing: 1px; display: block;
}
body.page-node article.nygov-custom-node-layout .article-content .subheadlines {
	margin: 0px auto; padding: 20px 0px 0px; text-align: left; overflow: hidden;
}
body.page-taxonomy article.taxonomy-term--full .article-content .subheadlines {
	margin: 0px auto; padding: 20px 0px 0px; text-align: left; overflow: hidden;
}
body.page-node article.nygov-custom-node-layout .article-content .subheadlines p {
	font-family: "ProximaNovaRegular"; font-size: 1.6em; font-style: normal;
}
body.page-taxonomy article.taxonomy-term--full .article-content .subheadlines p {
	font-family: "ProximaNovaRegular"; font-size: 1.6em; font-style: normal;
}
body.page-node article.nygov-custom-node-layout .article-content .field-collection-container {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-taxonomy article.taxonomy-term--full .article-content .field-collection-container {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-node article.nygov-custom-node-layout .basic.article-content {
	margin: 40px auto 0px; width: 80%;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content {
	margin: 40px auto 0px; width: 80%;
}
@media all and (min-width:30em)
{
body.page-node article.nygov-custom-node-layout .basic.article-content {
	margin-top: 60px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content {
	margin-top: 60px;
}
}
@media all and (min-width:48em)
{
body.page-node article.nygov-custom-node-layout .basic.article-content {
	margin-bottom: 40px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content {
	margin-bottom: 40px;
}
}
body.page-node article.nygov-custom-node-layout .basic.article-content .next-section {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .next-section {
	display: none;
}
body.page-node article.nygov-custom-node-layout .sidebar {
	background: rgb(36, 36, 36); position: relative;
}
body.page-taxonomy article.taxonomy-term--full .sidebar {
	background: rgb(36, 36, 36); position: relative;
}
body.page-node article.nygov-custom-node-layout .stuck.sidebar {
	top: 50px; width: 100%; position: fixed; z-index: 10;
}
body.page-taxonomy article.taxonomy-term--full .stuck.sidebar {
	top: 50px; width: 100%; position: fixed; z-index: 10;
}
body.page-node article.nygov-custom-node-layout .sidebar header {
	padding: 21px 30px; color: rgb(203, 203, 203); text-transform: uppercase; letter-spacing: 0.05em; font-family: "Oswald-bold"; font-size: 0.87em; border-bottom-color: rgb(64, 64, 64); border-bottom-width: 1px; border-bottom-style: solid; display: none; box-sizing: border-box; background-color: rgb(29, 29, 29); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-taxonomy article.taxonomy-term--full .sidebar header {
	padding: 21px 30px; color: rgb(203, 203, 203); text-transform: uppercase; letter-spacing: 0.05em; font-family: "Oswald-bold"; font-size: 0.87em; border-bottom-color: rgb(64, 64, 64); border-bottom-width: 1px; border-bottom-style: solid; display: none; box-sizing: border-box; background-color: rgb(29, 29, 29); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-node article.nygov-custom-node-layout .sidebar ul {
	margin: 0px; padding-left: 0px; list-style-type: none;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul {
	margin: 0px; padding-left: 0px; list-style-type: none;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li {
	padding: 21px 30px; height: auto; border-bottom-color: rgb(64, 64, 64); border-bottom-width: 1px; border-bottom-style: solid; display: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li {
	padding: 21px 30px; height: auto; border-bottom-color: rgb(64, 64, 64); border-bottom-width: 1px; border-bottom-style: solid; display: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a {
	font: 1.05em "ProximaNovaBold"; transition:color 0.3s ease-in-out; letter-spacing: 0.01em; font-size-adjust: none; font-stretch: normal; -webkit-transition: color 0.3s 0s; -moz-transition: color 0.3s 0s ease-in-out; -o-transition: color 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li a {
	font: 1.05em "ProximaNovaBold"; transition:color 0.3s ease-in-out; letter-spacing: 0.01em; font-size-adjust: none; font-stretch: normal; -webkit-transition: color 0.3s 0s; -moz-transition: color 0.3s 0s ease-in-out; -o-transition: color 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a:active {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a:link {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a:visited {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a:hover {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:active {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:link {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:visited {
	color: white; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:hover {
	color: white; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li a:hover {
	color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li a:hover {
	color: rgb(213, 130, 13);
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.active {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active {
	display: block;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:active {
	color: rgb(213, 130, 13);
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:link {
	color: rgb(213, 130, 13);
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:visited {
	color: rgb(213, 130, 13);
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.active a:hover {
	color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:active {
	color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:link {
	color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:visited {
	color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li.active a:hover {
	color: rgb(213, 130, 13);
}
body.page-node article.nygov-custom-node-layout .sidebar ul .see-all {
	border: currentColor; border-image: none; top: 0px; right: 0px; display: block; position: absolute; background-color: transparent;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul .see-all {
	border: currentColor; border-image: none; top: 0px; right: 0px; display: block; position: absolute; background-color: transparent;
}
body.page-node article.nygov-custom-node-layout .sidebar ul .see-all a {
	font-size: 1.5em;
}
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 {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul .see-all a span {
	display: none;
}
body.page-node article.nygov-custom-node-layout .open.sidebar ul li {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .open.sidebar ul li {
	display: block;
}
body.page-node article.nygov-custom-node-layout .chapters {
	padding: 0px 10px 30px;
}
body.page-taxonomy article.taxonomy-term--full .chapters {
	padding: 0px 10px 30px;
}
body.page-node article.nygov-custom-node-layout .chapters .spacer {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .divider {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .spacer {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .divider {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item {
	margin-bottom: 20px;
}
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 {
	width: 100% !important; text-align: center;
}
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 {
	padding: 10px; border: 1px solid rgb(217, 226, 226); border-image: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table td {
	padding: 10px; border: 1px solid rgb(217, 226, 226); border-image: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table tr.odd {
	background-color: rgb(255, 255, 255);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table tr.odd {
	background-color: rgb(255, 255, 255);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table tr.even {
	background-color: rgb(248, 250, 250);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table tr.even {
	background-color: rgb(248, 250, 250);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table thead {
	background-color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table thead {
	background-color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item table thead tr {
	color: rgb(255, 255, 255);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item table thead tr {
	color: rgb(255, 255, 255);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item a.button {
	margin: 30px 0px; padding: 15px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaRegular"; font-size: 0.87em; text-decoration: none; display: block; background-color: rgb(36, 56, 126);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item a.button {
	margin: 30px 0px; padding: 15px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaRegular"; font-size: 0.87em; text-decoration: none; display: block; background-color: rgb(36, 56, 126);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item a.button:hover {
	background-color: rgb(27, 42, 94);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item a.button:hover {
	background-color: rgb(27, 42, 94);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field {
	font-family: "ProximaNovaRegular";
}
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 {
	color: rgb(36, 56, 126); font-family: "ProximaNovaExtraBold"; font-size: 1.87em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-title {
	color: rgb(36, 56, 126); font-family: "ProximaNovaExtraBold"; font-size: 1.87em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-chapter-type {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-chapter-type {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-body {
	font-size: 0.87em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-body {
	font-size: 0.87em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-quote {
	font-size: 1em; margin-top: 10px;
}
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 {
	top: -20px; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items {
	top: -20px; position: relative;
}
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 {
	left: -10px; top: 35px; color: rgb(213, 130, 13); font-family: icomoon; font-size: 3em; position: relative; z-index: 1; content: "\e629"; opacity: 0.3;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items .field__item::before {
	left: -10px; top: 35px; color: rgb(213, 130, 13); font-family: icomoon; font-size: 3em; position: relative; z-index: 1; content: "\e629"; opacity: 0.3;
}
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 {
	position: relative; z-index: 2;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-quote .field__items .field__item p {
	position: relative; z-index: 2;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-quote-credit {
	font-family: "ProximaNovaExtraBold"; font-size: 1em;
}
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 .wysiwyg.field-item .field--name-field-description {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .wysiwyg.field-item .field--name-field-description {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .wysiwyg.field-item .field__item .scald-atom-image {
	margin: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .wysiwyg.field-item .field__item .caption {
	margin: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .wysiwyg.field-item .field__item .scald-atom-image {
	margin: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .wysiwyg.field-item .field__item .caption {
	margin: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .wysiwyg.field-item .field__item img {
	margin: 20px 0px 0px; max-width: 630px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .wysiwyg.field-item .field__item img {
	margin: 20px 0px 0px; max-width: 630px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .wysiwyg.field-item .field__item figcaption {
	padding: 20px; border: 1px solid rgb(217, 226, 226); border-image: none; top: -6px; width: 100%; text-align: center; font-size: 0.9em; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .wysiwyg.field-item .field__item figcaption {
	padding: 20px; border: 1px solid rgb(217, 226, 226); border-image: none; top: -6px; width: 100%; text-align: center; font-size: 0.9em; position: relative;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item {
	margin-top: 20px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item {
	margin-top: 20px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .field--name-field-title {
	margin-top: 20px; margin-bottom: 20px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .field--name-field-title {
	margin-top: 20px; margin-bottom: 20px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .details {
	padding-bottom: 10px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .details {
	padding-bottom: 10px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item label {
	font-family: "ProximaNovaBold";
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item label {
	font-family: "ProximaNovaBold";
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item label::before {
	color: rgb(18, 142, 195); font-size: 20px; margin-right: 10px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item label::before {
	color: rgb(18, 142, 195); font-size: 20px; margin-right: 10px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .info p {
	margin: 10px 0px 30px 25px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .info p {
	margin: 10px 0px 30px 25px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .info p.email {
	color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .info p a {
	color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .info p.email {
	color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .info p a {
	color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .info p.address {
	font-size: 0.87em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .info p.address {
	font-size: 0.87em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .info p.phone a {
	color: rgb(0, 0, 0);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .info p.phone a {
	color: rgb(0, 0, 0);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item p {
	margin: 10px 0px 30px; color: rgb(0, 0, 0); font-size: 1.12em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item p {
	margin: 10px 0px 30px; color: rgb(0, 0, 0); font-size: 1.12em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links {
	padding-bottom: 10px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links {
	padding-bottom: 10px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links p {
	width: 49%; margin-bottom: 10px; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links p {
	width: 49%; margin-bottom: 10px; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links p::before {
	color: rgb(18, 142, 195); margin-right: 10px; vertical-align: middle;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links p::before {
	color: rgb(18, 142, 195); margin-right: 10px; vertical-align: middle;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links p a {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.7em; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links p a {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.7em; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file {
	padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none; list-style-type: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file {
	padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none; list-style-type: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p {
	background: rgb(248, 250, 250); margin: 0px; padding: 10px 20px; font-family: "ProximaNovaBold"; font-size: 0.75em; min-height: 85px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p {
	background: rgb(248, 250, 250); margin: 0px; padding: 10px 20px; font-family: "ProximaNovaBold"; font-size: 0.75em; min-height: 85px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p a {
	color: rgb(18, 142, 195); text-transform: capitalize; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p a {
	color: rgb(18, 142, 195); text-transform: capitalize; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p:first-child {
	background: none; padding: 20px; color: rgb(18, 142, 195); font-family: "ProximaNovaSemibold"; font-size: 1em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p:first-child {
	background: none; padding: 20px; color: rgb(18, 142, 195); font-family: "ProximaNovaSemibold"; font-size: 1em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p:first-child.icon-document::before {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p:first-child.icon-document::before {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p.download {
	padding: 15px 20px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; min-height: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p.download {
	padding: 15px 20px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; min-height: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p.download a {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; font-family: "ProximaNovaSemiBold"; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p.download a {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; font-family: "ProximaNovaSemiBold"; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p.download a::before {
	color: rgb(213, 130, 13); font-family: "icomoon"; font-size: 1.3em; margin-right: 10px; vertical-align: bottom; content: "\e622";
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p.download a::before {
	color: rgb(213, 130, 13); font-family: "icomoon"; font-size: 1.3em; margin-right: 10px; vertical-align: bottom; content: "\e622";
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p span {
	color: rgb(0, 0, 0); font-family: "ProximaNovaRegular"; font-size: 0.87em; margin-top: 10px; display: block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p span {
	color: rgb(0, 0, 0); font-family: "ProximaNovaRegular"; font-size: 0.87em; margin-top: 10px; display: block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item p.description {
	font-size: 1.1em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item p.description {
	font-size: 1.1em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul {
	padding: 0px; margin-top: 30px; list-style-type: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul {
	padding: 0px; margin-top: 30px; list-style-type: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li {
	padding: 0px; border-right-color: rgb(217, 226, 226); border-bottom-color: rgb(217, 226, 226); border-left-color: rgb(217, 226, 226); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li {
	padding: 0px; border-right-color: rgb(217, 226, 226); border-bottom-color: rgb(217, 226, 226); border-left-color: rgb(217, 226, 226); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li:first-child {
	padding: 15px 20px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "ProximaNovaBold"; background-color: rgb(36, 56, 126);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li:first-child {
	padding: 15px 20px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "ProximaNovaBold"; background-color: rgb(36, 56, 126);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li p {
	margin: 0px; padding: 15px; color: rgb(18, 142, 195); font-size: 1em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li p {
	margin: 0px; padding: 15px; color: rgb(18, 142, 195); font-size: 1em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li p a {
	color: rgb(18, 142, 195); font-size: 1em; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li p a {
	color: rgb(18, 142, 195); font-size: 1em; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li p span {
	color: rgb(0, 0, 0); font-family: "ProximaNovaBold"; font-size: 0.8em; margin-top: 10px; display: block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li p span {
	color: rgb(0, 0, 0); font-family: "ProximaNovaBold"; font-size: 0.8em; margin-top: 10px; display: block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li p span span {
	font-family: "ProximaNovaRegular"; font-size: 1em; display: inline;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li p span span {
	font-family: "ProximaNovaRegular"; font-size: 1em; display: inline;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .video.field-item {
	margin-top: 40px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .video.field-item {
	margin-top: 40px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .video.field-item p.share {
	margin: 0px; padding: 15px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.87em; background-color: rgb(248, 250, 250);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .video.field-item p.share {
	margin: 0px; padding: 15px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.87em; background-color: rgb(248, 250, 250);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .video.field-item p.share::before {
	color: rgb(213, 130, 13); margin-right: 10px; vertical-align: text-top;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .video.field-item p.share::before {
	color: rgb(213, 130, 13); margin-right: 10px; vertical-align: text-top;
}

body.page-node article.nygov-custom-node-layout .chapters .field-items .video.field-item .card-global-tablet {
	top: -5px; position: relative; max-width: 100%;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .video.field-item .card-global-tablet {
	top: -5px; position: relative; max-width: 100%;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .video.field-item .card-global-tablet .card-content {
	min-height: 40px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .video.field-item .card-global-tablet .card-content {
	min-height: 40px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .video.field-item .card-global-tablet .card-content .card-footer-bar {
	height: 100%; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .video.field-item .card-global-tablet .card-content .card-footer-bar {
	height: 100%; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item {
	margin: 0px; padding: 0px; width: 100%; max-width: 630px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item {
	margin: 0px; padding: 0px; width: 100%; max-width: 630px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.description {
	background: none; padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none; top: -5px; width: 100%; font-family: "ProximaNovaRegular"; font-size: 0.8em; display: block; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.description {
	background: none; padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none; top: -5px; width: 100%; font-family: "ProximaNovaRegular"; font-size: 0.8em; display: block; position: relative;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_left {
	width: 10%; text-align: center; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_right {
	width: 10%; text-align: center; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_left {
	width: 10%; text-align: center; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_right {
	width: 10%; text-align: center; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.text {
	padding: 20px; width: 100%; vertical-align: middle; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.text {
	padding: 20px; width: 100%; vertical-align: middle; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-pagination .active.owl-page span {
	background: rgb(255, 255, 255);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-pagination .active.owl-page span {
	background: rgb(255, 255, 255);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-pagination .owl-page span {
	background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-image: none; opacity: 1;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-pagination .owl-page span {
	background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-image: none; opacity: 1;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-buttons {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-buttons {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items :last-child.chapter .field-item {
	margin-bottom: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items :last-child.chapter .field-item {
	margin-bottom: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section {
	display: none;
}
body.page-node article.nygov-custom-node-layout .related-services {
	margin: 50px 20px; max-width: 690px;
}
body.page-taxonomy article.taxonomy-term--full .related-services {
	margin: 50px 20px; max-width: 690px;
}
body.page-node article.nygov-custom-node-layout .related.related-services {
	margin-left: 0px;
}
body.page-taxonomy article.taxonomy-term--full .related.related-services {
	margin-left: 0px;
}
body.page-node article.nygov-custom-node-layout .related-services p {
	width: 120px; padding-bottom: 10px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .related-services p {
	width: 120px; padding-bottom: 10px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service {
	padding: 20px; overflow: hidden; margin-top: 10px; display: block; background-color: rgb(241, 245, 246);
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service {
	padding: 20px; overflow: hidden; margin-top: 10px; display: block; background-color: rgb(241, 245, 246);
}
body.page-node article.nygov-custom-node-layout .related-services .related-service a {
	color: rgb(18, 142, 195); font-size: 1.1em; text-decoration: none; margin-bottom: 20px; vertical-align: middle; display: block;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service a {
	color: rgb(18, 142, 195); font-size: 1.1em; text-decoration: none; margin-bottom: 20px; vertical-align: middle; display: block;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service a:hover {
	text-decoration: underline;
}
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.saved {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold"; font-size: 1em; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.save {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold"; font-size: 1em; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold"; font-size: 1em; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.save {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold"; font-size: 1em; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved::before {
	color: rgb(213, 130, 13); margin-right: 5px;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.save::before {
	color: rgb(213, 130, 13); margin-right: 5px;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved::before {
	color: rgb(213, 130, 13); margin-right: 5px;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.save::before {
	color: rgb(213, 130, 13); margin-right: 5px;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved {
	display: none !important;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved {
	display: none !important;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved::before {
	color: rgb(36, 56, 126);
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved::before {
	color: rgb(36, 56, 126);
}
body.page-node article.nygov-custom-node-layout .related-services .services-saved.related-service span.save {
	display: none !important;
}
body.page-taxonomy article.taxonomy-term--full .related-services .services-saved.related-service span.save {
	display: none !important;
}
body.page-node article.nygov-custom-node-layout .related-services .services-saved.related-service span.saved {
	display: inline-block !important;
}
body.page-taxonomy article.taxonomy-term--full .related-services .services-saved.related-service span.saved {
	display: inline-block !important;
}
body.page-node article.nygov-custom-node-layout .suggested-read {
	margin: 0px 25px; padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none;
}
body.page-taxonomy article.taxonomy-term--full .suggested-read {
	margin: 0px 25px; padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none;
}
body.page-node article.nygov-custom-node-layout .suggested-read header {
	background: rgb(18, 142, 195); padding: 10px 0px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald"; font-size: 0.87em; font-weight: bold; display: block;
}
body.page-taxonomy article.taxonomy-term--full .suggested-read header {
	background: rgb(18, 142, 195); padding: 10px 0px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald"; font-size: 0.87em; font-weight: bold; display: block;
}
body.page-node article.nygov-custom-node-layout .suggested-read header span {
	color: rgb(255, 255, 255); text-transform: none; font-family: "ProximaNovaExtrabold"; font-size: 1.4em; font-weight: normal; display: block;
}
body.page-taxonomy article.taxonomy-term--full .suggested-read header span {
	color: rgb(255, 255, 255); text-transform: none; font-family: "ProximaNovaExtrabold"; font-size: 1.4em; font-weight: normal; display: block;
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .field__item {
	padding: 15px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .field__item {
	padding: 15px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .field__item a {
	color: rgb(18, 142, 195); line-height: 1.2em; font-family: "ProximaNovaRegular"; font-size: 1.1em; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .field__item a {
	color: rgb(18, 142, 195); line-height: 1.2em; font-family: "ProximaNovaRegular"; font-size: 1.1em; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .feedback {
	background: rgb(36, 56, 126); padding: 15px 25px; color: rgb(255, 255, 255); margin-top: 60px;
}
body.page-taxonomy article.taxonomy-term--full .feedback {
	background: rgb(36, 56, 126); padding: 15px 25px; color: rgb(255, 255, 255); margin-top: 60px;
}
body.page-node article.nygov-custom-node-layout .feedback p {
	font-size: 1em;
}
body.page-taxonomy article.taxonomy-term--full .feedback p {
	font-size: 1em;
}
body.page-node article.nygov-custom-node-layout .feedback p:first-child {
	font-size: 1.12em;
}
body.page-taxonomy article.taxonomy-term--full .feedback p:first-child {
	font-size: 1.12em;
}
body.page-node article.nygov-custom-node-layout .feedback p.buttons {
	margin: 25px 0px;
}
body.page-taxonomy article.taxonomy-term--full .feedback p.buttons {
	margin: 25px 0px;
}
body.page-node article.nygov-custom-node-layout .feedback p a {
	color: rgb(255, 255, 255); font-family: "ProximaNovaRegular"; text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .feedback p a {
	color: rgb(255, 255, 255); font-family: "ProximaNovaRegular"; text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .feedback p a::before {
	color: rgb(213, 130, 13); margin-right: 2px; margin-left: 5px; vertical-align: top;
}
body.page-taxonomy article.taxonomy-term--full .feedback p a::before {
	color: rgb(213, 130, 13); margin-right: 2px; margin-left: 5px; vertical-align: top;
}
body.page-node article.nygov-custom-node-layout .feedback button {
	background: none; padding: 15px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 48%; text-transform: uppercase; font-size: 1em;
}
body.page-taxonomy article.taxonomy-term--full .feedback button {
	background: none; padding: 15px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 48%; text-transform: uppercase; font-size: 1em;
}
body.page-node article.nygov-custom-node-layout .feedback button.yes {
	border-color: rgb(213, 130, 13); color: rgb(213, 130, 13); margin-right: 19px;
}
body.page-node article.nygov-custom-node-layout .feedback button:first-child {
	border-color: rgb(213, 130, 13); color: rgb(213, 130, 13); margin-right: 19px;
}
body.page-taxonomy article.taxonomy-term--full .feedback button.yes {
	border-color: rgb(213, 130, 13); color: rgb(213, 130, 13); margin-right: 19px;
}
body.page-taxonomy article.taxonomy-term--full .feedback button:first-child {
	border-color: rgb(213, 130, 13); color: rgb(213, 130, 13); margin-right: 19px;
}
body.page-node article.nygov-custom-node-layout .feedback button:hover {
	background-color: rgb(27, 42, 94);
}
body.page-taxonomy article.taxonomy-term--full .feedback button:hover {
	background-color: rgb(27, 42, 94);
}
body.page-node article.nygov-custom-node-layout .field__item {
	position: relative;
}
body.page-taxonomy article.taxonomy-term--full .field__item {
	position: relative;
}
body.page-node article.nygov-custom-node-layout .field__item span.nyCallout {
	background-color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .field__item span.nyCallout {
	background-color: rgb(213, 130, 13);
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container {
	overflow: hidden; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container {
	overflow: hidden; position: relative;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout {
	padding: 20px; width: 100%; margin-top: 20px; border-top-color: rgb(213, 130, 13); border-top-width: 2px; border-top-style: solid; display: block; position: relative; background-color: rgb(241, 245, 246);
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout {
	padding: 20px; width: 100%; margin-top: 20px; border-top-color: rgb(213, 130, 13); border-top-width: 2px; border-top-style: solid; display: block; position: relative; background-color: rgb(241, 245, 246);
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout a {
	color: rgb(18, 142, 195); text-decoration: none;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout a {
	color: rgb(18, 142, 195); text-decoration: none;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.qanda.callout span {
	display: block;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.docallout.callout span {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.qanda.callout span {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.docallout.callout span {
	display: block;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.qanda.callout .question {
	margin-bottom: 10px;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.docallout.callout .question {
	margin-bottom: 10px;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.qanda.callout .question {
	margin-bottom: 10px;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.docallout.callout .question {
	margin-bottom: 10px;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.qanda.callout .answer {
	color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.docallout.callout .answer {
	color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.qanda.callout .answer {
	color: rgb(18, 142, 195);
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.docallout.callout .answer {
	color: rgb(18, 142, 195);
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.qanda.callout .answer a {
	text-decoration: underline;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.docallout.callout .answer a {
	text-decoration: underline;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.qanda.callout .answer a {
	text-decoration: underline;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.docallout.callout .answer a {
	text-decoration: underline;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(213, 130, 13); border-image: none; left: 30%; top: -12px; width: 0px; height: 0px; margin-left: -6px; position: absolute; content: " ";
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout::after {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(213, 130, 13); border-image: none; left: 30%; top: -12px; width: 0px; height: 0px; margin-left: -6px; position: absolute; content: " ";
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout::before {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(213, 130, 13); border-image: none; left: 30%; top: -12px; width: 0px; height: 0px; margin-left: -6px; position: absolute; content: " ";
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout::after {
	border-width: 6px; border-style: solid; border-color: transparent transparent rgb(213, 130, 13); border-image: none; left: 30%; top: -12px; width: 0px; height: 0px; margin-left: -6px; position: absolute; content: " ";
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout::after {
	border-width: 4px; border-style: solid; border-color: transparent transparent rgb(241, 245, 246); border-image: none; top: -8px; margin-left: -4px;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout::after {
	border-width: 4px; border-style: solid; border-color: transparent transparent rgb(241, 245, 246); border-image: none; top: -8px; margin-left: -4px;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.wrap-wrap {
	width: 100%; overflow: hidden; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.wrap-wrap {
	width: 100%; overflow: hidden; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container p span {
	margin-left: 2px; background-color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container p span {
	margin-left: 2px; background-color: rgb(213, 130, 13);
}
@media all and (min-width:30em)
{
body.page-node article.nygov-custom-node-layout header .field--name-field-featured-image img {
	height: 510px;
}
body.page-node article.nygov-custom-node-layout header .field--name-field-county-image img {
	height: 510px;
}
body.page-node article.nygov-custom-node-layout header .bkg-image img {
	height: 510px;
}
body.page-taxonomy article.taxonomy-term--full header .field--name-field-featured-image img {
	height: 510px;
}
body.page-taxonomy article.taxonomy-term--full header .field--name-field-county-image img {
	height: 510px;
}
body.page-taxonomy article.taxonomy-term--full header .bkg-image img {
	height: 510px;
}
body.page-node article.nygov-custom-node-layout header.stuck {
	margin-bottom: 50px;
}
body.page-taxonomy article.taxonomy-term--full header.stuck {
	margin-bottom: 50px;
}
body.page-node article.nygov-custom-node-layout h1 {
	width: 70%; font-size: 2.25em !important; margin-bottom: 10px;
}
body.page-taxonomy article.taxonomy-term--full h1 {
	width: 70%; font-size: 2.25em !important; margin-bottom: 10px;
}
body.page-node article.nygov-custom-node-layout .field--name-field-deck {
	width: 70%; font-size: 1.5em !important;
}
body.page-taxonomy article.taxonomy-term--full .field--name-field-deck {
	width: 70%; font-size: 1.5em !important;
}
body.page-node article.nygov-custom-node-layout .field--name-field-keyword {
	width: 70%;
}
body.page-taxonomy article.taxonomy-term--full .field--name-field-keyword {
	width: 70%;
}
body.page-node article.nygov-custom-node-layout .apply-time {
	background: none !important; padding: 0px !important; top: 20px; width: 30%; text-align: center; right: 0px; margin-top: 0px !important; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; position: absolute !important;
}
body.page-taxonomy article.taxonomy-term--full .apply-time {
	background: none !important; padding: 0px !important; top: 20px; width: 30%; text-align: center; right: 0px; margin-top: 0px !important; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; position: absolute !important;
}
body.page-node article.nygov-custom-node-layout .apply-time .time {
	padding: 10px !important; width: 60% !important; line-height: 20px; margin-left: 0px;
}
body.page-taxonomy article.taxonomy-term--full .apply-time .time {
	padding: 10px !important; width: 60% !important; line-height: 20px; margin-left: 0px;
}
body.page-node article.nygov-custom-node-layout .apply-time .time::before {
	content: "" !important;
}
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 {
	margin: 10px 0px; font-size: 1.8em !important; display: block;
}
body.page-taxonomy article.taxonomy-term--full .apply-time .time span {
	margin: 10px 0px; font-size: 1.8em !important; display: block;
}
body.page-node article.nygov-custom-node-layout .apply-time .time span::before {
	padding-right: 5px; font-size: 1.1em; vertical-align: top; float: none; display: inline-block !important; content: "\e62c";
}
body.page-taxonomy article.taxonomy-term--full .apply-time .time span::before {
	padding-right: 5px; font-size: 1.1em; vertical-align: top; float: none; display: inline-block !important; content: "\e62c";
}
body.page-node article.nygov-custom-node-layout .field--name-field-link {
	margin: 0px auto; padding: 20px !important; width: auto;
}
body.page-taxonomy article.taxonomy-term--full .field--name-field-link {
	margin: 0px auto; padding: 20px !important; width: auto;
}
body.page-node article.nygov-custom-node-layout .sidebar {
	left: 0px; width: 20%; height: 100%; overflow: visible; position: absolute; min-width: 150px;
}
body.page-taxonomy article.taxonomy-term--full .sidebar {
	left: 0px; width: 20%; height: 100%; overflow: visible; position: absolute; min-width: 150px;
}
body.page-node article.nygov-custom-node-layout .stuck.sidebar {
	width: 20%;
}
body.page-taxonomy article.taxonomy-term--full .stuck.sidebar {
	width: 20%;
}
body.page-node article.nygov-custom-node-layout .sidebar .arrow {
	border-width: 20px; border-style: solid; border-color: transparent transparent transparent rgb(36, 36, 36); transition:top 0.3s ease-in-out; top: 84px; width: 0px; height: 0px; right: -40px; display: block; position: absolute; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-taxonomy article.taxonomy-term--full .sidebar .arrow {
	border-width: 20px; border-style: solid; border-color: transparent transparent transparent rgb(36, 36, 36); transition:top 0.3s ease-in-out; top: 84px; width: 0px; height: 0px; right: -40px; display: block; position: absolute; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-node article.nygov-custom-node-layout .sidebar header {
	padding: 24px 20%; display: block;
}
body.page-taxonomy article.taxonomy-term--full .sidebar header {
	padding: 24px 20%; display: block;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li {
	padding: 24px 20%; display: block;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li {
	padding: 24px 20%; display: block;
}
body.page-node article.nygov-custom-node-layout .sidebar ul li.see-all {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .sidebar ul li.see-all {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .spacer {
	display: block;
}
body.page-node article.nygov-custom-node-layout .chapters .divider {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .spacer {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .divider {
	display: block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item {
	margin-bottom: 40px;
}
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 {
	margin: 20px 0px; padding: 15px 50px; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item a.button {
	margin: 20px 0px; padding: 15px 50px; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-body {
	font-size: 1em;
}
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 .documents.field-item ul.file li {
	margin: 0px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li {
	margin: 0px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p:first-child {
	font-size: 1.12em; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p:first-child {
	font-size: 1.12em; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p:first-child.icon-document {
	width: 65%; margin-left: 15%; border-right-color: rgb(217, 226, 226); border-right-width: 1px; border-right-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p:first-child.icon-document {
	width: 65%; margin-left: 15%; border-right-color: rgb(217, 226, 226); border-right-width: 1px; border-right-style: solid;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p:first-child.icon-document::before {
	padding: 5%; left: 0px; top: 0px; width: 15%; text-align: center; color: rgb(18, 142, 195); margin-right: 0px; display: block; position: absolute;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p:first-child.icon-document::before {
	padding: 5%; left: 0px; top: 0px; width: 15%; text-align: center; color: rgb(18, 142, 195); margin-right: 0px; display: block; position: absolute;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p.download {
	padding: 20px; top: 0px; width: 20%; height: 100%; text-align: center; right: 0px; overflow: hidden; border-bottom-color: currentColor; border-left-color: rgb(217, 226, 226); border-bottom-width: medium; border-left-width: 1px; border-bottom-style: none; border-left-style: solid; position: absolute; min-height: 85px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p.download {
	padding: 20px; top: 0px; width: 20%; height: 100%; text-align: center; right: 0px; overflow: hidden; border-bottom-color: currentColor; border-left-color: rgb(217, 226, 226); border-bottom-width: medium; border-left-width: 1px; border-bottom-style: none; border-left-style: solid; position: absolute; min-height: 85px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .documents.field-item ul.file li p.download a::before {
	margin-right: 0px; margin-bottom: 20px; display: block !important;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .documents.field-item ul.file li p.download a::before {
	margin-right: 0px; margin-bottom: 20px; display: block !important;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li:first-child {
	font-size: 1.12em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li:first-child {
	font-size: 1.12em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .rss-feed.field-item ul li p {
	margin: 0px; padding: 20px; font-size: 1.12em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .rss-feed.field-item ul li p {
	margin: 0px; padding: 20px; font-size: 1.12em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .quote.field-item .field--name-field-quote {
	font-size: 1.5em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .quote.field-item .field--name-field-quote {
	font-size: 1.5em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .quote.field-item .field--name-field-quote .field__item::before {
	top: 55px !important; font-size: 2em !important;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .quote.field-item .field--name-field-quote .field__item::before {
	top: 55px !important; font-size: 2em !important;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .quote.field-item .field--name-field-quote .field__item p {
	font-size: 1em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .quote.field-item .field--name-field-quote .field__item p {
	font-size: 1em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .quote.field-item .field--name-field-quote-credit {
	font-size: 1.32em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .quote.field-item .field--name-field-quote-credit {
	font-size: 1.32em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.info {
	width: 100%; margin-bottom: 50px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.info {
	width: 100%; margin-bottom: 50px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.mail.info label {
	min-height: 90px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.mail.info label {
	min-height: 90px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.phone.info label::before {
	font-size: 25px; margin-right: 5px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.phone.info label::before {
	font-size: 25px; margin-right: 5px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item label {
	width: 120px; line-height: 20px; margin-right: 100px; float: left; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item label {
	width: 120px; line-height: 20px; margin-right: 100px; float: left; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item label::before {
	float: left; min-height: 40px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item label::before {
	float: left; min-height: 40px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links {
	clear: both;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links {
	clear: both;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links p {
	width: 49%;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links p {
	width: 49%;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links p::before {
	margin-right: 5px; vertical-align: bottom;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links p::before {
	margin-right: 5px; vertical-align: bottom;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items :last-child.chapter .field-item {
	margin-bottom: 40px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items :last-child.chapter .field-item {
	margin-bottom: 40px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section {
	padding: 0px 15px; display: block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section {
	padding: 0px 15px; display: block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links {
	margin-bottom: 20px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links {
	margin-bottom: 20px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links p {
	margin: 10px 0px; width: 48%; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.87em; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links p {
	margin: 10px 0px; width: 48%; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.87em; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links p.next-section-link {
	width: 50%; text-align: right; text-transform: none; font-family: "ProximaNovaRegular"; font-size: 1em; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links p.next-section-link {
	width: 50%; text-align: right; text-transform: none; font-family: "ProximaNovaRegular"; font-size: 1em; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .links p.next-section-link::before {
	margin-left: 10px; vertical-align: middle; float: right;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .links p.next-section-link::before {
	margin-left: 10px; vertical-align: middle; float: right;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .next-section-title {
	color: rgb(18, 142, 195); font-family: "ProximaNovaRegular"; font-size: 1.87em; margin-bottom: 75px; display: block; cursor: pointer;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .next-section-title {
	color: rgb(18, 142, 195); font-family: "ProximaNovaRegular"; font-size: 1.87em; margin-bottom: 75px; display: block; cursor: pointer;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service p {
	font-size: 1.1em;
}
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 {
	width: 74%; padding-left: 20px; margin-bottom: 0px; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service a {
	width: 74%; padding-left: 20px; margin-bottom: 0px; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.saved {
	padding: 25px; width: 23%; text-align: center; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .related-services .related-service span.save {
	padding: 25px; width: 23%; text-align: center; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.saved {
	padding: 25px; width: 23%; text-align: center; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service span.save {
	padding: 25px; width: 23%; text-align: center; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .article-content {
	padding: 0px 20px; width: 75%; margin-left: 25%; z-index: 2;
}
body.page-taxonomy article.taxonomy-term--full .article-content {
	padding: 0px 20px; width: 75%; margin-left: 25%; z-index: 2;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .divider {
	display: none;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .spacer {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .divider {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .spacer {
	display: none;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .next-section {
	height: 50px; display: none;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .next-section {
	height: 50px; display: none;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .field__item {
	max-width: 780px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .field__item {
	max-width: 780px;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .field__item p {
	line-height: 1.7em; font-size: 1.1em;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .field__item p {
	line-height: 1.7em; font-size: 1.1em;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter {
	margin: 0px auto; padding: 0px; width: 100%; max-width: 780px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter {
	margin: 0px auto; padding: 0px; width: 100%; max-width: 780px;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .gallery.field-item {
	max-width: 780px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .gallery.field-item {
	max-width: 780px;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .gallery.field-item .field__item img {
	width: 100%;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .gallery.field-item .field__item img {
	width: 100%;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .gallery.field-item span.description {
	top: -6px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .gallery.field-item span.description {
	top: -6px;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .wysiwyg.field-item img {
	width: 100%; max-width: 780px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .wysiwyg.field-item img {
	width: 100%; max-width: 780px;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .wysiwyg.field-item .dnd-atom-wrapper {
	width: 100%;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .wysiwyg.field-item .dnd-atom-wrapper {
	width: 100%;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .quote.field-item {
	margin-bottom: 60px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .quote.field-item {
	margin-bottom: 60px;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .video-player {
	max-width: 780px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .video-player {
	max-width: 780px;
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .field__item {
	width: 50%; vertical-align: middle; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .field__item {
	width: 50%; vertical-align: middle; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: inline-block;
}
body.page-node article.nygov-custom-node-layout .suggested-read .field--name-field-next-content .odd.field__item {
	border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .suggested-read .field--name-field-next-content .odd.field__item {
	border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid;
}
body.page-node article.nygov-custom-node-layout .feedback {
	width: 120%; padding-top: 5px; padding-left: 50px; margin-left: -6%;
}
body.page-taxonomy article.taxonomy-term--full .feedback {
	width: 120%; padding-top: 5px; padding-left: 50px; margin-left: -6%;
}
body.page-node article.nygov-custom-node-layout .feedback p {
	font-size: 1.12em;
}
body.page-taxonomy article.taxonomy-term--full .feedback p {
	font-size: 1.12em;
}
body.page-node article.nygov-custom-node-layout .feedback p:first-child {
	font-size: 1.87em;
}
body.page-taxonomy article.taxonomy-term--full .feedback p:first-child {
	font-size: 1.87em;
}
body.page-node article.nygov-custom-node-layout .feedback button {
	width: 140px; font-size: 1.3em;
}
body.page-taxonomy article.taxonomy-term--full .feedback button {
	width: 140px; font-size: 1.3em;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout {
	padding: 15px; font-size: 0.87em;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout {
	padding: 15px; font-size: 0.87em;
}
}
@media all and (min-width:48em)
{
body.page-node article.nygov-custom-node-layout header {
	padding: 30px 0px;
}
body.page-taxonomy article.taxonomy-term--full header {
	padding: 30px 0px;
}
body.page-node article.nygov-custom-node-layout header .field--name-field-featured-image img {
	height: 100%;
}
body.page-node article.nygov-custom-node-layout header .field--name-field-county-image img {
	height: 100%;
}
body.page-node article.nygov-custom-node-layout header .bkg-image img {
	height: 100%;
}
body.page-taxonomy article.taxonomy-term--full header .field--name-field-featured-image img {
	height: 100%;
}
body.page-taxonomy article.taxonomy-term--full header .field--name-field-county-image img {
	height: 100%;
}
body.page-taxonomy article.taxonomy-term--full header .bkg-image img {
	height: 100%;
}
body.page-node article.nygov-custom-node-layout .published-date {
	margin-top: 0px;
}
body.page-taxonomy article.taxonomy-term--full .published-date {
	margin-top: 0px;
}
body.page-node article.nygov-custom-node-layout h1 {
	font-size: 3em !important;
}
body.page-taxonomy article.taxonomy-term--full h1 {
	font-size: 3em !important;
}
body.page-node article.nygov-custom-node-layout .field--name-field-deck {
	font-size: 1.87em !important;
}
body.page-taxonomy article.taxonomy-term--full .field--name-field-deck {
	font-size: 1.87em !important;
}
body.page-node article.nygov-custom-node-layout .apply-time {
	top: 30px; width: 30%; min-height: 280px;
}
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 {
	padding: 0px 40px;
}
body.page-taxonomy article.taxonomy-term--full .apply-time .time {
	padding: 0px 40px;
}
body.page-node article.nygov-custom-node-layout .apply-time .time span {
	font-size: 3em !important;
}
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 {
	width: 60%; margin-top: 10px;
}
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 {
	width: 20%;
}
body.page-taxonomy article.taxonomy-term--full .sidebar {
	width: 20%;
}
body.page-node article.nygov-custom-node-layout .article-content {
	padding: 0px; width: 60%; margin-left: 20%;
}
body.page-taxonomy article.taxonomy-term--full .article-content {
	padding: 0px; width: 60%; margin-left: 20%;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .next-section {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .next-section {
	display: none;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .field--name-field-quote .field__item p {
	font-size: 1.7em !important;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .field--name-field-quote .field__item p {
	font-size: 1.7em !important;
}
body.page-node article.nygov-custom-node-layout .basic.article-content .chapter .video.field-item {
	margin-bottom: 40px;
}
body.page-taxonomy article.taxonomy-term--full .basic.article-content .chapter .video.field-item {
	margin-bottom: 40px;
}
body.page-node article.nygov-custom-node-layout .chapters {
	padding: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters {
	padding: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .chapter {
	padding: 50px; position: relative;
}
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 {
	margin-bottom: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item {
	margin-bottom: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item span.nyCallout {
	transition:background-color 0.3s ease-in-out; background-color: rgba(245, 168, 28, 0.3); -webkit-transition: background-color 0.3s 0s; -moz-transition: background-color 0.3s 0s ease-in-out; -o-transition: background-color 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item span.nyCallout {
	transition:background-color 0.3s ease-in-out; background-color: rgba(245, 168, 28, 0.3); -webkit-transition: background-color 0.3s 0s; -moz-transition: background-color 0.3s 0s ease-in-out; -o-transition: background-color 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item span.active.nyCallout {
	background-color: rgb(213, 130, 13);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item span.active.nyCallout {
	background-color: rgb(213, 130, 13);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view {
	margin: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view {
	margin: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .field--name-field-title {
	font-size: 2.25em;
}
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 {
	font-size: 1.12em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .field-item .field-collection-view .field--name-field-body {
	font-size: 1.12em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .field-item .field-collection-view .entity-field-collection-item {
	clear: both;
}
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 .quote.field-item .field--name-field-quote {
	font-size: 1em !important;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .quote.field-item .field--name-field-quote {
	font-size: 1em !important;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .quote.field-item .field--name-field-quote .field__item::before {
	top: 30px !important; font-size: 5em !important;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .quote.field-item .field--name-field-quote .field__item::before {
	top: 30px !important; font-size: 5em !important;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .quote.field-item .field--name-field-quote .field__item p {
	margin: 0px; font-size: 1.45em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .quote.field-item .field--name-field-quote .field__item p {
	margin: 0px; font-size: 1.45em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .details {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .details {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.info {
	width: 50%; margin-bottom: 10px; float: left; display: block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.info {
	width: 50%; margin-bottom: 10px; float: left; display: block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.mail.info {
	float: left;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.mail.info {
	float: left;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.mail.info label {
	min-height: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.mail.info label {
	min-height: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.mail.info label::before {
	color: rgb(183, 183, 183);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.mail.info label::before {
	color: rgb(183, 183, 183);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.phone.info p {
	color: rgb(0, 0, 0);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.mail.info p {
	color: rgb(0, 0, 0);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.phone.info p {
	color: rgb(0, 0, 0);
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.mail.info p {
	color: rgb(0, 0, 0);
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.info label {
	width: auto; font-size: 1.12em; margin-right: 0px; margin-bottom: 20px; float: none; display: block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.info label {
	width: auto; font-size: 1.12em; margin-right: 0px; margin-bottom: 20px; float: none; display: block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.info p {
	font-size: 1.32em; margin-left: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.info p {
	font-size: 1.32em; margin-left: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item div.info p.address {
	font-size: 1em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item div.info p.address {
	font-size: 1em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links {
	border-top-color: rgb(217, 226, 226); border-top-width: 1px; border-top-style: solid;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links {
	border-top-color: rgb(217, 226, 226); border-top-width: 1px; border-top-style: solid;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links p {
	width: 24%;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links p {
	width: 24%;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .contact.field-item .social-links p::before {
	margin-right: 10px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .contact.field-item .social-links p::before {
	margin-right: 10px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item {
	margin-top: 40px; margin-bottom: 40px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item {
	margin-top: 40px; margin-bottom: 40px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.description {
	font-size: 1em;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.description {
	font-size: 1em;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_left {
	display: inline-block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_right {
	display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_left {
	display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.icon-bracket_right {
	display: inline-block;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.text {
	padding: 20px 0px; width: 80%;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-item span.text {
	padding: 20px 0px; width: 80%;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .gallery.field-item .owl-carousel .owl-pagination {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .gallery.field-item .owl-carousel .owl-pagination {
	display: none;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items :last-child.chapter .field-item {
	margin-bottom: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items :last-child.chapter .field-item {
	margin-bottom: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .divider {
	height: 291px;
}
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 {
	padding: 0px; width: 100%; height: 191px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section {
	padding: 0px; width: 100%; height: 191px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section .sticky {
	transition:opacity 0.2s ease-out; opacity: 0; -webkit-transition: opacity 0.2s 0s; -moz-transition: opacity 0.2s 0s ease-out; -o-transition: opacity 0.2s 0s ease-out; -webkit-transition-delay: ease-out;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section .sticky {
	transition:opacity 0.2s ease-out; opacity: 0; -webkit-transition: opacity 0.2s 0s; -moz-transition: opacity 0.2s 0s ease-out; -o-transition: opacity 0.2s 0s ease-out; -webkit-transition-delay: ease-out;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .next-section a {
	font-size: 2.25em; margin-bottom: 0px;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .next-section a {
	font-size: 2.25em; margin-bottom: 0px;
}
body.page-node article.nygov-custom-node-layout .chapters .field-items .active .next-section .sticky {
	opacity: 1;
}
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 .stuck.next-section .sticky {
	padding: 0px 100px 0px 0px; width: 60%; height: 191px; bottom: 0px; position: fixed;
}
body.page-taxonomy article.taxonomy-term--full .chapters .field-items .active .stuck.next-section .sticky {
	padding: 0px 100px 0px 0px; width: 60%; height: 191px; bottom: 0px; position: fixed;
}
body.page-node article.nygov-custom-node-layout .related-services {
	width: 90%; max-width: 768px;
}
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 {
	padding-left: 30px;
}
body.page-taxonomy article.taxonomy-term--full .related-services .related-service a {
	padding-left: 30px;
}
body.page-node article.nygov-custom-node-layout .feedback {
	width: 140%; padding-left: 75px; margin-left: 0px;
}
body.page-taxonomy article.taxonomy-term--full .feedback {
	width: 140%; padding-left: 75px; margin-left: 0px;
}
body.page-node article.nygov-custom-node-layout .field__item {
	position: static; max-width: 690px;
}
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 {
	padding: 0px; top: 110px; width: 33.33%; height: 100%; right: -33.33%; overflow: visible; position: absolute;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container {
	padding: 0px; top: 110px; width: 33.33%; height: 100%; right: -33.33%; overflow: visible; position: absolute;
}
body.page-node article.nygov-custom-node-layout .field__item .active.callout-container {
	padding: 0px; top: 0px; width: 20%; right: 0px; position: fixed;
}
body.page-taxonomy article.taxonomy-term--full .field__item .active.callout-container {
	padding: 0px; top: 0px; width: 20%; right: 0px; position: fixed;
}
body.page-node article.nygov-custom-node-layout .field__item .active.callout-container > .wrap {
	top: 80px; width: 100%; height: 100%; right: 0px; position: absolute;
}
body.page-taxonomy article.taxonomy-term--full .field__item .active.callout-container > .wrap {
	top: 80px; width: 100%; height: 100%; right: 0px; position: absolute;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap {
	padding: 0px 50px 0px 0px; width: 100%; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap {
	padding: 0px 50px 0px 0px; width: 100%; position: relative;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout {
	border-width: 2px; border-style: solid; border-color: transparent transparent transparent rgb(213, 130, 13); border-image: none; width: 100%; font-size: 0.8em; margin-top: 0px; margin-bottom: 20px; position: relative;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout {
	border-width: 2px; border-style: solid; border-color: transparent transparent transparent rgb(213, 130, 13); border-image: none; width: 100%; font-size: 0.8em; margin-top: 0px; margin-bottom: 20px; position: relative;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.hide.callout {
	display: none;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.hide.callout {
	display: none;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.active.callout {
	border: 2px solid rgb(213, 130, 13); border-image: none;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.active.callout {
	border: 2px solid rgb(213, 130, 13); border-image: none;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout::before {
	border-width: 6px; border-style: solid; border-color: transparent rgb(213, 130, 13) transparent transparent; border-image: none; left: -12px; top: 30%; margin-top: -6px; margin-left: 0px;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout::after {
	border-width: 6px; border-style: solid; border-color: transparent rgb(213, 130, 13) transparent transparent; border-image: none; left: -12px; top: 30%; margin-top: -6px; margin-left: 0px;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout::before {
	border-width: 6px; border-style: solid; border-color: transparent rgb(213, 130, 13) transparent transparent; border-image: none; left: -12px; top: 30%; margin-top: -6px; margin-left: 0px;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout::after {
	border-width: 6px; border-style: solid; border-color: transparent rgb(213, 130, 13) transparent transparent; border-image: none; left: -12px; top: 30%; margin-top: -6px; margin-left: 0px;
}
body.page-node article.nygov-custom-node-layout .field__item .callout-container > .wrap span.callout::after {
	border-width: 4px; border-style: solid; border-color: transparent rgb(241, 245, 246) transparent transparent; border-image: none; left: -8px; margin-top: -4px;
}
body.page-taxonomy article.taxonomy-term--full .field__item .callout-container > .wrap span.callout::after {
	border-width: 4px; border-style: solid; border-color: transparent rgb(241, 245, 246) transparent transparent; border-image: none; left: -8px; margin-top: -4px;
}
body.page-node article.nygov-custom-node-layout .video-player {
	max-width: 690px;
}
body.page-taxonomy article.taxonomy-term--full .video-player {
	max-width: 690px;
}
}
body.page-node article.services-saved.nygov-custom-node-layout .actions .save {
	display: none;
}
body.page-taxonomy article.services-saved.taxonomy-term--full .actions .save {
	display: none;
}
body.page-node article.services-saved.nygov-custom-node-layout .actions .saved {
	display: block;
}
body.page-taxonomy article.services-saved.taxonomy-term--full .actions .saved {
	display: block;
}
body.page-taxonomy article.taxonomy-term--full header.has-image.article {
	padding: 90px 0px;
}
body.page-taxonomy article.taxonomy-term--full header.has-image.article .bkg {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png") repeat-y left top;
}
body.page-taxonomy article.taxonomy-term--full header.no-image.article {
	min-height: 0px !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 {
	top: 25px; width: 20px; text-indent: -5000px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; min-width: 20px; content: "";
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata {
	padding: 20px 20px 20px 0px;
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div {
	width: auto; text-align: center; padding-right: 10px; padding-left: 10px; vertical-align: top; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div:first-child {
	padding-left: 20px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div label {
	color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald"; font-size: 0.87em;
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div p {
	margin: 0px; font-family: "ProximaNovaExtrabold"; font-size: 1.7em;
}
body.page-taxonomy article.taxonomy-term--full header.article .metadata div span {
	top: -8px; font-size: 0.6em; position: relative;
}
@media all and (min-width:30em)
{
body.page-taxonomy article.taxonomy-term--full header .metadata .info {
	padding-right: 30px; padding-left: 30px;
}
}
@media all and (min-width:48em)
{
body.page-taxonomy article.taxonomy-term--full header h1 {
	font-size: 2.25em !important;
}
}
body.page-taxonomy article.taxonomy-term--agency header.article {
	padding: 15px 0px; min-height: 190px;
}
body.page-taxonomy article.taxonomy-term--agency header.no-image.article {
	min-height: 0px !important;
}
body.page-taxonomy article.taxonomy-term--agency header.article .field--name-field-featured-image {
	margin: 0px 40px; top: 0px; width: 160px; height: 160px; text-align: center; vertical-align: middle; float: right; position: relative; background-color: rgb(255, 255, 255);
}
body.page-taxonomy article.taxonomy-term--agency header.article .field--name-field-featured-image img {
	top: 30px; width: 100px; height: 100px; position: relative;
}
body.node-type-page article.nygov-custom-node-layout .article-content {
	margin: 0px; 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 all and (min-width:30em)
{
body.node-type-page article.nygov-custom-node-layout .article-content {
	padding: 0px 20px; width: 75%; margin-left: 25%; z-index: 2;
}
}
@media all and (min-width:48em)
{
body.node-type-page article.nygov-custom-node-layout .article-content {
	margin: 0px auto 0px 20%; padding: 0px; width: 60%;
}
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: 0px auto;
}
body.node-type-page article.nygov-custom-node-layout .contact.field-item {
	margin: 0px auto; max-width: 690px;
}
}
body.node-type-event article.nygov-custom-node-layout > header {
	height: auto; min-height: 230px !important;
}
body.node-type-schedule article.nygov-custom-node-layout > header {
	height: auto; min-height: 230px !important;
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info {
	padding-bottom: 30px; position: relative;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info {
	padding-bottom: 30px; position: relative;
}
@media all and (min-width:30em)
{
body.node-type-event article.nygov-custom-node-layout > header .event-date-info {
	padding: 40px 2% 2%; top: 0px; width: 280px; height: 100%; right: 0px; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; position: absolute !important;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info {
	padding: 40px 2% 2%; top: 0px; width: 280px; height: 100%; right: 0px; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; position: absolute !important;
}
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .month {
	margin: 0px 20px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.67em;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .month {
	margin: 0px 20px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.67em;
}
@media all and (min-width:30em)
{
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .month {
	margin: 0px; text-align: center;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .month {
	margin: 0px; text-align: center;
}
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .day {
	margin: 0px 20px; color: rgb(36, 56, 126); font-family: "ProximaNovaExtrabold"; font-size: 3em;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .day {
	margin: 0px 20px; color: rgb(36, 56, 126); font-family: "ProximaNovaExtrabold"; font-size: 3em;
}
@media all and (min-width:30em)
{
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .day {
	margin: 0px; text-align: center;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .day {
	margin: 0px; text-align: center;
}
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .time {
	margin: 20px 30px 10px; text-transform: uppercase; padding-bottom: 10px; font-family: "ProximaNovaBold"; font-size: 0.87em; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .time {
	margin: 20px 30px 10px; text-transform: uppercase; padding-bottom: 10px; font-family: "ProximaNovaBold"; font-size: 0.87em; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .time span {
	font-size: 0.8em;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .time span {
	font-size: 0.8em;
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .time::before {
	color: rgb(36, 56, 126); margin-right: 3px; vertical-align: top;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .time::before {
	color: rgb(36, 56, 126); margin-right: 3px; vertical-align: top;
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .location {
	margin: 0px 20px; font-family: "ProximaNovaBold";
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .location {
	margin: 0px 20px; font-family: "ProximaNovaBold";
}
@media all and (min-width:30em)
{
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .location {
	margin: 0px 30px;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .location {
	margin: 0px 30px;
}
}
body.node-type-event article.nygov-custom-node-layout > header .event-date-info .info-wrapper .location::before {
	color: rgb(36, 56, 126); margin-right: 5px; vertical-align: top;
}
body.node-type-schedule article.nygov-custom-node-layout > header .event-date-info .info-wrapper .location::before {
	color: rgb(36, 56, 126); margin-right: 5px; vertical-align: top;
}
@media all and (min-width:30em)
{
body.node-type-event article.nygov-custom-node-layout > header h1 {
	width: 50%;
}
body.node-type-schedule article.nygov-custom-node-layout > header h1 {
	width: 50%;
}
}
body.node-type-event article.nygov-custom-node-layout .actions .save {
	width: auto; padding-right: 15px;
}
body.node-type-schedule article.nygov-custom-node-layout .actions .save {
	width: auto; padding-right: 15px;
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px)
{
body.page-node article.nygov-custom-node-layout .next-section {
	visibility: hidden;
}
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 {
	text-transform: none; padding-left: 9px; font-family: "ProximaNovaRegular"; margin-left: 5px; border-left-color: rgb(217, 226, 226); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
body.node-type-news article.nygov-custom-node-layout > header .watch-video {
	margin-top: 40px; margin-left: 20px; display: inline-block; cursor: pointer;
}
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 {
	background: rgb(0, 0, 0); top: 0px; width: 100%; height: 428px; display: none; position: absolute !important; z-index: 20 !important;
}
body.node-type-news article.nygov-custom-node-layout > header .video-wrapper .close-video {
	top: 10px; right: 10px; color: rgb(255, 255, 255); position: absolute; z-index: 30; cursor: pointer;
}
body.node-type-news article.nygov-custom-node-layout > header .video-wrapper .close-video::before {
	color: rgb(255, 255, 255); font-size: 50px;
}
body.node-type-news article.nygov-custom-node-layout > header .video-wrapper .videoplayer {
	margin: 0px auto; width: 100%; height: 100%; z-index: 20; max-width: 920px;
}
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 {
	background: rgb(213, 21, 21); padding: 10px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-bold"; font-size: 1em; margin-top: 10px; margin-bottom: 20px; margin-left: 20px; display: inline-block; position: relative;
}
body.node-type-news article.nygov-custom-node-layout > header.has-image .bkg {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png") repeat-y left top !important;
}
body.node-type-news article.nygov-custom-node-layout .chapters :first-child.chapter {
	padding-top: 0px;
}
body.node-type-news article.nygov-custom-node-layout .chapters :first-child.chapter :first-child.field {
	display: none;
}
body.node-type-news .basic.article-content .chapters :first-child.chapter :first-child.field {
	display: block;
}
body.node-type-news .basic.article-content .chapters .chapter .field--name-field-chapter-type {
	display: none !important; position: relative;
}
article.node--program--full .field-collection-view {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
article.node--program--full .field-collection-container {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
article.node--program--full .field-collection-container .field-items .field-item {
	margin-bottom: 0px;
}
article.node--program--full header.article {
	position: relative;
}
article.node--program--full header.article .image-wrapper {
	background-position: 50% 50%; height: 255px; position: relative; background-repeat: no-repeat; background-size: cover; -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("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png") repeat-y left top; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0.7;
}
@media all and (min-width:30em)
{
article.node--program--full header.article .image-wrapper {
	height: 310px;
}
}
@media all and (min-width:64em)
{
article.node--program--full header.article .image-wrapper {
	height: 428px;
}
}
article.node--program--full header.article .meta-info {
	padding: 30px; background-color: rgb(34, 34, 34);
}
@media all and (min-width:30em)
{
article.node--program--full header.article .meta-info {
	padding: 0px 0px 0px 9%; left: -52px; top: 100px; width: 50%; position: absolute; z-index: 2; background-color: transparent;
}
}
article.node--program--full header.article .meta-info label a {
	color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-bold"; font-size: 0.9em; text-decoration: none;
}
@media all and (min-width:30em)
{
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: rgb(165, 101, 10);
}
article.node--program--full header.article .meta-info h1 {
	margin: 10px 0px 0px; color: rgb(255, 255, 255); font-family: "ProximaNovaExtraBold"; font-size: 27px;
}
@media all and (min-width:30em)
{
article.node--program--full header.article .meta-info h1 {
	font-size: 36px; margin-top: 20px;
}
}
@media all and (min-width:64em)
{
article.node--program--full header.article .meta-info h1 {
	font-size: 48px;
}
}
article.node--program--full .title-bar .share {
	margin-left: 25px; float: none; display: block; white-space: nowrap;
}
article.node--program--full .title-bar .share span.frame-type {
	vertical-align: middle;
}
@media all and (min-width:30em)
{
article.node--program--full .title-bar .share span.frame-type {
	vertical-align: top;
}
}
@media all and (min-width:30em)
{
article.node--program--full .title-bar .share {
	width: 325px; float: right;
}
}
article.node--program--full .title-bar .share .label {
	cursor: pointer;
}
@media all and (min-width:30em)
{
article.node--program--full .title-bar .share .label {
	width: 200px; text-align: right; cursor: default;
}
}
article.node--program--full .title-bar .share .label::before {
	font-family: "icomoon"; margin-right: 10px; content: "\e619";
}
@media all and (min-width:30em)
{
article.node--program--full .title-bar .share .label::before {
	display: none;
}
}
article.node--program--full .title-bar .share a {
	float: right;
}
@media all and (min-width:30em)
{
article.node--program--full .title-bar .share a {
	float: none; display: inline;
}
}
article.node--program--full .stuck.title-bar .swapped-header {
	display: none;
}
@media all and (min-width:30em)
{
article.node--program--full .stuck.title-bar .swapped-header {
	display: block;
}
}
article.node--program--full .share-open.title-bar .share a {
	display: inline;
}
article.node--program--full .frame .body {
	padding: 0px 8%;
}
article.node--program--full .frame .footer {
	padding: 0px 8%;
}
article.node--program--full .frame p.title {
	margin: 50px 0px 0px; text-align: center; color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-bold"; font-size: 16px;
}
article.node--program--full .frame h3 {
	margin: 0px 0px 40px; text-align: center; font-family: "ProximaNovaBold"; font-size: 40px;
}
article.node--program--full .frame .footer {
	text-align: center; padding-top: 30px; padding-bottom: 30px; margin-top: 70px; background-color: rgb(241, 245, 246);
}
@media all and (min-width:30em)
{
article.node--program--full .frame .footer {
	padding-top: 34px; padding-bottom: 32px; margin-top: 0px;
}
}
article.node--program--full .frame .footer p {
	margin: 0px 0px 20px; font-family: "ProximaNovaExtraBold"; font-size: 28px; vertical-align: sub;
}
@media all and (min-width:30em)
{
article.node--program--full .frame .footer p {
	margin-right: 20px; display: inline-block;
}
}
article.node--program--full .frame .footer a.get-involved {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid transparent; border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: rgb(36, 56, 126);
}
@media all and (min-width:30em)
{
article.node--program--full .frame .footer a.get-involved {
	height: 48px; line-height: 48px; display: inline-block;
}
}
@media all and (min-width:30em)
{
article.node--program--full .frame .footer a.get-involved {
	display: inline-block;
}
}
@media all and (min-width:64em)
{
article.node--program--full .frame .footer a.get-involved {
	font-size: 16px;
}
}
article.node--program--full .frame .footer a.get-involved:hover {
	background-color: rgb(25, 38, 86);
}
article.node--program--full .frame .base-view-all {
	padding: 35px 8%; text-align: center; background-color: rgb(36, 56, 126);
}
article.node--program--full .milestones.frame .body .view-all {
	padding: 35px 8%; text-align: center; background-color: rgb(36, 56, 126);
}
article.node--program--full .supporters.frame .view-all {
	padding: 35px 8%; text-align: center; background-color: rgb(36, 56, 126);
}
@media all and (min-width:30em)
{
article.node--program--full .frame .base-view-all {
	width: 100%; float: left;
}
article.node--program--full .milestones.frame .body .view-all {
	width: 100%; float: left;
}
article.node--program--full .supporters.frame .view-all {
	width: 100%; float: left;
}
}
@media all and (min-width:64em)
{
article.node--program--full .frame .base-view-all {
	padding: 150px 2% 0px; width: 12.5%; height: 480px; margin-right: 0px; float: right;
}
article.node--program--full .milestones.frame .body .view-all {
	padding: 150px 2% 0px; width: 12.5%; height: 480px; margin-right: 0px; float: right;
}
article.node--program--full .supporters.frame .view-all {
	padding: 150px 2% 0px; width: 12.5%; height: 480px; margin-right: 0px; float: right;
}
}
article.node--program--full .frame .base-view-all .title {
	width: 40px; text-align: left; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 40px; display: none;
}
article.node--program--full .milestones.frame .body .view-all .title {
	width: 40px; text-align: left; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 40px; display: none;
}
article.node--program--full .supporters.frame .view-all .title {
	width: 40px; text-align: left; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 40px; display: none;
}
@media all and (min-width:64em)
{
article.node--program--full .frame .base-view-all .title {
	display: block;
}
article.node--program--full .milestones.frame .body .view-all .title {
	display: block;
}
article.node--program--full .supporters.frame .view-all .title {
	display: block;
}
}
article.node--program--full .frame .base-view-all a {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
article.node--program--full .milestones.frame .body .view-all a {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
article.node--program--full .supporters.frame .view-all a {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
article.node--program--full .frame .base-view-all a {
	height: 48px; line-height: 48px; display: inline-block;
}
article.node--program--full .milestones.frame .body .view-all a {
	height: 48px; line-height: 48px; display: inline-block;
}
article.node--program--full .supporters.frame .view-all a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
article.node--program--full .frame .base-view-all a:hover {
	background-color: rgb(25, 38, 86);
}
article.node--program--full .milestones.frame .body .view-all a:hover {
	background-color: rgb(25, 38, 86);
}
article.node--program--full .supporters.frame .view-all a:hover {
	background-color: rgb(25, 38, 86);
}
@media all and (min-width:64em)
{
article.node--program--full .frame .base-view-all a {
	color: transparent; display: block;
}
article.node--program--full .milestones.frame .body .view-all a {
	color: transparent; display: block;
}
article.node--program--full .supporters.frame .view-all a {
	color: transparent; display: block;
}
article.node--program--full .frame .base-view-all a::before {
	right: -30%; color: rgba(255, 255, 255, 0.7); font-family: "icomoon"; font-size: 24px; position: relative; content: "\e600";
}
article.node--program--full .milestones.frame .body .view-all a::before {
	right: -30%; color: rgba(255, 255, 255, 0.7); font-family: "icomoon"; font-size: 24px; position: relative; content: "\e600";
}
article.node--program--full .supporters.frame .view-all a::before {
	right: -30%; color: rgba(255, 255, 255, 0.7); font-family: "icomoon"; font-size: 24px; position: relative; content: "\e600";
}
}
article.node--program--full .overview.frame .body {
	overflow: hidden;
}
@media all and (min-width:30em)
{
article.node--program--full .overview.frame .body {
	margin: 60px auto;
}
}
@media all and (min-width:64em)
{
article.node--program--full .overview.frame .body {
	margin: 70px auto; padding: 0px; max-width: 820px;
}
}
@media all and (min-width:30em)
{
article.node--program--full .overview.frame .body .info {
	width: 67%; padding-right: 30px; float: left;
}
}
@media all and (min-width:64em)
{
article.node--program--full .overview.frame .body .info {
	padding-right: 0px; padding-left: 30px; float: right;
}
}
article.node--program--full .overview.frame .body .info h3 {
	text-align: left; font-size: 24px; margin-top: 60px;
}
@media all and (min-width:30em)
{
article.node--program--full .overview.frame .body .info h3 {
	font-size: 27px; margin-top: 0px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .overview.frame .body .info h3 {
	font-size: 26px;
}
}
@media all and (min-width:30em)
{
article.node--program--full .overview.frame .body .info .description {
	font-size: 1em;
}
}
@media all and (min-width:64em)
{
article.node--program--full .overview.frame .body .info .description {
	font-size: 18px;
}
}
article.node--program--full .overview.frame .image {
	padding: 0px;
}
@media all and (min-width:30em)
{
article.node--program--full .overview.frame .image {
	width: 33%; float: left;
}
}
article.node--program--full .overview.frame .image img {
	width: 100%; max-width: 100%;
}
article.node--program--full .milestones.frame {
	background-color: rgb(18, 142, 195);
}
article.node--program--full .milestones.frame .body {
	padding: 40px 0px 0px; overflow: hidden; position: relative;
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body {
	padding-top: 0px; padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto;
}
article.node--program--full .milestones.frame .body::after {
	clear: both; display: table; content: "";
}
}
article.node--program--full .milestones.frame .body .title {
	color: rgb(0, 0, 0); margin-top: 0px;
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body .title {
	margin-top: 12px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .title {
	margin-bottom: 10px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body > .title {
	left: 4%; top: 50px; position: absolute;
}
}
article.node--program--full .milestones.frame .body h3 {
	color: rgb(255, 255, 255); padding-bottom: 30px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body h3 {
	padding-bottom: 42px; margin-bottom: 0px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body h3 {
	border: 0px currentColor; border-image: none; left: 4%; top: 80px; position: absolute;
}
}
article.node--program--full .milestones.frame .body .date {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 13px; display: block;
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body .milestone-list {
	width: 50%; padding-top: 10px; float: left;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .milestone-list {
	width: 50%; height: 480px; padding-top: 150px; margin-right: 0%; float: left;
}
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body .in-progress.milestone-list {
	width: 100%; padding-bottom: 20px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .in-progress.milestone-list {
	width: 37.5%; padding-bottom: 0px; margin-right: 0%; float: left;
}
}
article.node--program--full .milestones.frame .body .milestone-list .milestone {
	margin: 0px 0px 0px 8%; padding: 25px 8% 20px 40px; border-bottom-color: rgb(22, 149, 203); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
article.node--program--full .milestones.frame .body .milestone-list .milestone::before {
	left: 0px; top: 20px; color: rgb(255, 255, 255); font-size: 24px; position: absolute;
}
article.node--program--full .milestones.frame .body .milestone-list :last-child.milestone {
	border: 0px currentColor; border-image: none;
}
article.node--program--full .milestones.frame .body .milestone-list .milestone h4 {
	font: 22px/24px "ProximaNovaBold"; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body .milestone-list .milestone h4 {
	margin-top: 10px;
}
}
article.node--program--full .milestones.frame .body .latest-milestone {
	background-position: 50% 50%; text-align: center; border-top-color: rgb(217, 226, 226); border-top-width: 1px; border-top-style: solid; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body .latest-milestone {
	border: 0px currentColor; border-image: none; width: 50%; float: left; min-height: 350px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .latest-milestone {
	width: 37.5%; height: 480px; margin-right: 0%; float: left;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .in-progress.latest-milestone {
	width: 31.25%; margin-right: 0%; float: left;
}
}
article.node--program--full .milestones.frame .body .latest-milestone .color-wrapper {
	padding: 40px 8%; background-color: rgba(18, 142, 195, 0.9);
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body .latest-milestone .color-wrapper {
	min-height: 350px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .latest-milestone .color-wrapper {
	padding-top: 100px; min-height: 100%;
}
}
article.node--program--full .milestones.frame .body .latest-milestone h4 {
	font: 36px/normal "ProximaNovaExtraBold"; margin: 20px 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .latest-milestone h4 {
	font-size: 42px;
}
}
article.node--program--full .milestones.frame .body .latest-milestone .icon-checkmark {
	color: rgb(255, 255, 255); font-size: 54px;
}
article.node--program--full .milestones.frame .body .whats-next {
	padding: 50px 8%; background-color: rgb(18, 142, 195);
}
article.node--program--full .milestones.frame .body .whats-next .title {
	margin-bottom: 20px;
}
@media all and (max-width:64em) and (min-width:30em)
{
article.node--program--full .milestones.frame .body .whats-next .title {
	margin-bottom: 50px;
}
}
article.node--program--full .milestones.frame .body .whats-next .text {
	padding: 0px 10px; text-align: center; color: rgb(255, 255, 255); font-family: "ProximaNovaSemiBold";
}
@media all and (min-width:30em)
{
article.node--program--full .milestones.frame .body .whats-next {
	width: 50%; float: left; min-height: 350px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .milestones.frame .body .whats-next {
	padding: 100px 0px; width: 18.75%; height: 480px; margin-right: 0%; float: left;
}
}
@media all and (min-width:64em)
{
article.node--program--full .news.frame {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
article.node--program--full .news.frame::after {
	clear: both; display: table; content: "";
}
}
article.node--program--full .news.frame .item {
	margin-bottom: 20px;
}
@media all and (min-width:64em)
{
article.node--program--full .news.frame .item {
	width: 31.25%; margin-right: 3.12%; float: left;
}
article.node--program--full .news.frame :last-child.item {
	margin-right: 0px; float: right;
}
}
article.node--program--full .news.frame .item h3 {
	text-align: left;
}
article.node--program--full .in-depth.frame .body {
	padding: 0px;
}
@media all and (min-width:64em)
{
article.node--program--full .in-depth.frame h3 {
	margin-bottom: 30px;
}
}
article.node--program--full .in-depth.frame .description {
	padding: 0px 8%; font-size: 14px; margin-bottom: 30px;
}
@media all and (min-width:30em)
{
article.node--program--full .in-depth.frame .description {
	margin: 0px auto 40px; padding: 0px; text-align: center; font-size: 16px; max-width: 60%;
}
}
@media all and (min-width:64em)
{
article.node--program--full .in-depth.frame .description {
	margin-bottom: 50px;
}
}
@media all and (min-width:30em)
{
article.node--program--full .in-depth.frame .video-wrapper {
	margin-bottom: 40px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .in-depth.frame .video-wrapper {
	margin-bottom: 60px;
}
}
article.node--program--full .in-depth.frame .video-wrapper .video {
	height: 300px;
}
@media all and (min-width:30em)
{
article.node--program--full .in-depth.frame .video-wrapper .video {
	padding: 0px 8%; height: 400px; text-align: center;
}
}
article.node--program--full .in-depth.frame .video-wrapper .video iframe {
	max-width: 100%;
}
article.node--program--full .in-depth.frame .video-wrapper .video iframe.hidden {
	display: none;
}
article.node--program--full .in-depth.frame .video-wrapper .video-info {
	margin: 0px auto; height: 300px; position: relative; cursor: pointer; background-color: rgb(36, 36, 36);
}
article.node--program--full .in-depth.frame .video-wrapper .video-info .bkg {
	background: url("/sites/all/themes/ny_gov/images/gradient_vertical_alt.png") repeat-x left bottom; width: 100%; height: 100%;
}
@media all and (min-width:30em)
{
article.node--program--full .in-depth.frame .video-wrapper .video-info {
	height: 400px; text-align: center; max-width: 660px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .in-depth.frame .video-wrapper .video-info {
	max-width: 660px;
}
}
article.node--program--full .in-depth.frame .video-wrapper .video-info .video-thumbnail {
	background-position: 50% 50%; height: 260px; position: relative; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:30em)
{
article.node--program--full .in-depth.frame .video-wrapper .video-info .video-thumbnail {
	height: 400px;
}
}
article.node--program--full .in-depth.frame .video-wrapper .video-info .video-thumbnail .icon-play {
	left: 15px; width: 72px; height: 72px; bottom: 15px; color: rgb(255, 255, 255); font-size: 72px; position: absolute;
}
@media all and (min-width:64em)
{
article.node--program--full .in-depth.frame .video-wrapper .video-info .video-thumbnail .icon-play {
	left: 30px; bottom: 30px;
}
}
article.node--program--full .in-depth.frame .video-wrapper .video-info p {
	font: 22px/normal "ProximaNovaBold"; margin: 0px; padding: 30px 8%; width: 100%; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; background-color: rgb(36, 36, 36);
}
@media all and (min-width:30em)
{
article.node--program--full .in-depth.frame .video-wrapper .video-info p {
	padding: 15px 15%; bottom: 0px; position: absolute; background-color: transparent;
}
}
@media all and (min-width:64em)
{
article.node--program--full .in-depth.frame .video-wrapper .video-info p {
	padding-bottom: 50px;
}
}
article.node--program--full .in-depth.frame .video.footer {
	margin-top: 0px;
}
article.node--program--full .plan.frame {
	text-align: center; padding-top: 10px; background-color: rgb(213, 130, 13);
}
article.node--program--full .plan.frame .body {
	padding-bottom: 30px;
}
article.node--program--full .plan.frame .title {
	color: rgb(0, 0, 0);
}
article.node--program--full .plan.frame h3 {
	color: rgb(255, 255, 255); margin-bottom: 50px;
}
@media all and (min-width:30em)
{
article.node--program--full .plan.frame .steps {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
article.node--program--full .plan.frame .steps::after {
	clear: both; display: table; content: "";
}
}
article.node--program--full .plan.frame .steps .step {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(242, 156, 35);
}
@media all and (min-width:30em)
{
article.node--program--full .plan.frame .steps .step {
	border-width: 0px 1px 0px 0px; width: 28.57%; padding-right: 3.12%; margin-right: 7.14%; float: left;
}
article.node--program--full .plan.frame .steps :last-child.step {
	border: 0px currentColor; border-image: none; margin-right: 0px; float: right;
}
}
article.node--program--full .plan.frame .steps .step h4 {
	font: 18px/normal "ProximaNovaBold"; margin: 20px 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
@media all and (min-width:64em)
{
article.node--program--full .plan.frame .steps .step h4 {
	font-size: 22px;
}
}
article.node--program--full .plan.frame .steps .step p {
	font: 14px/normal "ProximaNovaRegular"; margin: 0px 0px 30px; font-size-adjust: none; font-stretch: normal;
}
@media all and (min-width:30em)
{
article.node--program--full .plan.frame .steps .step p {
	font: bold 16px/normal "ProximaNovaSemiBold"; font-size-adjust: none; font-stretch: normal;
}
}
@media all and (min-width:64em)
{
article.node--program--full .plan.frame .steps .step p {
	font-size: 18px;
}
}
article.node--program--full .plan.frame .alternate-link {
	padding: 30px 25px;
}
@media all and (min-width:64em)
{
article.node--program--full .plan.frame .alternate-link {
	padding: 50px 25px 60px;
}
}
article.node--program--full .plan.frame .alternate-link a {
	font: 13px/60px "ProximaNovaSemiBold"; padding: 0px 20px; border: 1px solid rgb(0, 0, 0); border-image: none; height: 60px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
article.node--program--full .plan.frame .alternate-link a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
article.node--program--full .plan.frame .alternate-link a:hover {
	background-color: rgb(242, 156, 35);
}
@media all and (min-width:64em)
{
article.node--program--full .plan.frame .alternate-link a {
	font-family: "ProximaNovaBold";
}
}
article.node--program--full .supporters.frame {
	padding: 10px 0px 0px; background-color: rgb(18, 142, 195);
}
@media all and (min-width:30em)
{
article.node--program--full .supporters.frame {
	padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto;
}
article.node--program--full .supporters.frame::after {
	clear: both; display: table; content: "";
}
}
@media all and (min-width:64em)
{
article.node--program--full .supporters.frame .supporters {
	width: 87.5%; margin-right: 0%; float: left;
}
}
article.node--program--full .supporters.frame .body {
	padding: 0px;
}
article.node--program--full .supporters.frame .title {
	color: rgb(0, 0, 0);
}
article.node--program--full .supporters.frame h3 {
	color: rgb(255, 255, 255);
}
@media all and (min-width:64em)
{
article.node--program--full .supporters.frame h3 {
	font-size: 46px;
}
}
article.node--program--full .supporters.frame .supporter {
	background-position: 50% 50%; border-width: 1px 0px 0px; border-style: solid; border-color: rgb(30, 173, 234); height: 215px; z-index: 1; cursor: pointer; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter {
	width: 50%; margin-right: 0%; border-right-color: rgb(30, 173, 234); border-right-width: 1px; border-right-style: solid; float: left;
}
}
@media all and (min-width:64em)
{
article.node--program--full .supporters.frame .supporter {
	height: 320px;
}
}
@media all and (min-width:30em)
{
article.node--program--full .supporters.frame :nth-child(2n).supporter {
	margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: right;
}
}
@media all and (max-width:48em) and (min-width:30em)
{
article.node--program--full .supporters.frame :nth-child(2n).supporter .quote-overlay {
	left: -100%;
}
}
article.node--program--full .supporters.frame .supporter .color-wrapper {
	padding: 8%; height: 100%; position: relative; background-color: rgba(18, 142, 195, 0.9);
}
@media all and (min-width:64em)
{
article.node--program--full .supporters.frame .supporter .color-wrapper {
	padding: 35px 45px;
}
}
article.node--program--full .supporters.frame .supporter .info p {
	margin: 0px;
}
article.node--program--full .supporters.frame .supporter .info p.title {
	font: 14px/normal "Oswald-book"; text-align: left; text-transform: uppercase; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
article.node--program--full .supporters.frame .supporter .info p.name {
	font: 28px/normal "ProximaNovaExtraBold"; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
@media all and (min-width:64em)
{
article.node--program--full .supporters.frame .supporter .info p.name {
	font-size: 36px;
}
}
article.node--program--full .supporters.frame .supporter .quote-overlay {
	font: 16px/22px "ProximaNovaRegular"; padding: 8%; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 21; font-size-adjust: none; font-stretch: normal; background-color: rgb(18, 142, 195);
}
@media all and (max-width:48em) and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter .quote-overlay {
	width: 200%;
}
}
article.node--program--full .supporters.frame .supporter .quote-overlay::before {
	color: rgb(9, 74, 102); line-height: 48px; font-family: "icomoon"; font-size: 48px; position: absolute;
}
article.node--program--full .supporters.frame .supporter .quote-overlay::after {
	color: rgb(9, 74, 102); line-height: 48px; font-family: "icomoon"; font-size: 48px; position: absolute;
}
@media all and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter .quote-overlay::before {
	line-height: 54px; font-size: 54px;
}
article.node--program--full .supporters.frame .supporter .quote-overlay::after {
	line-height: 54px; font-size: 54px;
}
}
article.node--program--full .supporters.frame .supporter .quote-overlay::before {
	left: 6%; top: 8%; content: "\e629";
}
@media all and (max-width:48em) and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter .quote-overlay::before {
	left: 4%;
}
}
article.node--program--full .supporters.frame .supporter .quote-overlay::after {
	right: 4%; bottom: 8%;
}
@media all and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter .quote-overlay::after {
	content: "\e630";
}
}
article.node--program--full .supporters.frame .supporter .quote-overlay .name {
	margin: 0px;
}
article.node--program--full .supporters.frame .supporter .quote-overlay .quote {
	margin: 0px;
}
@media all and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter .quote-overlay .name {
	line-height: 24px; font-size: 16px;
}
article.node--program--full .supporters.frame .supporter .quote-overlay .quote {
	line-height: 24px; font-size: 16px;
}
}
@media all and (max-width:48em) and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter .quote-overlay .name {
	margin-right: 10%; margin-left: 10%;
}
article.node--program--full .supporters.frame .supporter .quote-overlay .quote {
	margin-right: 10%; margin-left: 10%;
}
}
article.node--program--full .supporters.frame .supporter .quote-overlay .name {
	font-family: "ProximaNovaBold";
}
article.node--program--full .supporters.frame .supporter .quote-overlay .quote {
	margin-top: 50px;
}
@media all and (max-width:48em) and (min-width:30em)
{
article.node--program--full .supporters.frame .supporter .quote-overlay .quote {
	margin-top: 10px;
}
}
article.node--program--full .supporters.frame .supporter .quote-overlay .close {
	top: 8%; right: 4%; color: rgb(255, 255, 255); font-size: 28px; text-decoration: none; position: absolute; z-index: 23;
}
article.node--program--full .supporters.frame .supporter .read-quote {
	font: 13px/normal "ProximaNovaBold"; margin: 0px; left: 8%; bottom: 8%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; position: absolute; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
article.node--program--full .supporters.frame .supporter .read-quote:hover {
	color: rgb(36, 56, 126);
}
article.node--program--full .supporters.frame .supporter .read-quote::before {
	font-size: 18px; margin-right: 10px; vertical-align: middle;
}
article.node--program--full .supporters.frame .supporter .social-links {
	right: 8%; bottom: 8%; position: absolute; z-index: 20;
}
article.node--program--full .supporters.frame .supporter .social-links a {
	color: rgb(255, 255, 255); text-decoration: none;
}
article.node--program--full .supporters.frame .supporter .social-links a:hover {
	color: rgb(36, 56, 126);
}
article.node--program--full .supporters.frame .supporter .social-links a:last-child {
	margin-left: 20px;
}
@media all and (min-width:30em)
{
article.node--program--full .supporters.frame .view-all {
	padding: 40px 8%;
}
}
@media all and (min-width:64em)
{
article.node--program--full .supporters.frame .view-all {
	padding: 85px 2% 0px; height: 320px;
}
article.node--program--full .supporters.frame .tall.view-all {
	height: 640px; padding-top: 240px;
}
}
article.node--program--full .html.frame .program-embed {
	text-align: center;
}
article.node--program--full .gallery.frame {
	margin-top: 40px;
}
article.node--program--full .gallery.frame .field--name-gallery-items {
	margin: 0px auto 40px; padding: 0px; width: 100%; max-width: 630px;
}
article.node--program--full .gallery.frame .owl-carousel .owl-item span.description {
	background: none; padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none; top: -5px; width: 100%; font-family: "ProximaNovaRegular"; font-size: 0.8em; display: block; position: relative;
}
article.node--program--full .gallery.frame .owl-carousel .owl-item span.icon-bracket_left {
	width: 10%; text-align: center; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
article.node--program--full .gallery.frame .owl-carousel .owl-item span.icon-bracket_right {
	width: 10%; text-align: center; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
article.node--program--full .gallery.frame .owl-carousel .owl-item span.text {
	padding: 20px; width: 100%; vertical-align: middle; display: inline-block;
}
article.node--program--full .gallery.frame .owl-carousel .owl-pagination .active.owl-page span {
	background: rgb(255, 255, 255);
}
article.node--program--full .gallery.frame .owl-carousel .owl-pagination .owl-page span {
	background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-image: none; opacity: 1;
}
article.node--program--full .gallery.frame .owl-carousel .owl-buttons {
	display: none;
}
@media all and (min-width:48em)
{
article.node--program--full .gallery.frame .owl-carousel .owl-item span.description {
	font-size: 1em;
}
article.node--program--full .gallery.frame .owl-carousel .owl-item span.icon-bracket_left {
	display: inline-block;
}
article.node--program--full .gallery.frame .owl-carousel .owl-item span.icon-bracket_right {
	display: inline-block;
}
article.node--program--full .gallery.frame .owl-carousel .owl-item span.text {
	padding: 20px 0px; width: 80%;
}
article.node--program--full .gallery.frame .owl-carousel .owl-pagination {
	display: none;
}
}
article.node--program--full .enroll.frame {
	padding-top: 10px; padding-bottom: 50px; background-color: rgb(213, 130, 13);
}
article.node--program--full .enroll.frame .title {
	color: rgb(0, 0, 0);
}
article.node--program--full .enroll.frame h3 {
	color: rgb(255, 255, 255);
}
@media all and (min-width:64em)
{
article.node--program--full .enroll.frame h3 {
	margin-bottom: 34px;
}
}
article.node--program--full .enroll.frame .description {
	text-align: center; font-size: 14px; margin-bottom: 20px;
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .description {
	font-size: 16px;
}
}
@media all and (min-width:64em)
{
article.node--program--full .enroll.frame .description {
	margin-bottom: 50px;
}
}
article.node--program--full .enroll.frame .body {
	position: relative;
}
article.node--program--full .enroll.frame .close {
	top: 50px; right: 8%; font-size: 28px; display: none; position: absolute; cursor: pointer;
}
article.node--program--full .enroll.frame .actions .action {
	text-align: center;
}
@media all and (min-width:64em)
{
article.node--program--full .enroll.frame .actions .action {
	width: 31%; margin-left: 15px; display: inline-block;
}
article.node--program--full .enroll.frame .actions :first-child.action {
	margin-left: 0px;
}
}
article.node--program--full .enroll.frame .actions .action a {
	font: 13px/60px "ProximaNovaSemiBold"; padding: 0px 20px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 100%; height: 60px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; margin-bottom: 20px; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .actions .action a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
article.node--program--full .enroll.frame .actions .action a:hover {
	background-color: rgb(242, 156, 35);
}
article.node--program--full .enroll.frame .form-active.actions .action {
	width: auto; display: block;
}
article.node--program--full .enroll.frame .enroll-form {
	margin: 0px auto; overflow: hidden; display: none; max-width: 850px;
}
article.node--program--full .enroll.frame .newsletter-form.enroll-form .wrapper h2 {
	display: none;
}
article.node--program--full .enroll.frame .newsletter-form.enroll-form .wrapper h3 {
	display: none;
}
article.node--program--full .enroll.frame .newsletter-form.enroll-form .gov-signup {
	padding: 0px; margin-top: 0px;
}
article.node--program--full .enroll.frame .newsletter-form.enroll-form .gov-signup input[type='submit'] {
	margin: 0px; padding: 16px 0px;
}
article.node--program--full .enroll.frame .share-story-form.enroll-form input[type='text'] {
	padding: 15px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; margin-bottom: 20px; display: block;
}
article.node--program--full .enroll.frame .share-story-form.enroll-form input[type='email'] {
	padding: 15px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; margin-bottom: 20px; display: block;
}
article.node--program--full .enroll.frame .share-story-form.enroll-form textarea {
	padding: 15px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; margin-bottom: 20px; display: block;
}
article.node--program--full .enroll.frame .share-story-form.enroll-form select {
	border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
article.node--program--full .enroll.frame .share-story-form.enroll-form .webform-content {
	margin: 0px; padding: 0px;
}
article.node--program--full .enroll.frame .share-story-form.enroll-form .webform-content .form-required {
	color: rgb(213, 21, 21);
}
article.node--program--full .enroll.frame .share-story-form.enroll-form label {
	font: 14px/normal "ProximaNovaSemiBold"; text-align: left; margin-bottom: 5px; display: block; font-size-adjust: none; font-stretch: normal;
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .share-story-form.enroll-form textarea {
	height: 234px;
}
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .share-story-form.enroll-form .left {
	width: 50%; padding-right: 15px; float: left;
}
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .share-story-form.enroll-form .right {
	width: 50%; padding-left: 15px; float: left;
}
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .share-story-form.enroll-form .form-actions {
	float: right;
}
}
article.node--program--full .enroll.frame .share-story-form.enroll-form .form-actions input[type='submit'] {
	font: 13px/60px "ProximaNovaSemiBold"; padding: 0px 20px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 100%; height: 60px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: rgb(213, 130, 13);
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .share-story-form.enroll-form .form-actions input[type='submit'] {
	height: 48px; line-height: 48px; display: inline-block;
}
}
article.node--program--full .enroll.frame .share-story-form.enroll-form .form-actions input[type='submit']:hover {
	background-color: rgb(242, 156, 35);
}
@media all and (min-width:30em)
{
article.node--program--full .enroll.frame .share-story-form.enroll-form .form-actions input[type='submit'] {
	width: 140px;
}
}
@media all and (min-width:0em)
{
.page-agencies .pane-nygov-solr-core-agency .pane-title {
	display: none;
}
.nygov-group_separator {
	color: rgb(213, 130, 13); font-size: 18px; font-weight: bold; display: inline-block;
}
.nygov-searchgroup-header {
	background-color: rgb(36, 56, 126);
}
.nygov-searchgroup-services.nygov-searchgroup-header .label-searchgroup {
	display: none;
}
.nygov-searchgroup-header h1 {
	margin: 0px; padding: 20px 4%; color: rgb(255, 255, 255); font-weight: normal;
}
.nygov-searchgroup-header h1 .label-searchgroup {
	vertical-align: middle; display: inline-block;
}
.nygov-searchgroup-header h1 .label-searchgroup::after {
	font: 10px "icomoon"; color: rgb(213, 130, 13); text-transform: none; margin-left: 14px; vertical-align: middle; display: inline-block; content: "\e631"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.nygov-searchgroup-header h1 .label-searchgroup a {
	color: white; text-decoration: none;
}
.nygov-searchgroup-header h1 .superscript {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald-bold"; font-size: 15px; display: block;
}
.nygov-searchgroup-header h1 .subscript {
	display: none;
}
.nygov-searchgroup-header h1 .label-searcher {
	font-size: 24px; margin-right: 30px; vertical-align: baseline; display: block;
}
.nygov-searchgroup-header h1 .label-searcher::after {
	font: 22px "icomoon"; text-transform: none; margin-top: 2px; float: right; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.nygov-searchgroup-header h1 .menu-collapsed.label-searcher {
	cursor: pointer;
}
.nygov-searchgroup-header h1 .menu-expanded.label-searcher {
	cursor: pointer;
}
.nygov-searchgroup-header h1 .menu-collapsed.label-searcher::after {
	content: "\e633";
}
.nygov-searchgroup-header h1 .menu-expanded.label-searcher::after {
	content: "\e633";
}
.nygov-searchgroup-header h1 i.icon {
	font-size: 22px;
}
.nygov-searchgroup-header h1 i.icon-up_bracket.icon {
	-ms-zoom: 1; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
.nygov-searchgroup-header ul.searchgroup-menu_list {
	margin: 0px 15px 20px; padding: 20px 0px 0px; font-family: "ProximaNovaRegular",sans-serif; border-top-color: rgba(255, 255, 255, 0.5); border-top-width: 1px; border-top-style: solid; display: none; list-style-type: none;
}
.nygov-searchgroup-header ul.searchgroup-menu_list li {
	width: 50%; vertical-align: top; display: inline-block;
}
.nygov-searchgroup-header ul.searchgroup-menu_list li:nth-child(2n) {
	margin-left: -4px;
}
.nygov-searchgroup-header ul.searchgroup-menu_list li a {
	padding: 15px; color: white; font-size: 16px; font-weight: 600; text-decoration: none; vertical-align: middle; display: block;
}
.nygov-searchgroup-header ul.searchgroup-menu_list li a:hover {
	background-color: rgb(18, 142, 195);
}
.nygov-searchgroup {
	background-color: rgb(36, 56, 126);
}
.nygov-searchgroup .searchgroup-label {
	background: rgb(213, 130, 13); padding: 20px; text-align: center; margin-bottom: 0px;
}
.nygov-searchgroup .searchgroup-label .topic {
	color: rgb(255, 255, 255); font-size: 10vw; display: block;
}
.nygov-searchgroup .nygov-searcher {
	background-color: rgb(36, 36, 36);
}
.nygov-searchgroup .nygov-searcher .searcher-form {
	position: relative; background-color: rgb(36, 36, 36);
}
.nygov-searchgroup .nygov-searcher .searcher-form h3 {
	color: rgb(248, 168, 31); letter-spacing: 2px; font-family: "Oswald",sans-serif; font-size: 16px; margin-bottom: 30px;
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle {
	background: none; padding: 2em 30px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); font-family: "ProximaNovaBold"; position: relative;
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle::before {
	right: 30px; color: rgb(213, 130, 13); font-family: "icomoon"; position: absolute; content: "\e616";
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle::after {
	content: " Options";
}
.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle::after {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select {
	padding: 1.45em; margin-bottom: 0px;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select select {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/arrow-down-orange.png") no-repeat 97%; padding: 14px; border-radius: 0px; border: 1px solid transparent; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "ProximaNovaRegular",sans-serif; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select select option {
	color: rgb(255, 255, 255); font-family: "ProximaNovaRegular",sans-serif;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-type-select select option[selected=selected] {
	font-weight: bold;
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-label {
	color: rgb(213, 130, 13); text-transform: uppercase; padding-left: 30px; font-family: "OSWALD-BOLD"; margin-bottom: 1.5em; display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes {
	margin: 1em; display: none; background-color: rgb(36, 36, 36);
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox {
	padding: 0px 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 {
	margin: -1px 4px 0px 0px; color: white; font-family: "ProximaNovaRegular",sans-serif; vertical-align: middle; display: inline-block; cursor: pointer;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type='checkbox'] + label:hover {
	color: rgb(213, 130, 13);
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type='checkbox'] + label:hover::before {
	color: rgb(255, 255, 255);
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type='checkbox'] + label::before {
	color: rgb(125, 125, 125); font-family: "icomoon"; font-size: 28px; margin-right: 15px; vertical-align: middle; content: "\e618";
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input:checked + label::before {
	color: rgb(248, 168, 31); font-family: "icomoon"; content: "\e61f";
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type='checkbox'] + label.checked::before {
	color: rgb(248, 168, 31); font-family: "icomoon"; content: "\e61f";
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox input[type='checkbox'] + label.checked:hover::before {
	color: rgb(255, 255, 255); content: "\e623";
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes::after {
	border-bottom-color: rgb(64, 64, 64); border-bottom-width: 1px; border-bottom-style: solid; display: block; content: "";
}
.nygov-searchgroup .nygov-searcher .searcher-form .action-all.form-checkboxes::before {
	margin: 0px 0px 2em; padding: 0px; border-bottom-color: rgb(64, 64, 64); border-bottom-width: 1px; border-bottom-style: solid; display: block; content: "";
}
.nygov-searchgroup .nygov-searcher .searcher-form .action-all.form-checkboxes::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 {
	padding: 10px; top: 15px; right: 30px; color: rgb(125, 125, 125); font-size: 11px; position: absolute; cursor: pointer; opacity: 0;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item .clear-input:active {
	opacity: 1;
}
.nygov-searchgroup .nygov-searcher .searcher-form .active.form-item .clear-input {
	opacity: 1;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-agency-tids {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords {
	padding: 1.45em; margin-bottom: 0px; display: none; position: relative;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
	padding: 1.45em; margin-bottom: 0px; display: none; position: relative;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords #edit-keywords {
	background: none; padding: 7px 20px 7px 40px; border-radius: 30px; border: 1px solid rgb(125, 125, 125); border-image: none; width: 100%; color: white; line-height: 20px; font-family: "ProximaNovaRegular"; vertical-align: baseline;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords #edit-zipcode {
	background: none; padding: 7px 20px 7px 40px; border-radius: 30px; border: 1px solid rgb(125, 125, 125); border-image: none; width: 100%; color: white; line-height: 20px; font-family: "ProximaNovaRegular"; vertical-align: baseline;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode #edit-keywords {
	background: none; padding: 7px 20px 7px 40px; border-radius: 30px; border: 1px solid rgb(125, 125, 125); border-image: none; width: 100%; color: white; line-height: 20px; font-family: "ProximaNovaRegular"; vertical-align: baseline;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode #edit-zipcode {
	background: none; padding: 7px 20px 7px 40px; border-radius: 30px; border: 1px solid rgb(125, 125, 125); border-image: none; width: 100%; color: white; line-height: 20px; font-family: "ProximaNovaRegular"; vertical-align: baseline;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords::after {
	left: 36px; bottom: 32px; color: rgb(213, 130, 13); font-family: "icomoon"; font-size: 18px; position: absolute; content: "\e607";
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode::after {
	left: 36px; bottom: 32px; color: rgb(213, 130, 13); font-family: "icomoon"; font-size: 18px; position: absolute; content: "\e607";
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords .clear-input {
	top: 26px;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
	padding-top: 0.75em;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
	margin: 0px; padding: 1em 1.5em; border: 0px currentColor; border-image: none; clear: both; font-family: "ProximaNovaRegular"; display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates legend {
	color: rgb(255, 255, 255); padding-top: 1em;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .description {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .date-padding {
	padding: 0px; float: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date label {
	color: rgb(255, 255, 255); margin-bottom: 5px;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date input {
	padding: 7px 20px; border: 1px solid rgb(125, 125, 125); border-image: none; width: 100%; color: rgb(255, 255, 255); background-color: transparent;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date .description {
	color: rgb(125, 125, 125); margin-bottom: 10px;
}
.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 label {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-start-date::before {
	color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 0.5em; display: block;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .form-item-date-end-date::before {
	color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 0.5em; display: block;
}
.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 {
	top: 26px; right: 2px;
}
.nygov-searchgroup .nygov-searcher .searcher-form input[type='submit'] {
	visibility: hidden; position: absolute;
}
.nygov-searchgroup .nygov-searcher .searcher-results {
	background: white; padding: 20px; min-height: 300px;
}
.nygov-searchgroup .nygov-searcher .searcher-results table.dataTable tbody td {
	padding: 8px 0px;
}
.nygov-searchgroup .nygov-searcher .searcher-results .paging-summary {
	margin: 0px auto; top: -30px; text-align: center; font-family: "ProximaNovaRegular",sans-serif; font-weight: bold; position: relative; max-width: 200px;
}
.nygov-searchgroup .nygov-searcher .searcher-results .paging-summary .paginate-label {
	display: none;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle {
	color: rgb(213, 130, 13);
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle::before {
	content: "\e639";
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-label {
	display: block;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
	display: block;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes {
	display: block;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords {
	display: block;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
	display: block;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-agency-tids {
	display: block;
}
}
@media all and (min-width:48em)
{
.nygov-searchgroup-services.nygov-searchgroup-header .label-searchgroup {
	font-size: 52px; vertical-align: bottom; display: inline-block;
}
.nygov-searchgroup-services.nygov-searchgroup-header .label-searchgroup::after {
	content: "";
}
.nygov-searchgroup-header h1 {
	padding: 35px 9%; left: -52px; position: relative;
}
.nygov-searchgroup-header h1 .label-searcher {
	font-size: 52px; display: inline-block;
}
.nygov-searchgroup-header h1 .label-searcher::after {
	margin-top: 0px; margin-left: 24px; vertical-align: middle; float: none; display: inline-block;
}
.nygov-searchgroup-header h1 .menu-collapsed.label-searcher {
	cursor: pointer;
}
.nygov-searchgroup-header h1 .menu-collapsed.label-searcher::after {
	content: "\e616";
}
.nygov-searchgroup-header h1 .menu-expanded.label-searcher {
	cursor: pointer;
}
.nygov-searchgroup-header h1 .menu-expanded.label-searcher::after {
	content: "\e639";
}
.nygov-searchgroup-services.nygov-searchgroup-header h1 .label-searcher {
	margin-right: 10px;
}
.nygov-searchgroup-services.nygov-searchgroup-header h1 .menu-collapsed.label-searcher::after {
	width: 30px;
}
.nygov-searchgroup-services.nygov-searchgroup-header h1 .menu-expanded.label-searcher::after {
	width: 30px;
}
.nygov-searchgroup-header ul.searchgroup-menu_list {
	margin: 0px 0px 20px; padding: 0px 9%; left: -52px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; position: relative;
}
.nygov-searchgroup-header ul.searchgroup-menu_list li {
	width: 200px; vertical-align: middle;
}
.nygov-searchgroup-header ul.searchgroup-menu_list li a {
	margin: 0px 10px 10px 0px; padding: 20px; font-size: 20px;
}
.nygov-searchgroup .searchgroup-label .topic {
	font-size: 50px;
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle {
	padding: 2em 40px; width: 33%; border-right-color: rgb(217, 226, 226); border-right-width: 1px; border-right-style: solid;
}
.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle {
	left: 33%; top: 0px; border-right-color: rgb(217, 226, 226); border-right-width: 1px; border-right-style: solid; display: block; position: absolute;
}
.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle::after {
	display: inline;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes {
	overflow: hidden; clear: both; margin-bottom: 0px;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes::before {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes::after {
	border: currentColor; border-image: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .action-all.form-checkboxes {
	margin: 0px 1em 1em;
}
.nygov-searchgroup .nygov-searcher .searcher-form .action-all.form-checkboxes::before {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox {
	width: 33%; float: left;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes :nth-child(3n+1).form-type-checkbox {
	clear: left;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords {
	top: 0px; width: 34%; right: 0px; display: block; position: absolute;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords::before {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .no-refine .toggle-refine-options.sidebar-toggle {
	display: none;
}
.nygov-searchgroup .nygov-searcher .searcher-form .no-refine .toggle-filter-options.sidebar-toggle {
	width: 50%;
}
.nygov-searchgroup .nygov-searcher .searcher-form .no-refine .form-item-keywords {
	width: 50%;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle {
	color: rgb(255, 255, 255); padding-bottom: 2em;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle::before {
	content: "\e616";
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options {
	border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords {
	border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-label {
	display: none;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
	display: none;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
	display: none;
}
.filter-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-agency-tids {
	display: none;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle {
	color: rgb(213, 130, 13);
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .toggle-refine-options.sidebar-toggle::before {
	content: "\e639";
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .toggle-filter-options {
	border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords {
	border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-label-location {
	display: block;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
	display: block;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
	display: block;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .form-item-agency-tids {
	display: block;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
	overflow: hidden;
}
.refine-open.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates .container-inline-date {
	width: 50%; clear: none; float: left;
}
}
@media all and (min-width:30em)
{
.subscript {
	top: 2px; color: rgb(213, 130, 13); font-family: "ProximaNovaRegular"; font-size: 16px; vertical-align: top; display: inline-block !important; position: relative;
}
}
@media all and (min-width:48em)
{
.subscript {
	font-size: 24px; vertical-align: baseline;
}
}
@media all and (min-width:64em)
{
.nygov-searchgroup .nygov-searcher .searcher-form {
	width: 23.72%; margin-right: 1.69%; float: left;
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-toggle {
	display: none !important;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(64, 64, 64); margin: 1em 1em 20px; padding-bottom: 40px; display: block;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-checkboxes .form-type-checkbox {
	width: auto; padding-left: 50px; float: none; position: relative;
}
.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 {
	left: 12px; top: 0px; position: absolute;
}
.nygov-searchgroup .nygov-searcher .searcher-form .action-all.form-checkboxes {
	border-width: 1px 0px 0px; padding: 40px 0px 0px; margin-top: 1em;
}
.nygov-searchgroup .nygov-searcher .searcher-form .sidebar-label {
	margin-top: 2em; display: block;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-keywords {
	width: auto; float: none; position: relative;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
	width: auto; float: none; position: relative;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-item-zipcode {
	display: block;
}
.nygov-searchgroup .nygov-searcher .searcher-form .form-wrapper-dates {
	padding: 1em 2em; display: block;
}
.nygov-searchgroup .nygov-searcher .searcher-form .no-refine .form-item-keywords {
	width: 100%;
}
.nygov-searchgroup .nygov-searcher .searcher-form .no-refine .form-item-zipcode {
	width: 100%;
}
.nygov-searchgroup .nygov-searcher .searcher-results {
	padding: 20px 40px; width: 74.57%; margin-right: 0px; float: right; min-height: 800px;
}
}
@media all and (min-width:0em)
{
.pane-page-title h1 {
	margin: 0px; padding: 25px; color: rgb(255, 255, 255); font-size: 24px; font-weight: normal; background-color: rgb(36, 56, 126);
}
.pane-page-title h1 .sub-header {
	color: rgb(213, 130, 13); font-family: "ProximaNovaRegular",sans-serif; font-size: 24px; font-weight: normal; display: none;
}
.pane-ny-sitemaps-services {
	border-top-color: rgb(217, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.sitemap-section {
	margin: 0px 20px;
}
.sitemap-section h2 {
	color: rgb(36, 56, 126);
}
.sitemap-section h2 a {
	color: rgb(36, 56, 126); text-decoration: none;
}
.sitemap-section h2 a:hover {
	text-decoration: none;
}
.sitemap-section h2 a:focus {
	text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group {
	width: 48%; float: left;
}
.sitemap-section .sitemap-set .sitemap-group h3 {
	color: rgb(0, 0, 0); font-size: 16px;
}
.sitemap-section .sitemap-set .sitemap-group h2 {
	color: rgb(0, 0, 0); font-size: 16px;
}
.sitemap-section .sitemap-set .sitemap-group h3 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group h2 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group h3 a:hover {
	text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group h3 a:focus {
	text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group h2 a:hover {
	text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group h2 a:focus {
	text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group h3::after {
	font: 12px "icomoon"; color: rgb(18, 142, 195); text-transform: none; margin-left: 4px; vertical-align: middle; display: inline-block; content: "\e624"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.sitemap-section .sitemap-set .sitemap-group h2::after {
	font: 12px "icomoon"; color: rgb(18, 142, 195); text-transform: none; margin-left: 4px; vertical-align: middle; display: inline-block; content: "\e624"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul li {
	list-style: none; margin: 0px 0px 10px; font-size: 12px;
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul li a {
	color: rgb(18, 142, 195); text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul li a:hover {
	color: rgb(18, 142, 195); text-decoration: none;
}
.sitemap-section .sitemap-set .sitemap-group .item-list ul li a:focus {
	color: rgb(18, 142, 195); text-decoration: none;
}
.sitemap-section .sitemap-set-single.sitemap-set .sitemap-group {
	width: auto; float: none;
}
.sitemap-section .sitemap-set-single.sitemap-set .sitemap-group .item-list ul li {
	width: 48%; display: inline-block;
}
.sitemap-section .sitemap-set-single.sitemap-set .sitemap-group .item-list ul li a {
	padding: 4px 8px 4px 0px; display: block;
}
.sitemap-section-multiple.sitemap-section .sitemap-set {
	margin-bottom: 20px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.sitemap-section-multiple.sitemap-section :last-child.sitemap-set {
	border: currentColor; border-image: none;
}
}
@media all and (min-width:30em)
{
.pane-page-title h1 {
	padding: 35px 9%; text-indent: -52px; font-size: 52px;
}
.pane-page-title h1 .sub-header {
	display: inline;
}
}
@media all and (min-width:48em)
{
.sitemap-section {
	margin: 0px auto; max-width: 1160px;
}
.sitemap-section .sitemap-set .sitemap-group {
	margin: 0px 20px 20px 0px; width: 250px; float: left;
}
.sitemap-section .sitemap-set-single.sitemap-set .sitemap-group {
	width: auto; float: none;
}
.sitemap-section .sitemap-set-single.sitemap-set .sitemap-group .item-list ul li {
	width: 24%; display: inline-block;
}
.sitemap-section .sitemap-set-single.sitemap-set .sitemap-group .item-list ul li a {
	padding: 4px 8px 4px 0px; display: block;
}
.sitemap-section-multiple.sitemap-section .sitemap-set {
	margin-bottom: 20px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.sitemap-section-multiple.sitemap-section :last-child.sitemap-set {
	border: currentColor; border-image: none;
}
}
.node--webform .pane-governor-contact-title h1 {
	margin: 0px; padding: 25px; color: rgb(255, 255, 255); font-size: 24px; font-weight: normal; background-color: rgb(36, 56, 126);
}
.node--webform .pane-governor-contact-title h1 .sub-header {
	color: rgb(213, 130, 13); font-family: "ProximaNovaRegular",sans-serif; font-size: 24px; font-weight: normal; display: none;
}
.node--webform .pane-gov-contact-confirmation-message {
	padding: 0px 20px; margin-right: auto; margin-bottom: 26px; margin-left: auto;
}
.node--webform .pane-governor-contact-body {
	padding: 0px 20px; margin-right: auto; margin-bottom: 26px; margin-left: auto;
}
.node--webform .pane-gov-contact-confirmation-message::after {
	clear: both; display: table; content: "";
}
.node--webform .pane-governor-contact-body::after {
	clear: both; display: table; content: "";
}
.node--webform .hidden.pane-gov-contact-confirmation-message {
	display: none;
}
.node--webform .hidden.pane-governor-contact-body {
	display: none;
}
@media all and (min-width:48em)
{
.node--webform .pane-gov-contact-confirmation-message {
	padding: 0px 20px; margin-left: 200px; max-width: 800px;
}
.node--webform .pane-governor-contact-body {
	padding: 0px 20px; margin-left: 200px; max-width: 800px;
}
}
.node--webform .pane-gov-contact-confirmation-message h2 {
	color: rgb(36, 56, 126);
}
.node--webform .pane-governor-contact-body h2 {
	color: rgb(36, 56, 126);
}
.node--webform .pane-gov-contact-confirmation-message p.notice {
	line-height: 28px; font-size: 20px;
}
.node--webform .pane-governor-contact-body p.notice {
	line-height: 28px; font-size: 20px;
}
.node--webform .pane-governor-contact-call-to-action {
	margin: 30px auto 26px; padding: 0px 20px;
}
.node--webform .pane-governor-contact-call-to-action::after {
	clear: both; display: table; content: "";
}
.node--webform .pane-governor-contact-call-to-action .contact-item h6 {
	margin: 0px 0px 10px; line-height: 24px; font-family: "ProximaNovaBold",sans-serif; font-size: 20px;
}
.node--webform .pane-governor-contact-call-to-action .contact-item h6::before {
	color: rgb(18, 142, 195); text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; margin-right: 10px; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.node--webform .pane-governor-contact-call-to-action .contact-item p {
	line-height: 18px; font-size: 14px;
}
.node--webform .pane-governor-contact-call-to-action .contact-phone.contact-item h6::before {
	content: "\e62d ";
}
.node--webform .pane-governor-contact-call-to-action .contact-mail.contact-item h6::before {
	content: "\e617 ";
}
@media all and (min-width:48em)
{
.node--webform .pane-governor-contact-call-to-action {
	padding: 0px 20px; margin-top: 60px; 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 {
	font-family: "ProximaNovaRegular",sans-serif;
}
.node--webform form h1 {
	margin: 0px; padding: 25px; color: rgb(255, 255, 255); font-size: 24px; font-weight: normal; background-color: rgb(36, 56, 126);
}
.node--webform form h1 .sub-header {
	color: rgb(213, 130, 13); font-family: "ProximaNovaRegular",sans-serif; font-size: 24px; font-weight: normal; display: none;
}
.node--webform form h2 {
	color: rgb(36, 56, 126);
}
.node--webform form p.notice {
	line-height: 28px; font-size: 20px;
}
.node--webform form .webform-content {
	padding: 0px 20px; margin-right: auto; margin-left: auto;
}
.node--webform form .webform-content::after {
	clear: both; display: table; content: "";
}
.node--webform form .webform-content .error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.node--webform form .webform-content .hidden {
	display: none;
}
.node--webform form .webform-content .form-item-honeypot {
	display: none;
}
.node--webform form .webform-content .form-item {
	margin-bottom: 26px;
}
.node--webform form .webform-content .form-item > label {
	font-family: "ProximaNovaBold",sans-serif; margin-bottom: 14px;
}
.node--webform form .webform-content .form-item > label .form-required {
	color: rgb(18, 142, 195);
}
.node--webform form .webform-content .form-item > label.error {
	color: rgb(181, 44, 44);
}
.node--webform form .webform-content .form-item > label.error .form-required {
	color: rgb(181, 44, 44);
}
.node--webform form .webform-content .form-item > label.label-error {
	margin-top: 10px;
}
.node--webform form .webform-content .form-item input[type=text] {
	padding: 14px; border: 1px solid rgb(183, 183, 183); border-image: none; width: 100%; font-family: "ProximaNovaRegular",sans-serif;
}
.node--webform form .webform-content .form-item input[type=email] {
	padding: 14px; border: 1px solid rgb(183, 183, 183); border-image: none; width: 100%; font-family: "ProximaNovaRegular",sans-serif;
}
.node--webform form .webform-content .form-item textarea {
	padding: 14px; border: 1px solid rgb(183, 183, 183); border-image: none; width: 100%; font-family: "ProximaNovaRegular",sans-serif;
}
.node--webform form .webform-content .form-item input[type=text]:focus {
	border-color: rgb(18, 142, 195);
}
.node--webform form .webform-content .form-item input[type=email]:focus {
	border-color: rgb(18, 142, 195);
}
.node--webform form .webform-content .form-item textarea:focus {
	border-color: rgb(18, 142, 195);
}
.node--webform form .webform-content .form-item input[type=text].error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.node--webform form .webform-content .form-item input[type=email].error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.node--webform form .webform-content .form-item textarea.error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.node--webform form .webform-content .webform-component-select.form-item select {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/arrow-down-orange.png") no-repeat 97%; padding: 14px; border-radius: 0px; border: 1px solid rgb(183, 183, 183); border-image: none; width: 100%; font-family: "ProximaNovaRegular",sans-serif; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.node--webform form .webform-content .webform-component-select.form-item select:focus {
	border-color: rgb(18, 142, 195);
}
.node--webform form .webform-content .webform-component-select.form-item select.error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.node--webform form .webform-content .webform-component-select.form-item select option {
	font-family: "ProximaNovaRegular",sans-serif;
}
.node--webform form .webform-content .webform-component-select.form-item select option[selected=selected] {
	font-weight: bold;
}
.node--webform form .webform-content .webform-component-checkboxes.form-item .form-type-checkbox.form-item {
	margin-bottom: 8px;
}
.node--webform form .webform-content .webform-component-checkboxes.form-item .form-type-checkbox.form-item > label {
	font-family: "ProximaNovaRegular",sans-serif;
}
.node--webform form .webform-content .webform-component-checkboxes.form-item .form-type-checkbox.form-item input[type=checkbox] {
	margin-top: -4px; margin-right: 4px;
}
.node--webform form .webform-content .webform-component-checkboxes.form-item .form-type-checkbox.form-item input[type=checkbox].error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.node--webform form .webform-content .webform-component-radios.form-item .form-type-radio.form-item {
	margin-bottom: 8px;
}
.node--webform form .webform-content .webform-component-radios.form-item .form-type-radio.form-item > label {
	font-family: "ProximaNovaRegular",sans-serif;
}
.node--webform form .webform-content .webform-component-radios.form-item .form-type-radio.form-item input[type=radio] {
	margin-top: -4px; margin-right: 4px;
}
.node--webform form .webform-content .webform-component-radios.form-item .form-type-radio.form-item input[type=radio].error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.node--webform form .webform-content .webform-component-textarea.form-item {
	width: 100%;
}
.node--webform form .webform-content .form-actions .button-primary {
	background: rgb(36, 56, 126); padding: 16px 24px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaBold",sans-serif; font-size: 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.node--webform form .contact-alternate {
	margin-top: 30px;
}
.node--webform form .contact-alternate .contact-item h6 {
	margin: 0px 0px 10px; line-height: 24px; font-family: "ProximaNovaBold",sans-serif; font-size: 20px;
}
.node--webform form .contact-alternate .contact-item h6::before {
	color: rgb(18, 142, 195); text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; margin-right: 10px; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.node--webform form .contact-alternate .contact-item p {
	line-height: 18px; font-size: 14px;
}
.node--webform form .contact-alternate .contact-phone.contact-item h6::before {
	content: "\e62d ";
}
.node--webform form .contact-alternate .contact-mail.contact-item h6::before {
	content: "\e617 ";
}
.node--webform form .webform-component--narrative-links {
	margin-bottom: 0px;
}
.node--webform form .webform-component--narrative-links .narrative-links {
	background: rgb(213, 130, 13); padding: 50px 0px; text-align: center; font-family: "ProximaNovaRegular",sans-serif; margin-top: 40px;
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper {
	padding: 0px 20px; margin-right: auto; margin-left: auto; max-width: 78em;
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper h2 {
	margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 4px; font-family: "OswaldBold",sans-serif; font-size: 1em; font-weight: bold;
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper h3 {
	margin: 0px 0px 40px; color: rgb(255, 255, 255); font-family: "ProximaNovaExtrabold",sans-serif; 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 {
	padding: 24px 60px; border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovabold",sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; display: block;
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper ul li a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.node--webform form .webform-component--narrative-links .narrative-links .wrapper ul li a:focus {
	color: rgb(0, 0, 0); text-decoration: none;
}
.webform-confirmation {
	min-height: 500px;
}
.webform-confirmation h1 {
	margin: 0px; padding: 35px 40px; color: rgb(255, 255, 255); font-size: 52px; font-weight: normal; background-color: rgb(36, 56, 126);
}
.webform-confirmation .thank-you {
	text-align: center; color: rgb(36, 56, 126); line-height: 24px; font-family: "ProximaNovaBold",sans-serif; font-size: 22px; margin-top: 100px; margin-bottom: 6px;
}
.webform-confirmation .confirmation {
	text-align: center;
}
.webform-confirmation .links {
	text-align: center;
}
.webform-confirmation .links a {
	background: rgb(36, 56, 126); padding: 12px 18px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: "ProximaNovaRegular",sans-serif; font-size: 14px; text-decoration: none; display: inline-block;
}
.webform-confirmation .links a:hover {
	text-decoration: none;
}
.webform-confirmation .links a:active {
	text-decoration: none;
}
@media all and (min-width:30em)
{
.node--webform form h1 {
	padding: 35px 9%; text-indent: -52px; font-size: 52px;
}
.node--webform form h1 .sub-header {
	display: inline;
}
.node--webform .pane-governor-contact-title h1 {
	padding: 35px 9%; text-indent: -52px; font-size: 52px;
}
.node--webform .pane-governor-contact-title h1 .sub-header {
	display: inline;
}
}
@media all and (min-width:48em)
{
.node--webform form .webform-content {
	padding: 0px 20px; margin-right: auto; margin-left: 200px; max-width: 800px;
}
.node--webform form .webform-content::after {
	clear: both; display: table; content: "";
}
.node--webform form .webform-content .webform-component--state.form-item {
	width: 48%; float: right;
}
.node--webform form .webform-content .webform-component--state.form-item select {
	background-position: 94%;
}
.node--webform form .webform-content .webform-component--zip-code.form-item {
	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%; margin-right: 20px; float: left;
}
}
.page-about .panels-flexible-new .panels-flexible-region {
	width: 100%;
}
.js .l-page {
	padding-left: 0px !important;
}
.governor-bio-page {
	width: 100%; position: relative;
}
.governor-bio-page .header {
	background-position: 50% 0px; width: 100%; min-height: 428px; background-repeat: no-repeat; background-size: cover;
}
.governor-bio-page .header .bkg {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png") repeat-y left top; top: 0px; width: 100%; height: 428px; display: none; position: relative;
}
.governor-bio-page .description {
	padding: 40px 30px; background-color: rgb(0, 0, 0);
}
.governor-bio-page .description .subheadline {
	color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald"; font-size: 0.75em;
}
.governor-bio-page .description h1 {
	color: rgb(255, 255, 255);
}
.governor-bio-page .description .social-links {
	padding-top: 15px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.governor-bio-page .description .social-links a {
	color: rgb(255, 255, 255); text-decoration: none; margin-right: 15px;
}
.governor-bio-page .field--name-field-description {
	padding: 30px 20px 50px; color: rgb(36, 56, 126); font-family: "ProximaNovaRegular"; font-size: 1.5em;
}
.governor-bio-page h2 {
	color: rgb(36, 56, 126);
}
.governor-bio-page .para {
	padding: 0px 20px;
}
.governor-bio-page .para .field {
	font-size: 1em;
}
.governor-bio-page .para2 {
	padding-top: 40px;
}
.governor-bio-page .para3 {
	padding-top: 20px;
}
.governor-bio-page .quote {
	padding: 50px 30px 20px; position: relative; background-color: rgb(213, 130, 13);
}
.governor-bio-page .quote .field--name-field-quote {
	color: rgb(0, 0, 0); font-family: "ProximaNovaRegular"; font-size: 1.87em; position: relative;
}
.governor-bio-page .quote .field--name-field-quote .field__items {
	top: 10px; position: relative;
}
.governor-bio-page .quote .field--name-field-quote::before {
	left: -10px; top: -30px; color: rgb(255, 255, 255); font-family: "icomoon"; font-size: 60px; position: absolute; content: "\e629"; opacity: 0.5;
}
.governor-bio-page .quote .field--name-field-quote-credit {
	color: rgb(255, 255, 255); padding-top: 20px; font-family: "ProximaNovaExtraBold"; font-size: 1.2em;
}
.governor-bio-page .field--name-field-bio-gallery {
	margin: 40px auto; padding: 0px 20px; width: 100%; max-width: 630px;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.description {
	background: none; padding: 0px; border: 1px solid rgb(217, 226, 226); border-image: none; top: -3px; width: 100%; font-family: "ProximaNovaRegular"; font-size: 0.8em; display: block; position: relative;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.icon-bracket_left {
	padding: 20px; width: 10%; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.icon-bracket_right {
	padding: 20px; width: 10%; color: rgb(18, 142, 195); font-size: 1.2em; display: none; cursor: pointer;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.text {
	padding: 20px; width: 100%; display: inline-block;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-pagination .active.owl-page span {
	background: rgb(255, 255, 255);
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-pagination .owl-page span {
	background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-image: none; opacity: 1;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-buttons {
	display: none;
}
.governor-bio-page .related-content {
	padding: 20px; background-color: rgb(36, 56, 126);
}
.governor-bio-page .related-content .field-collection-container {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.governor-bio-page .related-content p {
	margin: 0px; color: rgb(255, 255, 255); font-size: 0.87em;
}
.governor-bio-page .related-content p::before {
	left: 0px; top: 25px; width: 20px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: block; position: relative; content: " ";
}
.governor-bio-page .related-content .field-items {
	margin-top: 20px;
}
.governor-bio-page .related-content .field-items .related-item {
	margin-bottom: 10px;
}
.governor-bio-page .related-content .field-items .related-item a {
	text-decoration: none;
}
.governor-bio-page .related-content .field-items .related-item .card-image img {
	width: 100%;
}
.governor-bio-page .related-content .field-items .related-item .card-image span {
	padding: 10px; top: -10px; width: 100%; color: rgb(255, 255, 255); font-size: 1.1em; display: block; position: relative; background-color: rgb(48, 51, 127);
}
.governor-bio-page .related-content .field-items .related-item .card-image span.arrow {
	padding-top: 0px; padding-bottom: 20px;
}
.governor-bio-page .related-content .field-items .related-item .card-image span.title {
	padding-top: 20px; font-family: "ProximaNovaRegular";
}
@media all and (min-width:30em)
{
.governor-bio-page .field--name-field-description {
	margin: 0px auto; padding-bottom: 10px; max-width: 80%;
}
.governor-bio-page .para {
	margin: 0px auto; padding: 0px; max-width: 80%;
}
.governor-bio-page .para2 {
	padding-bottom: 0px;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.description {
	font-size: 0.87em;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.icon-bracket_left {
	display: inline-block;
}
.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 {
	padding: 20px 0px; width: 80%;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-pagination {
	display: none;
}
.governor-bio-page .related-content .field-items .related-item {
	width: 49%; margin-bottom: 10px; float: left;
}
.governor-bio-page .related-content .field-items :first-child.related-item {
	margin-right: 10px;
}
}
@media all and (min-width:48em)
{
.governor-bio-page .header .bkg {
	display: block;
}
.governor-bio-page .description {
	padding: 45px 4%; left: 0px; top: 0px; width: 390px; position: absolute; background-color: transparent;
}
.governor-bio-page .description .subheadline {
	font-size: 1em;
}
.governor-bio-page .description h1 {
	font-size: 3.1em;
}
.governor-bio-page .para {
	margin: 0px auto; width: 100%; max-width: 780px;
}
.governor-bio-page .para .field {
	line-height: 1.72em; font-size: 1.25em;
}
.governor-bio-page .quote {
	margin: 40px 0px;
}
.governor-bio-page .quote .field--name-field-quote {
	margin: 0px auto; width: 80%; max-width: 980px;
}
.governor-bio-page .quote .field--name-field-quote-credit {
	margin: 0px auto; width: 80%; max-width: 980px;
}
.governor-bio-page .field--name-field-bio-gallery .owl-carousel .owl-item span.description {
	font-size: 1em;
}
.governor-bio-page .related-content .wrapper {
	margin: 40px auto 0px; width: 100%; max-width: 630px;
}
.governor-bio-page .related-content .wrapper p {
	margin: 0px auto; width: 100%; max-width: 630px;
}
.governor-bio-page .related-content .wrapper .field-collection-container {
	margin: 0px auto; width: 100%; max-width: 630px;
}
.governor-bio-page .related-content .wrapper .field-collection-container {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.governor-bio-page .related-content .wrapper .field-collection-container .related-item {
	max-width: 300px;
}
.governor-bio-page .field--name-field-description {
	padding: 80px 0px 40px; font-size: 2.25em;
}
.governor-bio-page h2 {
	margin: 30px 0px 0px; font-size: 2.25em;
}
}
html {
	-ms-overflow-y: scroll;
}
.has-overlay {
	overflow: hidden;
}
.has-overlay > body {
	height: 100%; -ms-overflow-y: scroll;
}
@media screen and (max-width:30em)
{
.has-overlay > body {
	height: 100%; overflow: hidden;
}
}
.modal--show {
	left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; overflow: hidden; position: fixed; z-index: 199999; opacity: 0; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%);
}
.exit-modal {
	left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; overflow: hidden; position: fixed; z-index: 199999; opacity: 0; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%);
}
:target.modal--show {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
:target.exit-modal {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.modal--show.is-active {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.exit-modal.is-active {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.modal--show.is-active {
	
}
.exit-modal.is-active {
	
}
:target.modal--show {
	
}
:target.exit-modal {
	
}
.modal--show.is-active {
	
}
.exit-modal.is-active {
	
}
.modal--show .modal-inner {
	left: 50%; top: 51%; width: 650px; margin-left: -325px; position: absolute; z-index: 20; -ms-overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
.exit-modal .modal-inner {
	left: 50%; top: 51%; width: 650px; margin-left: -325px; position: absolute; z-index: 20; -ms-overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
@media 
{
.modal--show .modal-inner {
	background: none;
}
.exit-modal .modal-inner {
	background: none;
}
}
.modal--show .modal-inner > img {
	width: 100%; height: auto; min-height: 300px;
}
.exit-modal .modal-inner > img {
	width: 100%; height: auto; min-height: 300px;
}
.modal--show .modal-inner > video {
	width: 100%; height: auto; min-height: 300px;
}
.exit-modal .modal-inner > video {
	width: 100%; height: auto; min-height: 300px;
}
.modal--show .modal-inner > iframe {
	width: 100%; height: auto; min-height: 300px;
}
.exit-modal .modal-inner > iframe {
	width: 100%; height: auto; min-height: 300px;
}
.modal--show .modal-inner > img {
	width: auto; max-width: 100%;
}
.exit-modal .modal-inner > img {
	width: auto; max-width: 100%;
}
.modal--show .modal-content {
	position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 80vh; -webkit-overflow-scrolling: touch;
}
.exit-modal .modal-content {
	position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 80vh; -webkit-overflow-scrolling: touch;
}
@media 
{
.modal--show .modal-content {
	overflow: visible;
}
.exit-modal .modal-content {
	overflow: visible;
}
}
.modal--show .modal-content > * {
	max-width: 100%;
}
.exit-modal .modal-content > * {
	max-width: 100%;
}
.modal--show footer {
	background: rgb(240, 240, 240); padding: 0px 1.2em 18px; border-radius: 2px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.exit-modal footer {
	background: rgb(240, 240, 240); padding: 0px 1.2em 18px; border-radius: 2px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.modal--show .modal-close {
	margin: -1px; height: 1px; overflow: hidden; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.exit-modal .modal-close {
	margin: -1px; height: 1px; overflow: hidden; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.modal--show .modal-close:focus::after {
	outline: dotted 1px;
}
.exit-modal .modal-close:focus::after {
	outline: dotted 1px;
}
.modal--show .modal-close::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 10; content: "";
}
.exit-modal .modal-close::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 10; content: "";
}
.modal--show .modal-close::after {
	top: 25px; right: 50%; margin-right: -325px; position: absolute; z-index: 20; content: "\00d7";
}
.exit-modal .modal-close::after {
	top: 25px; right: 50%; margin-right: -325px; position: absolute; z-index: 20; content: "\00d7";
}
@media screen and (max-width:690px)
{
.modal--show .modal-inner {
	left: 20px; width: auto; right: 20px; margin-left: 0px;
}
.exit-modal .modal-inner {
	left: 20px; width: auto; right: 20px; margin-left: 0px;
}
.modal--show .modal-close::after {
	right: 20px; margin-right: 0px !important;
}
.exit-modal .modal-close::after {
	right: 20px; margin-right: 0px !important;
}
}
@media screen and (max-width:30em)
{
.modal--show {
	transition:opacity 1ms 0.25s; bottom: auto; display: block; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -webkit-transition: opacity 1ms .25s; -moz-transition: opacity 1ms .25s; -o-transition: opacity 1ms .25s;
}
.exit-modal {
	transition:opacity 1ms 0.25s; bottom: auto; display: block; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -webkit-transition: opacity 1ms .25s; -moz-transition: opacity 1ms .25s; -o-transition: opacity 1ms .25s;
}
:target.modal--show {
	height: 100%;
}
:target.exit-modal {
	height: 100%;
}
.modal--show.is-active {
	height: 100%;
}
.exit-modal.is-active {
	height: 100%;
}
.modal--show::before {
	left: 0px; top: 0px; right: 0px; position: fixed; z-index: 30; content: "";
}
.exit-modal::before {
	left: 0px; top: 0px; right: 0px; position: fixed; z-index: 30; content: "";
}
.modal--show .modal-inner {
	left: 0px; top: 0px; height: 100%; right: 0px; overflow: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.exit-modal .modal-inner {
	left: 0px; top: 0px; height: 100%; right: 0px; overflow: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.modal--show .modal-content {
	-ms-word-break: break-all; max-height: none; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.exit-modal .modal-content {
	-ms-word-break: break-all; max-height: none; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.modal--show .modal-close {
	right: auto;
}
.exit-modal .modal-close {
	right: auto;
}
.modal--show .modal-close::before {
	display: none;
}
.exit-modal .modal-close::before {
	display: none;
}
.modal--show .modal-close::after {
	left: auto; top: 5px !important; right: 5px; margin-left: 0px; z-index: 40;
}
.exit-modal .modal-close::after {
	left: auto; top: 5px !important; right: 5px; margin-left: 0px; z-index: 40;
}
}
@media screen and (min-width:30em) and (max-height:46em)
{
.modal--show .modal-content {
	max-height: 50vh;
}
.exit-modal .modal-content {
	max-height: 50vh;
}
}
@media screen and (min-width:30em) and (max-height:36em)
{
.modal--show .modal-content {
	max-height: 40vh;
}
.exit-modal .modal-content {
	max-height: 40vh;
}
}
.modal--show.is-stacked {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1, 1); -moz-transform: translate(0, 0) scale(1, 1); -o-transform: translate(0, 0) scale(1, 1);
}
.exit-modal.is-stacked {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1, 1); -moz-transform: translate(0, 0) scale(1, 1); -o-transform: translate(0, 0) scale(1, 1);
}
.modal--show.is-stacked .modal-inner {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.exit-modal.is-stacked .modal-inner {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.modal--show.is-stacked .modal-close {
	opacity: 0;
}
.exit-modal.is-stacked .modal-close {
	opacity: 0;
}
@media screen and (max-width:30em)
{
.modal--show.is-stacked {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.exit-modal.is-stacked {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.modal--show.is-stacked .modal-inner {
	animation:none; -webkit-animation: none; -moz-animation: none;
}
.exit-modal.is-stacked .modal-inner {
	animation:none; -webkit-animation: none; -moz-animation: none;
}
.modal--show.is-stacked .modal-close {
	opacity: 1;
}
.exit-modal.is-stacked .modal-close {
	opacity: 1;
}
}
.modal--show {
	color: rgb(34, 34, 34); line-height: 1.3;
}
.modal--show .modal-inner {
	background: rgb(255, 255, 255); border-radius: 2px; transition:max-width 0.25s linear, margin-left 0.125s linear; top: 51%; max-width: 100%; box-shadow: 0px 0px 30px rgba(0,0,0,0.6); -webkit-transition: max-width 0.25s linear, margin-left 0.125s linear; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.modal--show header {
	padding: 0px 1.2em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal--show header > h2 {
	margin: 0.5em 0px;
}
.modal--show .modal-content {
	padding: 15px 1.2em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal--show footer {
	background: rgb(240, 240, 240); padding: 0px 1.2em 18px; border-radius: 2px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.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 {
	background: rgb(255, 255, 255); padding: 2px 8px; border-radius: 2px; text-indent: 0px; font-size: 1.2em; text-decoration: none; content: "\00d7";
}
@media screen and (max-width:30em)
{
.modal--show::before {
	height: 3em; box-shadow: 0px 0px 5px rgba(0,0,0,0.6); background-image: linear-gradient(rgb(39, 170, 226), rgb(28, 156, 211)); background-color: rgb(39, 170, 226); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
.modal--show .modal-inner {
	padding-top: 3em; box-shadow: none; -webkit-box-shadow: none;
}
.modal--show .modal-close {
	text-decoration: none;
}
.modal--show .modal-close::after {
	padding: 0.5em 1em; font-size: 1em; content: attr(data-close);
}
}
html {
	-ms-overflow-y: scroll;
}
.has-overlay {
	overflow: hidden;
}
.has-overlay > body {
	height: 100%; -ms-overflow-y: scroll;
}
@media screen and (max-width:30em)
{
.has-overlay > body {
	height: 100%; overflow: hidden;
}
}
.modal--show {
	left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; overflow: hidden; position: fixed; z-index: 199999; opacity: 0; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%);
}
.exit-modal {
	left: 0px; top: 0px; width: 0px; height: 0px; right: 0px; bottom: 0px; overflow: hidden; position: fixed; z-index: 199999; opacity: 0; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%);
}
:target.modal--show {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
:target.exit-modal {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.modal--show.is-active {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.exit-modal.is-active {
	width: auto; height: auto; opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.modal--show.is-active {
	
}
.exit-modal.is-active {
	
}
:target.modal--show {
	
}
:target.exit-modal {
	
}
.modal--show.is-active {
	
}
.exit-modal.is-active {
	
}
.modal--show .modal-inner {
	left: 50%; top: 51%; width: 650px; margin-left: -325px; position: absolute; z-index: 20; -ms-overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
.exit-modal .modal-inner {
	left: 50%; top: 51%; width: 650px; margin-left: -325px; position: absolute; z-index: 20; -ms-overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
@media 
{
.modal--show .modal-inner {
	background: none;
}
.exit-modal .modal-inner {
	background: none;
}
}
.modal--show .modal-inner > img {
	width: 100%; height: auto; min-height: 300px;
}
.exit-modal .modal-inner > img {
	width: 100%; height: auto; min-height: 300px;
}
.modal--show .modal-inner > video {
	width: 100%; height: auto; min-height: 300px;
}
.exit-modal .modal-inner > video {
	width: 100%; height: auto; min-height: 300px;
}
.modal--show .modal-inner > iframe {
	width: 100%; height: auto; min-height: 300px;
}
.exit-modal .modal-inner > iframe {
	width: 100%; height: auto; min-height: 300px;
}
.modal--show .modal-inner > img {
	width: auto; max-width: 100%;
}
.exit-modal .modal-inner > img {
	width: auto; max-width: 100%;
}
.modal--show .modal-content {
	position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 80vh; -webkit-overflow-scrolling: touch;
}
.exit-modal .modal-content {
	position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 80vh; -webkit-overflow-scrolling: touch;
}
@media 
{
.modal--show .modal-content {
	overflow: visible;
}
.exit-modal .modal-content {
	overflow: visible;
}
}
.modal--show .modal-content > * {
	max-width: 100%;
}
.exit-modal .modal-content > * {
	max-width: 100%;
}
.modal--show footer {
	background: rgb(240, 240, 240); padding: 0px 1.2em 18px; border-radius: 2px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.exit-modal footer {
	background: rgb(240, 240, 240); padding: 0px 1.2em 18px; border-radius: 2px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.modal--show .modal-close {
	margin: -1px; height: 1px; overflow: hidden; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.exit-modal .modal-close {
	margin: -1px; height: 1px; overflow: hidden; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.modal--show .modal-close:focus::after {
	outline: dotted 1px;
}
.exit-modal .modal-close:focus::after {
	outline: dotted 1px;
}
.modal--show .modal-close::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 10; content: "";
}
.exit-modal .modal-close::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 10; content: "";
}
.modal--show .modal-close::after {
	top: 25px; right: 50%; margin-right: -325px; position: absolute; z-index: 20; content: "\00d7";
}
.exit-modal .modal-close::after {
	top: 25px; right: 50%; margin-right: -325px; position: absolute; z-index: 20; content: "\00d7";
}
@media screen and (max-width:690px)
{
.modal--show .modal-inner {
	left: 20px; width: auto; right: 20px; margin-left: 0px;
}
.exit-modal .modal-inner {
	left: 20px; width: auto; right: 20px; margin-left: 0px;
}
.modal--show .modal-close::after {
	right: 20px; margin-right: 0px !important;
}
.exit-modal .modal-close::after {
	right: 20px; margin-right: 0px !important;
}
}
@media screen and (max-width:30em)
{
.modal--show {
	transition:opacity 1ms 0.25s; bottom: auto; display: block; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -webkit-transition: opacity 1ms .25s; -moz-transition: opacity 1ms .25s; -o-transition: opacity 1ms .25s;
}
.exit-modal {
	transition:opacity 1ms 0.25s; bottom: auto; display: block; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -webkit-transition: opacity 1ms .25s; -moz-transition: opacity 1ms .25s; -o-transition: opacity 1ms .25s;
}
:target.modal--show {
	height: 100%;
}
:target.exit-modal {
	height: 100%;
}
.modal--show.is-active {
	height: 100%;
}
.exit-modal.is-active {
	height: 100%;
}
.modal--show::before {
	left: 0px; top: 0px; right: 0px; position: fixed; z-index: 30; content: "";
}
.exit-modal::before {
	left: 0px; top: 0px; right: 0px; position: fixed; z-index: 30; content: "";
}
.modal--show .modal-inner {
	left: 0px; top: 0px; height: 100%; right: 0px; overflow: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.exit-modal .modal-inner {
	left: 0px; top: 0px; height: 100%; right: 0px; overflow: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.modal--show .modal-content {
	-ms-word-break: break-all; max-height: none; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.exit-modal .modal-content {
	-ms-word-break: break-all; max-height: none; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.modal--show .modal-close {
	right: auto;
}
.exit-modal .modal-close {
	right: auto;
}
.modal--show .modal-close::before {
	display: none;
}
.exit-modal .modal-close::before {
	display: none;
}
.modal--show .modal-close::after {
	left: auto; top: 5px !important; right: 5px; margin-left: 0px; z-index: 40;
}
.exit-modal .modal-close::after {
	left: auto; top: 5px !important; right: 5px; margin-left: 0px; z-index: 40;
}
}
@media screen and (min-width:30em) and (max-height:46em)
{
.modal--show .modal-content {
	max-height: 50vh;
}
.exit-modal .modal-content {
	max-height: 50vh;
}
}
@media screen and (min-width:30em) and (max-height:36em)
{
.modal--show .modal-content {
	max-height: 40vh;
}
.exit-modal .modal-content {
	max-height: 40vh;
}
}
.modal--show.is-stacked {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1, 1); -moz-transform: translate(0, 0) scale(1, 1); -o-transform: translate(0, 0) scale(1, 1);
}
.exit-modal.is-stacked {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1, 1); -moz-transform: translate(0, 0) scale(1, 1); -o-transform: translate(0, 0) scale(1, 1);
}
.modal--show.is-stacked .modal-inner {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.exit-modal.is-stacked .modal-inner {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.modal--show.is-stacked .modal-close {
	opacity: 0;
}
.exit-modal.is-stacked .modal-close {
	opacity: 0;
}
@media screen and (max-width:30em)
{
.modal--show.is-stacked {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.exit-modal.is-stacked {
	animation:scaleDown 0.7s both; -webkit-animation: scaleDown .7s ease both; -moz-animation: scaleDown .7s ease both;
}
.modal--show.is-stacked .modal-inner {
	animation:none; -webkit-animation: none; -moz-animation: none;
}
.exit-modal.is-stacked .modal-inner {
	animation:none; -webkit-animation: none; -moz-animation: none;
}
.modal--show.is-stacked .modal-close {
	opacity: 1;
}
.exit-modal.is-stacked .modal-close {
	opacity: 1;
}
}
.modal--show {
	color: rgb(34, 34, 34); line-height: 1.3;
}
.modal--show .modal-inner {
	background: rgb(255, 255, 255); border-radius: 2px; transition:max-width 0.25s linear, margin-left 0.125s linear; top: 51%; max-width: 100%; box-shadow: 0px 0px 30px rgba(0,0,0,0.6); -webkit-transition: max-width 0.25s linear, margin-left 0.125s linear; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.modal--show header {
	padding: 0px 1.2em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal--show header > h2 {
	margin: 0.5em 0px;
}
.modal--show .modal-content {
	padding: 15px 1.2em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal--show footer {
	background: rgb(240, 240, 240); padding: 0px 1.2em 18px; border-radius: 2px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.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 {
	background: rgb(255, 255, 255); padding: 2px 8px; border-radius: 2px; text-indent: 0px; font-size: 1.2em; text-decoration: none; content: "\00d7";
}
@media screen and (max-width:30em)
{
.modal--show::before {
	height: 3em; box-shadow: 0px 0px 5px rgba(0,0,0,0.6); background-image: linear-gradient(rgb(39, 170, 226), rgb(28, 156, 211)); background-color: rgb(39, 170, 226); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
.modal--show .modal-inner {
	padding-top: 3em; box-shadow: none; -webkit-box-shadow: none;
}
.modal--show .modal-close {
	text-decoration: none;
}
.modal--show .modal-close::after {
	padding: 0.5em 1em; font-size: 1em; content: attr(data-close);
}
}
.exit-modal {
	background: rgb(0, 0, 0); z-index: 1000; opacity: 0.7 !important;
}
.modal-content-wrapper {
	background: rgb(255, 255, 255); margin: 0px 2%; padding: 50px 10px 10px; top: 5%; text-align: center; font-family: "ProximaNovaRegular"; display: none; position: fixed; z-index: 2000; -ms-overflow-y: auto; opacity: 1;
}
.modal-content-wrapper header {
	margin: 0px auto 20px; width: 100%; font-family: "ProximaNovaBold"; font-size: 1.2em;
}
.modal-content-wrapper .modal-content {
	margin: 0px auto 20px; width: 100%; line-height: 20px; font-size: 0.8em;
}
.modal-content-wrapper .modal-close::before {
	top: 10px; right: 10px; color: rgb(0, 0, 0); font-size: 2em; text-decoration: none; position: absolute; cursor: pointer; content: "\e611";
}
.modal-content-wrapper a.button {
	background: rgb(36, 56, 126); margin: 0px auto; padding: 10px 20px; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.9em; text-decoration: none; display: block;
}
@media all and (min-width:30em)
{
.modal-content-wrapper {
	margin: 10% 20%; padding: 50px 20px; top: 20%;
}
.modal-content-wrapper header {
	width: 60%;
}
.modal-content-wrapper .modal-content {
	width: 75%; font-size: 1em;
}
.modal-content-wrapper a.button {
	width: 130px;
}
}
@media all and (min-width:48em)
{
.modal-content-wrapper {
	margin: 2% 10%;
}
}
@media all and (min-width:64em)
{
.modal-content-wrapper {
	margin: 10% 30%;
}
}
.dataTables_wrapper table.dataTable {
	border: currentColor; border-image: none; margin-bottom: 20px;
}
.dataTables_wrapper table.dataTable thead th {
	background: none; border: currentColor; border-image: none;
}
.dataTables_wrapper table.dataTable thead td {
	border: currentColor; border-image: none;
}
.dataTables_wrapper table.dataTable thead .sorting_asc {
	background: none;
}
.dataTables_wrapper .dataTables_info {
	float: none;
}
.dataTables_wrapper .last.pagination {
	margin: 40px 0px;
}
.dataTables_wrapper .pagination .dataTables_paginate {
	margin: 0px auto; text-align: center; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; float: none; min-height: 50px;
}
.dataTables_wrapper .pagination .dataTables_paginate span.pagination-numbers {
	margin-top: 17px; display: inline-block;
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button {
	background: none; padding: 16px; border: currentColor; border-image: none; color: rgb(18, 142, 195) !important;
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button:hover {
	background: none; border: currentColor; border-image: none; color: rgb(18, 142, 195) !important; box-shadow: none;
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button:active {
	background: none; border: currentColor; border-image: none; color: rgb(18, 142, 195) !important; box-shadow: none;
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button:active {
	background: rgb(18, 142, 195) !important; color: rgb(255, 255, 255) !important;
}
.dataTables_wrapper .pagination .dataTables_paginate a.current.paginate_button {
	color: rgb(0, 0, 0) !important;
}
.dataTables_wrapper .pagination .dataTables_paginate a.current.paginate_button:hover {
	color: rgb(0, 0, 0) !important;
}
.dataTables_wrapper .pagination .dataTables_paginate a.disabled.paginate_button {
	visibility: hidden;
}
.dataTables_wrapper .pagination .dataTables_paginate a.next.paginate_button {
	background: rgb(36, 56, 125); padding: 16px 15px; border: 1px solid rgb(36, 56, 125); border-image: none; width: auto; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: arial; text-decoration: none; vertical-align: middle; display: inline-block;
}
.dataTables_wrapper .pagination .dataTables_paginate a.previous.paginate_button {
	background: rgb(36, 56, 125); padding: 16px 15px; border: 1px solid rgb(36, 56, 125); border-image: none; width: auto; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: arial; text-decoration: none; vertical-align: middle; display: inline-block;
}
.dataTables_wrapper .pagination .dataTables_paginate a.previous.next.paginate_button {
	float: left;
}
.dataTables_wrapper .pagination .dataTables_paginate a.previous.previous.paginate_button {
	float: left;
}
.dataTables_wrapper .pagination .dataTables_paginate a.previous.next.paginate_button span::before {
	float: left;
}
.dataTables_wrapper .pagination .dataTables_paginate a.previous.previous.paginate_button span::before {
	float: left;
}
.dataTables_wrapper .pagination .dataTables_paginate a.next.next.paginate_button {
	float: right;
}
.dataTables_wrapper .pagination .dataTables_paginate a.next.previous.paginate_button {
	float: right;
}
.dataTables_wrapper .pagination .dataTables_paginate a.next.next.paginate_button span::before {
	float: right;
}
.dataTables_wrapper .pagination .dataTables_paginate a.next.previous.paginate_button span::before {
	float: right;
}
@media all and (min-width:30em)
{
.dataTables_wrapper .pagination .dataTables_paginate a.next.paginate_button {
	width: 144px;
}
.dataTables_wrapper .pagination .dataTables_paginate a.previous.paginate_button {
	width: 144px;
}
.dataTables_wrapper .pagination .dataTables_paginate a.next.paginate_button .paginate-label {
	display: inline;
}
.dataTables_wrapper .pagination .dataTables_paginate a.previous.paginate_button .paginate-label {
	display: inline;
}
}
.dataTables_wrapper .pagination .dataTables_paginate a.paginate_button .paginate-label {
	display: none;
}
.nygov-search-info {
	text-align: left; overflow: hidden;
}
.nygov-search-info .total-records-number {
	color: rgb(213, 130, 13); font-family: "ProximaNovaExtrabold",sans-serif; font-size: 30px; margin-right: 15px; display: inline-block;
}
@media all and (min-width:30em)
{
.nygov-search-info .total-records-number {
	font-size: 42px;
}
}
.nygov-search-info p {
	margin: 0px; font-family: "ProximaNovaRegular",sans-serif; font-size: 19px; display: inline-block;
}
@media all and (min-width:30em)
{
.nygov-search-info p {
	max-width: 70%;
}
}
.nygov-search-info p strong {
	color: rgb(213, 130, 13); font-family: "ProximaNovaSemiBold";
}
.nygov-search-info p .actions {
	display: none;
}
.nygov-search-info p .actions .action-clear {
	color: rgb(18, 142, 195); font-size: 14px; margin-left: 6px; display: inline-block;
}
.nygov-search-info p .actions .action-clear::before {
	font: 10px "icomoon"; text-transform: none; margin-right: 2px; display: inline-block; content: "\e614"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.nygov-search-info p .actions .action-clear:hover {
	cursor: pointer;
}
.card-search-results {
	border: 1px solid rgb(228, 228, 228); border-image: none; font-family: "ProximaNovaRegular";
}
.card-search-results .card-footer-bar a {
	cursor: pointer;
}

/*
.services-saved.card-search-results .card-content .card-footer-bar a {
	display: none;
}
*/
.services-saved.card-search-results .card-content .card-footer-bar a.saved-service {
	display: block;
}

/*
.services-saved.card-search-results .card-footer-bar a {
	display: none;
}
*/

.services-saved.card-search-results .card-footer-bar a.saved-service {
	display: block;
}
.card-search-results .card-data {
	padding-top: 1em;
}
@media all and (min-width:30em)
{
.card-search-results .card-data {
	padding: 1em; min-height: 192px;
}
}
.card-search-results .card-data .category {
	font-size: 14px;
}
.card-search-results .card-data .separator {
	margin: 12px 0px; width: 30px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.card-search-results .card-data a {
	color: rgb(18, 142, 195); text-decoration: none;
}
.card-search-results .card-data a:hover {
	text-decoration: underline;
}
.card-search-results .card-data h3 {
	margin: 0px 0px 12px;
}
.card-search-results .card-footer-bar {
	padding: 14px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; background-color: rgb(246, 248, 247);
}
/*
.card-search-results .card-footer-bar .saved-service {
	display: none;
}
*/
.card-search-results .card-footer-bar .saved-service .icon {
	color: rgb(36, 56, 126);
}
.card-search-results .card-footer-bar .saved-service .icon::before {
	color: rgb(36, 56, 126);
}
.card-search-results .card-footer-bar .share-elements {
	width: 0px; height: 19px;  float: left; display: inline;
}
.card-search-results .card-footer-bar .share-elements a.icon {
	color: rgb(213, 130, 13); font-size: 17px; text-decoration: none; margin-right: 21%; vertical-align: middle;
}
.card-search-results .card-footer-bar .share-elements a.icon:hover {
	color: rgb(245, 168, 28);
}
.card-search-results .card-footer-bar .share {
	cursor: pointer;
}
.card-search-results .card-footer-bar .share .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.card-search-results .card-footer-bar .share .save-service-label {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
@media all and (min-width:30em)
{
.agencies.card-search-results .card-logo {
	width: 240px; overflow: hidden; float: left; min-height: 242px;
}
}
.agencies.card-search-results .card-logo img {
	width: 100%; height: 100%; display: block;
}
@media all and (min-width:30em)
{
.agencies.card-search-results .card-content {
	overflow: hidden; padding-left: 0px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; min-height: 240px;
}
}
.agencies.card-search-results .card-content .card-data {
	padding: 1em 15px 0px;
}
.agencies.card-search-results .card-content .card-footer-bar {
	min-height: 51px;
}
.agencies.card-search-results .card-content .card-footer-bar .follow-label {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-top: 2px; float: left;
}
.agencies.card-search-results .card-content .card-footer-bar ul.social-links {
	margin: 0px 0px 0px 30px; list-style-type: none;
}
.agencies.card-search-results .card-content .card-footer-bar ul.social-links li {
	margin-left: 40px; display: inline-block;
}
.agencies.card-search-results .card-content .card-footer-bar ul.social-links li a {
	color: rgb(213, 130, 13); font-size: 17px; text-decoration: none;
}
.agencies.card-search-results .card-content .card-footer-bar ul.social-links li a:hover {
	color: rgb(245, 168, 28);
}
.agencies.card-search-results .card-content .card-footer-bar ul.social-links li a span {
	margin: 2px 0px 0px 5px; font-family: "ProximaNovaRegular"; font-size: 12px; vertical-align: top; display: inline-block;
}
.services-external.card-search-results .card-content {
	padding: 0px 20px;
}
.legislation.card-search-results .card-content {
	padding: 0px 20px;
}
@media all and (min-width:30em)
{
.services-external.card-search-results .card-content {
	padding-left: 0px;
}
.legislation.card-search-results .card-content {
	padding-left: 0px;
}
}
.services-external.card-search-results .card-content .card-data span {
	font-weight: bold;
}
.legislation.card-search-results .card-content .card-data span {
	font-weight: bold;
}
.services-external.card-search-results .card-content .card-data a.visit-link {
	color: rgb(18, 142, 195); font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 16px; display: inline-flex; -ms-word-break: break-all;
}
.legislation.card-search-results .card-content .card-data a.visit-link {
	color: rgb(18, 142, 195); font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 16px; display: inline-flex; -ms-word-break: break-all;
}
.services-external.card-search-results .card-content .card-data a.visit-link::after {
	color: rgb(18, 142, 195); font-family: "icomoon"; font-size: 16px; margin-left: 6px; display: inline-block; content: "";
}
.legislation.card-search-results .card-content .card-data a.visit-link::after {
	color: rgb(18, 142, 195); font-family: "icomoon"; font-size: 16px; margin-left: 6px; display: inline-block; content: "";
}
@media all and (min-width:30em)
{
.services-external.card-search-results .card-content .card-data a.visit-link::after {
	content: "\e60c";
}
.legislation.card-search-results .card-content .card-data a.visit-link::after {
	content: "\e60c";
}
}
.services-external.card-search-results .card-content .card-data a.visit-link .field-name-field-redirect-link {
	display: inline-block;
}
.legislation.card-search-results .card-content .card-data a.visit-link .field-name-field-redirect-link {
	display: inline-block;
}
.services-external.card-search-results .card-footer-bar a {
	text-decoration: none;
}
.legislation.card-search-results .card-footer-bar a {
	text-decoration: none;
}
.services-external.card-search-results .card-footer-bar a .icon {
	top: -2px; color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.legislation.card-search-results .card-footer-bar a .icon {
	top: -2px; color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.services-external.card-search-results .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.legislation.card-search-results .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.services-external.card-search-results .card-footer-bar a:hover .icon {
	color: rgb(245, 168, 28);
}
.legislation.card-search-results .card-footer-bar a:hover .icon {
	color: rgb(245, 168, 28);
}
.services.card-search-results .card-content {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
.services.card-search-results .card-content::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:30em)
{
.services.card-search-results .card-content {
	padding-left: 0px;
}
}
@media all and (min-width:30em)
{
.services.card-search-results .card-content .card-data {
	width: 100%; margin-right: 1.69%; border-right-color: rgb(228, 228, 228); border-right-width: 1px; border-right-style: solid; float: left;
}
.services.card-search-results .card-content .link-out.card-data {
	border: currentColor; border-image: none; width: 100%; margin-right: 1.69%; float: left;
}
}
.services.card-search-results .card-content .card-data .article-link {
	font-weight: bold;
}
.services.card-search-results .card-content .card-data .article-link a {
	font-size: 0.89em;
}
.services.card-search-results .card-content .card-data .article-link a::after {
	font-family: "icomoon"; content: " \e60c";
}
@media all and (min-width:30em)
{
.services.card-search-results .card-content .card-option-links {
	padding: 50px 20px 0px; width: 100%; margin-right: 0px; float: right;
}
}
.services.card-search-results .card-content .card-option-links ul.option-links {
	margin: 0px; padding: 0px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; list-style-type: none;
}
.services.card-search-results .card-content .card-option-links ul.option-links li a {
	color: rgb(0, 0, 0); text-transform: uppercase; padding-bottom: 10px; text-decoration: none; margin-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.services.card-search-results .card-content .card-option-links ul.option-links li a::after {
	font: 10px "icomoon"; color: rgb(18, 142, 195); text-transform: none; float: right; content: "\e631"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.services.card-search-results .card-content .card-option-links ul.option-links li.last a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.services.card-search-results .card-footer-bar a {
	text-decoration: none;
}
.services.card-search-results .card-footer-bar a .icon {
	top: -2px; color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.services.card-search-results .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.services.card-search-results .card-footer-bar a:hover .icon {
	color: rgb(245, 168, 28);
}
.services.card-search-results .card-footer-bar .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.services.card-search-results .card-footer-bar .save-service-label {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.services.card-search-results .saved-service.card-footer-bar .icon {
	color: rgb(36, 56, 126);
}
@media all and (min-width:30em)
{
.county.card-search-results .card-logo {
	width: 240px; overflow: hidden; float: left; min-height: 242px;
}
}
.county.card-search-results .card-logo img {
	width: 100%; height: 100%; display: block;
}
@media all and (min-width:30em)
{
.county.card-search-results .card-content {
	overflow: hidden; padding-left: 0px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; min-height: 240px;
}
}
.county.card-search-results .card-content .card-content-wrapper {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto; position: relative;
}
.county.card-search-results .card-content .card-content-wrapper::after {
	clear: both; display: table; content: "";
}
.county.card-search-results .card-content .card-content-wrapper .card-data {
	padding: 1em 0px 0px;
}
@media all and (min-width:48em)
{
.county.card-search-results .card-content .card-content-wrapper .card-data {
	width: 100%; margin-right: 1.69%; float: left;
}
}
.county.card-search-results .card-content .card-content-wrapper .card-outlined-map {
	text-align: right; display: none;
}
@media all and (min-width:48em)
{
.county.card-search-results .card-content .card-content-wrapper .card-outlined-map {
	padding: 12px 12px 0px 0px; width: 100%; margin-right: 0px; float: right; display: block;
}
}
.county.card-search-results .card-content .card-content-wrapper .card-outlined-map i.icon {
	top: 10px; right: 10px; color: rgb(18, 142, 195); font-size: 26px; display: none; position: absolute; cursor: pointer;
}
@media all and (min-width:48em)
{
.county.card-search-results .card-content .card-content-wrapper .card-outlined-map i.icon {
	display: block;
}
}
.county.card-search-results .card-content .card-content-wrapper .card-outlined-map i.icon:hover {
	color: rgb(17, 108, 154);
}
.county.card-search-results .card-content .card-content-wrapper .card-outlined-map img {
	width: auto; height: 170px;
}
.county.card-search-results .card-content .card-content-wrapper .card-option-links {
	display: none;
}
@media all and (min-width:48em)
{
.county.card-search-results .card-content .card-content-wrapper .card-option-links {
	padding: 25px 5px 0px; width: 100%; margin-right: 0px; float: right;
}
}
.county.card-search-results .card-content .card-content-wrapper .card-option-links i.icon {
	top: 10px; right: 10px; color: rgb(188, 188, 188); font-size: 26px; display: none; position: absolute; cursor: pointer;
}
@media all and (min-width:48em)
{
.county.card-search-results .card-content .card-content-wrapper .card-option-links i.icon {
	display: block;
}
}
.county.card-search-results .card-content .card-content-wrapper .card-option-links i.icon:hover {
	color: rgb(143, 143, 143);
}
.county.card-search-results .card-content .card-content-wrapper .card-option-links ul.option-links {
	margin: 30px 0px; padding: 0px; font-family: "ProximaNovaRegular",sans-serif; font-size: 14px; display: none; list-style-type: none;
}
@media all and (min-width:48em)
{
.county.card-search-results .card-content .card-content-wrapper .card-option-links ul.option-links {
	display: block;
}
}
.county.card-search-results .card-content .card-content-wrapper .card-option-links ul.option-links li {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.county.card-search-results .card-content .card-content-wrapper .card-option-links ul.option-links li span {
	font-weight: bold;
}
.county.card-search-results .card-content .card-content-wrapper .card-option-links ul.option-links li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.county.card-search-results .card-content .card-footer-bar a {
	text-decoration: none;
}
.county.card-search-results .card-content .card-footer-bar a .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.county.card-search-results .card-content .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.county.card-search-results .card-content .card-footer-bar a:hover {
	color: rgb(245, 168, 28);
}
.county.card-search-results .card-content .card-footer-bar .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.county.card-search-results .card-content .card-footer-bar .save-service-label {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.news.card-search-results .card-logo {
	display: none;
}
@media all and (min-width:48em)
{
.news.card-search-results .card-logo {
	width: 240px; overflow: hidden; float: left; display: block; min-height: 242px;
}
}
.news.card-search-results .card-logo img {
	width: 100%; height: 100%; display: block;
}
.news.card-search-results .card-content span.separator {
	margin: 9px 0px;
}
@media all and (min-width:30em)
{
.news.card-search-results .card-content {
	overflow: hidden; padding-left: 0px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; min-height: 240px;
}
}
.news.card-search-results .card-content .card-data {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
.news.card-search-results .card-content .card-data::after {
	clear: both; display: table; content: "";
}
.news.card-search-results .card-content .card-data h3 {
	height: 2.4em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.news.card-search-results .card-content .card-data p {
	height: 1.2em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.news.card-search-results .card-content .card-data .date-time {
	margin: 0px; padding: 0px; font-size: 12px;
}
.news.card-search-results .card-content .card-data .date-time span {
	font-family: "ProximaNovaExtrabold",sans-serif;
}
.news.card-search-results .card-content .card-footer-bar a {
	text-decoration: none;
}
.news.card-search-results .card-content .card-footer-bar a .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.news.card-search-results .card-content .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.news.card-search-results .card-content .card-footer-bar a:hover .icon {
	color: rgb(245, 168, 28);
}
.news.card-search-results .card-content .card-footer-bar .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.news.card-search-results .card-content .card-footer-bar .save-service-label {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.event.card-search-results .card-logo {
	display: none;
}
@media all and (min-width:48em)
{
.event.card-search-results .card-logo {
	width: 240px; overflow: hidden; float: left; display: block; min-height: 242px;
}
}
.event.card-search-results .card-logo img {
	width: 100%; height: 100%; display: block;
}
@media all and (min-width:30em)
{
.event.card-search-results .card-content {
	overflow: hidden; padding-left: 0px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; min-height: 240px;
}
}
.event.card-search-results .card-content .card-content-wrapper {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
.event.card-search-results .card-content .card-content-wrapper::after {
	clear: both; display: table; content: "";
}
.event.card-search-results .card-content .card-content-wrapper .card-data {
	padding: 1em 0px 0px;
}
@media all and (min-width:30em)
{
.event.card-search-results .card-content .card-content-wrapper .card-data {
	width: 100%; padding-right: 20px; margin-right: 1.69%; border-right-color: rgb(228, 228, 228); border-right-width: 1px; border-right-style: solid; float: left;
}
}
@media all and (min-width:48em)
{
.event.card-search-results .card-content .card-content-wrapper .card-data {
	width: 100%; margin-right: 1.69%; float: left;
}
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links {
	overflow: hidden; padding-bottom: 1em;
}
@media all and (min-width:30em)
{
.event.card-search-results .card-content .card-content-wrapper .card-option-links {
	padding: 35px 5px 0px; width: 32.2%; margin-right: 0px; float: right;
}
}
@media all and (min-width:48em)
{
.event.card-search-results .card-content .card-content-wrapper .card-option-links {
	width: 49.15%; margin-right: 0px; float: right;
}
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links .date {
	text-align: center; font-family: "ProximaNovaExtraBold",sans-serif; float: left;
}
@media all and (min-width:30em)
{
.event.card-search-results .card-content .card-content-wrapper .card-option-links .date {
	float: none;
}
}
@media all and (min-width:48em)
{
.event.card-search-results .card-content .card-content-wrapper .card-option-links .date {
	margin-top: 15px; float: left;
}
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links .date .month {
	color: rgb(213, 130, 13); text-transform: uppercase; font-size: 14px;
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links .date .day {
	font-size: 42px;
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links .date .year {
	font-family: "ProximaNovaRegular",sans-serif; margin-top: -4px; display: block;
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links ul.time-place {
	padding: 0px; font-family: "ProximaNovaRegular",sans-serif; margin-left: 85px; list-style-type: none;
}
@media all and (min-width:30em)
{
.event.card-search-results .card-content .card-content-wrapper .card-option-links ul.time-place {
	margin-left: 0px;
}
}
@media all and (min-width:48em)
{
.event.card-search-results .card-content .card-content-wrapper .card-option-links ul.time-place {
	margin-left: 85px; display: block;
}
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links ul.time-place li {
	padding-bottom: 18px; padding-left: 25px; margin-bottom: 18px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links ul.time-place li span {
	font-size: 12px;
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links ul.time-place li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.event.card-search-results .card-content .card-content-wrapper .card-option-links ul.time-place li i.icon {
	left: 0px; top: -2px; color: rgb(18, 142, 195); font-size: 18px; margin-right: 5px; vertical-align: middle; position: absolute;
}
.event.card-search-results .card-content .card-footer-bar a {
	text-decoration: none;
}
.event.card-search-results .card-content .card-footer-bar a .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.event.card-search-results .card-content .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.event.card-search-results .card-content .card-footer-bar a:hover .icon {
	color: rgb(245, 168, 28);
}
.event.card-search-results .card-content .card-footer-bar .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.event.card-search-results .card-content .card-footer-bar .save-service-label {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.program.card-search-results .card-logo {
	display: none;
}
.mobile.card-search-results .card-logo {
	display: none;
}
@media all and (min-width:64em)
{
.program.card-search-results .card-logo {
	width: 240px; overflow: hidden; float: left; display: block; min-height: 242px;
}
.mobile.card-search-results .card-logo {
	width: 240px; overflow: hidden; float: left; display: block; min-height: 242px;
}
}
.program.card-search-results .card-logo img {
	width: 100%; height: 100%; display: block;
}
.mobile.card-search-results .card-logo img {
	width: 100%; height: 100%; display: block;
}
.program.card-search-results .card-content {
	overflow: hidden;
}
.mobile.card-search-results .card-content {
	overflow: hidden;
}
@media all and (min-width:64em)
{
.program.card-search-results .card-content {
	border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid;
}
.mobile.card-search-results .card-content {
	border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid;
}
}
.program.card-search-results .card-content .card-data {
	padding: 1em 1em 0px; min-height: 175px;
}
.mobile.card-search-results .card-content .card-data {
	padding: 1em 1em 0px; min-height: 175px;
}
.program.card-search-results .card-content .card-footer-bar a {
	text-decoration: none;
}
.mobile.card-search-results .card-content .card-footer-bar a {
	text-decoration: none;
}
.program.card-search-results .card-content .card-footer-bar a .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.mobile.card-search-results .card-content .card-footer-bar a .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.program.card-search-results .card-content .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.mobile.card-search-results .card-content .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.program.card-search-results .card-content .card-footer-bar a:hover .icon {
	color: rgb(245, 168, 28);
}
.mobile.card-search-results .card-content .card-footer-bar a:hover .icon {
	color: rgb(245, 168, 28);
}
.program.card-search-results .card-content .card-footer-bar .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.mobile.card-search-results .card-content .card-footer-bar .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.program.card-search-results .card-content .card-footer-bar .save-service-label {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.mobile.card-search-results .card-content .card-footer-bar .save-service-label {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-hero {
	color: rgb(255, 255, 255); overflow: hidden;
}
@media all and (min-width:48em)
{
.card-hero .card-data {
	min-height: 194px;
}
}
.card-hero .card-data .category {
	padding: 5px 20px; letter-spacing: 2px; font-family: "Oswald",sans-serif; font-size: 13px; font-weight: bold; display: inline-block; background-color: rgb(18, 142, 195);
}
.card-hero .card-data .separator {
	margin: 12px 0px; width: 30px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.card-hero .card-data h2 {
	margin: 20px;
}
.card-hero .card-data p {
	margin: 0px 20px 20px;
}
.card-hero .card-footer-bar {
	padding: 14px; background-color: rgb(18, 142, 195);
}
.mobile.card-hero .card-logo {
	background-position: 50% 50%; width: 100%; height: 281px; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.legislation.card-hero .card-logo {
	background-position: 50% 50%; width: 100%; height: 281px; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:48em)
{
.mobile.card-hero .card-logo {
	padding: 10px; width: 33.3%; overflow: hidden; float: left; min-height: 242px;
}
.legislation.card-hero .card-logo {
	padding: 10px; width: 33.3%; overflow: hidden; float: left; min-height: 242px;
}
}
.mobile.card-hero .card-logo img {
	width: 100%; height: 100%; display: block;
}
.legislation.card-hero .card-logo img {
	width: 100%; height: 100%; display: block;
}
.mobile.card-hero .card-content {
	width: 100%; overflow: hidden; background-color: rgb(18, 142, 195);
}
.legislation.card-hero .card-content {
	width: 100%; overflow: hidden; background-color: rgb(18, 142, 195);
}
@media all and (min-width:48em)
{
.mobile.card-hero .card-content {
	width: 66.6%;
}
.legislation.card-hero .card-content {
	width: 66.6%;
}
}
.mobile.card-hero .card-content .card-footer-bar a {
	text-decoration: none;
}
.legislation.card-hero .card-content .card-footer-bar a {
	text-decoration: none;
}
.mobile.card-hero .card-content .card-footer-bar a .icon {
	color: rgb(255, 255, 255); font-size: 17px; vertical-align: middle;
}
.legislation.card-hero .card-content .card-footer-bar a .icon {
	color: rgb(255, 255, 255); font-size: 17px; vertical-align: middle;
}
.mobile.card-hero .card-content .card-footer-bar a .save-service-label {
	color: rgb(255, 255, 255); font-family: "ProximaNovaRegular",sans-serif; font-size: 14px; margin-left: 8px;
}
.legislation.card-hero .card-content .card-footer-bar a .save-service-label {
	color: rgb(255, 255, 255); font-family: "ProximaNovaRegular",sans-serif; font-size: 14px; margin-left: 8px;
}
.card-global {
	border: 1px solid rgb(228, 228, 228); border-image: none; margin-bottom: 10px; position: relative;
}
.card-mobile {
	border: 1px solid rgb(228, 228, 228); border-image: none; margin-bottom: 10px; position: relative;
}
.card-global .card-footer-bar a {
	cursor: pointer;
}
.card-mobile .card-footer-bar a {
	cursor: pointer;
}
/*
.services-saved.card-global .card-content .card-footer-bar a {
	display: none;
}
.services-saved.card-mobile .card-content .card-footer-bar a {
	display: none;
}
*/
.services-saved.card-global .card-content .card-footer-bar a.saved-service {
	display: block;
}
.services-saved.card-mobile .card-content .card-footer-bar a.saved-service {
	display: block;
}
/*
.services-saved.card-global .card-footer-bar a {
	display: none;
}
.services-saved.card-mobile .card-footer-bar a {
	display: none;
}
*/
.services-saved.card-global .card-footer-bar a.saved-service {
	display: block;
}
.services-saved.card-mobile .card-footer-bar a.saved-service {
	display: block;
}
@media all and (min-width:48em)
{
.card-global {
	margin-bottom: 0px;
}
.card-mobile {
	margin-bottom: 0px;
}
}
@media all and (min-width:64em)
{
.card-global {
	max-width: 450px;
}
.card-mobile {
	max-width: 450px;
}
}
.card-global .category a {
	padding: 6px 20px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 13px; font-weight: bold; position: absolute; background-color: rgb(90, 51, 111);
	/* rgb(213, 130, 13) */
}
.card-mobile .category a {
	padding: 6px 20px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 13px; font-weight: bold; position: absolute; background-color: rgb(90, 51, 111);
	/* rgb(213, 130, 13) */
}
.card-global .category a:hover {
	background-color: rgb(245, 168, 28);
}
.card-mobile .category a:hover {
	background-color: rgb(245, 168, 28);
}
.card-global .card-logo {
	background-position: 50% 50%; width: 100%; height: 220px; overflow: hidden; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.card-mobile .card-logo {
	background-position: 50% 50%; width: 100%; height: 220px; overflow: hidden; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.card-global .card-content {
	display: inline-block; min-height: 365px; max-width: 100%;
}
.card-mobile .card-content {
	display: inline-block; min-height: 365px; max-width: 100%;
}
.card-global .card-content .card-data {
	padding: 0px 15px; font-family: "ProximaNovaRegular",sans-serif;
}
.card-mobile .card-content .card-data {
	padding: 0px 15px; font-family: "ProximaNovaRegular",sans-serif;
}
.card-global .card-content .card-data h3 {
	margin: 20px 0px; height: 2.4em; color: rgb(18, 142, 195); line-height: 1.2em; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; font-size: 20px; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.card-mobile .card-content .card-data h3 {
	margin: 20px 0px; height: 2.4em; color: rgb(18, 142, 195); line-height: 1.2em; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; font-size: 20px; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.card-global .card-content .card-data a {
	color: rgb(18, 142, 195); text-decoration: none;
}
.card-mobile .card-content .card-data a {
	color: rgb(18, 142, 195); text-decoration: none;
}
.card-global .card-content .card-data p {
	height: 4.8em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
.card-mobile .card-content .card-data p {
	height: 4.8em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
.card-global .card-content .card-option-links {
	padding: 20px 15px 0px;
}
.card-mobile .card-content .card-option-links {
	padding: 20px 15px 0px;
}
.card-global .card-content .card-option-links ul.option-links {
	margin: 0px; padding: 0px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; list-style-type: none;
}
.card-mobile .card-content .card-option-links ul.option-links {
	margin: 0px; padding: 0px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; list-style-type: none;
}
.card-global .card-content .card-option-links ul.option-links li a {
	color: rgb(0, 0, 0); text-transform: uppercase; padding-bottom: 10px; text-decoration: none; margin-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.card-mobile .card-content .card-option-links ul.option-links li a {
	color: rgb(0, 0, 0); text-transform: uppercase; padding-bottom: 10px; text-decoration: none; margin-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.card-global .card-content .card-option-links ul.option-links li a::after {
	font: 10px "icomoon"; color: rgb(18, 142, 195); text-transform: none; float: right; content: "\e631"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.card-mobile .card-content .card-option-links ul.option-links li a::after {
	font: 10px "icomoon"; color: rgb(18, 142, 195); text-transform: none; float: right; content: "\e631"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.card-global .card-content .card-option-links ul.option-links li.last a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.card-mobile .card-content .card-option-links ul.option-links li.last a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.card-global .card-content .card-footer-bar {
	padding: 14px; width: 100%; bottom: 0px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; position: absolute; background-color: rgb(246, 248, 247);
}
.card-mobile .card-content .card-footer-bar {
	padding: 14px; width: 100%; bottom: 0px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; position: absolute; background-color: rgb(246, 248, 247);
}
.card-global .card-content .card-footer-bar a {
	text-decoration: none;
}
.card-mobile .card-content .card-footer-bar a {
	text-decoration: none;
}
.card-global .card-content .card-footer-bar a .icon::before {
	color: rgb(213, 130, 13);
}
.card-mobile .card-content .card-footer-bar a .icon::before {
	color: rgb(213, 130, 13);
}
/*
.card-global .card-content .card-footer-bar .saved-service {
	display: none;
}
.card-mobile .card-content .card-footer-bar .saved-service {
	display: none;
}
*/
.card-global .card-content .card-footer-bar .saved-service .icon {
	color: rgb(36, 56, 126);
}
.card-mobile .card-content .card-footer-bar .saved-service .icon {
	color: rgb(36, 56, 126);
}
.card-global .card-content .card-footer-bar .saved-service .icon::before {
	color: rgb(36, 56, 126);
}
.card-mobile .card-content .card-footer-bar .saved-service .icon::before {
	color: rgb(36, 56, 126);
}
.card-global .card-content .card-footer-bar .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-mobile .card-content .card-footer-bar .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-global .card-content .card-footer-bar .share-elements {
	width: 0px; height: 19px;  float: left; display: inline;
}
.card-mobile .card-content .card-footer-bar .share-elements {
	width: 0px; height: 19px; float: left; display: inline;
}
.card-global .card-content .card-footer-bar .share-elements a.icon {
	color: rgb(213, 130, 13); font-size: 17px; text-decoration: none; margin-right: 21%; vertical-align: middle;
}
.card-mobile .card-content .card-footer-bar .share-elements a.icon {
	color: rgb(213, 130, 13); font-size: 17px; text-decoration: none; margin-right: 21%; vertical-align: middle;
}
.card-global .card-content .card-footer-bar .share {
	cursor: pointer;
}
.card-mobile .card-content .card-footer-bar .share {
	cursor: pointer;
}
.card-global .card-content .card-footer-bar .share .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.card-mobile .card-content .card-footer-bar .share .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.card-global .card-content .card-footer-bar .share .save-service-label {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-mobile .card-content .card-footer-bar .share .save-service-label {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-global-tablet {
	border: 1px solid rgb(228, 228, 228); border-image: none; overflow: hidden; position: relative;
}
.card-global-tablet .card-footer-bar a {
	cursor: pointer;
}

.services-saved.card-global-tablet .card-content .card-footer-bar a.saved-service {
	display: block;
}

.services-saved.card-global-tablet .card-footer-bar a.saved-service {
	display: block;
}
@media all and (min-width:64em)
{
.card-global-tablet {
	max-width: 450px;
}
}
.card-global-tablet .category a {
	padding: 6px 20px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 0.8em; text-decoration: none; position: absolute; z-index: 1; background-color: rgb(90, 51, 111);
	/* rgb(213, 130, 13) */
}
.card-global-tablet .category a:hover {
	background-color: rgb(118, 88, 132);
	/* rgb(245, 168, 28) */
}
.card-global-tablet .card-logo {
	background-position: 50% 50%; width: 100%; height: 220px; overflow: hidden; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:48em)
{
.card-global-tablet .card-logo {
	width: 33.3%; height: 220px; float: left;
}
}
@media all and (min-width:64em)
{
.card-global-tablet .card-logo {
	width: 100%; height: 220px; float: none;
}
}
.card-global-tablet .card-content {
	display: inline-block; min-height: 365px; max-width: 100%;
}
@media all and (min-width:48em)
{
.card-global-tablet .card-content {
	width: 66.6%; float: left; min-height: 0px;
}
}
@media all and (min-width:64em)
{
.card-global-tablet .card-content {
	width: auto; float: none; min-height: 40px;
}
}
.card-global-tablet .card-content .card-data {
	padding: 0px 15px; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif;
}
.card-global-tablet .card-content .card-data h3 {
	margin: 20px 0px; height: 2.4em; color: rgb(18, 142, 195); line-height: 1.2em; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; font-size: 20px; display: block; -ms-text-overflow: ellipsis; -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 {
	color: rgb(18, 142, 195); text-decoration: none;
}
.card-global-tablet .card-content .card-data a:hover {
	text-decoration: underline;
}
.card-global-tablet .card-content .card-data p {
	height: 5.5em; line-height: 1.37em; overflow: hidden; margin-bottom: 10px; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
@media all and (min-width:48em)
{
.card-global-tablet .card-content .card-data p {
	height: 2.75em; line-height: 1.37em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
}
@media all and (min-width:64em)
{
.card-global-tablet .card-content .card-data p {
	height: 5.5em; line-height: 1.37em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
}
.card-global-tablet .card-content .card-data span {
	font-size: 14px;
}
.card-global-tablet .card-content .card-option-links {
	padding: 20px 15px 0px;
}
@media all and (min-width:48em)
{
.card-global-tablet .card-content .card-option-links {
	width: 40%; margin-top: 10px; float: left;
}
}
@media all and (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 {
	margin: 0px; padding: 0px; line-height: 7px; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; list-style-type: none;
}
.card-global-tablet .card-content .card-option-links ul.option-links li a {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; padding-bottom: 10px; text-decoration: none; margin-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.card-global-tablet .card-content .card-option-links ul.option-links li a::after {
	font: 10px "icomoon"; color: rgb(18, 142, 195); text-transform: none; float: right; content: "\e631"; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.card-global-tablet .card-content .card-option-links ul.option-links li a:hover {
	color: rgb(18, 142, 195);
}
.card-global-tablet .card-content .card-option-links ul.option-links li.last a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.card-global-tablet .card-content .card-option-links ul.option-links li.first a {
	border-bottom-color: rgb(228, 228, 228) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.card-global-tablet .card-content .card-footer-bar {
	padding: 14px; width: 100%; bottom: 0px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; position: absolute; background-color: rgb(246, 248, 247);
}
.card-global-tablet .card-content .card-footer-bar a {
	text-decoration: none;
}
.card-global-tablet .card-content .card-footer-bar a .icon::before {
	color: rgb(213, 130, 13);
}
.card-global-tablet .card-content .card-footer-bar a:hover .icon::before {
	color: rgb(245, 168, 28);
}
.card-global-tablet .card-content .card-footer-bar .saved-service {
	display: none;
}
.card-global-tablet .card-content .card-footer-bar .saved-service .icon {
	color: rgb(36, 56, 126);
}
.card-global-tablet .card-content .card-footer-bar .saved-service .icon::before {
	color: rgb(36, 56, 126);
}
.card-global-tablet .card-content .card-footer-bar .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-global-tablet .card-content .card-footer-bar .share-elements {
	width: 0px; height: 19px;  float: left; display: inline;
}
.card-global-tablet .card-content .card-footer-bar .share-elements a.icon {
	color: rgb(213, 130, 13); font-size: 17px; text-decoration: none; margin-right: 21%; vertical-align: middle;
}
.card-global-tablet .card-content .card-footer-bar .share-elements a.icon:hover {
	color: rgb(245, 168, 28);
}
.card-global-tablet .card-content .card-footer-bar .share {
	cursor: pointer;
}
.card-global-tablet .card-content .card-footer-bar .share .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.card-global-tablet .card-content .card-footer-bar .share .save-service-label {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
@media all and (min-width:48em)
{
.service.card-global-tablet .card-content .card-data {
	width: 60%; float: left;
}
}
@media all and (min-width:64em)
{
.service.card-global-tablet .card-content .card-data {
	width: auto; float: none;
}
}
.card-mobile .card-content .card-data {
	min-height: 200px;
}
.card-budget .card-logo {
	background-position: 50% 50%; width: 100%; height: 350px; overflow: hidden; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:48em)
{
.card-budget .card-logo {
	width: 50%; height: 440px; float: left;
}
}
.card-budget .card-content {
	overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; background-color: rgb(36, 56, 126);
}
@media all and (min-width:48em)
{
.card-budget .card-content {
	width: 50%; height: 440px;
}
}
.card-budget .card-content .category {
	padding: 6px 20px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 0.8em; position: absolute; background-color: rgb(18, 142, 195);
}
.card-budget .card-content .card-data {
	padding: 25px; color: rgb(255, 255, 255);
}
@media all and (min-width:48em)
{
.card-budget .card-content .card-data {
	padding-top: 100px; min-height: 393px;
}
}
.card-budget .card-content .card-data h3 {
	font-size: 20px; font-weight: normal;
}
.card-budget .card-content .card-data a {
	color: rgb(18, 142, 195); font-family: "ProximaNovaBold",sans-serif; font-size: 13px; text-decoration: none;
}
.card-budget .card-content .card-footer-bar {
	padding: 14px; width: 100%; bottom: 0px; background-color: rgb(18, 142, 195);
}
.card-budget .card-content .card-footer-bar .save-service-label {
	color: white; text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-budget .card-content .card-footer-bar .share-elements {
	width: 0px; height: 19px;  float: left; display: inline;
}
.card-budget .card-content .card-footer-bar .share-elements a.icon {
	color: rgb(255, 255, 255); font-size: 17px; text-decoration: none; margin-right: 21%; vertical-align: middle;
}
.card-budget .card-content .card-footer-bar .share-elements a.icon:hover {
	color: rgb(36, 56, 126);
}
.card-budget .card-content .card-footer-bar .share {
	cursor: pointer;
}
.card-budget .card-content .card-footer-bar .share .icon {
	color: white; font-size: 17px; vertical-align: middle;
}
.card-budget .card-content .card-footer-bar .share .save-service-label {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-events-vertical {
	border: 1px solid rgb(228, 228, 228); border-image: none; overflow: hidden; margin-bottom: 10px; position: relative;
}
@media all and (min-width:64em)
{
.card-events-vertical {
	max-width: 450px;
}
}
@media all and (min-width:30em)
{
.card-events-vertical {
	margin-bottom: 0px;
}
}
.card-events-vertical .card-logo .category a {
	padding: 6px 20px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 0.8em; text-decoration: none; position: absolute; background-color: rgb(90, 51, 111);
	/* rgb(213, 130, 13) */
}
.card-events-vertical .card-logo .category a:hover {
	background-color: rgb(118, 88, 132);
	/* rgb(245, 168, 28) */
}
.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: 0px 15px;
}
.card-events-vertical .card-content .wrapper .card-data .card-text h3 {
	height: 2.4em; color: rgb(18, 142, 195); line-height: 1.2em; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; font-size: 20px; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.card-events-vertical .card-content .wrapper .card-data .card-text a {
	color: rgb(18, 142, 195); text-decoration: none;
}
.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; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
@media all and (min-width:48em)
{
.card-events-vertical .card-content .wrapper .card-data .card-text p {
	height: 3.6em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
}
@media all and (min-width:64em)
{
.card-events-vertical .card-content .wrapper .card-data .card-text p {
	height: 4.8em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
}
.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 {
	text-align: center; font-family: "ProximaNovaExtraBold",sans-serif; float: left;
}
.card-events-vertical .card-content .wrapper .card-option-links .date .month {
	color: rgb(213, 130, 13); text-transform: uppercase; font-size: 14px;
}
.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 {
	padding: 0px; font-family: "ProximaNovaRegular",sans-serif; font-size: 14px; margin-left: 85px; display: block; list-style-type: none;
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li {
	padding-bottom: 18px; margin-bottom: 18px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li i.icon {
	top: -2px; color: rgb(18, 142, 195); font-size: 18px; margin-right: 5px; vertical-align: middle; min-height: 100px;
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li i.icon-pin.icon {
	float: left; min-height: 18px;
}
.card-events-vertical .card-content .wrapper .card-option-links ul.time-place li i.icon-clock.icon {
	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 {
	padding: 14px; width: 100%; bottom: 0px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; position: absolute; background-color: rgb(246, 248, 247);
}
.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: rgb(245, 168, 28);
}
.card-events-vertical .card-content .card-footer-bar a .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-events-vertical .card-content .card-footer-bar .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.card-events-vertical .card-content .card-footer-bar .save-service-label {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-events-vertical-tablet {
	border: 1px solid rgb(228, 228, 228); border-image: none; overflow: hidden; position: relative;
}
@media all and (min-width:64em)
{
.card-events-vertical-tablet {
	max-width: 450px;
}
}
.card-events-vertical-tablet .category a {
	padding: 6px 20px; left: 0px; top: 0px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 0.8em; font-weight: normal; text-decoration: none; display: inline-block; position: absolute; z-index: 2; background-color: rgb(213, 130, 13);
}
.card-events-vertical-tablet .category a:hover {
	background-color: rgb(245, 168, 28);
}
.card-events-vertical-tablet .card-logo {
	background-position: 50% 50%; width: 100%; height: 220px; overflow: hidden; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:48em)
{
.card-events-vertical-tablet .card-logo {
	width: 33.3%; height: 220px; float: left;
}
}
@media all and (min-width:64em)
{
.card-events-vertical-tablet .card-logo {
	width: 100%; height: 220px; float: none;
}
}
.card-events-vertical-tablet .card-content {
	display: inline-block; min-height: 365px;
}
@media all and (min-width:48em)
{
.card-events-vertical-tablet .card-content {
	width: 66.6%; float: left; min-height: 0px;
}
.card-events-vertical-tablet .card-content .field--name-field-description {
	height: 4.8em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
}
@media all and (min-width:64em)
{
.card-events-vertical-tablet .card-content {
	width: auto; float: none; min-height: 365px;
}
.card-events-vertical-tablet .card-content .field--name-field-description {
	height: 12em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 10; -webkit-box-orient: vertical;
}
}
.card-events-vertical-tablet .card-content .wrapper {
	padding: 0px 15px;
}
.card-events-vertical-tablet .card-content .wrapper .card-data {
	overflow: hidden; font-family: "ProximaNovaRegular",sans-serif;
}
@media all and (min-width:48em)
{
.card-events-vertical-tablet .card-content .wrapper .card-data {
	width: 50%; float: left;
}
}
@media all and (min-width:64em)
{
.card-events-vertical-tablet .card-content .wrapper .card-data {
	width: auto; float: none;
}
}
.card-events-vertical-tablet .card-content .wrapper .card-data h3 {
	margin: 20px 0px; height: 2.4em; color: rgb(18, 142, 195); line-height: 1.2em; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; font-size: 20px; display: block; -ms-text-overflow: ellipsis; -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 {
	color: rgb(18, 142, 195); text-decoration: none;
}
.card-events-vertical-tablet .card-content .wrapper .card-data a:hover {
	text-decoration: underline;
}
.card-events-vertical-tablet .card-content .wrapper .card-data p {
	height: 4.8em; line-height: 1.2em; overflow: hidden; margin-bottom: 10px; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
}
@media all and (min-width:48em)
{
.card-events-vertical-tablet .card-content .wrapper .card-data p {
	height: 2.4em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
}
@media all and (min-width:64em)
{
.card-events-vertical-tablet .card-content .wrapper .card-data p {
	height: 4.8em; line-height: 1.2em; overflow: hidden; display: block; -ms-text-overflow: ellipsis; -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 {
	padding-left: 15px; margin-top: 20px;
}
@media all and (min-width:48em)
{
.card-events-vertical-tablet .card-content .wrapper .card-option-links {
	width: 49%; margin-top: 40px; float: left;
}
}
@media all and (min-width:64em)
{
.card-events-vertical-tablet .card-content .wrapper .card-option-links {
	width: auto; margin-top: 20px; float: none;
}
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links .date {
	text-align: center; font-family: "ProximaNovaExtraBold",sans-serif; float: left;
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links .date .month {
	color: rgb(213, 130, 13); text-transform: uppercase; font-size: 14px;
}
.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 {
	padding: 0px; font-family: "ProximaNovaRegular",sans-serif; margin-left: 85px; display: block; list-style-type: none;
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li {
	padding-bottom: 18px; margin-bottom: 18px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li i.icon {
	top: -2px; color: rgb(18, 142, 195); font-size: 18px; margin-right: 5px; vertical-align: middle; min-height: 100px;
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li i.icon-pin.icon {
	float: left; min-height: 18px;
}
.card-events-vertical-tablet .card-content .wrapper .card-option-links ul.time-place li i.icon-clock.icon {
	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 {
	padding: 14px; width: 100%; bottom: 0px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; position: absolute; background-color: rgb(246, 248, 247);
}
.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: rgb(213, 130, 13);
}
.card-events-vertical-tablet .card-content .card-footer-bar a:hover .icon::before {
	color: rgb(245, 168, 28);
}
/*
.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 {
	color: rgb(36, 56, 126);
}
.card-events-vertical-tablet .card-content .card-footer-bar .saved-service .icon::before {
	color: rgb(36, 56, 126);
}
.card-events-vertical-tablet .card-content .card-footer-bar .save-service-label {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; margin-left: 8px;
}
.card-events-vertical-tablet .card-content .card-footer-bar .share-elements {
	width: 0px; height: 19px;  float: left; display: inline;
}
.card-events-vertical-tablet .card-content .card-footer-bar .share-elements a.icon {
	color: rgb(213, 130, 13); font-size: 17px; text-decoration: none; margin-right: 21%; vertical-align: middle;
}
.card-events-vertical-tablet .card-content .card-footer-bar .share-elements a.icon:hover {
	color: rgb(245, 168, 28);
}
.card-events-vertical-tablet .card-content .card-footer-bar .share {
	cursor: pointer;
}
.card-events-vertical-tablet .card-content .card-footer-bar .share .icon {
	color: rgb(213, 130, 13); font-size: 17px; vertical-align: middle;
}
.card-events-vertical-tablet .card-content .card-footer-bar .share .save-service-label {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; margin-left: 8px;
}
.view-display-id-block.view-legislation-static-block {
	background: rgb(36, 36, 36);
}
.view-display-id-block.view-legislation-static-block .wrapper {
	width: 100%;
}
.view-display-id-block.view-legislation-static-block .wrapper .legislation.card-hero .card-logo {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/NYSCapitolPanorama.jpg");
}
@media all and (min-width:64em)
{
.view-display-id-block.view-legislation-static-block {
	padding-left: 25.4%;
}
}
@media all and (min-width:64em)
{
.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_top_region {
	width: 100%; float: none; display: block;
}
.panels-flexible-region-ny-agencies-panel-page-your_government {
	width: 100%; float: none; display: block;
}
.panels-flexible-region-ny-agencies-panel-page-agencies {
	width: 100%; float: none; display: block;
}
.ny-agencies-panel-page .ny-panel-header p {
	display: none;
}
@media all and (min-width:48em)
{
.ny-agencies-panel-page .ny-panel-header p {
	padding-left: 0px; margin-top: 0px; display: block;
}
}
@media all and (min-width:64em)
{
.ny-agencies-panel-page .ny-panel-header p {
	padding-left: 20px; display: inline-block;
}
}
.ny-agencies-panel-page .panels-flexible-row {
	margin: 0px; padding: 0px;
}
.ny-agencies-panel-page .ny-your-gov {
	padding: 40px 1em !important;
}
@media all and (min-width:64em)
{
.ny-agencies-panel-page .ny-your-gov {
	padding: 40px 0px !important;
}
}
.ny-counties .pane-content::after {
	clear: both; display: table; content: "";
}
.ny-counties .ny-your-county {
	padding: 50px 0px; position: relative;
}
.ny-counties .ny-your-county .ny-yc-heading {
	margin: 0px; text-transform: uppercase; letter-spacing: 3px; font-family: "Oswald-bold",sans-serif; font-size: 0.87em;
}
.ny-counties .ny-your-county .ny-yc-county-name {
	margin: 0px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 2.25em; font-weight: normal;
}
.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 all and (min-width:48em)
{
.ny-counties .ny-your-county .ny-yc-left .card-outlined-map {
	display: block;
}
}
@media all and (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 {
	top: 10px; right: 10px; color: rgb(18, 142, 195); font-size: 26px; display: block; position: absolute; cursor: pointer;
}
@media all and (min-width:48em)
{
.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: rgb(17, 108, 154);
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links {
	display: none;
}
@media all and (min-width:48em)
{
.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 {
	top: 10px; right: 10px; color: rgb(188, 188, 188); font-size: 26px; display: block; position: absolute; cursor: pointer;
}
@media all and (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: rgb(143, 143, 143);
}
.ny-counties .ny-your-county .ny-yc-left .card-option-links ul.option-links {
	margin: 30px 15px; padding: 0px; font-family: "ProximaNovaRegular",sans-serif; font-size: 16px; display: block; list-style-type: none;
}
@media all and (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-left .card-option-links ul.option-links li {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.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-color: currentColor; border-bottom-width: medium; border-bottom-style: 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 all and (min-width:48em)
{
.ny-counties .ny-your-county .ny-yc-right .ny-yc-info {
	display: block;
}
}
.ny-counties .ny-your-county .ny-yc-left {
	padding: 20px; width: 100%;
}
.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 {
	display: inline;
}
.ny-counties .ny-your-county .ny-yc-info .field > div {
	display: inline;
}
.ny-counties .ny-your-county .ny-yc-info .info-label {
	text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald",sans-serif; font-size: 1.12em; font-weight: bold;
}
.ny-counties .ny-your-county .ny-yc-info .info-value {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 3em; font-weight: normal;
}
.ny-counties .ny-your-county .ny-yc-population.ny-yc-info .info-content {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.ny-counties .ny-change-location {
	margin: 50px auto 0px; padding: 15px; border: 1px solid rgb(217, 226, 226); border-image: none; width: 55%; text-align: center; text-transform: uppercase; font-family: "ProximaNovaBold","sans-serif"; font-size: 0.81em; cursor: pointer;
}
.ny-counties .ny-yc-county-cards {
	margin: 0px auto; padding: 50px 0px; position: relative;
}
@media all and (min-width:48em)
{
.ny-counties .ny-yc-county-cards {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
.ny-counties .ny-yc-county-cards::after {
	clear: both; display: table; content: "";
}
}
.ny-counties .ny-yc-county-cards .ny-card .card-content {
	min-height: 440px;
}
@media all and (min-width:48em)
{
.ny-counties .ny-yc-county-cards .ny-card {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.ny-counties .ny-yc-county-cards :last-child.ny-card {
	width: 32.2%; margin-right: 0px; float: right;
}
}
.ny-counties .ny-yc-county-cards .ny-yc-info {
	padding: 20px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content {
	text-align: left; display: inline;
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content .info-label {
	font-weight: bold;
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content .info-value {
	display: inline;
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content .field {
	display: inline;
}
.ny-counties .ny-yc-county-cards .ny-yc-info .info-content .field div {
	display: inline;
}
.ny-counties .ny-yc-county-cards .ny-yc-population.ny-yc-info {
	border: currentColor; border-image: none;
}
#ny-counties-footer-hero {
	background: rgb(36, 36, 36);
}
#ny-counties-footer-hero .ny-theme-hero {
	background: none; padding: 0px;
}
#ny-counties-footer-hero .ny-theme-hero .ny-pre-title img {
	width: auto; margin-bottom: 15px;
}
@media all and (min-width:48em)
{
.ny-counties .ny-your-county .ny-yc-info {
	width: 33.33%; float: left;
}
.ny-counties .ny-your-county .ny-yc-info .info-content {
	height: 180px; border-right-color: rgb(217, 226, 226); border-right-width: 1px; border-right-style: solid;
}
}
@media all and (min-width:64em)
{
.ny-counties .ny-change-location {
	margin: 0px; top: 74px; width: auto; right: 5%; position: absolute;
}
.ny-counties .ny-your-county .ny-change-location {
	top: 40px;
}
.ny-counties .ny-your-county .ny-yc-left {
	width: 40%; float: left;
}
.ny-counties .ny-your-county .ny-yc-right {
	width: 60%; float: left;
}
.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.57%; margin-right: 0px; float: right;
}
}
@media all and (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.2%; margin-right: 0px; float: right;
}
.ny-white {
	color: rgb(255, 255, 255);
}
.ny-yellow {
	color: rgb(213, 130, 13);
}
.ny-orange {
	color: rgb(213, 130, 13);
}
.ny-sky-blue {
	color: rgb(18, 142, 195);
}
.ny-header-area h2 {
	margin: 0px; text-align: center; color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 4px; font-family: "Oswald-bold",sans-serif; font-size: 1em;
}
.ny-header-area h3 {
	margin: 0px 0px 40px; text-align: center; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 3em; font-weight: normal;
}
.ny-subheader.ny-header-area {
	padding: 40px;
}
.ny-subheader.ny-header-area h3 {
	margin: 0px;
}
.ny-header-orange.ny-header-area {
	background: rgb(213, 130, 13);
}
.ny-header-orange.ny-header-area h2 {
	color: rgb(0, 0, 0);
}
.ny-header-orange.ny-header-area h3 {
	color: rgb(255, 255, 255);
}
.ny-panel-header {
	background: rgb(36, 56, 126);
}
.ny-panel-header .pane-content {
	padding: 25px;
}
.ny-panel-header h1 {
	color: rgb(255, 255, 255); font-size: 24px; font-weight: normal; display: inline;
}
.ny-panel-header p {
	padding-left: 20px; display: inline;
}
.ny-panel-header .ny-subtitle {
	font-family: "ProximaNovaRegular","sans-serif"; font-size: 1.5em; display: none;
}
.ny-panel-header .ny-see-all-link {
	top: 50%; width: 82%; right: 0px; display: none; position: absolute;
}
.ny-panel-header .ny-see-all-link a {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgb(152, 153, 191); border-image: none; height: 60px; text-align: center; right: 5%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; margin-top: -24px; margin-right: -52px; vertical-align: middle; display: block; white-space: nowrap; position: absolute; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.ny-panel-header .ny-see-all-link a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
.ny-panel-header .ny-see-all-link a:hover {
	border: 1px solid white; border-image: none; background-color: rgb(27, 42, 94);
}
.ny-section-header {
	background: rgb(213, 130, 13);
}
.ny-section-header .pane-content {
	padding: 40px; position: relative;
}
.ny-section-header h2 {
	font-family: "Oswald-bold";
}
.ny-section-header h3 {
	margin-bottom: 0px;
}
.ny-fe-container {
	margin: 0px auto; position: relative; max-width: 1280px;
}
.ny-fe-container .ny-fe-left {
	position: relative;
}
.ny-fe-container .ny-fe-right {
	position: relative;
}
.ny-fe-container .ny-fe-left img {
	width: 100%; display: block;
}
.ny-fe-container .ny-fe-right img {
	width: 100%; display: block;
}
.ny-fe-container .event-date-info {
	font-family: "ProximaNovaRegular",sans-serif; margin-right: 25px;
}
.ny-fe-container .event-date-info .month {
	text-transform: uppercase; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 0.87em;
}
.ny-fe-container .event-date-info .day {
	color: rgb(36, 56, 126); font-family: "ProximaNovaExtrabold",sans-serif; font-size: 3em;
}
.icon {
	top: 1px; position: relative;
}
.ny-theme-hero {
	padding: 0px; font-family: "ProximaNovaRegular",sans-serif; position: relative;
}
.ny-theme-hero h2 {
	margin: 0px 0px 25px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 2.25em; font-weight: normal;
}
.ny-theme-hero .event-date-info {
	margin-right: 25px;
}
.ny-theme-hero .event-date-info .month {
	font-size: 0.87em;
}
.ny-theme-hero .event-date-info .day {
	color: rgb(36, 56, 126); font-size: 3em;
}
.ny-theme-hero .ny-fe-container .ny-fe-left {
	text-align: center;
}
.ny-theme-hero .ny-fe-container .bg-img.ny-fe-left {
	width: 100%; height: auto; min-height: 394px; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.ny-theme-hero .inner-container.ny-fe-container {
	margin: 10px 0px;
}
.ny-theme-hero .inner-container.ny-fe-container .icon {
	color: rgb(36, 56, 126);
}
.ny-theme-hero .category a {
	padding: 10px; left: 0px; top: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.12em; letter-spacing: 0.1em; font-family: "Oswald-book",sans-serif; font-size: 0.8em; font-weight: normal; text-decoration: none; display: inline-block; position: absolute; background-color: rgb(18, 142, 195);
}
.ny-theme-hero .ny-fe-right {
	padding: 40px 0px; color: rgb(255, 255, 255); background-color: rgb(18, 142, 195);
}
.ny-theme-hero .ny-fe-right .ny-fe-inner {
	padding: 40px 20px; margin-bottom: 50px;
}
.ny-theme-hero .ny-fe-right .ny-fe-inner a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ny-theme-hero .event-date-info {
	margin-right: 25px;
}
.ny-theme-hero .event-date-info .month {
	font-size: 0.87em;
}
.ny-theme-hero .event-date-info .day {
	color: rgb(36, 56, 126); font-size: 3em;
}
.ny-theme-hero .actions {
	background: rgb(3, 134, 190); padding: 0px; width: 100%; bottom: 0px; text-transform: uppercase; font-family: "ProximaNovaBold"; font-size: 0.81em; font-weight: normal; position: absolute;
}
.ny-theme-hero .actions .actions-inner {
	padding: 15px;
}
.ny-theme-hero .actions a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ny-theme-hero .ny-yc-heading {
	margin: 0px; text-transform: uppercase; letter-spacing: 3px; font-family: "Oswald-bold",sans-serif; font-size: 0.87em;
}
.ny-cards-wrapper {
	margin: 0px auto; padding: 50px 0px; text-align: center; position: relative;
}
.ny-cards-wrapper .ny-card {
	width: auto; text-align: left; font-family: "ProximaNovaRegular",sans-serif;
}
.ny-cards-wrapper .ny-card .card-global-tablet {
	max-width: none;
}
.ny-cards-wrapper .owl-item .ny-card {
	width: auto; float: none;
}
.ny-cards-wrapper .ny-fe-container {
	margin: 0px auto; width: 100%;
}
.ny-cards-wrapper .ny-fe-container .icon {
	color: rgb(36, 56, 126);
}
.ny-cards-wrapper .ny-fe-container .event-date-info {
	margin-right: 25px;
}
.ny-cards-wrapper .ny-fe-container .event-date-info .month {
	color: rgb(213, 130, 13); text-transform: uppercase; font-size: 0.87em;
}
.ny-cards-wrapper .ny-fe-container .event-date-info .day {
	color: rgb(0, 0, 0); font-size: 3em;
}
.ny-cards-wrapper .owl-pagination {
	background: rgba(0, 0, 0, 0.25); padding: 12px 20px 2px; border-radius: 25px; display: inline;
}
.ny-cards-wrapper .owl-controls {
	margin: 10px 0px 25px;
}
.ny-cards-wrapper .owl-controls .owl-buttons div {
	background: none; color: white; font-size: 2em; display: none; position: absolute; opacity: 1; text-shadow: 0px 1px 5px #333;
}
.ny-cards-wrapper .owl-buttons div:hover {
	color: rgb(204, 204, 204);
}
.ny-cards-wrapper .owl-buttons .owl-prev {
	left: -24px; top: 42%;
}
.ny-cards-wrapper .owl-buttons .owl-next {
	top: 42%; right: -24px;
}
.ny-cards-wrapper .owl-controls .owl-page span {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; opacity: 1;
}
.ny-cards-wrapper .owl-controls .active.owl-page span {
	background: none;
}
.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: 0px; line-height: 1; font-size: 1em;
}
.ny-ma-cards .card-logo {
	text-align: center;
}
.ny-ma-cards .card-logo .category {
	left: 0px;
}
@media all and (min-width:48em)
{
.ny-panel-header .pane-content {
	padding: 25px 9%; left: -52px; position: relative;
}
.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 {
	padding: 50px; background-color: rgb(36, 38, 95);
}
.ny-theme-hero .ny-fe-container {
	margin: 0px auto; width: auto; display: table; position: relative; max-width: 1280px;
}
.ny-theme-hero .ny-fe-container .bg-img.ny-fe-left {
	width: auto; height: 280px; min-height: 280px; min-width: 280px;
}
.ny-theme-hero .ny-fe-container .ny-fe-left {
	padding: 0px; vertical-align: middle; display: table-cell;
}
.ny-theme-hero .ny-fe-container .ny-fe-right {
	padding: 0px; vertical-align: middle; display: table-cell;
}
.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 all and (min-width:64em)
{
.ny-cards-wrapper {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto; max-width: 78em;
}
.ny-cards-wrapper::after {
	clear: both; display: table; content: "";
}
.ny-cards-wrapper .ny-card {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.ny-cards-wrapper :nth-child(3n).ny-card {
	margin-right: 0px; float: right;
}
.ny-cards-wrapper .ny-fe-container .ny-fe-left {
	width: 100px; float: left;
}
.ny-cards-wrapper .ny-fe-container .ny-fe-left .event-date-info {
	text-align: center; margin-top: 20px; margin-right: 0px;
}
.ny-cards-wrapper .ny-fe-container .ny-fe-right {
	width: 175px; float: left;
}
}
#ny-events .owl-controls .owl-buttons div {
	color: rgb(211, 211, 211);
}
#ny-events .owl-controls .owl-pagination {
	background: none;
}
#ny-events .owl-controls .owl-page span {
	background: rgb(0, 0, 0); border: currentColor; border-image: none; opacity: 1;
}
#ny-events .owl-controls .active.owl-page span {
	background: none; border: 1px solid rgb(0, 0, 0); border-image: none;
}
#ny-events .pane-content::after {
	clear: both; display: table; content: "";
}
#ny-events .ny-fe-info {
	padding: 15px 0px; font-family: "ProximaNovaRegular",sans-serif;
}
#ny-events .ny-change-location {
	margin: 20px auto; padding: 15px; border: 1px solid rgb(217, 226, 226); border-image: none; width: 55%; text-align: center; text-transform: uppercase; font-family: "ProximaNovaBold","sans-serif"; font-size: 0.81em; cursor: pointer;
}
#ny-events .ny-eam-cards .card-global-tablet .card-content {
	min-height: 255px;
}
#ny-events .ny-eam-cards .card-data .inner-container.ny-fe-container .ny-fe-left {
	display: inline-block;
}
#ny-events .ny-eam-cards .card-data .inner-container.ny-fe-container .ny-fe-right {
	display: inline-block;
}
#ny-events .time.ny-fe-info {
	border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (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: 0px;
}
#ny-events .time.ny-fe-info {
	border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
}
@media all and (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: rgb(213, 130, 13);
}
@media all and (min-width:30em)
{
.gov-governor {
	position: relative;
}
}
.gov-governor .wrapper {
	padding: 20px 30px 0px; margin-right: auto; margin-left: auto;
}
.gov-governor .wrapper::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:30em)
{
.gov-governor .wrapper .gov-governor-content {
	width: 49.15%; margin-right: 0px; float: right;
}
}
@media all and (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-size: 16px; font-weight: bold;
}
.gov-governor .wrapper .gov-governor-content h2 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); line-height: 45px; font-size: 50px; font-weight: bold;
}
.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 all and (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 {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; margin-top: 20px; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.gov-governor .wrapper .gov-governor-content .button-read-more a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
.gov-governor .wrapper .gov-governor-content .button-read-more a:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
@media all and (min-width:30em)
{
.gov-governor .wrapper .gov-governor-image {
	left: 0px; top: 0px; width: 49.15%; bottom: 0px; margin-right: 1.69%; float: left; position: absolute;
}
}
.gov-governor .wrapper .gov-governor-image img {
	margin: 0px; padding: 0px; display: block;
}
@media all and (min-width:30em)
{
.gov-governor .wrapper .gov-governor-image img {
	right: 0px; bottom: 0px; position: absolute; max-height: 400px;
}
}
.governor-homepage-hero .image-hero img {
	width: 100%; height: auto; display: block;
}
.governor-homepage-hero .governor-hero-content {
	padding: 30px; color: rgb(255, 255, 255); background-color: rgb(36, 36, 36);
}
.governor-homepage-hero .governor-hero-content .category {
	color: rgb(213, 130, 13); font-family: "Oswald",sans-serif; font-size: 16px; font-weight: bold;
}
.governor-homepage-hero .governor-hero-content h2 {
	margin: 0px; font-family: "ProximaNovaBold",sans-serif; font-size: 20px;
}
.governor-homepage-hero .governor-hero-content .date-time {
	margin: 20px 0px; font-size: 14px;
}
.governor-homepage-hero .governor-hero-content .date-time .date {
	color: rgb(213, 130, 13);
}
.governor-homepage-hero p {
	line-height: 22px;
}
.governor-homepage-hero .read-more {
	text-align: center;
}
.governor-homepage-hero .read-more a {
	padding: 15px 25px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); font-family: "ProximaNovaBold",sans-serif; font-size: 14px; text-decoration: none; margin-top: 20px; display: inline-block;
}
@media all and (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 all and (min-width:48em)
{
.governor-homepage-hero {
	display: block; position: relative;
}
.governor-homepage-hero .image-hero img {
	left: 0px; display: block;
}
.governor-homepage-hero .governor-hero-content {
	top: 0px; width: 500px; padding-top: 50px; position: absolute; background-color: transparent;
}
.governor-homepage-hero .governor-hero-content h2 {
	font-size: 35px;
}
.governor-homepage-hero .governor-hero-content .date-time .date {
	color: white;
}
.governor-homepage-hero .read-more {
	text-align: left; margin-bottom: 45px;
}
}
.view-governor-homepage-progress-blocks {
	margin: 50px 0px;
}
.gov-state-progress {
	text-align: center; overflow: hidden; position: relative;
}
.gov-state-progress h2 {
	margin: 0px; color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 4px; font-family: "Oswald-bold",sans-serif; font-size: 1em;
}
.gov-state-progress h3 {
	margin: 0px 0px 40px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 3em;
}
@media all and (min-width:64em)
{
.gov-state-progress .row-cards-state {
	margin-right: 150px;
}
}
.gov-state-progress .row-cards-state .card-state {
	background-position: 50% 50%; width: 100%; height: 380px; float: left; position: relative; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
@media all and (min-width:48em)
{
.gov-state-progress .row-cards-state .card-state {
	width: 33.33%;
}
}
.gov-state-progress .row-cards-state .card-state img {
	left: 0px; position: absolute;
}
.gov-state-progress .row-cards-state .card-state .content {
	padding: 100px 0px; height: 100%; color: rgb(255, 255, 255); position: relative;
}
.gov-state-progress .row-cards-state .card-state .content .category {
	padding: 6px 20px; left: 0px; top: 0px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 13px; font-weight: bold; position: absolute; background-color: rgb(36, 56, 126);
}
.gov-state-progress .row-cards-state .card-state .content .category a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.gov-state-progress .row-cards-state .card-state .content .category:hover {
	background-color: rgb(27, 42, 94);
}
.gov-state-progress .row-cards-state .card-state .content h3 {
	font-family: "ProximaNovaBold",sans-serif; font-size: 3.9em; margin-bottom: 0px;
}
.gov-state-progress .row-cards-state .card-state .content h3 small {
	font-size: 20px;
}
.gov-state-progress .row-cards-state .card-state .content h4 {
	margin: 0px 0px 40px; text-transform: uppercase; font-family: "Oswald",sans-serif; font-size: 18px;
}
.gov-state-progress .row-cards-state .card-state .content p {
	margin: 0px; padding: 1em; text-align: left;
}
@media all and (min-width:48em)
{
.gov-state-progress .row-cards-state .card-state .content p {
	bottom: 0px; position: absolute; min-height: 150px; background-color: rgb(18, 142, 195);
}
}
@media all and (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 {
	width: 100%; height: 100%; position: absolute; opacity: 0.7; background-color: rgb(18, 142, 195);
}
.gov-state-progress .row-cards-state .more-info {
	padding: 30px 20px; width: 100%; float: left; background-color: rgb(36, 56, 126);
}
@media all and (min-width:64em)
{
.gov-state-progress .row-cards-state .more-info {
	padding: 150px 20px 0px; width: 150px; height: 380px; right: 0px; position: absolute;
}
}
.gov-state-progress .row-cards-state .more-info span.label {
	text-align: left; color: white; text-transform: uppercase; font-family: "Oswald",sans-serif; font-size: 19px; margin-bottom: 30px; display: none;
}
@media all and (min-width:64em)
{
.gov-state-progress .row-cards-state .more-info span.label {
	display: block;
}
}
.gov-state-progress .row-cards-state .more-info a {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.gov-state-progress .row-cards-state .more-info a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
@media all and (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 {
	color: rgb(255, 255, 255); font-size: 20px; display: none;
}
@media all and (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 {
	text-align: center; color: rgb(255, 255, 255); display: block;
}
@media all and (min-width:64em)
{
.gov-state-progress .row-cards-state .more-info a span {
	display: none;
}
}
.gov-state-progress .row-cards-state .more-info a:hover {
	background-color: rgb(27, 42, 94);
}
.view-governor-homepage-newsletter header {
	display: none;
}
.view-governor-homepage-newsletter footer {
	display: none;
}
.view-governor-homepage-newsletter ul.links {
	display: none;
}
.gov-signup {
	padding: 100px 0px; text-align: center; margin-top: 40px; background-color: rgb(213, 130, 13);
}
.gov-signup .wrapper {
	padding: 0px 20px; margin-right: auto; margin-left: auto;
}
.gov-signup .wrapper::after {
	clear: both; display: table; content: "";
}
.gov-signup .wrapper h2 {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 4px; font-family: "Oswald-bold",sans-serif; font-size: 1em;
}
.gov-signup .wrapper h3 {
	margin: 0px 0px 40px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 3em;
}
.gov-signup .wrapper .form-item {
	display: inline;
}
.gov-signup .wrapper .form-actions {
	display: inline;
}
.gov-signup .wrapper .form-item label {
	display: none;
}
.gov-signup .wrapper .form-actions label {
	display: none;
}
.gov-signup .wrapper input {
	padding: 15px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; margin-right: 4%;
}
.gov-signup .wrapper input.email {
	width: 100%; margin-bottom: 20px;
}
@media all and (min-width:48em)
{
.gov-signup .wrapper input.email {
	width: 50%; margin-bottom: 0px;
}
}
.gov-signup .wrapper input.zip {
	width: 45%;
}
@media all and (min-width:48em)
{
.gov-signup .wrapper input.zip {
	width: 17%;
}
}
.gov-signup .wrapper input.error {
	border-color: rgb(181, 44, 44); color: rgb(181, 44, 44);
}
.gov-signup .wrapper button {
	padding: 16px 30px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 45%; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; background-color: transparent;
}
.gov-signup .wrapper input[type='submit'] {
	padding: 16px 30px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 45%; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; background-color: transparent;
}
@media all and (min-width:48em)
{
.gov-signup .wrapper button {
	width: 17%;
}
.gov-signup .wrapper input[type='submit'] {
	width: 17%;
}
}
.gov-signup .wrapper button:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
.gov-signup .wrapper input[type='submit']:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
.ny-see-all-events {
	display: none;
}
.ny-see-all-counties {
	display: none;
}
.ny-local #sticky-nav {
	background: rgb(36, 56, 126); height: 50px; overflow: hidden; display: none; position: fixed; z-index: 1000;
}
@media all and (min-width:48em)
{
.ny-local #sticky-nav {
	height: 70px;
}
}
.ny-local #sticky-nav .swapped-header {
	margin: 0px; padding: 15px 24px; transition:top 0.3s ease-in-out; width: 100%; display: none; position: relative; z-index: 1; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: top 0.3s 0s; -moz-transition: top 0.3s 0s ease-in-out; -o-transition: top 0.3s 0s ease-in-out; -webkit-transition-delay: ease-in-out;
}
@media all and (min-width:48em)
{
.ny-local #sticky-nav .swapped-header {
	padding: 10px 24px;
}
}
@media all and (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: white; text-transform: uppercase; font-size: 14px; text-decoration: none; margin-right: 35px; display: inline-block; position: relative;
}
.ny-local #sticky-nav .swapped-header .back-to-top::after {
	border-width: 8px 5px; border-style: solid; border-color: transparent transparent white; top: -6px; width: 0px; height: 0px; margin-left: 4px; position: absolute; content: " ";
}
.ny-local #sticky-nav .swapped-header .title {
	color: rgb(213, 130, 13); line-height: 48px; letter-spacing: 1px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 24px; display: none;
}
.ny-local #sticky-nav .swapped-header .subtitle {
	color: rgb(213, 130, 13); line-height: 48px; letter-spacing: 1px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 24px; display: none;
}
@media all and (min-width:48em)
{
.ny-local #sticky-nav .swapped-header .title {
	display: inline;
}
.ny-local #sticky-nav .swapped-header .subtitle {
	display: inline;
}
}
.ny-local #sticky-nav .swapped-header .title {
	color: rgb(255, 255, 255); font-family: "ProximaNovaExtrabold",sans-serif; margin-right: 10px;
}
.ny-local #sticky-nav .swapped-header .ny-change-location {
	margin: -19px 0px 0px; padding: 10px 15px; top: 50%; width: auto; right: 2em; color: rgb(255, 255, 255); position: absolute;
}
.ny-local #sticky-nav .swapped-header .ny-change-location:hover {
	background-color: rgb(36, 56, 126);
}
@media all and (min-width:48em)
{
.ny-local #sticky-nav .swapped-header .ny-change-location {
	padding: 15px; right: 24px; margin-top: -24px;
}
}
@media all and (min-width:64em)
{
.ny-local #sticky-nav .swapped-header .ny-change-location {
	right: 10px;
}
}
.ny-local #sticky-nav .ny-drop-menu {
	border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: none; background-color: rgb(255, 255, 255);
}
.ny-local #sticky-nav .ny-drop-menu .mobile-title {
	background: rgb(36, 56, 126); margin: 0px; padding: 10px 15px; color: rgb(255, 255, 255); line-height: 1em; font-family: "ProximaNovaBold",sans-serif; font-size: 1.87em;
}
.ny-local #sticky-nav .ny-drop-menu .pane-title {
	display: none;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete {
	padding: 30px 24px;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete label {
	font-family: "ProximaNovaBold",sans-serif; margin-bottom: 10px; display: block;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .form-text {
	padding: 15px 0px; width: 100%; text-indent: 15px; margin-bottom: 1em; display: block;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .form-submit {
	background: rgb(18, 142, 195); border: currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-family: "ProximaNovaBold",sans-serif; font-size: 12px; margin-bottom: 0px;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete [disabled].form-submit {
	opacity: 0.5; pointer-events: none;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .places-updated {
	transition:0.3s; color: rgb(18, 142, 195); clear: both; margin-top: 10px; display: none; opacity: 0;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .places-updated::before {
	font-family: "icomoon"; content: "\e60e ";
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .updated.places-updated {
	display: block; opacity: 1;
}
.ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/global-menu-x-button.png") no-repeat center rgb(27, 42, 94); top: 0px; width: 50px; height: 50px; right: 0px; position: absolute; cursor: pointer; content: "";
}
.ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close::before {
	content: "";
}
.ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close::after {
	content: "";
}
@media all and (min-width:48em)
{
.ny-local #sticky-nav .ny-drop-menu .mobile-title {
	padding: 20px 30px; margin-bottom: 24px; position: relative;
}
.ny-local #sticky-nav .ny-drop-menu .l-region {
	float: left; position: relative;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region {
	float: none;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .form-text {
	width: 77.4%; margin-bottom: 10px; float: left;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .form-submit {
	width: 19.7%; margin-bottom: 10px; float: right;
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete .places-updated {
	margin-top: 0px; display: block;
}
.ny-local #sticky-nav .ny-drop-menu .ny-drop-menu-close {
	width: 70px; height: 70px;
}
}
@media all and (min-width:64em)
{
.ny-local #sticky-nav .ny-drop-menu .mobile-title {
	display: none;
}
.ny-local #sticky-nav .ny-drop-menu .pane-title {
	background: rgb(36, 56, 126); margin: 0px 0px 24px; padding: 20px 0px 20px 30px; height: auto; color: rgb(255, 255, 255); line-height: 1em; font-family: "ProximaNovaBold",sans-serif; font-size: 30px; display: block;
}
.ny-local #sticky-nav .ny-drop-menu .pane-title::after {
	content: "";
}
.ny-local #sticky-nav .ny-drop-menu .l-region--locations.l-region .location-autocomplete {
	margin: auto; max-width: 64em;
}
}
.ny-local .stuck#sticky-nav {
	left: 0px; top: 0px; width: 100%; display: block; position: fixed; z-index: 100;
}
.ny-local .stuck#sticky-nav .swapped-header {
	display: block;
}
.ny-local .stuck#sticky-nav .ny-drop-menu {
	display: none !important;
}
.ny-local .change-loc.stuck#sticky-nav {
	height: auto !important;
}
.ny-local .change-loc.stuck#sticky-nav .swapped-header {
	display: none;
}
.ny-local .change-loc.stuck#sticky-nav .ny-drop-menu {
	display: block !important;
}
.ny-local .fixfixed.stuck#sticky-nav {
	position: absolute;
}
.ny-local .pane-content::after {
	clear: both; display: table; content: "";
}
.ny-local .pane-nygov-counties-page-nygov-counties-your-county {
	background: rgb(246, 248, 247);
}
.ny-local .ny-your-county {
	margin: 0px auto; padding: 50px 0px; text-align: center; position: relative;
}
.ny-local .ny-your-county .ny-yc-head {
	padding: 0px 1em;
}
.ny-local .ny-your-county .ny-yc-heading {
	margin: 0px; text-transform: uppercase; letter-spacing: 3px; font-family: "Oswald-bold",sans-serif; font-size: 1em;
}
.ny-local .ny-your-county .ny-yc-county-name {
	margin: 0px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 3em; font-weight: normal;
}
.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 all and (min-width:48em)
{
.ny-local .ny-your-county .ny-yc-left .card-outlined-map {
	display: block;
}
}
@media all and (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 {
	top: 10px; right: 10px; color: rgb(18, 142, 195); font-size: 26px; display: block; position: absolute; cursor: pointer;
}
@media all and (min-width:48em)
{
.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: rgb(17, 108, 154);
}
.ny-local .ny-your-county .ny-yc-left .card-option-links {
	display: none;
}
@media all and (min-width:48em)
{
.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 {
	top: 10px; right: 10px; color: rgb(188, 188, 188); font-size: 26px; display: block; position: absolute; cursor: pointer;
}
@media all and (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: rgb(143, 143, 143);
}
.ny-local .ny-your-county .ny-yc-left .card-option-links ul.option-links {
	margin: 30px 15px; padding: 0px; font-family: "ProximaNovaRegular",sans-serif; font-size: 16px; display: block; list-style-type: none;
}
@media all and (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 {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.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-color: currentColor; border-bottom-width: medium; border-bottom-style: 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 {
	width: 33.33%; float: left;
}
.ny-local .ny-your-county .ny-yc-right .ny-yc-info .info-content {
	height: 180px; border-right-color: rgb(217, 226, 226); border-right-width: 1px; border-right-style: solid;
}
.ny-local .ny-your-county .ny-yc-left {
	padding: 1em; width: 100%;
}
.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 {
	display: inline;
}
.ny-local .ny-your-county .ny-yc-info .field > div {
	display: inline;
}
.ny-local .ny-your-county .ny-yc-info .info-label {
	text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald",sans-serif; font-size: 1.12em; font-weight: bold;
}
.ny-local .ny-your-county .ny-yc-info .info-value {
	font-family: "ProximaNovaExtrabold",sans-serif; font-size: 2em; font-weight: normal;
}
.ny-local .ny-your-county .ny-yc-population.ny-yc-info .info-content {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.ny-local .ny-change-location {
	margin: 50px auto 0px; padding: 15px; border: 1px solid rgb(217, 226, 226); border-image: none; width: 55%; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaBold","sans-serif"; font-size: 0.81em; text-decoration: none; display: block; cursor: pointer;
}
.ny-local .ny-see-all-events {
	margin: 50px auto 0px; padding: 15px; border: 1px solid rgb(217, 226, 226); border-image: none; width: 55%; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaBold","sans-serif"; font-size: 0.81em; text-decoration: none; display: block; cursor: pointer;
}
.ny-local .ny-see-all-counties {
	margin: 50px auto 0px; padding: 15px; border: 1px solid rgb(217, 226, 226); border-image: none; width: 55%; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaBold","sans-serif"; font-size: 0.81em; text-decoration: none; display: block; cursor: pointer;
}
.ny-local .ny-your-county .ny-change-location {
	display: none;
}
.ny-local .pane-nygov-counties-page-nygov-counties-your-county .ny-change-location {
	display: none;
}
.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 {
	margin: 0px auto; padding: 50px 1em; position: relative;
}
@media all and (min-width:48em)
{
.ny-local .ny-yc-county-cards {
	padding: 50px 0px; margin-right: auto; margin-left: auto; max-width: 78em;
}
.ny-local .ny-yc-county-cards::after {
	clear: both; display: table; content: "";
}
}
.ny-local .ny-yc-county-cards .ny-card .card-content {
	min-height: 440px;
}
@media all and (min-width:48em)
{
.ny-local .ny-yc-county-cards .ny-card {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.ny-local .ny-yc-county-cards :last-child.ny-card {
	width: 32.2%; margin-right: 0px; float: right;
}
}
.ny-local .ny-yc-county-cards .ny-yc-info {
	padding: 20px; border-bottom-color: rgb(217, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content {
	text-align: left; display: inline;
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content .info-label {
	font-weight: bold;
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content .info-value {
	display: inline;
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content .field {
	display: inline;
}
.ny-local .ny-yc-county-cards .ny-yc-info .info-content .field div {
	display: inline;
}
.ny-local .ny-yc-county-cards .ny-yc-population.ny-yc-info {
	border: currentColor; border-image: none;
}
#ny-counties-footer-hero {
	background: rgb(36, 36, 36);
}
#ny-counties-footer-hero .ny-theme-hero {
	background: none; padding: 0px;
}
#ny-counties-footer-hero .ny-theme-hero .ny-pre-title img {
	width: auto; margin-bottom: 15px;
}
@media all and (min-width:48em)
{
.ny-local .ny-your-county .ny-yc-head {
	padding: 0px 10%;
}
.ny-local .ny-your-county .ny-yc-head p {
	font-size: 1.2em;
}
.ny-local .ny-your-county .ny-yc-left {
	padding: 0px 0px 0px 2em; width: 30%; float: left;
}
.ny-local .ny-your-county .ny-yc-right {
	padding: 0px 2em 0px 0px; width: 70%; margin-top: 1em; float: left;
}
}
@media all and (min-width:64em)
{
.ny-local .ny-change-location {
	margin: 0px; top: 74px; width: auto; right: 25px; position: absolute;
}
.ny-local .ny-see-all-events {
	margin: 0px; top: 74px; width: auto; right: 25px; position: absolute;
}
.ny-local .ny-see-all-counties {
	margin: 0px; top: 74px; width: auto; right: 25px; position: absolute;
}
.ny-local .ny-your-county {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto; max-width: 78em;
}
.ny-local .ny-your-county::after {
	clear: both; display: table; content: "";
}
.ny-local .ny-your-county .ny-ye-head {
	padding: 0px 20%;
}
.ny-local .ny-your-county .ny-yc-left {
	padding: 0px;
}
.ny-local .ny-your-county .ny-yc-right {
	padding: 0px; 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.57%; margin-right: 0px; float: right;
}
}
@media all and (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.2%; margin-right: 0px; float: right;
}
.most-visited .view-header h2.most-visited {
	font-family: "Oswald-bold";
}
.pane-nygov-services-page-nygov-my-services-block {
	padding: 50px 1em 0px; position: relative;
}
@media all and (min-width:64em)
{
.pane-nygov-services-page-nygov-my-services-block {
	padding-right: 1.5em; padding-left: 1.5em; margin-right: auto; margin-left: auto; max-width: 78em;
}
.pane-nygov-services-page-nygov-my-services-block::after {
	clear: both; display: table; content: "";
}
}
.pane-nygov-services-page-nygov-my-services-block .ny-see-all-saved-services {
	margin: 2em auto 0px; padding: 20px; border: 1px solid rgb(217, 226, 226); border-image: none; width: 100%; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaBold","sans-serif"; font-size: 0.81em; text-decoration: none; display: none; cursor: pointer;
}
@media all and (min-width:48em)
{
.pane-nygov-services-page-nygov-my-services-block .ny-see-all-saved-services {
	padding: 15px; width: auto; float: right;
}
}
@media all and (min-width:64em)
{
.pane-nygov-services-page-nygov-my-services-block .ny-see-all-saved-services {
	margin: 0px 0.5em 0px 0px; top: 74px; width: auto; right: 25px; position: absolute;
}
}
@media all and (min-width:64em)
{
.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 {
	margin-bottom: 1em; display: none;
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item-0.service-item {
	display: block;
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item-instructions.service-item {
	display: block;
}
@media all and (min-width:48em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item {
	display: block;
}
}
@media all and (min-width:64em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item {
	padding: 0.5em; width: 33.33%; margin-bottom: 0px; float: left;
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container :last-child.service-item {
	margin-bottom: 0px;
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions {
	padding: 2.5em 1em; width: 100%; text-align: center; display: table; background-color: rgb(246, 248, 247);
}
@media all and (max-width:63.99em) and (min-width:48em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions {
	display: block;
}
}
@media all and (min-width:64em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions {
	padding: 2.5em 2em;
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .card-instructions-wrapper {
	vertical-align: middle; display: table-cell;
}
@media all and (max-width:63.99em) and (min-width:48em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .card-instructions-wrapper {
	width: 100%; display: table;
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text {
	line-height: 24px; padding-bottom: 1.5em; font-family: "ProximaNovaRegular"; font-size: 21px; margin-bottom: 1.5em; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:63.99em) and (min-width:48em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(228, 228, 228) currentColor currentColor; padding: 1em 2em; border-image: none;
}
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text span {
	color: rgb(213, 130, 13); 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 {
	color: rgb(213, 130, 13); font-family: icomoon; font-size: 2.62em; margin-bottom: 8px; display: block; content: "\e606";
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .saved.big-star::before {
	color: rgb(18, 142, 195);
}
.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 {
	padding: 0px 2em; text-align: center; display: inline-block; position: relative;
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .star-separator::before {
	color: rgb(36, 56, 126); font-family: icomoon; font-size: 1.8em; margin-bottom: 8px; display: block; content: "\e600";
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .star-separator label {
	display: block;
}
@media all and (max-width:63.99em) and (min-width:48em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-text {
	width: 50%; vertical-align: middle; display: table-cell;
}
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions .no-saved-services-illustration {
	width: 50%; vertical-align: middle; display: table-cell;
}
}
@media all and (min-width:64em)
{
.pane-nygov-services-page-nygov-my-services-block #my-saved-services-container .service-item .card-instructions {
	height: 587px;
}
}
.ny-home-panel .ny-plan-ahead {
	background: rgb(48, 51, 127); padding: 50px 0px; color: rgb(255, 255, 255);
}
.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 {
	padding: 0px 25px; text-align: center; margin-bottom: 60px; position: relative;
}
.ny-home-panel .ny-plan-ahead .field--name-field-date-notime {
	padding: 10px 0px; letter-spacing: 0.15em; font-family: "Oswald",sans-serif; font-size: 14px;
}
.ny-home-panel .ny-plan-ahead .pa-date-month {
	padding: 10px 0px; font-family: "ProximaNovaExtrabold","sans-serif"; font-size: 42px;
}
.ny-home-panel .ny-plan-ahead .pa-title {
	padding: 0px 0px 10px; font-family: "ProximaNovaRegular","sans-serif"; 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 {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgb(152, 153, 191); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-plan-ahead .field--name-field-link a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
.ny-home-panel .ny-plan-ahead .field--name-field-link a:hover {
	border: 1px solid white; border-image: none; background-color: rgb(27, 42, 94);
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-plan-ahead .pane-block {
	margin: 0px; width: 33.33%; float: left;
}
}
.ny-home-panel .ny-stay-connected {
	background: rgb(213, 130, 13); padding: 50px 0px;
}
.ny-home-panel .ny-stay-connected .three-col-grid {
	float: none;
}
.ny-home-panel .ny-stay-connected .ny-home-header-h2 {
	color: rgb(255, 255, 255); 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 {
	font: 13px/60px "ProximaNovaBold","sans-serif"; padding: 0px 20px; border: 1px solid rgb(250, 212, 142); border-image: none; height: 60px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item a {
	font-family: "ProximaNovaBold","sans-serif"; display: block;
}
}
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item a:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-stay-connected .field--name-field-links .field__item {
	width: 50%; float: left;
}
}
.ny-home-panel .panels-flexible-row-first {
	padding: 0px;
}
.ny-agencies-panel-page .panels-flexible-row-first {
	padding: 0px;
}
.ny-home-panel .ny-your-gov {
	background: rgb(255, 255, 255); padding: 40px 0px;
}
.ny-agencies-panel-page .ny-your-gov {
	background: rgb(255, 255, 255); padding: 40px 0px;
}
.ny-home-panel .ny-your-gov .three-col-grid {
	float: none;
}
.ny-agencies-panel-page .ny-your-gov .three-col-grid {
	float: none;
}
.ny-home-panel .ny-your-gov .ny-home-header-h2 {
	font-family: "Oswald-bold";
}
.ny-agencies-panel-page .ny-your-gov .ny-home-header-h2 {
	font-family: "Oswald-bold";
}
.ny-home-panel .ny-your-gov .pane-block {
	margin: 0px; position: relative;
}
.ny-agencies-panel-page .ny-your-gov .pane-block {
	margin: 0px; position: relative;
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean {
	width: 100%;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean {
	width: 100%;
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left {
	height: 320px; vertical-align: middle; float: none; position: relative;
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean .group-right {
	height: 320px; vertical-align: middle; float: none; position: relative;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-left {
	height: 320px; vertical-align: middle; float: none; position: relative;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-right {
	height: 320px; vertical-align: middle; float: none; position: relative;
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left a.ny-yg-cta-img {
	background-position: 50% 50%; width: 100%; height: 320px; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean .group-right a.ny-yg-cta-img {
	background-position: 50% 50%; width: 100%; height: 320px; display: block; background-repeat: no-repeat; background-size: cover; -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 a.ny-yg-cta-img {
	background-position: 50% 50%; width: 100%; height: 320px; display: block; background-repeat: no-repeat; background-size: cover; -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-right a.ny-yg-cta-img {
	background-position: 50% 50%; width: 100%; height: 320px; display: block; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left .yg-inner-content {
	padding: 20px 40px;
}
.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 .entity-bean .group-left .yg-inner-content {
	padding: 20px 40px;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-right .yg-inner-content {
	padding: 20px 40px;
}
.ny-home-panel .ny-your-gov .pane-block .even .group-right {
	top: -320px;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even .group-right {
	top: -320px;
}
.ny-home-panel .ny-your-gov .pane-block .even .group-left {
	background: rgb(213, 130, 13); top: 320px;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even .group-left {
	background: rgb(213, 130, 13); top: 320px;
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-your-gov .pane-block .view-mode-yg_person.even .group-left::after {
	border-width: 30px; border-style: solid; border-color: transparent transparent transparent rgb(213, 130, 13); border-image: none; left: 100%; top: 50%; width: 0px; height: 0px; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_person.even .group-left::after {
	border-width: 30px; border-style: solid; border-color: transparent transparent transparent rgb(213, 130, 13); border-image: none; left: 100%; top: 50%; width: 0px; height: 0px; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
@media all and (max-width:30em) and (min-width:0em)
{
.ny-home-panel .ny-your-gov .pane-block .view-mode-yg_person.even .group-left::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(213, 130, 13); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_person.even .group-left::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(213, 130, 13); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
.ny-home-panel .ny-your-gov .pane-block .even .field--name-field-links a {
	color: rgb(36, 56, 126); font-family: "ProximaNovaRegular","sans-serif"; text-decoration: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even .field--name-field-links a {
	color: rgb(36, 56, 126); font-family: "ProximaNovaRegular","sans-serif"; text-decoration: none;
}
.ny-home-panel .ny-your-gov .pane-block .odd .group-right {
	background: rgb(18, 142, 195);
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd .group-right {
	background: rgb(18, 142, 195);
}
@media all and (max-width:30em) and (min-width:0em)
{
.ny-home-panel .ny-your-gov .pane-block .view-mode-yg_person.odd .group-right::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(18, 142, 195); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_person.odd .group-right::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(18, 142, 195); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-your-gov .pane-block .view-mode-yg_person.odd .group-right::before {
	border-width: 30px; border-style: solid; border-color: transparent rgb(18, 142, 195) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_person.odd .group-right::before {
	border-width: 30px; border-style: solid; border-color: transparent rgb(18, 142, 195) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
.ny-home-panel .ny-your-gov .pane-block .odd .field--name-field-links a {
	color: rgb(255, 255, 255); font-family: "ProximaNovaRegular","sans-serif"; text-decoration: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd .field--name-field-links a {
	color: rgb(255, 255, 255); font-family: "ProximaNovaRegular","sans-serif"; text-decoration: none;
}
.ny-home-panel .ny-your-gov .pane-block .view-mode-yg_branch {
	margin: 20px 0px;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .view-mode-yg_branch {
	margin: 20px 0px;
}
.ny-home-panel .ny-your-gov .pane-block .even.view-mode-yg_branch .group-left {
	background: rgb(232, 237, 238);
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even.view-mode-yg_branch .group-left {
	background: rgb(232, 237, 238);
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-your-gov .pane-block .even.view-mode-yg_branch .group-left::after {
	border-width: 30px; border-style: solid; border-color: transparent transparent transparent rgb(232, 237, 238); border-image: none; left: 100%; top: 50%; width: 0px; height: 0px; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even.view-mode-yg_branch .group-left::after {
	border-width: 30px; border-style: solid; border-color: transparent transparent transparent rgb(232, 237, 238); border-image: none; left: 100%; top: 50%; width: 0px; height: 0px; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
@media all and (max-width:30em) and (min-width:0em)
{
.ny-home-panel .ny-your-gov .pane-block .even.view-mode-yg_branch .group-left::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(232, 237, 238); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even.view-mode-yg_branch .group-left::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(232, 237, 238); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
.ny-home-panel .ny-your-gov .pane-block .even.view-mode-yg_branch .group-right {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even.view-mode-yg_branch .group-right {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.ny-home-panel .ny-your-gov .pane-block .even.view-mode-yg_branch .field--name-field-links a {
	padding: 10px 0px 0px; color: rgb(15, 115, 157); display: block;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .even.view-mode-yg_branch .field--name-field-links a {
	padding: 10px 0px 0px; color: rgb(15, 115, 157); display: block;
}
.ny-home-panel .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-right {
	background: rgb(232, 237, 238);
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-right {
	background: rgb(232, 237, 238);
}
@media all and (max-width:30em) and (min-width:0em)
{
.ny-home-panel .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-right::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(232, 237, 238); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-right::before {
	border-width: 20px; border-style: solid; border-color: transparent transparent rgb(232, 237, 238); border-image: none; left: 25%; width: 0px; height: 0px; bottom: 100%; margin-left: -20px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-right::before {
	border-width: 30px; border-style: solid; border-color: transparent rgb(232, 237, 238) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-right::before {
	border-width: 30px; border-style: solid; border-color: transparent rgb(232, 237, 238) transparent transparent; border-image: none; top: 50%; width: 0px; height: 0px; right: 100%; margin-top: -30px; position: absolute; z-index: 2; content: " "; pointer-events: none;
}
}
.ny-home-panel .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-left {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd.view-mode-yg_branch .group-left {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.ny-home-panel .ny-your-gov .pane-block .odd.view-mode-yg_branch .field--name-field-links a {
	padding: 10px 0px 0px; color: rgb(15, 115, 157); display: block;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .odd.view-mode-yg_branch .field--name-field-links a {
	padding: 10px 0px 0px; color: rgb(15, 115, 157); display: block;
}
.ny-home-panel .ny-your-gov .field--name-field-job-title {
	text-transform: uppercase; font-family: "Oswald",sans-serif; font-weight: bold;
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-job-title {
	text-transform: uppercase; font-family: "Oswald",sans-serif; font-weight: bold;
}
.ny-home-panel .ny-your-gov .view-mode-yg_branch .field--name-field-job-title {
	font-size: 1.12em;
}
.ny-agencies-panel-page .ny-your-gov .view-mode-yg_branch .field--name-field-job-title {
	font-size: 1.12em;
}
.ny-home-panel .ny-your-gov .field--name-field-title {
	padding: 5px 0px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 1.25em;
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-title {
	padding: 5px 0px; font-family: "ProximaNovaRegular","sans-serif"; font-size: 1.25em;
}
.ny-home-panel .ny-your-gov .field--name-field-text {
	padding: 0px 0px 25px; color: rgb(255, 255, 255); font-family: "ProximaNovaExtrabold","sans-serif"; font-size: 2.25em;
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-text {
	padding: 0px 0px 25px; color: rgb(255, 255, 255); font-family: "ProximaNovaExtrabold","sans-serif"; font-size: 2.25em;
}
.ny-home-panel .ny-your-gov .field--name-field-text a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ny-agencies-panel-page .ny-your-gov .field--name-field-text a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ny-home-panel .ny-your-gov .yg-social-links {
	right: 20px; bottom: 20px; position: absolute;
}
.ny-agencies-panel-page .ny-your-gov .yg-social-links {
	right: 20px; bottom: 20px; position: absolute;
}
.ny-home-panel .ny-your-gov .yg-social-links a {
	padding: 10px; color: rgb(255, 255, 255); text-decoration: none;
}
.ny-agencies-panel-page .ny-your-gov .yg-social-links a {
	padding: 10px; color: rgb(255, 255, 255); text-decoration: none;
}
@media all and (min-width:30em)
{
.ny-home-panel .ny-your-gov .pane-block .entity-bean {
	display: table;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean {
	display: table;
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean .group-left {
	top: 0px; width: 50%; height: 320px; float: none; display: table-cell; background-size: cover;
}
.ny-home-panel .ny-your-gov .pane-block .entity-bean .group-right {
	top: 0px; width: 50%; height: 320px; float: none; display: table-cell; background-size: cover;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-left {
	top: 0px; width: 50%; height: 320px; float: none; display: table-cell; background-size: cover;
}
.ny-agencies-panel-page .ny-your-gov .pane-block .entity-bean .group-right {
	top: 0px; width: 50%; height: 320px; float: none; display: table-cell; background-size: cover;
}
}
.view-display-id-block.view-governor-featured-news {
	padding: 20px 0px 0px;
}
.view-display-id-block.view-governor-featured-news .view-header {
	margin: 0px auto; text-align: center; color: rgb(213, 130, 13); font-family: "ProximaNovaExtrabold"; font-size: 1.5em; max-width: 980px;
}
.view-display-id-block.view-governor-featured-news .view-header p {
	color: rgb(0, 0, 0); font-family: "ProximaNovaExtraBold"; font-size: 1.65em;
}
.view-display-id-block.view-governor-featured-news .view-header p span {
	color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald-bold"; font-size: 0.4em; display: block;
}
.view-display-id-block.view-governor-featured-news .view-footer {
	background: rgb(213, 130, 13); padding: 20px; width: 100%; text-align: center; margin-top: 30px;
}
.view-display-id-block.view-governor-featured-news .view-footer span:first-child {
	text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-bold"; font-size: 1em;
}
.view-display-id-block.view-governor-featured-news .view-footer span.label {
	color: rgb(255, 255, 255); font-family: "ProximaNovaExtrabold"; font-size: 3em;
}
.view-display-id-block.view-governor-featured-news .view-content {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto; max-width: 78em;
}
.view-display-id-block.view-governor-featured-news .view-content::after {
	clear: both; display: table; content: "";
}
.view-display-id-block.view-governor-featured-news .view-content .views-row {
	margin-bottom: 15px;
}
@media all and (min-width:64em)
{
.view-display-id-block.view-governor-featured-news .view-content .views-row {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.view-display-id-block.view-governor-featured-news .view-content :nth-child(3n).views-row {
	margin-right: 0px; float: right;
}
.view-display-id-block.view-governor-featured-news .view-content .views-row-last.views-row {
	margin-right: 0px;
}
}
.view-governor-homepage-recent-actions .bean {
	margin: 10px 0px; display: inline-block;
}
.view-governor-homepage-recent-actions .bean .card-footer-bar {
	background: rgb(18, 142, 195); border-top-color: rgb(18, 142, 195); border-top-width: 1px; border-top-style: solid;
}
.view-governor-homepage-recent-actions .bean .card-footer-bar .share-elements a.icon {
	color: rgb(255, 255, 255);
}
.view-governor-homepage-recent-actions .bean .card-footer-bar .share .icon {
	color: rgb(255, 255, 255);
}
.view-governor-homepage-recent-actions .bean .card-footer-bar .share .save-service-label {
	color: rgb(255, 255, 255);
}
.view-governor-homepage-recent-actions .view-content {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-bottom: 20px; margin-left: auto; max-width: 78em;
}
.view-governor-homepage-recent-actions .view-content::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:64em)
{
.view-governor-homepage-recent-actions .view-content {
	padding: 0px 185px;
}
}
@media all and (min-width:48em)
{
.view-governor-homepage-recent-actions .view-content .views-row {
	width: 49.15%; margin-right: 1.69%; float: left;
}
.view-governor-homepage-recent-actions .view-content :nth-child(2n).views-row {
	margin-right: 0px; float: right;
}
.view-governor-homepage-recent-actions .view-content .views-row-even.views-row {
	margin-right: 0px;
}
}
.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 {
	width: auto;
}
.view-governor-homepage-recent-actions .view-content .views-row article.card-global > span.category a {
	padding: 6px 20px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 0.8em; text-decoration: none; position: absolute; z-index: 2; background-color: rgb(90, 51, 111);
	/* rgb(213, 130, 13) */
}
.view-governor-homepage-recent-actions .view-content .views-row article.card-events-vertical > span.category a {
	padding: 6px 20px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-book",sans-serif; font-size: 0.8em; text-decoration: none; position: absolute; z-index: 2; background-color: rgb(90, 51, 111);
}
.view-governor-homepage-recent-actions .view-content .views-row article.card-global > span.category a:hover {
	background-color: rgb(245, 168, 28);
}
.view-governor-homepage-recent-actions .view-content .views-row article.card-events-vertical > span.category a:hover {
	background-color: rgb(245, 168, 28);
}
.view-governor-homepage-recent-actions .view-content .views-row a {
	display: block; position: relative;
}
.view-governor-homepage-recent-actions .view-content .views-row .card-footer-bar a {
	color: rgb(0, 0, 0); display: inline;
}
.view-governor-homepage-recent-actions .view-content .views-row .card-logo {
	background-position: 50% 50%; height: 240px; background-repeat: no-repeat; background-size: cover; -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 {
	background: rgb(0, 0, 0); border-radius: 30px; left: 10px; bottom: 10px; color: rgb(255, 255, 255); position: absolute;
}
.view-governor-homepage-recent-actions .view-content .views-row .card-logo .icon-play::before {
	font-size: 60px;
}
.pane-bean-featured-action-bean {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-bottom: 20px; margin-left: auto;
}
.pane-bean-featured-action-bean::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:64em)
{
.pane-bean-featured-action-bean {
	padding: 0px 9em;
}
}
.pane-bean-featured-action-bean .card-budget {
	width: 100%; margin-right: 1.69%; float: left;
}
.view-display-id-block.view-governor-today-schedule {
	padding: 20px 0px 0px; margin-bottom: 0px;
}
.view-display-id-block.view-governor-today-schedule .view-header {
	margin: 0px auto; color: rgb(213, 130, 13); padding-right: 1em; padding-left: 1em; font-family: "ProximaNovaExtrabold"; max-width: 78em;
}
.view-display-id-block.view-governor-today-schedule .view-header::after {
	clear: both; display: table; content: "";
}
.view-display-id-block.view-governor-today-schedule .view-header p {
	width: 100%; font-family: "ProximaNovaExtrabold"; font-size: 24px; margin-right: 1.69%; float: left;
}
.view-display-id-block.view-governor-today-schedule .view-content {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto; max-width: 78em;
}
.view-display-id-block.view-governor-today-schedule .view-content::after {
	clear: both; display: table; content: "";
}
.view-display-id-block.view-governor-today-schedule .view-content .views-row .view-content {
	margin: 0px auto;
}
.view-display-id-block.view-governor-today-schedule .view-content .views-row .view-content .views-row {
	width: 100%; margin-right: 1.69%; float: left;
}
.view-display-id-block.view-governor-today-schedule .view-footer {
	background: rgb(213, 130, 13); padding: 20px; width: 100%; text-align: center; margin-top: 30px;
}
.view-display-id-block.view-governor-today-schedule .view-footer span:first-child {
	text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-bold"; font-size: 1em;
}
.view-display-id-block.view-governor-today-schedule .view-footer span.label {
	color: rgb(255, 255, 255); font-family: "ProximaNovaExtrabold"; font-size: 3em;
}
.view-display-id-block.view-governor-today-schedule .views-row {
	margin-bottom: 20px; display: block;
}
.view-display-id-block.view-governor-today-schedule .card-footer-bar span.icon::before {
	color: rgb(213, 130, 13); vertical-align: middle;
}
@media all and (min-width:64em)
{
.view-display-id-block.view-governor-today-schedule .view-content {
	margin: 0px auto;
}
.view-display-id-block.view-governor-today-schedule .view-content .views-row {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.view-display-id-block.view-governor-today-schedule .view-content :nth-child(3n).views-row {
	margin-right: 0px; float: right;
}
.view-display-id-block.view-governor-today-schedule .view-content .views-row-last.views-row {
	margin-right: 0px;
}
}
.view-governor-homepage-top-priories {
	margin-bottom: 50px;
}
.view-governor-homepage-top-priories .gov-state-progress h2 {
	margin-top: 50px; display: inline-block;
}
.view-governor-homepage-top-priories .view-content {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto; max-width: 78em;
}
.view-governor-homepage-top-priories .view-content::after {
	clear: both; display: table; content: "";
}
.view-governor-homepage-top-priories .view-content .views-row {
	margin-bottom: 15px;
}
@media all and (min-width:64em)
{
.view-governor-homepage-top-priories .view-content .views-row {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.view-governor-homepage-top-priories .view-content :nth-child(3n).views-row {
	margin-right: 0px; float: right;
}
}
.view-governor-homepage-top-priories .view-content .views-row-last.views-row {
	margin-right: 0px;
}
iframe {
	border: currentColor; border-image: none;
}
object {
	border: currentColor; border-image: none;
}
iframe body {
	border: currentColor; border-image: none;
}
.homepage-hero-area-display {
	position: relative;
}
.homepage-hero-area-display .view-header {
	width: 100%; position: absolute;
}
.homepage-hero-area-display .view-header h2.home-slogan {
	display: none;
}
.homepage-hero-area-display .views-row {
	width: 100%; overflow: hidden; float: left; position: relative;
}
.homepage-hero-area-display .views-row .field--name-field-featured-image {
	top: 0px; width: 100%; position: absolute; z-index: -1;
}
.homepage-hero-area-display .views-row .field--name-field-featured-image img {
	width: 100%; height: auto;
}
.homepage-hero-area-display .views-row .field {
	color: rgb(255, 255, 255);
}
.homepage-hero-area-display .views-row .field--name-field-news-category {
	text-align: left; color: rgb(213, 130, 13); letter-spacing: 2px; font-family: "Oswald",sans-serif; font-size: 12px;
}
.homepage-hero-area-display .views-row .field--name-field-deck {
	text-transform: uppercase; line-height: 16px; letter-spacing: 0.15em; font-family: "Oswald-book",sans-serif; font-size: 16px; margin-bottom: 5px; position: relative; z-index: 1;
}
.homepage-hero-area-display .views-row .field--name-field-metric {
	line-height: 80px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 72px; font-weight: bold; position: relative; z-index: 1;
}
.homepage-hero-area-display .views-row .field--name-field-metric-scale {
	text-transform: uppercase; letter-spacing: 0.15em; font-family: "ProximaNovaExtrabold",sans-serif; margin-top: -8px; display: block; position: relative; z-index: 1;
}
.homepage-hero-area-display .views-row .field--name-field-subdeck {
	text-transform: uppercase; letter-spacing: 0.1em; font-family: "Oswald-book",sans-serif; font-size: 16px; margin-top: 20px; position: relative; z-index: 1;
}
.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 {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; position: relative; z-index: 1; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
.homepage-hero-area-display .views-row .read-more a {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; position: relative; z-index: 1; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.homepage-hero-area-display .views-row .field--name-field-link a {
	height: 48px; line-height: 48px; display: inline-block;
}
.homepage-hero-area-display .views-row .read-more a {
	height: 48px; line-height: 48px; display: inline-block;
}
}
.homepage-hero-area-display .views-row .read-more a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgba(0, 0, 0, 0.8);
}
.homepage-hero-area-display .views-row-2.views-row .wrapper {
	background-position: 50% 50%; height: 100%; background-repeat: no-repeat; background-size: cover;
}
.homepage-hero-area-display .views-row-2.views-row .color-wrapper {
	padding: 35px 10px; background-color: rgba(213, 130, 13, 0.9);
}
@media all and (min-width:48em)
{
.homepage-hero-area-display .views-row-2.views-row .color-wrapper {
	padding: 50px 10px;
}
}
.homepage-hero-area-display .views-row-2.views-row .field {
	text-align: center; color: rgb(255, 255, 255);
}
.homepage-hero-area-display .views-row-2.views-row .field--name-field-link a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(213, 130, 13);
}
.homepage-hero-area-display .views-row-3.views-row .wrapper {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;
}
.homepage-hero-area-display .views-row-3.views-row .color-wrapper {
	padding: 35px 10px; background-color: rgba(18, 142, 195, 0.9);
}
@media all and (min-width:48em)
{
.homepage-hero-area-display .views-row-3.views-row .color-wrapper {
	padding: 50px 10px;
}
}
.homepage-hero-area-display .views-row-3.views-row .field {
	text-align: center; color: rgb(255, 255, 255);
}
.homepage-hero-area-display .views-row-3.views-row .field--name-field-link a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(18, 142, 195);
}
.homepage-hero-area-display .views-row-first.views-row {
	background: none !important; width: 100%; float: none; position: relative;
}
.homepage-hero-area-display .views-row-first.views-row .wrapper {
	background-position: 50% 50%; height: 250px; background-repeat: no-repeat; background-size: cover; background-color: rgb(0, 0, 0); -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.homepage-hero-area-display .views-row-first.views-row .node--homepage-feature--hero-banner {
	position: relative; z-index: 3;
}
.homepage-hero-area-display .views-row-first.views-row .meta-info {
	background: rgb(0, 0, 0); padding: 40px 8%; position: relative; z-index: 2;
}
.homepage-hero-area-display .views-row-first.views-row .meta-info .liveflag {
	background: rgb(213, 21, 21); padding: 10px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Oswald-bold"; font-size: 0.8em; display: inline-block; position: relative;
}
.homepage-hero-area-display .views-row-first.views-row .live-video.meta-info .field--name-title {
	margin-top: 10px;
}
.homepage-hero-area-display .views-row-first.views-row .bkg {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/bkg-gradient.png") repeat-y left top; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 1;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-featured-image {
	bottom: 0px; display: none; position: relative; z-index: 0;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-featured-image img {
	width: 100%; height: 250px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-link {
	margin-top: 17px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-related-website-link {
	margin-top: 17px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-news-category {
	color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald-bold"; margin-top: 50px; display: none;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-news-category .field__items {
	margin-left: 40px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-news-category .field__items h2 {
	margin-bottom: 10px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-title {
	color: rgb(255, 255, 255); font-size: 18px; margin-top: 0px; position: relative; z-index: 1;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-title h2 {
	font-size: 27px; margin-top: 0px; margin-bottom: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-published-date {
	position: relative; z-index: 1;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-published-date span {
	color: rgb(213, 130, 13); text-transform: uppercase; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; margin-bottom: 5px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-deck {
	position: relative; z-index: 1;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-deck a {
	color: rgb(255, 255, 255); text-transform: none; letter-spacing: 0px; font-family: "ProximaNovaRegular",sans-serif; font-size: 1.2em; text-decoration: none; margin-bottom: 5px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-deck .field__items {
	margin-top: 10px; margin-left: 40px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-body {
	margin: 0px; height: auto; color: rgb(255, 255, 255); line-height: 1.5em; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; display: block; position: relative; z-index: 1; -ms-text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-description {
	margin: 0px; height: auto; color: rgb(255, 255, 255); line-height: 1.5em; overflow: hidden; font-family: "ProximaNovaRegular",sans-serif; display: block; position: relative; z-index: 1; -ms-text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-body a {
	text-decoration: none;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-description a {
	text-decoration: none;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-body p {
	margin: 0px; line-height: 24px; font-size: 18px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-description p {
	margin: 0px; line-height: 24px; font-size: 18px;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .watch-video {
	font: 13px/60px "ProximaNovaRegular", sans-serif; padding: 0px 20px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; display: block; white-space: nowrap; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.homepage-hero-area-display .views-row-first.views-row .read-more .watch-video {
	height: 48px; line-height: 48px; display: inline-block;
}
}
.homepage-hero-area-display .views-row-first.views-row .read-more .watch-video:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .has-video .field--name-field-link {
	margin-top: 17px;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .has-video .field--name-field-related-website-link {
	margin-top: 17px;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .has-video .watch-video::before {
	border-width: 5px 0px 5px 8px; border-style: solid; border-color: transparent rgb(255, 255, 255); top: -2px; margin-right: 10px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.homepage-hero-area-display .views-row-first.views-row .read-more .has-video .watch-video:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.homepage-hero-area-display .views-row-first.views-row .BCLvideoWrapper {
	height: 250px; padding-bottom: 0px;
}
.homepage-hero-area-display .views-row-first.views-row .video-wrapper {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 250px; right: 0px; display: none; position: absolute; z-index: 200;
}
.homepage-hero-area-display .views-row-first.views-row .youtube.video-wrapper .close-video {
	display: none;
}
.homepage-hero-area-display .views-row-first.views-row .close-video {
	top: 10px; right: 10px; color: rgb(255, 255, 255); position: absolute; z-index: 210; cursor: pointer;
}
.homepage-hero-area-display .views-row-first.views-row .close-video::before {
	color: rgb(255, 255, 255); font-size: 50px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-brightcove-video {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; height: 250px; right: 0px; position: absolute; z-index: 200; max-width: 920px;
}
.homepage-hero-area-display .views-row-first.views-row .videoplayer {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; height: 250px; right: 0px; position: absolute; z-index: 200; max-width: 920px;
}
.homepage-hero-area-display .view-footer .see-all-card {
	padding: 33px 8%; width: 100%; height: 130px; color: rgb(255, 255, 255); float: left; background-color: rgb(36, 56, 126);
}
.homepage-hero-area-display .view-footer .see-all-card .title {
	text-transform: uppercase; letter-spacing: 0.15em; font-family: "Oswald-book",sans-serif; font-size: 18px; margin-top: 22px; float: left;
}
@media all and (min-width:30em)
{
.homepage-hero-area-display .view-footer .see-all-card .title {
	margin-top: 0px;
}
}
.homepage-hero-area-display .view-footer .see-all-card .button {
	font: 28px/60px "ProximaNovaRegular", sans-serif; padding: 2px 40px; border: 1px solid rgba(255, 255, 255, 0.7); border-image: none; height: 60px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; text-decoration: none; vertical-align: middle; float: right; display: block; white-space: nowrap; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
@media all and (min-width:30em)
{
.homepage-hero-area-display .view-footer .see-all-card .button {
	height: 48px; line-height: 48px; display: inline-block;
}
}
.homepage-hero-area-display .view-footer .see-all-card .button:hover {
	background-color: rgb(27, 42, 94);
}
@media all and (min-width:30em)
{
.homepage-hero-area-display .view-header {
	height: 31px; z-index: 5; background-color: rgba(36, 56, 126, 0.3);
}
.homepage-hero-area-display .view-header h2.home-slogan {
	margin: 0px; left: -52px; top: 0px; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 31px; letter-spacing: 0.1em; padding-left: 9%; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 13px; display: block; position: absolute; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.homepage-hero-area-display .views-row {
	width: 40%; height: 320px;
}
.homepage-hero-area-display .views-row .field {
	color: rgb(255, 255, 255);
}
.homepage-hero-area-display .views-row .field--name-field-featured-image {
	bottom: 0px; position: absolute;
}
.homepage-hero-area-display .views-row .field--name-field-featured-image img {
	width: 100%; height: 340px;
}
.homepage-hero-area-display .views-row-first.views-row {
	height: auto;
}
.homepage-hero-area-display .views-row-first.views-row .wrapper {
	height: 300px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-title h2 {
	font-size: 36px;
}
.homepage-hero-area-display .views-row-first.views-row .live-video.meta-info .field--name-body {
	display: block;
}
.homepage-hero-area-display .views-row-first.views-row .meta-info .read-more a {
	width: 200px;
}
.homepage-hero-area-display .views-row-first.views-row .meta-info .has-video .watch-video {
	width: 200px;
}
.homepage-hero-area-display .views-row-first.views-row .meta-info .has-video a {
	width: 200px;
}
.homepage-hero-area-display .views-row-first.views-row .video-wrapper {
	height: 300px;
}
.homepage-hero-area-display .views-row-first.views-row .video-wrapper .videoplayer {
	height: 300px;
}
.homepage-hero-area-display .views-row-first.views-row .video-wrapper .BCLvideoWrapper {
	height: 300px;
}
.homepage-hero-area-display .views-row-first.views-row .youtube.video-wrapper .close-video {
	top: 30px; right: 10px; display: block;
}
.homepage-hero-area-display .views-row-first.views-row .youtube.video-wrapper .close-video::before {
	font-size: 30px;
}
.homepage-hero-area-display .views-row-first.views-row .read-more a {
	display: inline-block;
}
.homepage-hero-area-display .view-footer .see-all-card {
	padding: 35px 30px; width: 20%; height: 320px; margin-top: 0px; float: left; position: relative;
}
.homepage-hero-area-display .view-footer .see-all-card .title {
	width: 60px; font-size: 16px; margin-bottom: 50px;
}
.homepage-hero-area-display .view-footer .see-all-card .button {
	padding: 2px 30px; left: 30px; top: 234px; font-size: 24px; position: absolute;
}
}
@media all and (min-width:48em)
{
.homepage-hero-area-display .view-header h3.section-title {
	margin: 60px 0px 0px 40px;
}
.homepage-hero-area-display .views-row {
	height: 340px;
}
.homepage-hero-area-display .views-row .field--name-field-link {
	margin-top: 37px; margin-bottom: 0px;
}
.homepage-hero-area-display .views-row-first.views-row {
	height: 510px;
}
.homepage-hero-area-display .views-row-first.views-row .video-wrapper {
	height: 510px;
}
.homepage-hero-area-display .views-row-first.views-row .video-wrapper .videoplayer {
	margin: 0px auto; width: 90%; height: 510px;
}
.homepage-hero-area-display .views-row-first.views-row .video-wrapper .BCLvideoWrapper {
	margin: 0px auto; width: 90%; height: 510px;
}
.homepage-hero-area-display .views-row-first.views-row .brightcove.video-wrapper .videoplayer {
	width: 100%;
}
.homepage-hero-area-display .views-row-first.views-row .brightcove.video-wrapper .BCLvideoWrapper {
	width: 100%;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-featured-image {
	background-position: top; width: 100%; bottom: 0px; position: absolute; background-size: cover;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-featured-image img {
	width: 100%; height: 510px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-title {
	font-size: 27px; margin-top: 60px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-title h2 {
	line-height: 54px; font-size: 48px;
}
.homepage-hero-area-display .views-row-first.views-row .wrapper {
	height: 100%;
}
.homepage-hero-area-display .views-row-first.views-row .meta-info {
	background: none; padding: 20px 0px 0px; left: -52px; top: 0px; width: 85%; margin-left: 9%; position: absolute; max-width: 600px;
}
.homepage-hero-area-display .views-row-first.views-row .live-video.meta-info {
	padding-top: 40px;
}
.homepage-hero-area-display .views-row-first.views-row .long-title.meta-info .field--name-body {
	display: none;
}
.homepage-hero-area-display .views-row-first.views-row .long-title.meta-info .field--name-field-description {
	display: none;
}
.homepage-hero-area-display .views-row-first.views-row .bkg {
	display: block;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-body {
	margin: 0px;
}
.homepage-hero-area-display .views-row-first.views-row .field--name-field-description {
	margin: 0px;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .has-video .watch-video {
	height: 55px; padding-top: 5px; padding-bottom: 5px; margin-right: 20px; display: inline-block;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .has-video .watch-video:hover {
	background: rgb(0, 0, 0);
}
.homepage-hero-area-display .views-row-first.views-row .read-more .field--name-field-link {
	margin-right: 20px; display: inline-block;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .field--name-field-related-website-link {
	margin-right: 20px; display: inline-block;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .field--name-field-link a {
	height: 55px; padding-top: 5px; padding-bottom: 5px;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .field--name-field-related-website-link a {
	height: 55px; padding-top: 5px; padding-bottom: 5px;
}
.homepage-hero-area-display .views-row-first.views-row .read-more .field--name-field-link:hover {
	background: rgb(0, 0, 0);
}
.homepage-hero-area-display .views-row-first.views-row .read-more .field--name-field-related-website-link:hover {
	background: rgb(0, 0, 0);
}
.homepage-hero-area-display .view-footer .see-all-card {
	padding: 40px 30px; height: 340px;
}
.homepage-hero-area-display .view-footer .see-all-card .title {
	width: 80px; line-height: 24px; font-size: 18px; margin-top: 0px;
}
}
@media all and (min-width:64em)
{
.homepage-hero-area-display .views-row-first.views-row .meta-info {
	width: 60%;
}
.homepage-hero-area-display .views-row-first.views-row .youtube.video-wrapper .close-video {
	top: 10px; right: 10px; display: block;
}
.homepage-hero-area-display .views-row-first.views-row .youtube.video-wrapper .close-video::before {
	font-size: 50px;
}
}
.hero-news .views-row .field--name-field-featured-image {
	background: rgb(34, 34, 34); float: left;
}
.hero-news .views-row .group-hero-news {
	background: rgb(34, 34, 34); padding: 10px 30px 40px; width: 100%; color: rgb(255, 255, 255); display: inline-block;
}
.hero-news .views-row .group-hero-news .field--name-title h2 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.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: rgb(213, 130, 13); 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 {
	padding: 20px; border: 1px solid rgb(145, 145, 145); border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 700; text-decoration: none; display: block;
}
.hero-news .views-row .group-hero-news .field--name-field-video-type {
	display: none;
}
.hero-news .views-row .group-hero-news .field--name-field-link {
	display: none;
}
@media all and (min-width:30em)
{
.hero-news .views-row .field--name-node-link a {
	float: left;
}
}
@media all and (min-width:48em)
{
.hero-news .views-row {
	position: relative;
}
.hero-news .views-row .node--news {
	overflow: hidden; max-height: 515px;
}
.hero-news .views-row .field--name-field-live-flag .flag-show {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/live-now.png") no-repeat 0px 0px; width: 100px; height: 30px; display: block;
}
.hero-news .views-row .field--name-field-featured-image {
	background: none;
}
.hero-news .views-row .field--name-field-featured-image img {
	width: 100%;
}
.hero-news .views-row .group-hero-news {
	background: none; left: 2%; top: 11%; width: auto; padding-top: 0px; position: absolute;
}
.hero-news .views-row .group-hero-news .field--name-title h2 {
	margin-top: 0px;
}
.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 {
	float: left; display: block;
}
.hero-news .views-row .group-hero-news .field--name-field-link a {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/video-hero-news.png") no-repeat 0px 0px; width: 82px; height: 82px; text-indent: -9999px; display: inline-block;
}
}
.news.three-col-card-grid-services .item-list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.news.three-col-card-grid-services .views-row {
	list-style: none;
}
.news.three-col-card-grid-services .views-row p {
	margin: 0px;
}
.news.three-col-card-grid-services .views-row .group-card-left {
	position: relative;
}
.news.three-col-card-grid-services .views-row .group-card-right {
	float: left; position: relative; min-height: 260px;
}
.news.three-col-card-grid-services .views-row h2 {
	min-height: 30px;
}
.news.three-col-card-grid-services .views-row h2 a {
	margin-bottom: 0px !important;
}
.news.three-col-card-grid-services .views-row .field--name-field-video-type {
	display: none;
}
.news.three-col-card-grid-services .views-row .field--name-field-keyword {
	left: 0px;
}
.news.three-col-card-grid-services .views-row .field--name-news-date {
	margin: 15px 14px; text-transform: uppercase; float: left;
}
.news.three-col-card-grid-services .views-row .field--name-news-date .date {
	font-weight: 700;
}
.news.three-col-card-grid-services .views-row .field--name-body {
	margin: 0px 14px 40px; float: left;
}
.news.three-col-card-grid-services .views-row .field--name-field-link {
	left: 5%; bottom: 5%; position: absolute;
}
.news.three-col-card-grid-services .views-row .field--name-field-link a {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/video-news.png") no-repeat; border: currentColor; border-image: none; width: 50px; text-indent: -9999px; display: block;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share {
	background: rgb(248, 250, 250); border: 1px solid rgb(238, 238, 238); border-image: none; width: 100%; height: 47px; right: 0px; bottom: 0px; overflow: hidden; float: left; position: absolute;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share .sharer-container {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/bg-sharer.png") no-repeat right; transition:0.5s ease-in; width: 0px; overflow: hidden; float: left; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share .share {
	padding: 17px; float: left;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share .share a {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/sharer.png") no-repeat 0px 0px; width: 20px; height: 15px; text-align: center; text-indent: -9999px; display: block;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share .facebook a {
	background-position: -65px 0px;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share .twitter a {
	background-position: -135px 0px;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share .trigger {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/share.png") no-repeat 16px; padding: 16px 20px 15px 30px; text-transform: uppercase; font-size: 13px; font-weight: 700; float: left; cursor: pointer;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share:hover .sharer-container {
	width: 185px;
}
.news.three-col-card-grid-services .flex-direction-nav {
	display: none;
}
.news.three-col-card-grid-services .flex-control-nav {
	list-style: none; margin: 1em auto; padding: 0px; text-align: center; display: table;
}
.news.three-col-card-grid-services .flex-control-nav li {
	margin-right: 10px; float: left;
}
.news.three-col-card-grid-services .flex-control-nav li a {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/pager.png") no-repeat -22px 0px; width: 13px; height: 14px; text-indent: -9999px; display: block;
}
.news.three-col-card-grid-services .flex-control-nav li a.flex-active {
	background-position: 0px 0px;
}
@media all and (min-width:30em)
{
.news.three-col-card-grid-services .views-row .node--news {
	position: relative;
}
.news.three-col-card-grid-services .views-row .group-card-left {
	width: 35%; height: 100%; float: left;
}
.news.three-col-card-grid-services .views-row .group-card-right {
	min-height: 230px;
}
.news.three-col-card-grid-services .views-row .field--name-field-featured-image {
	width: 100%;
}
.news.three-col-card-grid-services .views-row .field--name-news-date {
	margin: 5px 14px 8px;
}
.news.three-col-card-grid-services .views-row h2 {
	min-height: 30px !important;
}
.news.three-col-card-grid-services .views-row .field--name-custom-share {
	width: 65%;
}
}
@media all and (min-width:48em)
{
.news.three-col-card-grid-services .views-row .node--news {
	position: relative; min-height: 465px !important;
}
.news.three-col-card-grid-services .views-row .group-card-left {
	width: 100%;
}
.news.three-col-card-grid-services .views-row .group-card-right {
	width: 100%; min-height: 275px;
}
.news.three-col-card-grid-services .views-row .group-card-right .field--name-custom-share {
	width: 100%;
}
.news.three-col-card-grid-services .views-row .group-card-right .field--name-news-date {
	margin: 14px;
}
}
.pane-ny-services-panel-pane-1 {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/ny-services-bg.jpg") no-repeat 50% 50% / cover; min-height: 742px; -ms-behavior: url(/sites/all/themes/ny_gov/libraries/background-size/backgroundsize.min.htc);
}
.view-display-id-panel_pane_1.view-ny-services {
	background: url("http://static-assets.ny.gov/sites/all/themes/ny_gov/images/radialgradientoverlay.png") no-repeat top;
}
.grid-services-topic {
	margin: 0px auto; padding: 1em;
}
@media all and (min-width:0em)
{
.grid-services-topic .view-header {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
.grid-services-topic .view-header::after {
	clear: both; display: table; content: "";
}
.grid-services-topic .view-header h2 {
	margin: 0px; padding: 35px 0px 0px; text-align: center; color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 4px; font-family: "Oswald-bold",sans-serif; font-size: 14px;
}
.grid-services-topic .view-header h3 {
	margin: 0px 0px 44px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 2px; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 40px;
}
.grid-services-topic .view-content {
	margin: 0px auto; width: 100%; float: none; max-width: 88em;
}
.grid-services-topic .view-content .views-row {
	width: 49.15%; margin-right: 1.69%; float: left;
}
.grid-services-topic .view-content :nth-child(2n).views-row {
	margin-right: 0px;
}
.grid-services-topic .view-content .views-row a {
	margin: 5px 0px; padding: 25px 0px 0px; transition:0.5s; text-align: center; color: rgb(255, 255, 255); font-family: "ProximaNovaSemibold",sans-serif; text-decoration: none; display: block; min-height: 61px; opacity: 0.9; background-color: rgba(52, 79, 150, 0.7);
}
.grid-services-topic .view-content .views-row:hover a {
	background: rgb(255, 255, 255); color: rgb(48, 51, 127);
}
}
@media all and (min-width:30em)
{
.grid-services-topic .view-content .views-row {
	width: 23.72%; margin-right: 1.69%; float: left;
}
.grid-services-topic .view-content :nth-child(2n).views-row {
	margin-right: 1.69%;
}
.grid-services-topic .view-content :nth-child(4n).views-row {
	margin-right: 0px; float: right;
}
.grid-services-topic .view-content .views-row a {
	padding: 50px 0px 0px; letter-spacing: 0px; font-size: 14px; min-height: 122px;
}
}
@media all and (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 {
	margin: 10px 0px; letter-spacing: 2px; font-family: "ProximaNovaSemibold",sans-serif; font-size: 18px;
}
}
.ny-services-panel-page .panels-flexible-row {
	padding: 0px;
}
.ny-services-panel-page .panels-flexible-row .panels-flexible-region {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%;
}
@media all and (min-width:64em)
{
.ny-services-panel-page .services-featured-row {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto; max-width: 78em;
}
.ny-services-panel-page .services-featured-row::after {
	clear: both; display: table; content: "";
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region {
	padding: 50px 1em; overflow: hidden;
}
.ny-services-panel-page .services-featured-row .panels-flexible-region :last-child.pane-global-nav-drop-downs {
	margin-top: 50px;
}
@media all and (min-width:48em)
{
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-global-nav-drop-downs {
	width: 50%; float: left;
}
.ny-services-panel-page .services-featured-row .panels-flexible-region :first-child.pane-global-nav-drop-downs {
	padding-right: 0.5em;
}
.ny-services-panel-page .services-featured-row .panels-flexible-region :last-child.pane-global-nav-drop-downs {
	padding-left: 0.5em; margin-top: 0px;
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-title {
	color: rgb(213, 130, 13);
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .pane-title .see-all-btn {
	color: rgb(18, 142, 195); text-transform: uppercase; line-height: 2em; font-family: "ProximaNovaBold"; font-size: 0.65em; float: right;
}
@media all and (min-width:48em)
{
.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 .see-all-btn::after {
	font-family: "icomoon"; font-size: 0.85em; content: "\e624";
}
.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 {
	margin: 50px auto 0px; padding: 15px; border: 1px solid rgb(217, 226, 226); border-image: none; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: "ProximaNovaBold","sans-serif"; font-size: 0.81em; text-decoration: none; display: none; cursor: pointer;
}
@media all and (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 {
	color: rgb(15, 115, 157); font-family: "ProximaNovaSemibold"; font-size: 1.1em; text-decoration: none;
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-row {
	margin: 0px 0px 15px; padding: 0px; background-color: transparent;
}
@media all and (min-width:64em)
{
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-row {
	overflow: hidden; background-color: rgb(248, 250, 250);
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-featured-image {
	border: 1px solid rgb(228, 228, 228); border-image: none; width: 110px; height: 110px; text-align: center; margin-right: 1em; float: left; display: block; background-color: rgb(251, 252, 252);
}
.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 {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.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 {
	padding: 20px 30px; height: 110px; background-color: rgb(248, 250, 250);
}
@media all and (min-width:64em)
{
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-title {
	margin: 20px 0px 10px; padding: 0px 30px; height: auto;
}
}
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-title .field-content {
	overflow: hidden; display: block; white-space: normal; -ms-text-overflow: ellipsis;
}
@media all and (min-width:64em)
{
.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; display: block; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
@media all and (min-width:64em)
{
.ny-services-panel-page .services-featured-row .panels-flexible-region .views-field-field-description {
	padding: 0px 30px; display: block;
}
}
.three-col-card-grid .view-header h2 {
	margin: 0px; padding: 60px 0px 0px; text-align: center; color: rgb(213, 130, 13); text-transform: uppercase; letter-spacing: 4px; font-family: "Oswald",sans-serif; font-size: 15px;
}
.three-col-card-grid .view-header h3 {
	margin: 0px 0px 44px; text-align: center; font-family: "ProximaNovaExtrabold",sans-serif; font-size: 42px; font-weight: normal;
}
.three-col-card-grid .views-row {
	margin-bottom: 18px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.three-col-card-grid .views-row .node {
	border: 1px solid rgb(238, 238, 238); border-image: none;
}
.three-col-card-grid .views-row .field--name-field-featured-image img {
	width: 100%; height: auto;
}
.three-col-card-grid .views-row .field--name-field-featured-image .field__label {
	display: none;
}
.three-col-card-grid .views-row h2 {
	margin: 0px;
}
.three-col-card-grid .views-row h2 a {
	margin: 45px 15px 24px; color: rgb(15, 115, 157); font-family: "ProximaNovaRegular",sans-serif; font-size: 21px; font-weight: normal; text-decoration: none; display: block;
}
.three-col-card-grid .views-row .field--name-field-chapter-type {
	display: none;
}
.three-col-card-grid .views-row .field--name-field-body a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.three-col-card-grid .views-row .field--name-field-link a {
	background: rgb(248, 250, 250); padding: 16px 10px 16px 16px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 20px; font-family: "ProximaNovaBold",sans-serif; font-size: 13px; text-decoration: none; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.three-col-card-grid .views-row .field-collection-view-links {
	display: none;
}
.three-col-card-grid .views-row .action-links-field-collection-add {
	display: none;
}
.three-col-card-grid .views-row .field-collection-container {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.three-col-card-grid .views-row .field-collection-container .field-collection-view {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media all and (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.2%; height: 587px; margin-right: 1.69%; float: left;
}
.three-col-card-grid .view-content :nth-child(3n).views-row {
	margin-right: 0px; float: right;
}
.three-col-card-grid .view-content .views-row h2 a {
	margin: 35px 15px 20px; font-size: 21px;
}
}
.view-most-visited-this-week {
	margin-bottom: 40px !important;
}
.view-most-visited-this-week .card-global .card-logo {
	overflow: hidden; min-height: 70px;
}
@media all and (min-width:48em)
{
.view-most-visited-this-week .card-global .card-logo {
	min-height: 0px;
}
}
@media all and (min-width:64em)
{
.view-most-visited-this-week .card-global .card-logo {
	min-height: 70px;
}
}
.three-col-card-grid-services .view-header {
	margin: 20px auto 10px; padding-right: 1em; padding-left: 1em;
}
.three-col-card-grid-services .view-header::after {
	clear: both; display: table; content: "";
}
.three-col-card-grid-services .view-header h2.most-visited {
	width: 100%; color: rgb(213, 130, 13); font-size: 18px; font-weight: bold; margin-right: 1.69%; float: left;
}
.three-col-card-grid-services .view-content {
	padding-right: 1em; padding-left: 1em; margin-right: auto; margin-left: auto;
}
.three-col-card-grid-services .view-content::after {
	clear: both; display: table; content: "";
}
.three-col-card-grid-services .view-content .views-row {
	margin-bottom: 18px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
@media all and (min-width:64em)
{
.three-col-card-grid-services .view-content .views-row {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.three-col-card-grid-services .view-content .views-row .views-row {
	margin-bottom: 18px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.three-col-card-grid-services .view-content :nth-child(3n).views-row {
	margin-right: 0px; float: right;
}
}
@media all and (min-width:64em)
{
.three-col-card-grid-services .view-content .views-row .views-row {
	width: 32.2%; margin-right: 1.69%; float: left;
}
.three-col-card-grid-services .view-content .views-row :nth-child(3n).views-row {
	margin-right: 0px; float: right;
}
}
.three-col-card-grid-services .view-content .views-row-last.views-row {
	margin-right: 0px;
}
.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%;
}
