﻿@charset "utf-8";

/*In this file:[style reset] - resets styles except tables and lists
	[global styles] - sitewide styles to inherit
	[page/rtf content] - the CMS Content Editor/rich-text field
	[site layout] - the framework of the site
	[site components] - all modules / controls of the site
	[media queries] - all media queries for responsive design
	[print styles] - all print specific styles*/

/* Begin:Global Styles*************/

/* stand-alone clear-floats */
.clear {
	clear: both;
	overflow: hidden;
	display: block;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
}
/* new clearfix to include on wrapper containing floating elements */
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	line-height: 0;
	zoom: 1;
}

.j-on input.default-text.active {
	color: #dfdfdf;
	font-style: italic;
}

video {
	max-width: 100%;
	height: auto;
}


.view-all-link .custom-button {
	display: table-cell;
	float: none;
}

.view-all-link .custom-button-text {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.feature-listing .custom-button {
	margin: 3% 0;
}


/************** End:CMS/WYSIWYG Components (RTF Content)**************************************************************************************************/

.side-bar {
	float: right;
	padding-top: 3.25rem;
}

.header-login-panel {
	position: absolute;
	left: -50px;
	top: 0;
}


.rss-feed-icon span.rss-feed-img-small {
	background: url(/_Images/_icons/icon-rss-feed-small.png) top left no-repeat;
	width: 22px;
	height: 22px;
	display: block;
}

	.rss-feed-icon span.rss-feed-img-small:hover {
		background: url(/_Images/_icons/icon-rss-feed-small-hover.png) top left no-repeat;
	}

.rss-feed-icon {
	float: right;
}

.news-header .rss-feed-icon {
	position: absolute;
	top: 0;
	right: 0;
}

.callout-head .rss-feed-icon {
	float: right;
	padding-left: 17px;
}

.title-head .social-icons {
	float: right;
}

.title-head .social {
	float: left;
}

.social a img {
	width: 21px;
	height: 21px;
	margin-top: 0;
}

.social a:hover > .hoverImage {
	display: block !important;
	margin-top: -21px;
}


.callout-image-wrapper {
	margin: 0 10px 10px 0;
}


.browse-resources-btn {
	background: url(/_Images/_global/gradient-bg.png) top left repeat-x;
	border-top: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #f6f6f6;
	display: block;
	box-shadow: 0 3px 2px -2px #f0f0f0;
	-moz-box-shadow: 0 3px 3px -2px #f0f0f0;
	-webkit-box-shadow: 0 3px 3px -2px #f0f0f0;
	margin: 1em 0 1.75em 0;
	font-family: 'Roboto';
	font-weight: 500;
	height: 38px;
	overflow: hidden;
	line-height: 23px;
}

	.browse-resources-btn img {
		float: right;
		margin-right: .50em;
		margin-top: .18em;
	}

	.browse-resources-btn > img {
		display: inline-block;
	}

	.browse-resources-btn img + img {
		display: none;
	}

	.browse-resources-btn:hover > img {
		display: none;
	}

	.browse-resources-btn:hover img + img {
		display: inline-block;
	}

	.browse-resources-btn span {
		max-width: 80%;
		overflow: hidden;
		height: 30px;
		margin-top: .35em;
		float: left;
		font-size: 1em;
		margin-left: .75em;
		line-height: 25px;
	}


/* WFM Comm Awards */
.commawards-article.hidden {
	display: none;
}

.show-commsection, .show-writing {
	float: right;
	cursor: pointer;
	padding-top: 7px;
}

.addArticle-button {
	cursor: pointer;
	background-color: #fff !important;
	font-size: 13px;
	color: #005495;
	border-radius: 5px;
	background: url(/_Images/_global/button-bg.png) bottom left repeat-x;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #f4f4f4;
	margin: 5px;
	display: inline-block;
	padding: 3px 11px;
	box-shadow: 2px 2px 0px #ebebeb;
	float: left;
}


.resource-nysut-united {
	padding: 15px !important;
}

	.resource-nysut-united .callout-head {
		border-bottom: 0px;
	}

	.resource-nysut-united .rtf-content .callout-image-wrapper {
		float: left;
	}

	.resource-nysut-united .rtf-content .rtf-content {
		text-align: left;
	}
/* Site Foot */


.footer-icon {
	color: #005495 !important;
	padding-right: 0.5em;
}


.headquarters-wrapper .map-view {
	clear: both;
	float: none;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
}

.social-icons {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}

	.social-icons li a > img + img {
		display: none;
	}

	.social-icons li {
		float: left;
		padding-right: 12px;
	}

.news-listing-content article {
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0;
}
/*Events*/
.events-listing-wrapper {
	margin: 0;
	padding: 0;
	list-style: none;
}

.alert-item {
	border-bottom: 1px solid #ebebeb;
	padding: 1rem 0;
}

.events-listing-wrapper li {
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0;
	width: 100%;
}

	.events-listing-wrapper li:first-child {
		padding-top: 5px;
	}

	.events-listing-wrapper li:last-child {
		border-bottom: 0px;
	}

	.events-listing-wrapper li h2 {
		color: #333;
		padding: 0;
		margin: 0 0 12px 0;
		font-size: 23px;
		font-weight: normal;
		font-family: 'Roboto';
	}

		.events-listing-wrapper li h2 a {
			color: #005495;
			font-size: 1.05em;
			font-family: "PT sans";
		}

			.events-listing-wrapper li h2 a:hover {
				color: #333;
				text-decoration: none;
			}

.date-format {
	color: #666;
	font-weight: bold;
	font-size: 14px;
}

.events-listing-wrapper .date-format {
	font-size: 18px;
	color: #333;
	font-weight: 500;
	margin: 0 0 10px 0;
}

.nysut-news-title {
	text-transform: uppercase;
}

.category-news {
	color: #4e4f55;
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 10px;
	letter-spacing: 1px;
	padding-top: 2px;
}

	.category-news img {
		vertical-align: middle;
		margin-right: 5px;
	}

.callout-right {
	margin-top: 0.9rem;
}

.location-format {
	color: #666;
	font-size: 13px;
}

.time-format {
	color: #666;
	font-size: 13px;
}

.events-listing-wrapper .location-format, .events-listing-wrapper .time-format {
	font-family: "PT sans";
	font-size: 1.1em;
}

.events-listing-wrapper .location-format {
	margin: 0 0 10px 0;
}

.events-listing-wrapper .teaser-description {
	font-family: "PT sans";
	font-size: 1.15em;
	font-weight: 100;
}

.section-news-description {
	color: #666;
	padding: 30px 0;
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 600;
	font-family: "PT sans";
}

.news-image img {
	vertical-align: middle;
	width: 200px;
	height: 120px;
}

.bio-ed-director {
	border: solid 1px #666;
	max-height: 160px;
	max-width: 120px;
}

.leadership-landing-details {
	line-height: 1.2;
}

	.leadership-landing-details img {
		border: 1px solid #ccc;
	}

	.leadership-landing-details li {
		padding-bottom: 5%;
		display: inline-block;
		float: none !important;
		vertical-align: top;
	}

		.leadership-landing-details li.four {
			width: 33%;
		}

.leader-name {
	color: #005495;
	padding-top: 5px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Roboto';
	width: 90%;
}

.leader-title {
	color: #666;
	font-size: 14px;
	font-weight: normal;
}

.leader-photo-display {
	padding: 0 0 20px 20px;
}

.leader-members-title {
	padding-top: 5px;
	font-size: 13px;
	color: #005495;
}

.section-header {
	background: #fff url(/_Images/_backgrounds/bg-section-header.png) no-repeat left bottom;
	width: 100%;
	border-top: 4px solid #005495;
	border-bottom: 1px solid #E7E9EA;
	padding-bottom: 10px;
	line-height: normal;
}

.section-title-header {
	color: #333;
	font-size: 20px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	font-family: 'Roboto';
}

.section-header h3 {
	color: #666;
	font-size: 16px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	font-family: 'Roboto';
}

.section-desc {
	color: #666;
	font-size: 14px;
}

.section-content-wrapper h4 {
	color: #666;
	font-size: 14px;
	margin: 0;
}

.section-content-wrapper a {
	display: block;
}

.section-content-wrapper ul li {
	font-size: 13px;
	color: #666;
	width: 24%;
	display: inline-table;
	margin: 15px 0;
	vertical-align: top;
}


.sub-head {
	color: #4e4f55;
	font-size: 15px;
	margin-bottom: 8px;
}

.look-regional-office {
	background: url(/_Images/_icons/icon-office.png) 0% 50% no-repeat;
	padding-left: 45px !important;
}

	.look-regional-office p {
		font-size: 14px;
		margin-top: -2px;
		margin-bottom: 0px;
	}

		.look-regional-office p a:hover {
			color: #666;
		}

.contact-border-right {
	border-right: 1px solid #ebebeb;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.department-wrapper {
	margin-top: 50px !important;
	box-shadow: 0px 1px 1px 2px #f9f9f9;
}

	.department-wrapper > .columns {
		padding: 0 0 !important;
	}

.contact-ext {
	margin-left: 30px;
	color: #4E4F55;
}


.news-wrapper, .news-detail-wrapper {
	clear: both;
}



.news-header {
	margin-bottom: 0;
	position: relative;
}

.show-more-latest {
	background: url("/_Images/_icons/icon-show-more.png") no-repeat 0 0;
	padding-left: 25px;
	margin-top: 25px;
	border-bottom: 0px solid #ebebeb;
}

	.show-more-latest a {
		color: #005495;
		text-transform: uppercase;
		font-size: 16px;
		font-family: 'Roboto';
	}

		.show-more-latest a:hover {
			color: #666;
			text-decoration: none;
		}

.news-detail-top-nav {
	margin-top: 1rem;
}

	.news-detail-footer-nav a, .news-detail-top-nav a {
		font-weight: bold;
	}

		.news-detail-footer-nav a:hover, .news-detail-top-nav a:hover {
			text-decoration: none;
		}

	.news-detail-top-nav .custom-button, .news-detail-footer-nav .custom-button {
		padding: 8px 10px;
	}


.nysut-united-nav {
	margin: 0 0 60px 10px;
}

.more-issues-list, .more-issues-list > li .more-issues-list-sub-items {
	margin: 0;
	padding: 0;
	list-style: none;
}

	.more-issues-list > li > div {
		padding: 15px 0;
		font-size: 16px;
		cursor: pointer;
	}

	.more-issues-list > li {
		border-bottom: 1px solid #cdcdcd;
	}

		.more-issues-list > li:last-child {
			border-bottom: 0px;
		}

		.more-issues-list > li.active {
			background: #fff url(/_Images/_backgrounds/primary_nav-bg.png) no-repeat center top;
			width: 100%;
			padding-bottom: 10px;
			line-height: normal;
			border-bottom: none;
		}

		.more-issues-list > li > a {
			font-weight: 600;
		}

		.more-issues-list > li.active > a {
			color: #363636;
		}

.more-issues-list-sub-items {
	display: none;
}

.more-issues-list > li .more-issues-list-sub-items li {
	display: inline-table;
	padding-right: 10px;
}

.author-news {
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
}

	.author-news + img {
		float: left;
		clear: both;
		display: block;
	}

.author-news-listing {
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
	padding-top: 5px;
}

	.author-news-listing a {
		text-decoration: none;
	}

	.author-news span, .caption-news span, .author-news-listing span {
		color: #727579;
	}

.caption-news {
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 1em;
}

.facebook-recommend {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.topic-category, .tweet-text {
	overflow: hidden;
}

.join-tweets, .join-tweets span {
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	margin-left: 1rem;
}

	.join-tweets .tweet-text {
		font-size: 15px;
		color: #666;
		font-weight: bold;
		font-family: 'Roboto';
		padding-left: 5px;
		line-height: 1.3em;
	}

	.join-tweets a:hover {
		text-decoration: none;
	}

	.join-tweets img {
		vertical-align: middle;
	}

.news-detail-footer-nav {
	padding: 10px 0;
	margin-top: 15px;
}


.member-group-listing ul li {
	font-size: 14px;
	color: #666;
}

	.member-group-listing ul li img {
		border: 1px solid #ccc;
	}


.member-grid th {
	background-color: #005495;
	border: none;
	color: #fff;
	font-weight: normal;
	padding: .35em;
}

.member-grid tr:hover {
	background-color: #c9f1fc !important;
}

.member-grid th:first-child {
	border-radius: 7px 0 0 0;
}

.member-grid th:last-child {
	border-radius: 0 7px 0 0;
}

.member-grid tr:hover {
	background-color: #c9f1fc;
}

.member-grid-pager table {
	width: auto;
}

	.member-grid-pager table td:hover {
		background-color: #c9f1fc !important;
		font-weight: bold;
	}



.member-group-listing {
	border-top: 3px solid #005495;
	padding-top: 10px;
}

	.member-group-listing h3 {
		color: #4e4f55;
		font-size: 1.35rem;
		font-family: 'Roboto';
	}

	.member-group-listing ul li {
		position: relative;
		margin-bottom: 20px;
		float: left;
		max-width: 45%;
		min-width: 20%;
		margin-right: 6%;
		list-style-type: none;
	}

		.member-group-listing ul li img {
			max-height: 175px;
		}

		.member-group-listing ul li a {
			border: none;
			vertical-align: middle;
		}

			.member-group-listing ul li a .member-group-title {
				color: #fff;
				font-size: 1.6em;
				z-index: 10;
				display: table-cell;
				width: 90%;
				max-height: 250px;
				vertical-align: middle;
				position: absolute;
				top: 40%;
				left: 5%;
				font-family: 'Roboto';
				font-weight: normal;
				text-shadow: 2px 2px #0b1823;
				line-height: normal;
			}

			.member-group-listing ul li a .overlay {
				display: block;
				background-color: #000;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 96%;
				opacity: 0.5;
				margin: 1px;
			}

			.member-group-listing ul li a:hover .overlay {
				display: none;
			}

.related-listing-wrapper {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

	.related-listing-wrapper h2 {
		border-bottom: 3px solid #005495;
		padding-top: 30px;
	}

.related-news-listing .events-listing-wrapper {
	margin-right: 6%;
}

.related-listing .related-listing-wrapper .related-news-listing .events-listing-wrapper li h2 {
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.related-listing .related-listing-wrapper .related-news-listing .events-listing-wrapper li article {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 5px;
	clear: both;
	width: 100%;
}

	.related-listing .related-listing-wrapper .related-news-listing .events-listing-wrapper li article h2 {
		border: none;
		font-size: 18px;
	}

.related-listing-wrapper .related-news-listing {
	padding-left: 0px;
}


/*Homepage*/

.section-seprator {
	border-bottom: 3px solid #005495;
	margin: 35px 0 0px 0;
}

.generic-home-listing-wrapper {
	margin: 0 0 30px 0;
	float: left;
}

	.gen-col-wrapper,
	.generic-home-listing-wrapper.alerts {
		width: 48%;
		float: left;
		margin-top: 20px;
	}

.gen-col-wrapper {
	margin-right: 4%;
}

.generic-home-listing-wrapper .title-head {
	border-bottom: 3px solid #005495;
	color: #333333;
	font-family: 'Roboto';
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
	padding-bottom: 12px;
}

.title-head .social a {
	float: right;
}

.generic-home-listing-wrapper.mynysut {
	background: url(/_Images/_backgrounds/bg-contact-texture.png) repeat;
	padding: 20px 15px 30px;
}

.homepage-middle-texture {
	background: url(/_Images/_backgrounds/bg-contact-texture.png) repeat;
	padding: 20px;
}


.homepage-middle-outer-wrapper {
	background-color: #fff;
	float: left;
	width: 100%;
}

.homepage-middle-wrapper, .homepage-bottom-wrapper {
	margin-top: 1.5rem;
}

.homepage-bottom-wrapper {
	clear: both;
}

.latest-listing {
	height: 470px;
	overflow: hidden;
	overflow-y: auto;
}

.listing-image {
	padding-top: 5px;
}

.latest-listing article {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	width: 100% !important;
}

	.latest-listing article .listing-details {
		min-width: 30%;
		max-width: 91%;
		font-size: 0.80em !important;
		padding: 5px,0,0,20px;
		margin-left: 20px;
	}

.alerts .latest-listing article .listing-details {
	margin-left: 0;
	padding-left: 0;
}

.listing-image + .listing-details {
	margin-left: 0 !important;
}

.date-format-news-listing {
	margin: 0;
	color: #999;
	font-size: 13px;
	padding-bottom: 5px;
}

.latest-listing a:hover {
	text-decoration: none;
}

.take-action-wrapper {
	border-top: 1px solid #cbcbcb;
	margin-bottom: 30px;
}

.take-action {
	background-color: #005495;
	height: 70px;
	position: relative;
	margin-left: -4px;
}

	.take-action label {
		color: #fff;
		font-size: 21px;
		font-weight: normal;
		padding: 25px 0 0 10px;
		float: left;
	}

.take-action-arrow {
	position: absolute;
	z-index: 999;
	left: 191px;
	width: 0;
	height: 0;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 33px solid #005495;
}

.take-action-wrapper ul {
	background-color: #ebebeb;
	margin: 0;
	height: 71px;
	color: #666;
	border-bottom: 1px solid #e2e2e2;
	display: table;
}

.browser-firefox .take-action-wrapper ul {
	display: inline-block;
}

.browser-ie .take-action-wrapper ul {
	display: block;
}

.browser-firefox #wowslider-container1 {
	margin-top: 0px !important;
}

.take-action-wrapper ul li {
	padding: 0px 5px 0 10px;
	display: table-cell;
	height: 70px;
	width: 32%;
	line-height: normal;
	vertical-align: middle;
	float: none;
}


.helpful-links-wrapper h3 {
	margin: 0;
	padding: 0;
	font-weight: 700;
}

.helpful-links-wrapper a:hover {
	text-decoration: none;
}

.helpful-links-wrapper a {
	font-family: 'Roboto';
	font-size: 14px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.helpful-links-wrapper > div {
	padding: 10px 0;
	float: left;
	list-style-type: none;
}


/*Flickr Gallery*/
#flickr_badge_uber_wrapper {
	text-align: center;
	width: 100%;
}

#flickr_badge_wrapper {
	padding: 5px 0 5px 0;
	width: 100%;
}

.flickr_badge_bg_wrapper {
	background-color: #f2f2f2;
	padding: 15px;
	float: left;
	margin-bottom: 15px;
}

.flickr_badge_image {
	margin: 0 2% 12px 0px;
	display: inline;
	float: left;
}

	.flickr_badge_image img {
		border: 1px solid #ccc !important;
		max-width: 350px !important;
		max-height: 225px !important;
		max-width: 480px;
		max-height: 225px;
	}

#flickr_badge_source {
	text-align: left;
	margin: 0 10px 0 10px;
}

#flickr_badge_icon {
	float: left;
	margin-right: 5px;
}

