/* Enter Your Custom CSS Here */

/************* Code for reDesign One (version FIVE) Starts*/
/*******************************************/
/*******************************************/


@import url(https://fonts.googleapis.com/css?family=Oxygen:700,400|Open+Sans:400,600);



body {
	font-size: 16px;
  	font-family: 'Open Sans', sans-serif; 
}

.board-anchor a {
  position: absolute;
  left: 0px;
  top: -150px;
}

.board-anchor {
  position: relative;
}

/* Code for spotlight STARTS */

.page-template-page-landing-php #primary .videopage-more-links a:hover.btn {background-color: #00adef; color: #ffffff;}
.page-template-page-landing-php #primary .videopage-more-links .btn {background-color: #3a73b9; color: #ffffff;}

/* Code for spotlight ENDS */

/* Code for Landing page STARTS */

/****** Small devices (768px and down) */
@media(max-width:768px){
	.page-template-page-landing-php #primary {
 		margin-top: 60px; 
}
}
/****** End small devices */

.page-template-page-landing-php .header .green-line {
  	background: #ddd none repeat scroll 0 0;
		min-height: 1px;
		margin-top: 15px;
}

.page-template-page-landing-php ul#menu-main-primary-menu.sub-nav1.nav.navbar-nav {
		display: none;
}

.page-template-page-landing-php ul#menu-main-primary-menu.sub-nav1.nav.navbar-nav li {
		display: none;	
}

.page-template-page-landing-php .header .blue-nav-header2 {
  	display: none;
}

.page-template-page-landing-php .header.navbar-default {
		border-color: transparent;	
}

.page-template-page-landing-php .social.col-sm-6.text-right {
  	display: none;
}

.page-template-page-landing-php .top-headline .widget-title {
  	font-size: 250%;		
  	text-transform: uppercase;
  	color: #00adef;
}

.page-template-page-landing-php .feature-landing-row {
		border-bottom: 1px solid #00adef;
		padding-bottom: 40px;
		margin-bottom: 40px;
}

.page-template-page-landing-php .feature-landing-row .widget-title {
		font-size: 200%;
}


.page-template-page-landing-php .Secondary-Headline-block .widget-title {
		font-size: 180%;
}

.page-template-page-landing-php .Secondary-Headline-block {
		border-bottom: 1px solid #ddd;
		padding-bottom: 25px;
}

/*.page-template-page-landing-php #primary {
 		margin-top: 25px; 
}*/

.page-template-page-landing-php #primary .btn {
		background-color: #3a73b9;
  	color: #ffffff;
  	font-weight: bold;
  	padding: 10px 25px;
		margin: 15px 0; 	
}

input[type=submit] {	
		background-color: #00adef;
		color: #ffffff;
		font-weight: bold;
		padding: 15px 40px 15px 50px;
		margin: 15px 0;
		font-size: 110%;
		border-radius: 5px;
}

/*.page-template-page-landing-php .callout-landing .widget-title {
		color: #DC4405;
		font-size: 200%;
}*/

/******* WUFOO **********/

html.embed {
		background: transparent;
}

.wufoo .info {
		background: #aaaaaa;
		color: #fff;
		padding: 60px 15px 20px 40px;
		margin: -40px -40px 30px -40px;
		font-size: 100%;
}

.wufoo .info h2 {
		color: #fff !important;
		margin: 60px 15px 20px 40px;
}

.wufoo .info div {
		margin: 15px 15px 20px 40px;
		color: #fff !important;
}

.wufoo input.btTxt {
		background-color: #00adef;
		color: #ffffff;
		font-weight: bold;
		padding: 15px 40px 15px 50px;
		margin: 15px 0;
		font-size: 110%;
		border-radius: 5px;
}

/******* END WUFOO *******/

.page-template-page-landing-php #primary .callout-landing .btn {
		background-color: #00adef;
		color: #ffffff;
		font-weight: bold;
		padding: 15px 40px 15px 50px;
		margin: 15px 0;
		font-size: 110%;
}

.page-template-page-landing-php #primary .callout-landing .btn {
		position:relative;
}

.page-template-page-landing-php #primary .callout-landing .btn:before {
		content: "\A";
		border-style: solid;
		border-width: 6px 0px 6px 12px;
		border-color: transparent transparent transparent #ccf1ff;
		position: absolute;
		left: 30px;
		top: 22px;
}

