.page-news .fullwidth-top {
		background: #565e69;
		height: 370px;
		position: relative;
}
.page-news #main .row {
		margin: 0;
}
#isotope-container {
		margin: 0 auto;
}
.grid-sizer,
.isotope-item {
		background: #fff;
}
@media (max-width: 784px) {
		#isotope-container {
				max-width: 764px;
		}
		.grid-sizer,
		.isotope-item {
				width: 100%;
		}
}
@media (min-width: 785px) and (max-width: 984px) {
		#isotope-container {
				max-width: 900px;
		}
		.grid-sizer,
		.isotope-item {
				width: 50%;
		}
}
@media (min-width: 985px) and (max-width: 1184px) {
		#isotope-container {
				max-width: 1050px;
		}
		.grid-sizer,
		.isotope-item {
				width: 33%;
		}
}
@media (min-width: 1185px) {
		#isotope-container {
				max-width: 1200px;
		}
		.grid-sizer,
		.isotope-item {
				width: 25%;
		}
}
.masonry-inner {
		border: 1px solid #DDDDDD;
		margin: 20px;
}
.masonry-inner img {
		display: block;
		margin: 0 auto;
}
.masonry-copy {
		background-color: #f6f6f2;
		box-sizing: border-box;
		padding: 10px 20px 20px 20px;
}
.masonry-date {
		font-size: .9em;
		color: #666;
}
	.masonry-title {
		font-size: 15px;
		line-height: 22px;
		margin: 10px 0;
}
.blog-callout {
		box-sizing: border-box;
		margin: 0px auto 0;
		max-width: 937px;
		padding: 0;
		width: 100%;
}
.blog-callout .heading h2 {
		color: #f6f6f2;
		font-weight: 300;
		display: inline-block;
		margin: 1em 0 0;
}
.blog-callout .masonry {
		box-sizing: border-box;
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
		column-count: 3;
		-webkit-column-gap: 3em; /* Chrome, Safari, Opera */
		-moz-column-gap: 3em;
		column-gap: 3em;
		margin: 0;
		padding: 10px 0 0;
		width: 100%;
}
.blog-callout .masonry-item {
		background-color: #f6f6f2;
		border: 1px solid #DDDDDD;
		float: left;
		margin: 0 0 2.5em;
		padding: 1%;
		width: 100%;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;	
}
.blog-callout .masonry-copy {
		min-height: 87px;
		padding: 1px 20px;
}
@media (max-width: 784px) {
		.blog-callout .masonry { /* Masonry container */
			-webkit-column-count: 1; /* Chrome, Safari, Opera */
			-moz-column-count: 1; /* Firefox */
			column-count: 1;
		}
		.blog-callout .masonry-copy {
				min-height: initial;
		}
}
.blog .view-filters {
		display: inline-block;
		width: auto;
}
.blog .view-filters .views-exposed-form label, 
.searchbox h4 {
  color: #999;
  font-size: 11px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 2px;
  text-align: left;
  text-transform: uppercase;
}
.node-type-news #show_hide_mydiv {
		visibility: hidden !important;
}
#show_hide_mydiv {
		margin-bottom: 13px;
		visibility: hidden;
		margin-bottom: 10px;
		padding: 5px;
		background: #c3c3c3;
		color: #5a5a5a;
		font-size: 14px;
		font-weight: bold;
}
.page-blog #show_hide_mydiv {
		visibility: visible;
}
.views-exposed-form .views-exposed-widget {
		display: inline-block;
		float: none;
		padding: 0 7px 0 0;
		vertical-align: top;
}
.page-contact .views-exposed-form .views-exposed-widget,
.contact-connect-page .views-exposed-form .views-exposed-widget {
		padding: 0;
}
.sanea_colap .views-exposed-widgets > div select {
		max-width: 175px;
}
.sanea_colap .views-exposed-widgets .views-submit-button input {
  background: #666;
  border: 1px solid #666;
  color: #fff;
  display: inline-block;
		padding: 4px 15px 4px 15px;
  vertical-align: bottom;
}
.sanea_colap .views-exposed-widgets .views-submit-button a {
  border: 1px solid #666;
  background: #fff;
  color: #666;
  display: inline-block;
		margin-left: 7px;
		padding: 5px 16px;
  vertical-align: bottom;
}
.options_selected_speedy {
		padding: 15px 0 0 0;
		margin: 0 auto;
		max-width: 940px;
}
.sanea_colap {
  box-sizing: border-box;
		margin: 0 auto;
		max-width: 940px;
}
.options_selected_speedy span {
		background: #dedede url('/sites/default/files/close-filter.png') no-repeat 3px;
		color: #888;
		cursor: pointer;
		display: none;
		margin: 0 0 10px 4px;
		padding: 3px 7px 3px 24px;
}
@media only screen
and (min-width : 175px)
and (max-width : 667px) {
  .sanea_colap .views-exposed-widgets > div {
    width: 100%;
    padding: 0;
  }
}
.my-views-filter-reset {
  display: none;
}
.blog .item-list {
		text-align: center;
}
.blog .pager {
		display: inline-flex;
		margin: 0 auto;
}
.blog .pager li {
		float: none;
		display: inline-block;
}