#flickr_www {
	display: block;
	padding: 0 10px 0 10px !important;
	font: 11px Arial,Helvetica,Sans serif !important;
	color: #3993ff !important;
}

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
	text-decoration: none !important;
	background: inherit !important;
	color: #3993ff;
}

#flickr_badge_wrapper {
	background-color: #ffffff;
}

#flickr_badge_source {
	padding: 0 !important;
	font: 11px Arial,Helvetica,Sans serif !important;
	color: #666666 !important;
}
/*-- home hero slider --*/
#wowslider-container1 {
	zoom: 1;
	position: relative !important;
	margin: 0px 2% 0% 0;
	z-index: 90;
	border: none;
	text-align: left;
	float: left;
	width: 100%;
	max-width: 100%;
	max-height: 410px;
}

* html #wowslider-container1 {
	width: 620px;
}

	#wowslider-container1 .ws_images ul {
		position: relative;
		width: 10000%;
		height: auto;
		left: 0;
		list-style: none;
		margin: 0;
		padding: 0;
		border-spacing: 0;
		overflow: visible;
	}

		#wowslider-container1 .ws_images ul li {
			width: 1%;
			line-height: 0;
			/*opera*/
			float: left;
			font-size: 0;
			padding: 0 0 0 0 !important;
			margin: 0 0 0 0 !important;
		}

	#wowslider-container1 .ws_images {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		float: right;
	}

		#wowslider-container1 .ws_images ul li img {
			float: right;
		}

		#wowslider-container1 .ws_images a {
			width: 100%;
			display: block;
			color: transparent;
		}

	#wowslider-container1 img {
		/*max-width:100%;*/
	}

	#wowslider-container1 .ws_images img {
		border: none 0;
		max-width: 100%;
		padding: 0;
	}

	#wowslider-container1 a {
		text-decoration: none;
		outline: none;
		border: none;
	}

	#wowslider-container1 .ws_bullets {
		font-size: 0px;
		float: left;
		position: absolute;
		z-index: 70;
	}

		#wowslider-container1 .ws_bullets div {
			position: relative;
			float: left;
		}

	#wowslider-container1 a.wsl {
		display: none;
	}

	#wowslider-container1 .ws_bullets {
		padding: 10px;
	}

		#wowslider-container1 .ws_bullets a {
			width: 15px;
			height: 15px;
			background: url(./bullet.png) left top;
			float: left;
			text-indent: -4000px;
			position: relative;
			margin-left: 3px;
			color: transparent;
		}

			#wowslider-container1 .ws_bullets a:hover {
				background-position: 0 50%;
			}

			#wowslider-container1 .ws_bullets a.ws_selbull {
				background-position: 0 100%;
			}

	#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
		position: absolute;
		display: none;
		top: 50%;
		margin-top: -50px;
		z-index: 60;
		height: 100px;
		width: 60px;
		background-image: url(./arrows.png);
	}

	#wowslider-container1 a.ws_next {
		background-position: 100% 0;
		right: 0;
	}

	#wowslider-container1 a.ws_prev {
		left: 0;
		background-position: 0 0;
	}

	* html #wowslider-container1 a.ws_next, * html #wowslider-container1 a.ws_prev {
		display: block;
	}

	#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {
		display: block;
	}
	/* bottom center */
	#wowslider-container1 .ws_bullets {
		top: 5px;
		right: 10px;
	}

		#wowslider-container1 .ws_bullets .ws_bulframe {
			top: 20px;
		}

		#wowslider-container1 .ws_bullets .ws_bulframe {
			top: 20px;
		}

	#wowslider-container1 .ws-title {
		position: absolute !important;
		bottom: 50px !important;
		right: 0% !important;
		z-index: 50 !important;
		left: auto !important;
		top: auto !important;
		padding: 12px 0 12px 12px;
		color: #000000;
		font-size: 18px;
		line-height: 30px;
		float: right;
		background: rgba(66,44,52,0.5);
		width: 493px;
		max-height: 95px;
		min-height: 42px;
		overflow: hidden;
	}

		#wowslider-container1 .ws-title:hover {
			background: rgba(0,84,149,0.7);
			opacity: 0.7;
		}

		#wowslider-container1 .ws-title div, #wowslider-container1 .ws-title div a {
			color: #fff;
			z-index: 555;
			font-size: 25px;
			line-height: 14px !important;
			margin: 0;
			padding: 0;
		}