/*.page-template-page-landing-php #primary a:hover.btn {
		background-color: #3a73b9; 	
}*/

.page-template-page-landing-php #primary a:hover.btn {
		background-color: #00adef;
		color: #ffffff
}

.page-template-page-landing-php .footer-content.container {
		display: none;
}

.page-template-page-landing-php .newsletter {
		display: none;
}

.page-template-page-landing-php .separator-blue-5 {
 		height: 1px; 
}

/*.page-template-page-landing-php .testimonial-landing {
		border-top: 1px dotted #999;
		border-bottom: 1px dotted #999;
		padding-top: 15px;
}*/

.page-template-page-landing-php blockquote p {
		color: #3a73b9;
}

.page-template-page-landing-php .callout-landing {
		background: #efefef;
		padding: 40px;
}

.page-template-page-landing-php .callout-landing .widget-title {
		background: #D94F00; /*003057 old one*/
		color: #fff;
		padding: 60px 15px 20px 40px;
		margin: -40px -40px 30px -40px;
		font-size: 200%;
}

.page-template-page-landing-php .callout-landing p {
		font-size: 120%;
		margin-bottom: 20px;
}

.page-template-page-landing-php .callout-landing .salesforce_w2l_lead .w2linput.submit {
		background-color: #00adef;
		color: #ffffff;
		font-weight: bold;
		padding: 15px 40px 15px 50px;
		margin: 15px 0;
		font-size: 110%;
		border-radius: 5px;
}

.page-template-page-landing-php .callout-landing .salesforce_w2l_lead {
		margin-top: 20px;
		font-size: 85%;
}

.page-template-page-landing-php .top_menu_class {
	width:100%;
}

.page-template-page-landing-php .top_menu_class li {
		display: inline-block; 
		display: -moz-inline-stack;
		display: inline;
}

.page-template-page-landing-php .top_menu_class li a {
		display: block;
		float: left;
		padding: 20px 20px;
		font-weight: bold;
}


/* Code for Landing page ENDS */



.navbar-header a.navbar-brand img {
	width: 130px;
  	height: auto;
}

.page-id-10053 .navbar-header a.navbar-brand img,
.page-id-11537 .navbar-header a.navbar-brand img,
.page-id-11531 .navbar-header a.navbar-brand img,
.page-id-11535 .navbar-header a.navbar-brand img,
.page-id-11549 .navbar-header a.navbar-brand img,
.page-id-12208 .navbar-header a.navbar-brand img,
.page-id-11543 .navbar-header a.navbar-brand img,
.page-id-11730 .navbar-header a.navbar-brand img,
.page-id-11545 .navbar-header a.navbar-brand img,
.page-id-12291 .navbar-header a.navbar-brand img

{
	width: auto;
  	height: auto;
}

a {
    	color: #4978bc;
    	text-decoration: none;
}

hr {
  	border-color: #CCC;
}

blockquote {
    border-left: 5px solid #00aeef;
}

.quote-box blockquote {
	font-style: italic;
}

.quote-box h4 {
  	margin-bottom: 0px;
  	text-align: right;
}

.quote-box h5 {
  	margin-top:10px;	
  	margin-bottom: 60px;
  	text-align: right;
}

.title a, .entry-header .entry-title a {
	color: #365b90;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  	font-family: 'Oxygen', sans-serif; font-weight: 700;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 20px;
}

h3, .h3 {
    color: #365b90;
}

p {
	font-family: 'Open Sans', sans-serif; 
}



h1.entry-title {
	color: #4978bc;
}


.single .hentry .entry-content h3, .page-template-blogWithSidebar-php .hentry .entry-content h3, .archive .hentry .entry-content h3, .home .hfeed .post_excerpt h3 {
  	color: #333;
    font-size: 18px;
}

.newsletter {
	background-color: #365b90;
    	background-image: url("http://www.transparenttextures.com/patterns/subtle-carbon.png");
}

.separator-blue-5 {
    	background: #aaaaaa none repeat scroll 0 0;
}

.separator-blue {
	background: #EEE;
}

h2 {
  	margin-top:0;
  	color: #4978bc;
}

#primary ul li {
	margin: 15px 15px 0 0;
}

.inner-title {
  	font-size: 28px;
  	padding: 0;
}
 
.post-password-form {
  	background: #00aeef url("http://www.nyehealth.org/nyec16/wp-content/uploads/2017/11/medical-bg.jpg") repeat scroll 0 0;
    	height: 500px;
    	padding-top: 100px;
    	text-align: center;
  	color: #fff;
}

.post-password-form input {
  color: #333;
}

div.pdfemb-toolbar div.pdfemb-poweredby {display:none;}

.top-nav .navbar-right > li > a {
	color: #999;
    	font-size: 16px;
   	font-weight: 700;
  	padding: 15px 18px 5px;
}

.top-nav .navbar-right > li > a:hover {
    	color: #4978bc;
}

.form-control::-moz-placeholder {
    	color: #ccc;
    	opacity: 1;
}

.header .sub-nav1.nav.navbar-nav > li > a  {
 	   margin: 0;
}

.header .sub-nav1 a {
    	text-transform: inherit;
}


.header .sub-nav2.nav {
  	top: 48px;
    	width: 230px;
}

.sub-nav2.nav > li > a {
    	padding-left: 30px;
}


.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-color: #4978bc;
  	color: #fff;
}

.post > header > div.entry-meta, .post > .entry-footer > span.cat-links, .post > .entry-footer > span.comments-link {
    color: #666;
    font-size: 80%;
}

#secondary .widget_nav_menu ul, .widget_nav_menu .sidebar-menu-widget ul {
  	margin-top: 40px;
  	border-left: 1px dotted #CCC;
  	padding-left: 0;
}

#secondary .widget_nav_menu ul li, .widget_nav_menu .sidebar-menu-widget ul li {
  	list-style: none;
}

#secondary .widget_nav_menu ul li a, .widget_nav_menu .sidebar-menu-widget ul li a {
  	display: block;
    font-size: 21px;
    font-weight: 700;
    padding: 15px 5px 5px 15px;
}
/**** spacing corrections ****/

.blank-space-widget {
  	margin: -45px 0;
}

.second-paragraph-box {
  	margin-top: -30px;
}

/*****************************/
.td-map-left {
  	float: left;
    padding-right: 10px;
    width: 100%;
}

.td-map-right {
	float: left;
    width: 100%;
}
.td-map-right ul {
	background: #eee none repeat scroll 0 0;
    display: block;
    float: left;
    height: auto;
    padding: 10px;
    width: 100%;
}

.td-map-right ul li {
	list-style: outside none none;
}

.td-map-right ul li a {
	background: #365b90 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-weight: 700;
    margin: 1px;
    padding: 5px 8px;
    text-decoration: none;
}

.td-map-right ul li a:hover {
	background: #4978bc none repeat scroll 0 0;
}
  
.nys-map-legend {
	float: left;
    margin-bottom: 80px;
}

.legend-color {
	float: left;
    margin-right: 8px;
}

.legend-item {
	float: left;
    margin-bottom: 5px;
    width: 100%;
  	padding-right: 0;
  	height: 58px;
}

ul.glossary-list {
	padding-left: 0;
    list-style: none;
}

.glossary-item {
	display: block;
    float: left;
    font-size: 20px;
    font-weight: 700;
    width: 75%;
}

.tablestyle1 tbody, .tablestyle1 td {
  	border-top: none;
  	border-right: none;
  	border-left: none;
  	border-bottom: 1px dotted #CCC;
  	padding-right: 20px;
}

#primary .tablestyle1 ul li {
 	margin: 5px 0; 
}

.tablestyle1 h4 {
	color: #3ec2cf;
  	margin: 5px 0;
  	font-size: 16px;
}

.tablestyle2 tbody, .tablestyle2 td {
  	border-top: none;
  	border-right: none;
  	border-left: none;
  	border-bottom: 1px dotted #CCC;
  	padding-right: 20px;
}

#primary .tablestyle2 ul li {
 	margin: 5px 0; 
}

.glossary-item-desc {
	font-size: 14px;
    font-weight: normal;
}

.feature-textbox h3 {
  	color: #fff;
}

.feature-textbox .w2linput {
  	color: #222;
}


.footer .foot-widget h3 {
  	color: #365b90;
   	 font-size: 18px;
  	font-weight: 700;
}

.footer-right ul li {
	border-bottom: 1px dotted #aaa;
    	font-size: 15px;
    	line-height: 1.3em;
    	margin-bottom: 0;
  	padding: 5px 0;
}

.footer-right ul li a {
	color: #666;
}

.footer-right ul li a:hover {
	color: #4978bc;
  	text-decoration: none;
}