.ws-title span {
	display: block;
}

#wowslider-container1 .ws-title > div {
	position: relative;
	padding-right: 15px;
}

#wowslider-container1 .ws-title img {
	position: absolute;
	right: 0;
	bottom: 0;
}

#wowslider-container1 .ws-title div p {
	line-height: 26px;
	font-size: .75em;
	color: #fff;
	padding-right: 15px;
	margin-bottom: 0;
}

#wowslider-container1 .ws-title div a {
	color: #fff;
	text-align: none;
	padding: 0;
	margin: 0;
}

	#wowslider-container1 .ws-title div a:hover {
		color: #fff;
	}

	#wowslider-container1 .ws-title div a img {
		position: absolute;
		right: 1%;
		bottom: 5%;
	}

#wowslider-container1 .ws-title div {
	font-size: 25px;
	text-shadow: 1px 1px 1px #000000;
}

#wowslider-container1 .ws_thumbs {
	font-size: 0px;
	position: absolute;
	overflow: auto;
	z-index: 70;
}

	#wowslider-container1 .ws_thumbs a {
		position: relative;
		text-indent: 0px;
		color: transparent;
		float: left;
		margin-bottom: 6px;
		height: 99px;
	}

#wowslider-container1 .ws_selthumb .thumb_text {
	display: none;
}

#wowslider-container1 .ws_thumbs a .overlay-blue {
	background: rgba(0,84,149,0.7);
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	position: absolute;
	left: 0;
	top: 0;
	width: 145px;
	height: 96px;
	display: block;
}

#wowslider-container1 .ws_thumbs a:hover .overlay-blue {
	background: rgba(0,84,149,0.7);
}

#wowslider-container1 .ws_thumbs > div {
	position: relative !important;
	height: 413px;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0 !important;
}

#wowslider-container1 .ws_thumbs a:last-child {
	marign-bottom: 0;
}

#wowslider-container1 .ws_thumbs a:hover {
}

	#wowslider-container1 .ws_thumbs a:hover img {
		visibility: visible;
	}

#wowslider-container1 .ws_thumbs {
	left: -5px;
	top: 0;
	width: 135px;
	height: 100%;
	max-height: 440px;
	transition-duration: 400ms;
	overflow: hidden;
}

	#wowslider-container1 .ws_thumbs ul li img {
		float: right;
	}

	#wowslider-container1 .ws_thumbs .thumb_text {
		position: absolute;
		left: 0;
		bottom: 10px;
		color: #fff;
		padding: 0 5px;
		font-family: 'Roboto';
		color: #fff;
		z-index: 555;
		text-shadow: 1px 1px #000e18;
	}

	#wowslider-container1 .ws_thumbs div {
		position: relative;
		width: 100%;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
	}

	#wowslider-container1 .ws_thumbs .ws_selthumb {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		/* Firefox 10+*/
		filter: gray;
		/* IE6-9 */
		-webkit-filter: grayscale(100%);
		/* Chrome 19+& Safari 6+*/
		-webkit-transition: all .6s ease;
		/* Fade to color for Chrome and Safari */
		-webkit-backface-visibility: hidden;
		/* Fix for transition flickering */
	}

		#wowslider-container1 .ws_thumbs .ws_selthumb:hover .overlay-blue {
			opacity: 0.6;
			filter: gray;
			/* IE6-9 */
			-webkit-filter: grayscale(100%);
			/* Chrome 19+& Safari 6+*/
			-webkit-transition: all .6s ease;
			/* Fade to color for Chrome and Safari */
			-webkit-backface-visibility: hidden;
			/* Fix for transition flickering */
		}

		#wowslider-container1 .ws_thumbs .ws_selthumb .overlay-blue {
			background: rgba(89,89,89,0.5);
			-webkit-transition: all .3s linear;
		}

		#wowslider-container1 .ws_thumbs .ws_selthumb img {
		}

	#wowslider-container1 .ws_thumbs a img {
		text-indent: 0;
		max-width: 145px !important;
		max-height: 99px !important;
	}

#wowslider-container1 .ws_logo {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: url(./loading.gif) 50% 50% no-repeat;
}

#wowslider-container1 .ws_bulframe img.loading {
	margin: 44px 28px;
}

#wowslider-container1 .ws_shadow {
	background: url(./shadow.png) left 100%;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	height: 20%;
	position: absolute;
	left: 0;
	bottom: -20%;
	z-index: -1;
}

* html #wowslider-container1 .ws_shadow {
	/*ie6*/
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png',sizingMethod='scale');
}

* + html #wowslider-container1 .ws_shadow {
	/*ie7*/
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='engine1/shadow.png',sizingMethod='scale');
}

#wowslider-container1 .ws_bullets a img {
	text-indent: 0;
	display: block;
	top: 15px;
	left: -50px;
	visibility: hidden;
	position: absolute;
	-moz-box-shadow: 0 0 5px #999999;
	box-shadow: 0 0 5px #999999;
	border: 5px solid #FFFFFF;
	max-width: none;
}

#wowslider-container1 .ws_bullets a:hover img {
	visibility: visible;
}

#wowslider-container1 .ws_bulframe div div {
	height: 100px;
	overflow: visible;
	position: relative;
}

#wowslider-container1 .ws_bulframe div {
	left: 0;
	overflow: hidden;
	position: relative;
	width: 100px;
	background-color: #FFFFFF;
}

#wowslider-container1 .ws_bullets .ws_bulframe {
	display: none;
	overflow: visible;
	position: absolute;
	cursor: pointer;
	-moz-box-shadow: 0 0 5px #999999;
	box-shadow: 0 0 5px #999999;
	border: 5px solid #FFFFFF;
}

#wowslider-container1 .ws_bulframe span {
	display: block;
	position: absolute;
	top: -11px;
	margin-left: -5px;
	left: 50px;
	background: url(./triangle.png);
	width: 15px;
	height: 6px;
}
/*-- end here --*/


.home-page-header .columns {
	padding: 0 10px;
}

.homepage-middle-wrapper .homepage-middle-texture {
	width: 63% !important;
	margin-left: 15px;
}

.action-text {
	margin-top: 20px;
}


.sitemap-home-header {
	font-family: "PT sans";
	font-size: 28px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px;
}

.sitemap-items, .sitemap-wrapper {
	padding: 0;
	margin: 0;
}

	.sitemap-items > li {
		margin: 15px 0;
	}

.sitemap-title-header a {
	font-size: 16px;
	font-family: 'Roboto';
	letter-spacing: 0.1em;
	color: #005495;
	font-weight: normal;
}


.generic-home-listing-wrapper .title-head a img {
	width: 21px;
	height: 21px;
	margin-right: 5px;
}

.sitemap-title-header a:hover {
	color: #666;
}

.sitemap-level-1, .sitemap-title-header, .sitemap-level-2 {
	padding: 0;
	margin: 0;
	line-height: 25px;
}

	.sitemap-level-1 a {
		font-size: 14px;
		color: #666;
	}

		.sitemap-level-1 a:hover {
			font-size: 14px;
			color: #005495;
		}

	.sitemap-level-2 a {
		padding-left: 15px;
	}