.vr_form #vr_submit {
	border: 1px solid #00aeef !important;
    	border-radius: 5px;
   	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    	font-size: 14px;
    	font-weight: 700;
    	padding: 7.5px 10px !important;
   	text-transform: uppercase;
  	background-color: #00aeef !important;
   	color: #222 !important;
}

.vr_form #vr_submit:hover {
	background: #00aeef none repeat scroll 0 0 !important;	
}

.col-md-6 ul {
	padding-left: 15px;
}

.col-md-6 ul li {
	margin-bottom: 15px;
}

.box {
  	float: left;
   	margin: 0 2px;
    	width: 300px;
  	height: 140px;
    	padding-top: 23px;
  	background: none;
}

.bio-box p {
	font-size: 15px;
}

.bio-box h4 {
  	margin-top: 0px;
  	color: #4978bc;
}

.bio-box h5 {
  	margin-top: 10px;
  	color: #333;
}

.nametitle-list h4 {
  	margin-bottom: 5px;
  	margin-top: 25px;
  	color: #4978bc;
}

.nametitle-list h5 {
  	margin-top: 0px;
  	color: #333;
}

.secondary-brand-color {
    	color: #00aeef;
}

.secondary-brand-color.brightgreen {
    	color: #00aeef;
}

.secondary-brand-color.blue {
	color: #365b90;
}

.su-accordion .su-spoiler-title {
    font-size: 15px;
}

.sow-accordion-open-close-button {
    position: absolute;
    right: 10px;
    bottom: 5px;
}

.bio-box .so-widget-image {
	border-radius: 5px;
}

.board-governance-accordian-img img.alignleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

/******* home page ********/

.home-1 .container {
  	width:100%;
  	padding:0;
}

.twitter-timeline .timeline-Tweet-media {
    	display: none;
}

.su-posts-default-loop h2.su-post-title {
   	font-size: 1.8em;
}

.su-posts-default-loop .su-post-comments-link {
	display: none;
}

.su-posts-default-loop .su-post-meta {
	display: none;
}

.home-3 {
  	margin-top: 30px;
}

.feature-p-text {
	background: #4978bc none repeat scroll 0 0;
  	background-image: url("http://www.transparenttextures.com/patterns/subtle-carbon.png");
    	color: #fff;
    	display: block;
    	font-size: 120%;
    	font-weight: 700;
    	padding: 20px 25px;
}

.feature-textbox {
  	background: #4978bc none repeat scroll 0 0;
  	background-image: url("http://www.transparenttextures.com/patterns/subtle-carbon.png");
    color: #fff;
    margin: 0;
    padding: 20px 30px;
}

.feature-textbox a {
  	color: #fff;
  	text-decoration: none;
}

.feature-textbox.panel-widget-style {
  	margin: 0;
}

.slider-right {
	display: none;
}

.home-1 {
	background-color: #365b90; 
	background-image: url("http://www.transparenttextures.com/patterns/subtle-carbon.png");
	/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
}

.slider-left .secondary-brand-color {
    	color: #00aeef;
    	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.9);
}

.slider-right a.btn .secondary-brand-color {
    	color: #FFFFFF;
  	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}    

.slider-right a:hover.btn .secondary-brand-color {
    	color: #00aeef;
  	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}   

.offpeak-rd1-slide-text {
  	text-transform: uppercase;
  	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.498)
}

.home .site-content.container {
	padding: 0;
    	width: 100%;
}



/********************************/

/************************************************************************ Small devices (tablets, 768px and up) */
@media(min-width:768px){

.header .sub-nav1.nav.navbar-nav > li > a {
    	padding: 12px 20px 16px;
}

.header .sub-nav1.nav.navbar-nav > .menu-item {
    	padding-bottom: 0px;
}

.header .sub-nav1 {
   	 top: 140px;
}

.home-2-content {
  	margin: 0 auto;
	padding: 30px 15px;

}

.home .home-2 {
  	background: #dfdfdf;
  	border-top: 1px solid #666;
}

.home-2 .su-posts {
	float: right;
    	padding-left: 80px;
    	width: 70%;
}

.col-md-6 {
  	padding-left: 0px;
  	padding-right: 30px;
}

#page {
    	margin-top: 154px;
}

a, a::before, a::after {
    	transition-duration: 0.2s;
    	transition-timing-function: ease;
}

.header .blue-nav-header {
	display:none
}

.header .blue-nav-header2 {
    	min-height: 48px;
}