.fact-sheet-wrap {
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* FF3.6+*/
	background: -webkit-gradient(linear,left top,left bottom,color-stop(18%,#ffffff),color-stop(100%,#f6f6f6));
	/* Chrome,Safari4+*/
	background: -webkit-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* Opera 11.10+*/
	background: -ms-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* IE10+*/
	background: linear-gradient(to bottom,#ffffff 18%,#f6f6f6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0 );
	/* IE6-9 */
	border: 1px solid #ccc;
	padding: 6% 5%;
	margin-bottom: 10%;
}

	.fact-sheet-wrap .callout-head {
		padding: 0;
		font-family: 'Roboto';
		font-size: 1.35rem;
		font-weight: 500;
		border: none;
		max-height: 54px;
		overflow: hidden;
	}

		.fact-sheet-wrap .callout-head a {
			line-height: 25px;
		}

		.fact-sheet-wrap .callout-head img {
			margin-right: 5%;
		}

	.fact-sheet-wrap .callout-content {
		height: auto;
	}


.ui-icon {
	height: 16px;
	width: 16px;
}

.ui-accordion .ui-accordion-header .ui-icon {
	left: 0.25em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	margin-top: 1px;
	position: relative;
	padding: 10px 0 10px 20px;
	margin: 0;
}

.ui-accordion-header {
	font-size: 14px;
	color: #0a5b99;
}

.ui-accordion-header-active {
	color: #000;
}

/*.browse-resource-accordion li,.browse-resource-accordion li a { font-family: "PT sans"; }*/


.browse-resource-accordion li h6 {
	padding-left: 1.5rem !important;
}

.browse-all-resource-item {
	padding: 0;
	font-size: .80rem !important;
}

.browse-resource-accordion li ul {
	padding-right: 1rem !important;
}

	.browse-resource-accordion li ul li {
		list-style-image: url(/_Images/_icons/icon-arrow-gray.png);
		color: #000;
	}

		.browse-resource-accordion li ul li.active {
			font-weight: bold;
		}

		.browse-resource-accordion li ul li:hover {
			list-style-image: url(/_Images/_icons/icon-arrow-black.png);
			color: #000;
		}

.browse-all-resource-wrap {
	border: 1px solid #ccc;
	box-shadow: 0 3px 2px -2px #F0F0F0;
	-moz-box-shadow: 0 3px 3px -2px #f0f0f0;
	-webkit-box-shadow: 0 3px 3px -2px #f0f0f0;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* FF3.6+*/
	background: -webkit-gradient(linear,left top,left bottom,color-stop(18%,#ffffff),color-stop(100%,#f6f6f6));
	/* Chrome,Safari4+*/
	background: -webkit-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* Opera 11.10+*/
	background: -ms-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* IE10+*/
	background: linear-gradient(to bottom,#ffffff 18%,#f6f6f6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0 );
	/* IE6-9 */
	margin-bottom: 30px;
}

	.browse-all-resource-wrap .browse-all-resource-head {
		background: #ffffff;
		/* Old browsers */
		background: -moz-linear-gradient(top,#ffffff 17%,#f5f5f5 100%);
		/* FF3.6+*/
		background: -webkit-gradient(linear,left top,left bottom,color-stop(17%,#ffffff),color-stop(100%,#f5f5f5));
		/* Chrome,Safari4+*/
		background: -webkit-linear-gradient(top,#ffffff 17%,#f5f5f5 100%);
		/* Chrome10+,Safari5.1+*/
		background: -o-linear-gradient(top,#ffffff 17%,#f5f5f5 100%);
		/* Opera 11.10+*/
		background: -ms-linear-gradient(top,#ffffff 17%,#f5f5f5 100%);
		/* IE10+*/
		background: linear-gradient(to bottom,#ffffff 17%,#f5f5f5 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0 );
		/* IE6-9 */
		border-top: 1px solid #f6f6f6;
		border-right: 1px solid #f6f6f6;
		border-bottom: 1px solid #eeeeee;
		border-left: 1px solid #f6f6f6;
		display: block;
		padding: 3% 16% 3% 5%;
		margin-bottom: 2%;
		font-size: 20px;
		font-weight: 500;
		font-family: "PT sans";
		color: #005dab;
	}

.row-spacing {
	padding: 0 3%;
}

.resources-tab {
	border-top: 1px solid #e2e2e2;
	clear: both;
}

	.resources-tab .resources-tab-header {
		font-size: 22px;
		font-family: "PT sans";
		font-style: italic;
		color: #333;
		padding: 20px 0 0 0;
		font-weight: normal;
		margin: 0;
	}
/*-- fb setting --*/
.fb_iframe_widget, .fb-activity fb_iframe_widget > span, .fb_iframe_widget span .fb_iframe_widget iframe, .fbConnectWidgetTopmost {
	max-width: 100% !important;
	width: auto !important;
}

.fb-activity fb_iframe_widget > span {
	min-width: 198px !important;
	width: 198px;
}

.callout-right #fbcomments, .callout-right .fb_iframe_widget, .callout-right .fb_iframe_widget[style], .callout-right .fb_iframe_widget iframe[style], .callout-right #fbcomments iframe[style] {
	width: 100% !important;
	max-width: 100% !important;
}

.leadership-wrapper > .columns {
	padding: 0;
}

.site-body-wrapper .side-bar + .body-content + .left-nav + .columns {
	clear: right;
}

.require-txt {
	clear: left;
	float: right;
	margin-right: 10px;
	margin-top: -10px;
	color: #005495;
	font-weight: bold;
}


.type-txt-blue {
	text-transform: uppercase;
	color: #3399cc;
	font-family: "PT sans";
	font-size: 14px;
	float: left;
	font-weight: 300;
}

.type-txt-black {
	color: #333;
	font-family: "PT sans";
	font-size: 14px;
	text-transform: none;
	overflow: hidden;
	font-weight: 300;
}
/*-- /end--*/

/* News Widget */
/****************************************************************/

.newsWidget {
	width: 100%;
	border: solid 1px #002f6d;
	margin-bottom: 1rem;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* FF3.6+*/
	background: -webkit-gradient(linear,left top,left bottom,color-stop(18%,#ffffff),color-stop(100%,#f6f6f6));
	/* Chrome,Safari4+*/
	background: -webkit-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* Opera 11.10+*/
	background: -ms-linear-gradient(top,#ffffff 18%,#f6f6f6 100%);
	/* IE10+*/
	background: linear-gradient(to bottom,#ffffff 18%,#f6f6f6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0 );
	/* IE6-9 */
}

.newsWidgetHeader {
	float: left;
	background: #005495;
	height: 2.25em;
	width: 100%;
}

#newsTitle {
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 1.15rem;
	color: white;
	margin-left: 1rem;
}

#newsCount, #newsPrev5, #newsNext5 {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 0.85rem;
	color: white;
}

.newsItems {
	padding-top: 3em;
	padding-bottom: .4em;
}

	.newsItems li:before {
		font-family: "Font Awesome 5 Free";
		content: "\f15c";
		padding-right: 7px;
		color: #005495;
	}



	.newsItems li {
		margin: 0 0.75em .5em 1.5em;
		list-style: none;
		font: 600 1em "PT sans";
		font-size: 0.85em;
	}

		.newsItems li a {
			font-weight: normal !important;
		}


.newsArticleDate {
	font-style: italic;
	color: #999;
	margin-left: 1.5em;
}

#newsPrev5 {
	margin-left: 1em;
}

	#newsPrev5:hover, #newsNext5:hover {
		color: #a9fc80;
		cursor: pointer;
	}

#newsCount {
	font-style: italic;
	font-weight: normal;
	margin: 0px 5px 0px 5px;
}

#allRelatedNews {
	margin: 10px;
	font-weight: bold;
}

#allRelatedNewsIcon {
	margin-right: 1em;
	font-size: 1em;
}



/*-- /end--*/


/* My NYSUT */
/****************************************************************/
/****************************************************************/
/****************************************************************/
.login h1 {
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 34px;
	font-weight: normal;
}

.gen-panel,
.login-panel,
.create-account {
	float: left;
}

.create-account {
	margin: 0 0 0 8%;
	width: 40%;
	max-width: 330px;
	padding-top: 20px;
}

.gen-panel,
.login-panel {
	background: url("/_Images/_backgrounds/bg-contact-texture.png") repeat;
	width: 50%;
	max-width: 450px;
	margin-top: 5px;
	margin-bottom: 30px;
	padding: 2% 5% 2% 5%;
	color: #4E4F55;
}

	.gen-panel h2,
	.create-account h2,
	.login-panel h2 {
		font-family: 'Roboto','Rokkitt', Georgia, serif;
		font-size: 24px;
		font-weight: normal;
		color: #4E4F55;
	}

	.login-panel .form-label {
		font-size: 14px;
		margin-bottom: 6px;
		display: inline-block;
	}

	.login-panel input {
		display: block;
	}

	.login-panel .control-wrapper {
		margin-top: 25px;
	}

.control-wrapper input,
.control-wrapper a {
	display: inline;
}


.login-block .control-wrapper .forgot-password {
	color: #005395;
}

.login-block .control-wrapper .forgot-password,
.login-panel .control-wrapper a {
	float: right;
	text-decoration: underline;
	font-size: 14px;
}

.create-account p {
	margin: 0;
	font-size: 18px;
}

.create-account h2 {
	margin: 0 0 5px 0;
}

.create-account .bold {
	font-weight: bold;
}

.create-account .required-info {
	margin: 20px 0;
}

.error-message {
	color: red;
	display: none;
	font-family: 'PT Sans Narrow',sans-serif;
}

	.error-message:after {
		content: "\A";
		white-space: pre;
	}

.login-error {
	color: red;
	font-family: 'PT Sans Narrow',sans-serif;
}

.generic-home-listing-wrapper.mynysut {
	background: #F4F4F4;
}

.fv-ecr-head tbody {
	border: none;
}

.ecr-header {
	background-color: #005495;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	padding: 0.2em 0.5em;
}

	.ecr-header h3 {
		color: #fff;
		margin: 0;
		font-size: 1.0rem;
		font-weight: bold;
	}

.ecr-header-data {
	border: 2px solid #005495;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	padding: 0 0.5em;
}

.ecr-radiolist {
	line-height: 1.5;
}

	.ecr-radiolist label {
		display: inline;
		cursor: pointer;
	}

		.ecr-radiolist label.disabled {
			color: #999999;
			cursor: not-allowed;
		}

		.ecr-radiolist label input {
			margin-bottom: 0;
		}

	.ecr-radiolist i.fas {
		margin-top: 0.35rem;
		margin-right: 1rem;
		margin-bottom: 1rem;
	}

#btnAddDelegate {
	font-size: 14pt;
	margin-top: -2px;
	margin-left: 12px;
	cursor: pointer;
}

	#btnAddDelegate:disabled, #btnEcrUpdateReport:disabled, #btnCertify:disabled {
		color: #999999;
	}

a.removeDelegate {
	cursor: pointer;
}

	a.removeDelegate.disabled {
		color: #999999;
		cursor: default;
	}

div.delegate-added {
	padding: 1em 0.5em;
}

	div.delegate-added:nth-child(even) {
		background-color: #f3f4f3;
	}

.cert-statement {
	border: 2px solid #005495;
	border-radius: 12px;
	margin-bottom: 0.5em;
	padding: 1.5em;
}

	.cert-statement h4 {
		text-align: center;
		padding-bottom: 0.75em;
	}

.emaildirector {
	margin-bottom: 20px;
}

	.emaildirector input[type=checkbox] {
		float: left;
		margin: 3px 8px 0 0;
	}


/* The Latest Alerts */
.latest-alerts {
	float: left;
}

	.latest-alerts .title-head {
		border-bottom: 3px solid #005495;
		color: #333333;
		font-family: 'Roboto';
		font-size: 20px;
		margin-bottom: 10px;
		padding-bottom: 12px;
	}

	.latest-alerts .latest-listing article .listing-details {
		margin-left: 0;
		padding-left: 0;
	}

	.latest-alerts .latest-listing {
		height: auto;
		margin-bottom: 20px;
	}

/* Login Window */
.blue-button.full {
	display: block;
	text-align: center;
}

.login-block {
	position: absolute;
	top: 48px;
	left: 54px;
	z-index: 9999;
	display: none;
	background: url("/_Images/_backgrounds/bg-contact-texture.png") repeat;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,.16);
	border-radius: 1px;
	padding: 30px 12px 12px;
	width: 320px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.login-block .form-row {
		margin-bottom: 24px;
	}

		.login-block .form-row:last-child {
			margin-bottom: 0;
		}

		.login-block .form-row label {
			display: block;
			font-size: 18px;
			color: #4E4F55;
		}

		.login-block .form-row input {
			border-radius: 3px;
			border: 1px solid #9D9D9D;
		}

.login-tip {
	background: url("/_Images/_icons/tooltip-up.png") repeat;
	position: absolute;
	top: -19px;
	width: 24px;
	height: 19px;
}

.control-wrapper a.back {
	float: left;
	width: 78%;
}

.control-wrapper.last {
	margin-top: 25px;
}

/*NYSUT REWARDS - Accordion (based on foundation 3 accordion)*/
/* Accordion ---------------------- */

ul.accordion.rewardsRoster {
	clear: both;
}

	ul.accordion.rewardsRoster > li {
		border-top: solid 1px #D7DEE3;
		font: normal 1rem "PT Sans",sans-serif;
		color: #333;
	}

		ul.accordion.rewardsRoster > li > div.title {
			margin: 0;
			background: rgb(246,248,249); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /*Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
		}

		ul.accordion.rewardsRoster > li.active > div.title {
			background: rgb(233,244,214); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(233,244,214,1) 0%, rgba(198,229,149,1) 50%, rgba(173,218,100,1) 51%, rgba(220,238,190,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,244,214,1)), color-stop(50%,rgba(198,229,149,1)), color-stop(51%,rgba(173,218,100,1)), color-stop(100%,rgba(220,238,190,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(233,244,214,1) 0%,rgba(198,229,149,1) 50%,rgba(173,218,100,1) 51%,rgba(220,238,190,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(233,244,214,1) 0%,rgba(198,229,149,1) 50%,rgba(173,218,100,1) 51%,rgba(220,238,190,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(233,244,214,1) 0%,rgba(198,229,149,1) 50%,rgba(173,218,100,1) 51%,rgba(220,238,190,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom, rgba(233,244,214,1) 0%,rgba(198,229,149,1) 50%,rgba(173,218,100,1) 51%,rgba(220,238,190,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f4d6', endColorstr='#dceebe',GradientType=0 ); /* IE6-9 */
		}

		ul.accordion.rewardsRoster > li .content {
			display: none;
			padding: 1rem;
		}

a.accordion-title {
	padding-right: 3rem;
	text-decoration: none;
}

ul.accordion > li > div.title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: transparent #005495 transparent transparent;
	margin-left: 20px;
}

ul.accordion > li.active .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #005495 transparent transparent transparent;
}

ul.accordion.rewardsRoster > li.active .content {
	border: solid 1px #29A6CF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

ul.accordion.rewardsRoster > li.active:first-of-type + li {
	border-top: none;
}

a.accordion-title {
	padding-right: 3rem;
}

ul.accordion.rewardsRoster > li.active .content .contentStyle {
	display: table;
}

	ul.accordion.rewardsRoster > li.active .content .contentStyle .event {
		border-top: solid 1px #cccccc;
		padding-bottom: 1rem;
	}

		ul.accordion.rewardsRoster > li.active .content .contentStyle .event:first-child {
			border-top: none;
		}

.rewardPointsLabel {
	background: #29A6CF;
	border-radius: 3px;
	padding: 5px;
	text-align: right;
	font-size: 1rem;
	font-weight: bold;
	color: white;
	margin-right: 1rem;
}

ul.accordion.rewardsRoster > li.active .content .pointsTotal {
	color: white;
	font-weight: bold;
	text-align: right;
	padding: 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,ddf1f9+51,29a6cf+100 */
	background: rgb(254,255,255); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(254,255,255,1) 0%, rgba(221,241,249,1) 51%, rgba(41,166,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,255,255,1)), color-stop(51%,rgba(221,241,249,1)), color-stop(100%,rgba(41,166,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 51%,rgba(41,166,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 51%,rgba(41,166,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 51%,rgba(41,166,207,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 51%,rgba(41,166,207,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#29a6cf',GradientType=1 ); /* IE6-9 */
}

/*Rewards profile styles*/


.rewardsProfile {
	border: solid 2px #29A6CF;
	border-radius: 3px;
	background: rgb(252,255,244); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(252,255,244,1) 51%, rgba(233,233,206,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(51%,rgba(252,255,244,1)), color-stop(100%,rgba(233,233,206,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(252,255,244,1) 51%,rgba(233,233,206,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(252,255,244,1) 51%,rgba(233,233,206,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(252,255,244,1) 51%,rgba(233,233,206,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(252,255,244,1) 51%,rgba(233,233,206,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 10px;
	font-family: "PT Sans",sans-serif;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
}

.rewardsProfileName {
	font-size: 1.25rem;
	color: #333;
	font-weight: bold;
}

.rewardsProfileLocal {
	font-size: 0.85rem;
}

.rewardsProfileTotalPoints > div {
	background: #29A6CF;
	border-radius: 3px;
	padding: 10px;
	font-size: 1.5rem;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
}

.rewardsProfileTotalPoints:before {
	content: "Points";
	text-align: center;
}

.rewardsProfileRedeemablePoints:before {
	content: "Redeemable";
	text-align: center;
}

.rewardsProfileRedeemablePoints > div {
	background: #5CE65C;
	border-radius: 3px;
	padding: 10px;
	font-size: 1.5rem;
	color: white;
	font-weight: bold;
}

/* NYSUT Pledge To Vote styles */

#pledgeCheckbox {
	background: lightgrey;
	border-radius: 50%;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	padding: 0.25em;
	padding-top: .6em;
	color: white;
	font-size: 2.2em;
	cursor: pointer;
}

	#pledgeCheckbox:hover {
		background: darkgray;
	}

	#pledgeCheckbox.checked {
		background: green;
	}

.pledgeContainer {
	border: 6px solid #e2ab96;
	border-radius: 5px;
	overflow: auto;
	font-family: 'Roboto', sans-serif !important;
	max-width: 800px;
	margin-bottom: 25px;
}

.pledgeCallout h2 {
	color: #f1592a;
	font-family: 'Roboto', sans-serif;
}

.pledgeContainer img {
	max-width: 100%;
	height: auto;
	margin-top: 10px;
}

.pledgeTitlebar {
	color: white;
	background-color: #3492a3;
	text-align: center;
	padding: 0.35em;
	font-size: 18px;
	font-weight: 700;
}

.pledgeCallout {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffeac5+10,ffffff+93 */
	background: rgb(255,234,197); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,234,197,1) 10%, rgba(255,255,255,1) 93%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,234,197,1) 10%,rgba(255,255,255,1) 93%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,234,197,1) 10%,rgba(255,255,255,1) 93%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeac5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border: 3px solid #f1592a /*#bf1e2d*/;
	border-radius: 7px;
	margin: .35em;
	margin-top: 1em;
	max-width: 450px;
	font-family: 'Roboto', sans-serif !important;
}

	.pledgeCallout p {
		font-size: 1.25em;
		line-height: 1.3em;
		margin: 5px;
	}



@media screen and (max-width:890px) {
	.login-panel,
	.create-account {
		width: 100%;
	}

	.create-account {
		max-width: 450px;
		margin: 0 0 10% 0;
	}
}

/* Temp Card */
#phmain_0_phright_3_UpdatePanelModal .control-wrapper {
	margin-top: 20px;
}

.success-message {
	font-family: 'pt-sans', sans-serif;
	font-size: 24px;
	padding-top: 40px;
}

/* Login Nav */

a.goto-mynysut {
	border-right: 1px solid #FFF;
	padding-right: 10px;
}

a.goto-mynysut,
a.mynysut-login,
a.mynysut-logout {
	margin-right: 10px;
}



/* Forgot Password */


.gen-panel.full,
.login-panel.full {
	max-width: 450px;
	width: 100%;
}

.login-panel .form-row select {
	float: left;
	margin-bottom: 10px;
}

	.login-panel .form-row select.sm {
		width: 30%;
		margin-right: 3%;
	}

/* Account Settings Section */
.page-title h1 {
	font-weight: normal;
	font-size: 30px;
}

.update-forms .form-block {
	max-width: 450px;
	border-bottom: 1px solid #EBEBEB;
	padding-top: 16px;
}

.form-block .update-profile span {
	padding-top: 2px;
	display: inline-block;
	font-family: 'Roboto','Rokkitt', Georgia, serif;
	font-size: 22px;
	font-weight: normal;
}

.form-block .update-profile {
	background: url('../_Images/_icons/update-profile-icon.png') no-repeat 0 0;
	padding-left: 45px;
	display: inline-block;
	height: 30px;
	color: #4F5055;
}

.form-block.active .update-profile {
	background: url('../_Images/_icons/update-profile-icon.png') no-repeat 0 -30px;
}

.form-block .form-content {
	background: url("/_Images/_backgrounds/bg-contact-texture.png") repeat;
	padding: 15px 50px 30px;
}

	.form-block .form-content label {
		font-size: 16px;
	}

	.form-block .form-content input {
		margin-bottom: 0;
	}

	.form-block .form-content .password-rule {
		font-size: 10px;
	}

	.form-block .form-content .form-row {
		margin-bottom: 10px;
		max-width: 298px;
	}

		.form-block .form-content .form-row select {
			border: 1px solid #cccccc;
			border-radius: 2px;
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
			font-size: 14px;
			padding: 6px;
			margin-bottom: 0;
		}

.form-row input[type=radio] {
	float: right;
	margin-top: 6px;
}

.form-block.is-visible .form-content {
	display: block !important;
}

.form-block.is-visible .update-profile {
	background: url('../_Images/_icons/update-profile-icon.png') no-repeat 0 -30px;
}

span.required,
.update-forms .form-row label span {
	color: #005495;
}


/* MPP Page */

.mpp {
	margin-top: 20px;
}

	.mpp .checkbox,
	.mpp label {
		display: inline;
	}

	.mpp label {
		vertical-align: middle;
		font-size: 16px;
	}

	.mpp .control-wrapper {
		margin-top: 30px;
	}

.mpp-block {
	padding: 25px 10px 40px;
	border-bottom: 1px solid #EBEBEB;
}

.page-summary p {
	margin: 0;
}

.mpp-block h2 {
	font-weight: normal;
}

.mpp-block .name {
	font-weight: bold;
	font-size: 18px;
}

.mpp-list .contact-name {
	font-weight: bold;
}

.mpp-list span {
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
	display: inline-block;
	min-width: 85px;
}

.mpp-block .gen-panel {
	max-width: 100%;
}

.mpp-block .hidden-list {
	display: none;
	margin-bottom: 15px;
}

	.mpp-block .hidden-list ul {
		margin: 0;
	}

.mpp-block .bold {
	font-weight: bold;
}

.mpp-block .show-contact {
	margin-left: -3px;
}

.view-all-news {
	color: #333333;
	float: right;
	font-family: 'PT Sans',sans-serif;
	font-size: 14px;
	padding-top: 3px;
	text-decoration: none;
}


/* tabs */

.tabs.meeting {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}

.tab-navigation ul {
	background: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 30px 0 0 22px;
}

.tab-wrapper .tab-navigation ul li {
	border-top: 3px solid #A8A8A8;
	display: inline-block;
	margin-right: 8px;
	-webkit-transition: all .7s linear;
	-moz-transition: all .7s linear;
	-ms-transition: all .7s linear;
	-o-transition: all .7s linear;
	transition: all .7s linear;
}

	.tab-wrapper .tab-navigation ul li.active,
	.tab-wrapper .tab-navigation ul li:hover {
		border-top: 3px solid #005495;
	}

.tab-wrapper .tab-navigation li a {
	background: none repeat scroll 0 0 #E8E8E9;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	color: #005495;
	display: inline-block;
	font-size: 18px;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
	font-family: 'Roboto', 'Rokkitt', Georgia, serif;
	min-width: 115px;
	text-align: center;
	-webkit-transition: all .7s linear;
	-moz-transition: all .7s linear;
	-ms-transition: all .7s linear;
	-o-transition: all .7s linear;
	transition: all .7s linear;
}

.tab-wrapper .tab-navigation li a {
	padding: 0 25px;
	font-size: 18px;
	cursor: pointer;
}

.tab-wrapper .tab-navigation ul li a:hover,
.tab-wrapper .tab-navigation ul li.active a {
	color: #3C3C3C;
	background: #FFF;
}
/* Tabbed Content */
.tab-wrapper .tab-content.active {
	display: block;
}

.tab-wrapper .tab-content {
	display: none;
}

.tab-wrapper .accordion-top {
	border-top: 3px solid #9D4444;
}

.page-title.meetings h1 {
	margin-bottom: 0;
}

.meeting-block {
	border-bottom: 1px solid #EBEBEB;
	padding: 10px 0 20px;
}

.meeting-title {
	font-size: 24px;
	font-family: 'PT Sans Narrow',sans-serif;
}

.meeting-date time {
	display: block;
}

.meeting-date time,
.meeting-date .location {
	color: #ACACAC;
}

.meeting-date .location {
	padding: 0;
	margin: 0 0 12px;
}

.meeting-summary p {
	margin: 0;
}

/* HP Ribbon */
.ribbon {
	width: 100%;
	max-width: 774px;
	background: #005495;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	margin-bottom: 10px;
}

	.ribbon .col a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
	}

		.ribbon .col a span {
			padding-top: 25px;
			padding-bottom: 25px;
			display: inline-block;
		}

	.ribbon .col {
		background-color: #005495;
	}

		.ribbon .col img {
			float: left;
		}

.single-col .col img {
	margin: 0 auto;
	float: none;
	display: block;
}

.two-col .col:first-child {
	width: 64%;
	border-right: 1px solid #FFF;
}


.two-col .col {
	float: left;
	text-align: center;
	width: 34%;
}

.three-col .col {
	width: 33%;
	float: left;
	border-right: 1px solid #FFF;
	text-align: center;
}

	.three-col .col:last-child {
		border-right: none;
	}

/****************************************************************/
/****************************************************************/
/****************************************************************/
/* End My NYSUT */
/*[media queries]************************************************************************************************* Begin:Media Queries:Responsive Breakpoints*************/
@media screen and (min-width:1280px) {
	/* Styles */

	.scfForm {
		width: 100%;
		max-width: 600px;
	}
}

@media screen and (max-width:1279px) {
	body {
		font-size: 1em/1.5em;
	}


	.row-padding {
		padding: 0 20px;
	}

	.leadership-landing-details li.four {
		width: 45%;
		margin-right: 4%;
	}

	.scfSectionBorder {
		width: 100% !important;
	}


	.homepage-middle-wrapper .homepage-middle-texture {
		width: 100% !important;
	}


	.flickr_badge_image {
		width: 104px;
	}

	.take-action-wrapper ul li a {
		font-size: .90em;
	}

	.take-action label {
		font-size: 1.3em;
	}

	.take-action-arrow {
		left: 157px;
	}

	.take-action-wrapper ul li {
		padding-right: 5px;
		float: none;
		display: table-cell;
	}


	.latest-listing {
		height: 340px;
	}


	.headquarters-wrapper .row-padding {
		padding: 0px;
	}

	.headquarters-wrapper .headquarters-info {
		width: 70%;
	}

		.headquarters-wrapper .headquarters-info .contact-border-right {
			margin-right: 10px;
		}

	.headquarters-wrapper .look-regional-office {
		width: 30%;
	}


	.scfForm {
		width: 100%;
		max-width: 600px;
	}
}

@media screen and (max-width:1024px) {
	.browse-resources-btn img, .browse-resources-btn:hover img + img {
		display: none;
	}
}

@media screen and (max-width:980px) {

	.take-action {
		-moz-box-shadow: 3px 3px 3px #E9E9E9;
		-webkit-box-shadow: 3px 3px 3px #E9E9E9;
		box-shadow: 3px 3px 3px #E9E9E9;
		z-index: 99;
	}


	.take-action-wrapper {
		float: left;
	}


	.take-action {
		width: 100% !important;
		margin-left: 0;
	}

	.take-action-wrapper {
		float: left;
		position: relative;
		margin-bottom: 0;
	}

		.take-action-wrapper ul {
			width: 100% !important;
			height: auto;
		}

	.take-action-arrow {
		display: none !important;
	}

	.take-action-wrapper ul li {
		float: none;
		height: auto;
		width: auto;
	}

	.scfForm {
		width: 100%;
		max-width: 600px;
	}

	.browse-resources-btn span {
		font-size: .80em;
	}
}

@media screen and (max-width:820px) {

	.hide-820 {
		display: none !important;
	}

	.top-utility-right .show-for-small {
		display: none !important;
	}

	.top-utility-right .hide-for-small, .top-utility-left {
		display: block !important;
		float: left;
	}

	.site-utlity-menu {
		display: none;
	}


	.take-action-wrapper {
		margin-bottom: 15px;
	}


	.scfForm {
		width: 100%;
	}

	.browse-resources-btn span {
		font-size: .75em;
	}

	.header-bg .logo-bg-pattern .row-padding {
		padding: 0;
	}

	.headquarters-wrapper .look-regional-office {
		float: left;
	}

	.contact-border-right > .four, .contact-border-right > .four + .eight {
		float: left;
	}
}

@media screen and (max-width:766px) {
	.ribbon .col.hidden {
		display: none;
	}

	.browse-resources-btn img, .browse-resources-btn:hover img + img {
		display: inline-block;
	}

	.browse-resources-btn span {
		font-size: 1em;
	}


	.homepage-middle-wrapper .homepage-middle-texture {
		margin-left: 0;
	}


	.top-utility-links, .listing-image {
		float: left;
	}

	.col img {
		min-height: 60px;
	}

	.two-col .col,
	.two-col .col:first-child {
		width: 100%;
		border-bottom: 1px solid #FFF;
		background: #005495;
		text-align: center;
	}

		.two-col .col:first-child {
			border-right: none;
			padding: 0;
		}

			.two-col .col:first-child img {
				margin: 0 auto;
			}

	.three-col .col {
		width: 100%;
		border-bottom: 1px solid #FFF;
	}
}

@media screen and (max-width:673px) {
	#wowslider-container1 {
		margin: 0 0 1rem 0 !important;
	}

		#wowslider-container1 .ws-title {
			display: block !important;
			bottom: 0 !important;
			width: 100%;
		}

		#wowslider-container1 .ws_thumbs a img, #wowslider-container1 .ws_thumbs a .overlay-blue, #wowslider-container1 .ws_thumbs .thumb_text {
			display: none !important;
		}

		#wowslider-container1 .ws-title div p {
			font-size: 18px;
			max-height: 80px;
		}

		#wowslider-container1 .ws_thumbs {
			display: block;
			max-width: 320px;
			position: absolute !important;
			min-width: 30%;
			left: 40%;
			top: auto !important;
			margin-top: 24px;
			margin-bottom: 9px;
			overflow: hidden;
			bottom: -35px;
			height: 15px !important;
		}

			#wowslider-container1 .ws_thumbs > div {
				height: 15px;
			}

			#wowslider-container1 .ws_thumbs a {
				background: url(/_Images/_Icons/icon-hero-normal.png) top left no-repeat;
				border-radius: none;
				left: 0px;
				display: block;
				width: 14px;
				height: 13px;
				margin-right: 5px;
				float: left;
			}

				#wowslider-container1 .ws_thumbs a.ws_selthumb {
					background: url(/_Images/_Icons/icon-hero-select.png) top left no-repeat;
					filter: none;
					/* IE6-9 */
					-webkit-filter: none;
					/* Chrome 19+& Safari 6+*/
					-webkit-transition: none;
					/* Fade to color for Chrome and Safari */
					-webkit-backface-visibility: hidden;
					/* Fix for transition flickering */
				}

		#wowslider-container1 .mobile_pagination {
			display: block !important;
		}

		#wowslider-container1 .ws_thumbs a:last-child {
			position: relative;
		}

	.take-action-wrapper {
		margin-top: 30px;
	}

	.scfForm {
		width: 100%;
	}

	.side-bar {
		float: none;
	}

	.browse-resources-btn span {
		font-size: 1em;
	}
}

@media screen and (max-width:655px) {

	/* Styles */

	.gen-col-wrapper,
	.generic-home-listing-wrapper.alerts {
		width: 100%;
	}


	.latest-alerts {
		float: none;
	}

	.side-bar {
		float: none;
	}

	.row-padding {
		padding: 0;
	}

	.homepage-middle-wrapper aside, .homepage-bottom-wrapper aside, .scPollMain, .take-action {
		clear: both;
		width: 100% !important;
	}

	.take-action {
		-moz-box-shadow: 3px 3px 3px #E9E9E9;
		-webkit-box-shadow: 3px 3px 3px #E9E9E9;
		box-shadow: 3px 3px 3px #E9E9E9;
		z-index: 99;
	}


	.take-action-wrapper {
		float: left;
		margin-bottom: 0;
	}


	.scfSectionBorder, .scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel, .section-desc {
		width: 100% !important;
	}

	.scfSectionContent {
		width: 80% !important;
		padding: 25px 15px 15px !important;
	}

	.scPollMain {
		margin-left: 0 !important;
	}

	.news-detail-top-nav .left, .news-detail-footer-nav .left, .glossary-listing-header .left, .category-news .left, .category-news, .news-detail-footer-nav, .join-tweets .left {
		float: left;
	}

		.news-detail-top-nav .right, .news-detail-footer-nav .right, .glossary-listing-header .right {
			float: right;
		}

	header {
		margin-bottom: 0;
	}

	.logged-in.username {
		display: none;
	}

	.leadership-landing-details li {
		padding-bottom: 10%;
	}

	.headquarters-info, .contact-border-right .four, .contact-border-right .five, .contact-border-right .seven, .look-regional-office, .address-details address, .contact-border-right, .headquarters-info .contact-border-right .eight {
		width: 100% !important;
		margin-right: none !important;
	}


	.headquarters-wrapper .row > .twelve {
		border-bottom: 0px;
		margin-bottom: 20px;
	}

	.contact-border-right {
		border-right: 0px;
		float: inherit;
	}

	.map-view {
		padding-top: 20px;
	}

	.generic-section-footer-links-wrapper, .headquarters-wrapper {
		width: 100%;
		float: left;
		margin-bottom: 5%;
	}

	.site-search-wrap {
		display: none;
	}

	.generic-section-footer-links-wrapper ul li {
		float: none;
		clear: both;
		width: 100%;
	}

	.leadership-landing-details li.four {
		width: 100% !important;
		margin-right: 0;
	}

	.leadership-landing-details {
		margin: 10px;
	}

	.site-body .site-body-wrapper {
		float: left;
		margin: 0px 0;
		width: 100%;
	}

	.site-utlity-menu {
		float: right;
		width: 20%;
		margin-bottom: 3px;
	}

	.site-search-wrap-mob {
		border: 0px solid #afafaf;
		width: 210px;
		height: 28px;
		background-color: #02345a;
		-moz-border-radius: .3em;
		-webkit-border-radius: .3em;
		border-radius: .3em;
		position: absolute;
		margin-right: 5px;
		top: 0;
	}

	.leader-photo-display {
		padding: 0;
	}

		.leader-photo-display img {
			padding-top: 15px !important;
		}

	.secnav-wrap {
		margin-top: 0;
	}


	.site-search-wrap-mob input.site-search-input {
		height: 24px;
		background: none;
		padding: 0 10px;
		border: 0;
		color: #fff;
	}

	.top-utility-links, .listing-image {
		float: left;
	}

		.top-utility-links .contact-link {
			border-left: 1px solid #FFF;
			padding-left: 10px;
		}

	.latest-listing {
		height: 365px;
		overflow: hidden;
	}

	.site-search-icon {
		margin-right: 15%;
		float: right;
		margin-top: 5px;
		display: block;
		cursor: pointer;
		background: url(/_Images/_icons/icon-global-search.png) top left no-repeat;
		width: 18px;
		height: 19px;
	}

		.site-search-icon:hover {
			background: url(/_Images/_icons/icon-global-search-hover.png) top left no-repeat;
		}

	.nav-sub-item {
		padding-left: 15px;
	}

	.primary-nav-mob-icon {
		float: right;
		margin-top: 6px;
		background: url(/_Images/_icons/icon-utility-link.png) top left no-repeat;
		width: 16px;
		height: 16px;
		cursor: pointer;
	}

		.primary-nav-mob-icon:hover {
			background: url(/_Images/_icons/icon-utility-link-hover.png) top left no-repeat;
		}

	.primary-nav-arrow {
		background-color: #c2d6e5;
		position: absolute;
		transform: rotate(39deg);
		z-index: -100;
		right: 21px;
		top: -17px;
		height: 14px;
		width: 15px;
	}


	.site-body-wrapper .columns {
		padding: 0;
	}

	aside, .body-content, .footer-quick-links, .homepage-middle-wrapper, .homepage-bottom-wrapper {
		padding: 0 10px !important;
	}

	.generic-home-listing-wrapper {
		padding-top: 20px;
	}


	.news-wrapper .footer-pagination-wrapper {
		display: block;
	}

	.department-wrapper {
		margin-bottom: 30px !important;
		margin-top: 30px !important;
		box-shadow: none;
	}

	.section-content-wrapper ul li {
		width: 45%;
		margin-right: 4%;
	}

	.department-wrapper .columns {
		padding: 0 15px;
	}


	.headquarters-wrapper .map-view {
		border-bottom: 1px solid #EBEBEB;
		padding-bottom: 15px !important;
	}


	.contact-border-right .four .twelve > img {
		width: 100%;
		margin-bottom: 20px;
	}

	.custom-button {
		margin-top: 0px;
	}


	.wrapper .row .row {
		margin: 0;
	}


	header .wrapper .row .twelve .row > .columns {
		padding: 0;
	}

	.listing-wrapper {
		padding: 0 7px;
	}

	.section-header {
		clear: both;
	}

	.scfForm {
		position: relative;
	}

	.feature-listing ul li, .member-group .member-group-listing ul li {
		width: 100%;
		max-width: 100%;
	}


	.related-listing-wrapper {
		border: none;
		padding-top: 0px;
	}

	.related-listing .related-listing-wrapper .related-news-listing .events-listing-wrapper li {
		padding: 0;
	}

		.related-listing .related-listing-wrapper .related-news-listing .events-listing-wrapper li article:last-child {
			border: none;
		}

	#wowslider-container1 .ws-title {
		display: block !important;
		bottom: 0 !important;
		width: 100%;
	}

	#wowslider-container1 .ws_thumbs a img, #wowslider-container1 .ws_thumbs a .overlay-blue, #wowslider-container1 .ws_thumbs .thumb_text {
		display: none !important;
	}

	#wowslider-container1 .ws-title div p {
		font-size: 18px;
		max-height: 80px;
	}

	#wowslider-container1 .ws-title div a img {
		right: 6%;
	}

	#wowslider-container1 .ws_thumbs {
		display: block;
		max-width: 320px;
		position: absolute !important;
		min-width: 30%;
		left: 40%;
		top: auto !important;
		margin-top: 24px;
		margin-bottom: 9px;
		overflow: hidden;
		bottom: -35px;
		height: 15px !important;
	}

		#wowslider-container1 .ws_thumbs > div {
			height: 15px;
		}

		#wowslider-container1 .ws_thumbs a {
			background: url(/_Images/_Icons/icon-hero-normal.png) top left no-repeat;
			border-radius: none;
			left: 0px;
			display: block;
			width: 14px;
			height: 13px;
			margin-right: 5px;
			float: left;
		}

			#wowslider-container1 .ws_thumbs a.ws_selthumb {
				background: url(/_Images/_Icons/icon-hero-select.png) top left no-repeat;
				filter: none;
				/* IE6-9 */
				-webkit-filter: none;
				/* Chrome 19+& Safari 6+*/
				-webkit-transition: none;
				/* Fade to color for Chrome and Safari */
				-webkit-backface-visibility: hidden;
				/* Fix for transition flickering */
			}

	#wowslider-container1 .mobile_pagination {
		display: block !important;
	}

	#wowslider-container1 .ws_thumbs a:last-child {
		position: relative;
	}

	.ribbon {
		min-width: 295px;
	}

	.take-action-wrapper {
		margin-top: 30px;
	}



	.take-action {
		margin-left: 0px !important;
	}

	.homepage-middle-wrapper > .columns, .homepage-bottom-wrapper > .columns, .homepage-bottom-wrapper > .columns aside, .homepage-middle-wrapper .homepage-middle-texture, .home-page-wrapper .homepage-middle-wrapper {
		padding: 0 !important;
	}

	.homepage-middle-wrapper .homepage-middle-texture {
		width: 100% !important;
	}

		.homepage-middle-wrapper .homepage-middle-texture .callout-wrap, .scPollOptionIntro .callout-head {
			padding: 10px 10px;
		}

	.scPollMain {
		padding: 0 12px 15px 12px;
	}

	.generic-home-listing-wrapper {
		padding: 0 10px;
		margin-top: 40px;
	}

	.home-page-header {
		margin-top: 0px;
	}

	.generic-section-footer-links-wrapper ul li {
		margin-right: 0;
	}

	.member-group-listing ul li {
		display: block;
	}

	#wowslider-container1 .ws_images img {
		width: 100%;
		max-width: 100%;
	}

	#wowslider-container1 {
		width: 100%;
	}

		#wowslider-container1 .ws_images {
			height: auto;
		}

	.feature-listing ul li, .member-group-listing ul li {
		margin-right: 0;
	}

	.top-utility-right .show-for-small {
		display: block !important;
	}

	.top-utility-right .hide-for-small, .top-utility-left {
		display: none !important;
		float: left;
	}

	.site-utlity-menu {
		display: block;
	}

	.view-all-link {
		display: table;
		margin: 0 auto;
		float: none !important;
	}

		.view-all-link .content-header .custom-button, .view-all-link .content-header .custom-button-text {
			display: table-cell;
		}

		.view-all-link .custom-button {
			display: table-cell;
			float: none;
		}

		.view-all-link .custom-button-text {
			display: table-cell;
			vertical-align: middle;
			float: none;
		}

	.helpful-links-wrapper li {
		width: 100% !important;
	}

	.browse-resources-btn {
		font-size: 1.25em;
	}

		.browse-resources-btn span {
			max-width: 80%;
			font-size: 1em;
		}

	.scfForm {
		width: 100%;
	}

	.feature-listing li .custom-button {
		display: table;
	}

	.site-body .row-padding > .custom-button {
		margin-bottom: 38px;
		margin-left: 10px;
	}

	.scfForm {
		width: 100%;
	}

	.scfIntroBorder {
		display: none;
	}

	.homepage-middle-wrapper .homepage-middle-texture {
		margin-left: 0;
	}

	.scfSectionContent {
		padding: 0 0 0 15px !important;
		width: 100% !important;
	}

	#department-list {
		margin: 0 -10px;
	}

	.headquarters-wrapper .look-regional-office {
		float: none;
	}

	.addthis_button_facebook_like {
		float: left;
	}
}

@media screen and (max-width: 400px) {

	#newsCount {
		display: none;
	}
}


.homepage-middle-texture .scPollMain + aside {
	clear: left;
}
/************** End:Media Queries:Responsive Breakpoints**************************************************************************************************/
/*[print styles]************************************************************************************************* Begin:Print Styles*************/
@media print {
	html {
	}

	body {
		min-width: 100% !important;
	}

	.wrapper {
		width: 100%;
	}
}
/************** End:Print Styles**************************************************************************************************/