.header .sub-nav1.nav.navbar-nav > .menu-item > a {
	/*transition: all 0.3s ease;*/
  	background-color: transparent;
   	border-left: 1px solid transparent;
    	border-right: 1px solid transparent;
}
.header .sub-nav1.nav.navbar-nav > .menu-item:hover > a, .rootselected{
    	background: #1c4176 none repeat scroll 0 0;
  	border-bottom: none;
}

.header li.current-menu-item > a {
    border-bottom: none;
}

.header .sub-nav2.nav li a {
    	border-top: 1px dotted #333;
    	color: #efefef !important;
    	padding-right: 25px;
}

.header .sub-nav1.nav.navbar-nav > li:last-child .sub-nav2.nav {
	left: unset;
    	right: 0;
}
.header .sub-nav2.nav:last-child {
	border-radius: 0 0 8px 8px;
  	overflow: hidden;
}


.header .sub-nav2.nav li a {
  	/*transition: all 0.3s ease;*/
  	background-color: #1c4176;
  	border-bottom: 1px solid transparent;
    	border-top: 1px solid transparent;
}

.header .sub-nav2.nav li a:hover {
    	background-color: #4978bc;
    	color: #FFFFFF /*#497BBB*/ !important;
  	border-bottom: 1px solid #7da2d7;
    	border-top: 1px solid #04295e;
}

.header .green-line {
    	background: #333 none repeat scroll 0 0;
    	min-height: 5px;
}
.header .blue-nav-header2 {
	background-color: #365b90;
    	background-image: url("http://www.transparenttextures.com/patterns/subtle-carbon.png");
 	 /*background-color:#2E3136 !important;
	background-image: url("http://www.transparenttextures.com/patterns/transparent-square-tiles.png");
	This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
}

.navbar-default {
    	border-color: #0b3065;
}

/**** spacing corrections ****/

.blank-space-widget {
  	margin: 0;
}

.second-paragraph-box {
  	margin-top: 0;
}

/*****************************/

} /************************************************************************end @media*/

/************************************************************************ Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

.header .sub-nav2.nav li a {
  	font-size: 16px;
}

.header .sub-nav1 a {
    	font-size: 19.5px;
  		font-weight: 700;
}

.header .sub-nav1 {
    	top: 68.5%;
}

.header .sub-nav2.nav {
    	background: rgba(34, 34, 34, 0.97) none repeat scroll 0 0;
    	position: absolute;
    	width: 340px;
  	z-index: 100;
  	left: 0;
}

.header .sub-nav1.nav.navbar-nav > li > a  {
 	margin: 0;
}

.header .sub-nav1.nav.navbar-nav > li > a {
    	padding: 12px 25px 16px;
}

.site-content.container {
    margin-bottom: 80px;
}

#primary, #secondary {
	margin-top:60px;
}

.legend-item {
    width: 48%;
  	padding-right: 2%;
}

.td-map-left {
  	float: left;
    padding-right: 80px;
    width: 75%;
}

.td-map-right {
	float: left;
    width: 25%;
}

.feature-textbox {
    margin: 0 15px;
}

} /************************************************************************end @media*/

/************************************************************************ Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  

.header .sub-nav1.nav.navbar-nav > li > a {
  	padding: 12px 30px 16px;
}

.slider-left {
    float: none;
	margin: 0 auto;
	padding-right: 0;
    width: 100%;
  	height: auto;
}

.slider-right  {
  	display: none;
   	border-top: 5px solid #222;
    float: none;
   	padding: 10px 0;
    position: relative;
    width: 100%;
    z-index: 100;
}

.slider-right .hidden-md {
	float: none;
    	margin: 0 auto;
    	width: 1140px;
  	text-align: center;
}

.slider-right a.btn {
    	background-color: rgba(255, 255, 255, 0.1);
   	border-color: rgba(255, 255, 255, 0.2);
    	color: rgba(255, 255, 255, 1);
    	font-size: 22px;
    	font-weight: 500;
    	margin: 0 15px;
    	padding: 12px 18px;
    	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    	text-transform: uppercase;
  	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.slider-right a:hover.btn {
	background-color: rgba(34, 34, 34, 0.9);
  	color: rgba(255, 255, 255, 1);
  	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}

.header .sub-nav1.nav.navbar-nav > li:last-child .sub-nav2.nav {
	left: 0;
    	right: unset;
}

} /************************************************************************end @media*/

