/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.



*/


/* BREAK FOR NAV Opposite - ALSO SET SCRIPT FOR HOVERS*/
@media (min-width: 1125px) {
	
	#navbar-collapse{
		position:absolute;
		right:0px;
		top:5px;
	}
	
	#block-toptop .nav > li{
		display:inline-block;
	}
	#block-toptop .nav{
		text-align: right;
	}
	#block-toptop {
		position:relative;
		top:9px;
	}

	.nav > li > a{
	padding-left:10px;
	padding-right: 10px;
	}
	.nav {
		padding-right:15px;
	}
	
	.menu--main{
		margin-top:0px;
		
	}
	#block-searchbar{
	position:absolute;
	top: 22px;
	right: 20px;	
	color:rgba(0,0,1,0.6);
	z-index:999999;
	}
	.menu--top-top.nav{
	margin-right: 35px;
	}
	.menu--main{
		text-align: right;
		
		margin-left: auto;
		float: right;
	}
	
	.navbar-nav > li{
		float: none;
		display: inline-block;
	}
	
	
}

@media (max-width: 1380px) and (min-width: 1240px) {
	.nav > li > a{
	/*	font-size: 17px !important;*/
		
	}
	.menu--top-top > li > a{
	/*	font-size: 15px !important; */
	}
	
	
}
@media (max-width: 1240px) and (min-width: 1125px) {
	/*
	.nav > li > a{
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	.nav > li > a{
		font-size: 15px !important;
		
	}
	*/
}




/* BREAK FOR NAV */
@media (max-width: 1125px) {
	
	.logo img{
		height:50px;
		
		top:5px;
		left: 0px;
	}
	.navbar{
		height: 75px;
	}
	.navbar-default .nav a.active-trail, .navbar-default .nav a.active-trail:hover, #block-cowley-main-menu .navbar-nav > li > a.active-trail{
		color:#fff;
	}
	#block-socialmedialinks{
		left:15px;
	}
	.region-navigation::after {
   
		left: 340px;

	}
	.navbar-toggle{
		position: absolute;
		top:0px;
		right:0px;
		
	}

	#block-searchbar{
		top:22px;
		color: #486455;
		right:80px;
	}
	.region-navigation-collapsible{
		margin-top:59px;
	}
	
	.navbar{
		padding:0px;
	}
	.nav{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;	
		padding-top:0px;
		
	}
	
	.navbar .logo{
		margin-left:35px; 
		  padding-left: 0px;
	  }
	
	  
	  .navbar-header {
		  float: none;
	  }
	  .navbar-left,.navbar-right {
		  float: none !important;
	  }
	  .navbar-toggle {
		  display: block;
		  margin-right: 20px;
		  margin-top:20px;
	  }
	  .navbar-collapse nav{
		  background:#4e559e;
		 padding-top:0px;
		  margin-top:0px;
		  padding-left: 0px;
		  padding-right: 0px;
	  }
	.navbar-collapse{
		padding-left: 0px;
		padding-right: 0px;
		box-shadow: none;
	}
	#block-cowley-main-menu .nav > li > a, #block-toptop-2 .nav > li > a{
		color:#fff;
		font-size: 20px;
		padding-top:15px;
		padding-bottom: 15px;
		padding-left: 35px;
		padding-right: 25px;
		border-bottom: 1px solid #fff;
	}
	
	
	.navbar-default .nav .open .dropdown-menu > li > a{
		color:#fff;
		padding: 15px;	
		padding-left:40px;
		line-height: 20px;
		font-size: 20px;
		border-bottom: 1px solid #fff;
	
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border:0px;
	}
	
	
	.navbar-default .nav .open .dropdown-menu{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
		background:none;
		color:#fff !important;
	}
	  .navbar-fixed-top {
		  top: 0;
		  border-width: 0 0 1px;
	  }
	  .navbar-collapse.collapse {
		  display: none!important;
	  }
	  .nav {
		  float: none!important;
		 
	  }
	  .nav>li {
		  float: none;
	  }
	  .nav>li>a {
		  padding-top: 10px;
		  padding-bottom: 10px;
	  }
	  .collapse.in{
		  display:block !important;
	  }
	  #block-webform-2.open{
		  left:50%;
	  }
	  #block-webform-2{
		width:50%;  
	  }
	  .open .pinButton{
		right:50%;  
	  }
	 
	  .navbar-default .container-fluid{
		padding-left:0px;
		padding-right:0px;  
	  }
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
		margin-left:0px;
		margin-right:0px;  
	  }
	
	#block-searchbar .sHold{
		top:00px;
		right:35px;
	}
	#block-searchbar input{
	width:100%;	
	font-size:16px;
	}
	#block-searchbar.open .sHold{
	width:210px;	
	}
	.menu--top-top.nav{
	padding-right:0px;	
	}

	.navbar-default .nav .open .dropdown-menu > .active > a, .navbar-default .nav .open .dropdown-menu > .active > a:hover, .navbar-default .nav .open .dropdown-menu > .active > a:focus, .menu--top-top.nav > li > a:hover, .nav > li > a:focus{
		color:#fff !important;
		
	}
	.navbar-default .nav .open .dropdown-menu > li > a:hover{
		color:#fff;
	}
	.navbar-default .nav .open .dropdown-menu > .active > a.is-active, a.dropdown-toggle.active-trail{
		background:rgba(0,0,0,0.2) !important;
	}
	
	.navbar-default .nav a.is-active{
		background:rgba(0,0,0,0.2) !important;
	}
	.navbar-default .nav .open .dropdown-menu{
		background:rgba(0,0,0,0.2) ;
	}
	.navbar-default .nav .open .dropdown-menu > li > a, .navbar-default .nav .open .dropdown-menu > li > a{
		background:rgba(256,256,256,0.2) ;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{
		background:rgba(0,0,0,0.2) ;
	}
	
	.navbar-default .nav .caret{
		position:absolute;
		right:16px;
		top:18px;
		border-top:13px dashed ;
			border-right: 13px solid transparent;
    border-left: 13px solid transparent;
		transform: rotate(-90deg);
		transition: all 0.15s;
		z-index: 9999;
		
	}
	.navbar-default .nav  .open .caret{
		transform: rotate(0);
		top:20px;
		right:18px;
	}
	
	#block-toptop-2{
		display:block;
	}
	#block-toptop{
		display:none;
	}
	.nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
		margin-left:0px;
		margin-right:0px;  
	}
	.dropdown-menu li.last a{
		border-radius: 0px 0px 0px 0px;
	}
	 .navbar-default .nav > .active > a:hover, .navbar-default .nav > .active > a:focus,.menu--top-top.nav  > .active > a:focus, .menu--top-top.nav > .active > a,.menu--top-top.nav > .active > a:hover {

	color:#fff;
}

.menu--top-top.nav > li > a:hover, .nav > li > a:focus{

	color:#fff ;
	}
	.headerImage td h1{
		min-width:0px;	
		padding-left:25px;
		padding-right:25px;
		padding-top:25px;
		font-size:40px;
		line-height:46px;
	}
	
	.view-id-article_listing.view-display-id-block_7 .views-row,.view-article-listing.view-display-id-block_5 .views-row{
		width:48%;
	}
	.hasRelated .view-article-listing-grid > .view-content.counted4 .views-row{
		width:48%;
		margin-bottom: 25px;
	}
	
	
	  
}

/* COLLAPSE FOOTER */
@media only screen and (max-width: 980px){
	#block-footerinfo {
		display:block;
		text-align: center;
		height: auto;
		width:100%;
		padding:0px;
		padding-top:40px;
		padding-bottom: 10px;
		position: relative;
		
	}
	
	
	.footer{
		
	}
		.main-container{
	
	position: relative;
	/*margin-bottom: 35px;*/
			
}
	
	#block-footerinfo td.ftd1,#block-footerinfo td.ftd2,#block-footerinfo td.ftd3{
		width:100%;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
		display:block;
	}
	#block-footerinfo{
		
		padding-bottom: 10px;
	}
	
	
	#block-copyright a{
		display:block;
		width:100%;
		text-align:center;
		padding-top:10px;
	}
	.bef-checkboxes .radio,.bef-checkboxes .checkbox{
		margin-top:0px;
		margin-bottom: 0px;
	}
	
	
	.footer{
		position:relative;
		height:auto;
		padding-top:0px;
	}
	body{
		padding:0px;
		min-height: auto;
	}
	
	#block-footerinfo td:last-child img{
		padding-left:10px;
		padding-right: 10px;
	}
	.footer p{
		font-size:18px;
		line-height: 24px;
	}
	#block-footerinfo td:first-child img{
		width:auto;
		max-width: 100%;
		margin-bottom:0px;
	}
	#block-footerinfo  table{
		position:relative;
	}
	
	#block-clickmemberlogin-2{
		width: 100%;
   
		top: 0px;
		right: 0px;
		padding-top: 65px;
		height: 117px;
		border-bottom: 1px solid #fff;
		text-align: center;
	}
	#block-clickmemberlogin-2::after{
		display:none;
	}
	
	#block-footerinfo td{
		width:100%;
		display:block;
	}
	
	
	.footer p{
		margin-bottom:0px;
	}
	.footer #block-mainnavigation-2, .footer #block-toptop-3{
		position:static;
		text-align:center;
		width:100%;
	}
	#block-footerinfo td:first-child img{
		margin-bottom:20px;
	}
	.footer #block-mainnavigation-2 li{
		text-align:center;
	}
	#block-footerinfo td.ftd2, #block-footerinfo td.ftd3{
		display:none;
	}
	#block-footerinfo td, #block-footerinfo td:last-child{
		padding-bottom:0px;
	}
	.footer #block-mainnavigation-2 ul, .footer #block-toptop-3 ul{
		margin-right:0px !important;
	}
	#block-copyright, #block-socialmedialinks-2{
		position:static;
		text-align:center;
	}
	.footer .social-media-links--platforms{
		text-align:center;
		margin-top:5px;
	}
	#block-copyright{
		padding-bottom:10px;
		margin-top:10px;
		padding-right:0px;
	}
	
	.hasRelated .view-article-listing-grid > .view-content.counted2{
		display: flex;
	}
	.hasRelated .view-article-listing-grid > .view-content.counted1 .views-row, .hasRelated .view-article-listing-grid > .view-content.counted2 .views-row{
	margin-left: 0px;
	margin-right: 0px;
		width:48%;
}
	.goToTop{
		right:50%;
		margin-right: -25px;
	}
	
	.manageDept{
		position: relative;
		top:auto;
		bottom:auto;
		right:auto;
		left: auto;
		padding-left: 25px;
		padding-right: 25px;
		background-color: #fafafa;
		width:auto;
		border-top: 1px solid #f2f2f2;
	}
	.view-id-projects .views-view-responsive-grid{
		--views-responsive-grid--column-count:2 !important;
	}
	
}
@media only screen and (max-width: 768px){
	#block-footerinfo{
		top:0px;
		margin-bottom: 0px;
	}
	
}

/*SITE SPECIFIC*/
@media (max-width: 1280px) {
	
	.flexslider.optionset-home-page-slider .views-field-body .field-content h2, .headerImage h1{
		/*font-size:40px;
		line-height: 45px;*/
	}
	
	

	.flexslider.optionset-home-page-slider, .flexslider.optionset-home-page-slider .slides, .flexslider.optionset-home-page-slider .slides li, .flexslider.optionset-home-page-slider .views-field-body{
		/*height:510px;*/
	}
	.v33.av2{
		padding-left: 15px;
	}
	
	.tableHold, .vidHold{
		padding-left: 0px;
		padding-right: 0px;
	}
	.newsToKnow, .grantStories,.aboutShineman{
		padding-top:30px;
		padding-bottom: 40px;
	}
	.aboutShineman{
		padding-top:25px;
		padding-right: 25px;
		padding-left: 56.5%;
	}
	.newsToKnow{
		padding-bottom: 60px;
	}
	.byTheNumbers h2, .grantStories h2, .newsToKnow h2{
		margin-bottom: 30px;
		margin-top:10px;
		
	}
	.aboutShineman .bgImg{
		background-position: center center;
	}
	.newsToKnow .td1{
		width:33%;
	}
	.newsToKnow .td1 iframe{
		width:100% !important;
	}
	
	.node-847 .textSquares .field--name-field-icon > .field--item{
		width:50%;
		height:150px;
	}
	.node-847 .textSquares .paragraph--type--icon{
		padding:0px;
	}
	
}



/*site specific homepage */
@media (max-width: 1000px) {
	
	
	
	
	.joinMe a, .button a, .flexslider.optionset-home-page-slider .views-field-body .ctaHold a{
		padding:12px 25px;
	}
	.flex-control-nav{
		BOTTOM:8px;
	}
	
	.innerBgTint{
		width:100%;
	}
	
	
	h1{
		font-size: 38px;
    	line-height: 44px;
	}
	
	.iconsInRow3 .field--name-field-icon > .field--item, .field--name-field-cards.counted6 > .field--item, .field--name-field-cards.counted3 > .field--item{
		width:50%;
	}
	.cardInner{
		height:36vw;
	}
	.field--name-field-cards.counted1 > .field--item,.field--name-field-cards.counted2 > .field--item{
	width:50%;
	display: inline-block;
}
	.owl-carousel.logos .owl-stage-outer{
		margin:0px;
		padding:0px;
		width:100%;
	}
	.view-article-listing-grid.view-display-id-block_3{
		padding-left:20px;
		padding-right:20px;
	}
	
	.view-children-pages .views-row{
		width:48.5%;
	}
	.teaser .field--name-field-media-image .field--item > div{
		height:24vw;
	}
	
	
	
	.flexslider.optionset-home-page-slider, .flexslider.optionset-home-page-slider .slides, .flexslider.optionset-home-page-slider .slides li, .flexslider.optionset-home-page-slider .views-field-body, #block-views-block-home-page-slider-block-1{
		height: 55vw;
	}
	
	.innerBgTint{
		padding-bottom: 50px;
	}
	.flexslider.optionset-home-page-slider .views-field-body .field-content p{
		margin-top:-5px;
	}
	.view-duplicate-of-forms-permits-info-grouped-by-resource .aGroup{
		width:100%;
		border:0px;
	}
	
	.view-equipment-listing > .view-content .views-row{
		width: 48.5%;
	}
	.view-equipment-listing .view-filters{
		width:32%;
	}
	.view-equipment-listing > .view-content{
		width:65%;
	}
	.view-duplicate-of-get-documents-by-product > .view-content.daCount4 .subCat{
		width:48.5%;
		margin-bottom: 20px;
	}
	.prodTable .td1{
		
		width:40%;
	}
	.prodTable .td2{
		width:60%;
	}
	
	
} /*END less than 1000 */

/* SITE SPECIFIC home page*/
@media (max-width:600px){
	
	h2,h1{
		font-size:32px;
		line-height:36px;
		margin-bottom: 20px;
	}
	
	.flexslider.optionset-home-page-slider .views-field-body .ctaHold a{
		margin-top:-5px;
	}


	
	
	.flexslider.optionset-home-page-slider .views-field-body .field-content p{
		display: none;
	}
	
	.owl-prev .svg-inline--fa, .owl-next .svg-inline--fa{
		height:34px;
	}
	.owl-prev, .owl-next{
		height:34px;
	}
	.owl-next{
		right:-18px;
	}
	.owl-prev{
		left:-35px;
	}
	.innerDots{
		background-size:36px auto;
		padding-left:24px;
			padding-top:16px;
	}
	.flexslider.optionset-mid-page-slider .views-field-body .field-content .bgTint{
		padding-left:25px;
		
	}
	
	.flexslider.optionset-mid-page-slider h3{
		margin-bottom:10px;
		padding-right:0px;
	}
	.diagEffect::after{
		height:30px;
	}
	.diagEffect::before{
		height:30px;
	}
	.flexslider.optionset-mid-page-slider .views-field-body .field-content, .flexslider.optionset-mid-page-slider, .flexslider.optionset-mid-page-slider .slides, .flexslider.optionset-mid-page-slider .slides li, .flexslider.optionset-mid-page-slider .views-field-body{
		min-height:320px;
	}
	
	.iconsInRow3 .field--name-field-icon > .field--item, .field--name-field-cards.counted6 > .field--item, .field--name-field-cards.counted3 > .field--item{
		width:100%;
	}
	.outerPadding{
		padding-left:12.5px;
		padding-right:12.5px;
	}
	.cardInner{
		height:63vw;
	}
	
	
	
	.outerPadding{
		padding-left:25px;
		padding-right:25px;
	}
	.owl-carousel .owl-stage-outer{
		    height: calc(100% + 25px);
    margin: -12.5px;
    padding: 12.5px;
    width: calc(100% + 25px);
	}
	.owl-nav{
		display:none;
	}
	.view-article-listing-grid{
		padding-left:25px;
		padding-right:25px;
	}
	#block-copyright{
		padding-bottom:15px;
			padding-top:15px;
	}
	

	
	.headerImage td{
	height:calc(80vw - 120px);
}
	.headerImage.noHeader td{
		min-height:40px;
		height:90px;
		padding-top:0px;
	}
	.extendPage .headerImage td{
		padding-top:120px;
		height:80vw;
	}
	.extendPage{
	position: relative;
	
}
	.view-children-pages > .view-content .views-row{
		width:100%;
	}

.views-row.hideMe{
		display:none;
	}
	.menuTint::before, .whiteBg::before{
		height:120px;
	}
	.field--name-field-horizontal-image{
		padding-left:25px;
		padding-right:25px;
	}
	.view-article-listing, .view-children-pages{
		padding-left:25px;
		padding-right:25px;
	}
	
	.cardTd2, .cardTd1{
		display:block;
		width:100%;
	}
	.cardTd2{
		padding-left:25px;
		padding-right:25px;
		text-align:center;
		padding-top:10px;
	}
	.diagEffect{
		
		padding-top: 60px;
    padding-bottom: 60px;
	}
	.diagLineEffect::before{
		height:30px;
	}
	.diagLineEffect{
		padding-top:60px;
	}
	
	
	.diagEffect .flexslider{
		margin-top:-60px;
		margin-bottom:-60px;
	}
	.oneCardRight{
		padding-top:25px;
	}
	
	.padTop{
		padding-top:25px;
	}
	.field--name-field-cards.counted1 > .field--item,.field--name-field-cards.counted2 > .field--item{
	width:100%;
	}
	.view-business-resources > .view-content .aGroup .innerGroup{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.bgTint, .sidePad, .view-duplicate-of-forms-permits-info-grouped-by-resource > .view-content > h2,.view-forms-permits-info .aGroup, .view-forms-permits-info- .aGroup, .view-duplicate-of-forms-permits-info-grouped-by-resource .aGroup, .view-forms-permits-info-ungroup .aGroup{
		padding-left: 25px;
		padding-right: 25px;
	}
	.view-carousel > .view-content.owl-loaded{
		/*max-height: 80vw;*/
	}
	
	.view-id-projects .views-view-responsive-grid{
		--views-responsive-grid--column-count:2 !important;
	}
	.view-id-projects .views-view-responsive-grid h3{
		font-size: 22px;
  		line-height: 24px;
	}

}

/* FULL MOBILE DISPLAY */
@media (max-width: 900px) {
	
	.padTop2,.padBottom2,.hasPad{
		padding-top:25px;
		padding-bottom:25px;
	}
	.padBot,.Add.padding.under.Body .field--name-body{
		padding-bottom:25px;
	}
	.paragraph--type--_-column-media-and-text-strip .td1, .paragraph--type--_-column-media-and-text-strip .td2{
		padding-top:25px;
		padding-bottom:25px;
	}
	
	
	.paragraph--type--just-text .field--name-field-body-copy{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.paragraph--type--_-column-media-and-text-strip td.hasMedia{
		padding-top:0px;
		padding-bottom: 0px;
	}
	
	.paragraph--type--_-column-media-and-text-strip .constrainImg .td2 .field--name-field-media-image .field--item > div{
		background-size: auto 150%;
	}
	
	.paragraph--type--icon .field--name-field-body-copy p{
		line-height:24px;	
	}
	.view-home-page-news-listing td,.view-home-page-news-listing .views-row:nth-child(odd) .evenCell{
		width:100%;
		display:block;	
	}
	.view-home-page-news-listing .views-field-nothing .spacer{
		display:none;	
	}
	.view-home-page-news-listing .daContent{
		
	}
	.view-home-page-news-listing .views-row:nth-child(even) .views-field-field-main-media .field-content,.view-home-page-news-listing .views-row:nth-child(odd) .views-field-field-main-media .field-content{
		left:0px;
		right:0px;
		
	}
	.view-home-page-news-listing .views-field-field-main-media .field-content,.view-testimonial-listing .views-field-field-main-media .field-content{
	position:static;	
	}

	.view-home-page-news-listing .field--name-field-media-image,.view-home-page-news-listing .field--name-field-media-image .field--item > div{
		height:240px;
		bottom:auto;
	}
	
	

	
	
	
	
	.paragraph--type--_-column-media-and-text-strip table tr{
		
		display: flex;	
		flex-wrap: wrap;  
		
	}
	.pressRelease .grantStoryHeader > table >tbody > tr, .eventPage .grantStoryHeader > table >tbody > tr{
		display: flex;	
		flex-wrap: wrap;  
	}
	.pressRelease .grantStoryHeader > table > tbody > tr > td.td2,.eventPage .grantStoryHeader > table > tbody > tr > td.td2{
		order:-1;
	}
	.paragraph--type--_-column-media-and-text-strip .td1, .paragraph--type--_-column-media-and-text-strip .td2{
		display:block;
		width:100%;
		
	}
	
	
	.marginTop{
		margin-top:15px;
	}
	.marginBot{
		margin-bottom:15px;
	}
	.paragraph--type--_-column-media-and-text-strip td.hasMedia{
        order: 1;
	}

	
	
	.paragraph--type--_-column-media-and-text-strip td.hasPad{
		      
        order: 2; 
	}
	img.align-left, img.align-right{
		float:none;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom:15px;
		max-width: 100%;
		height: auto;
	}
	.innerMenu{
		position:relative;
		background:#fff;
	}
	.innerMenu .nav{
		padding-left: 0px;
		border-radius: 0px;
		box-shadow: none;
	}
	.innerMenu .nav>li>a{
		border-radius: 30px;
		border:1px solid #0873b9;
		margin:5px;
		margin-bottom:7px;
		margin-top:7px;
	}
	.innerMenu .nav li a.is-active{
		background:#0873b9;
		color:#fff;
	}
	
	.view-article-listing .views-row{
		width:47.5%;
	}
	.webform-flex--container .webform-name--wrapper{
		margin-left: 0px;
		margin-right: 0px;
	}
	.webform-flex--container .webform-name__first{
		padding-bottom:20px;
	}
	.paragraph--type--media-grid .iconsInRow2 .field--name-field-media-items > .field--item{
		width:100%;
	}
	.default .iconsInRow2 .field--name-field-icon .field--name-field-icon-title{
		height:auto;
		padding-bottom:5px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.default .iconsInRow2 .paragraph--type--icon .field--name-field-body-copy{
		padding-bottom:15px;
		background:rgba(0,0,0,0.1);
		position: static;
		padding-left: 10px;
		padding-right: 10px;
	}
	.field--name-body img{
		max-width: 100%;
		height: auto;
	}
	
	

	
	
		
		#block-webform-2.open{
		  left:20%;
	  }
	  #block-webform-2{
		width:80%;  
	  }
	  .open .pinButton{
		right:80%;  
	  }
	
	
	
	.paragraph--type--icon .field--name-field-body-copy p{
		padding-left: 10px;
		padding-right: 10px;
	}
	.paragraph--type--icon{
		padding:10px;
	}
	.view-article-listing .views-row{
		width:100%;
	}
	.collage .field--name-field-media-image .field--item > div{
		background-position: top center;
	}
	.aGroup{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	
	
	
	/* SITE SPECIFICS */
	
	.view-grants{
		padding-left: 10px;
		padding-right: 10px;
	}
	.view-grants .table-responsive{
		overflow: visible;
		border:0px;
	}
	.view-grants .table > tbody > tr > td{
		display:block;
		width:100%;
		padding:0px;
		border:0px;
		background:none;
		white-space:normal;
	}
	.view-grants .table > tbody > tr > td.views-field-edit-node{
		display:none;
	}
	.view-grants .table-striped > tbody > tr:nth-of-type(odd){
		background:none;
	}
	.view-grants caption{
		padding:0px;
		
		margin-left: -25px;
		margin-right: -25px;
		text-align: left;
		
		margin-bottom: 15px;
		
		padding:15px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.view-grants .table > tbody > tr td.views-field-body{
		padding-bottom: 25px;
		
	}
	.view-workshop-listing .views-row{
		padding-top:200px;
		padding-left: 25px;
		text-align: center;
	}
	.view-workshop-listing .views-row .views-field-field-main-image .field--item > div{
		width:auto;
		right:25px;
		bottom:auto;
		height:150px;
		
	}
	.view-resources > .view-content .views-row{
		margin:10px;
		width:180px;
	}
	.view-grant-stories .views-row.hideMe,.view-press-releases .views-row.hideMe{
		display: none;
	}
	.view-grant-stories.view-display-id-block_2 .views-row,.view-newsletter-listing .views-row{
		width:48%;
	}
	.view-press-releases .views-row{
		width:100%;
	}
	.view-grant-stories.view-display-id-block_2,.view-press-releases{
		padding-left: 25px;
		padding-right: 25px;
	}	
	.grantStoryHeader td{
		padding:25px;
		padding-top: 35px;
		display: block;
		width:100%;
	}
	.grantStoryHeader .innerIconTable td{
		display: table-cell;
	}
	.eventPage .grantStoryHeader .td2 .field--item, .pressRelease .grantStoryHeader .td2 .field--item{
		padding-right: 0px;
		height: auto;
	}
	.article .field--name-field-main-media > div{
		padding-top:0px;
		padding-bottom: 0px;
	}
	
	.eventPage .grantStoryHeader .td2 .field--item img, .pressRelease .grantStoryHeader .td2 .field--item img{
		box-shadow: none;
		border-radius: 0px;
		
	}
	
	.page-node-type-grant-story .main-container .field--name-body,.page-node-type-article .main-container .field--name-body{
		padding:25px;
		padding-left:25px;
		padding-right: 25px;
	}
	.grantStoryHeader .views-field-field-money-awarded{
		font-size: 24px;
		line-height: 24px;
		padding-bottom: 10px;
	}
	.grantStoryHeader h1{
		padding-bottom: 10px;
	}
	
	.pressRelease .grantStoryHeader{
		padding-top:0px;
	}
	.pressRelease .headerImage,.pressRelease .grantStoryHeader{
		margin-bottom: 0px;
	}
	.page-node-type-grant-story .headerImage.noHeaderImage{
		margin-bottom: 0px;
	}
	.view-newsletter-listing{
		padding-left: 25px;
		padding-right: 25px;
	}
	.webform-submission-contact-us-node-847-add-form{
		padding-top:20px;
	}
	.field--name-field-webform{
		padding-top:30px;
	}
	#mc_embed_signup{
		margin-bottom: 20px;
	}
	.paragraph--type--media-grid .iconsInRow2{
		padding-left: 15px;
		padding-right: 15px;
	}
	.view-board-member-documents .table-responsive{
		width:auto;
		border:0px;
	}
	.path-user .padBot{
		padding-bottom:40px;
	}
	.user-pass{
		margin-bottom: 60px;
	}
	
	.fc-dayGridMonth-button, .fc-timeGridWeek-button, .fc-timeGridDay-button,.fc-listYear-button{
		display: none;
	}
	.fc-header-toolbar .fc-center{
		text-align: right;
		
	}
	.js-drupal-fullcalendar{
		opacity: 0;
		transition: 0.05s all;
	}
	.js-drupal-fullcalendar.proc{
		opacity: 1;
	}
	.paragraph--type--webform > div{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.view-partners-programs .aGroup{
		padding-left: 25px;
		padding-right: 25px;
	}
	.view-partners-programs .views-row{
		width:100%;
	}
	.hasRelated .view-article-listing-grid > .view-content.counted3 .views-row{
		margin-bottom: 25px;
		width:48%;
	}
	
	.paragraph--type--_-column-media-and-text-strip .twoThirds .hasPad{
		width:100%;
		
	}
	.paragraph--type--_-column-media-and-text-strip .twoThirds .hasMedia{
		width:100%;
	}
	.pID413 .hasMedia{
		display: none;
	}

	.eventPage > .content,.pressRelease > .content{
	padding-top:10px;
	max-width: 100%;
	padding-left: 0px;
		padding-right: 0px;
}
	.eventPage > .content{
		padding-left: 25px;
		padding-right: 25px;
		padding-top:35px;
	}
	
}

@media (max-width:992px){
	.col-md-3{
		padding-left: 35px;
		padding-right: 35px;
	}
	.deptPage .textSquares .iconsInRow2{
		padding-right: 5px;
	}
	.deptPage .field--name-field-sections{
		margin-right: -15px;
	}
	.td1.hasPad{
		padding-right: 0px;
	}
	.owl-next{
		right:-13px;
	}
	.owl-prev{
		left:-27px;
	}
	.deptSideInner{
		margin-right: 0px;
	}
	.deptPage .headerImage .field--item > div{
		right:-15px;
	}
	.anAccordion{
		margin-left: 35px;
		margin-right: 35px;
	}
	.deptPage .field--name-field-icon{
		margin-left: 0px;
		margin-right: 0px;
	}
	.deptPage .textSquares .iconsInRow1 .field--name-field-icon > .field--item{
		padding-left: 35px;
	}
	.deptPage .view-grid .views-row{
		width:48%;
	}
	.view-grid .view-content > .views-row{
		width:48%;
	}
	.view-grid, .view-children-pages{
		padding-left: 35px;
		padding-right: 35px;
	}
	.view-agendas, .view-minutes{
		padding-left: 35px;
		padding-right: 35px;
	}
	.view-agendas .table-responsive, .view-minutes .table-responsive{
		padding-left: 0px;
		padding-right: 0px;
		width:100%;
	}
	
	.view-id-eployee_lising.view-display-id-block_3 .views-row{
	width:42%;
}
	.view-id-eployee_lising.view-display-id-block_3 .views-row:nth-child(1){
margin-left: 0%;	
}
.view-id-eployee_lising.view-display-id-block_3 .views-row:nth-child(2){
	margin-right: 0%;
}
	
	
}



/* SITE SPECIFIC Collapse header*/
@media (max-width:600px){
	.view-grid, .view-children-pages{
		padding-left: 25px;
		padding-right: 25px;
	}
	.deptPage .view-grid .views-row{
		width:47%;
	}
	.view-grid .view-content > .views-row{
		width:100%;
	}
	.pressRelease.t308 .view-grid .view-content > .views-row{
	width:100%;
}
	.deptPage .headerImage .field--item > div{
		right:-5px;
		left:-5px;
	}
	.deptPage .paragraph--type--_-column-media-and-text-strip{
		margin-left: -5px;
		margin-right: -5px;
	}
	
	#block-cowley-main-menu .nav > li > a, #block-toptop-2 .nav > li > a{
		padding-left: 25px;
	}
	
	.region-navigation::after {
		right: 100px;
		height: 79px;
		width: 80px;
		left: auto;
	}
	.navbar .logo{
		margin-left:15px;
	}
	#block-socialmedialinks{
		left:9px;
	}
	.social-media-links--platforms.horizontal li{
		padding-left:4px;
		padding-right:4px;
	}
	.region-navigation-collapsible{
		margin-top:59px;
	}
	.navbar-toggle{
		z-index:300;
	}

	.hasRelated .view-article-listing-grid > .view-content.counted1 .views-row, .hasRelated .view-article-listing-grid > .view-content.counted2 .views-row,.hasRelated .view-article-listing-grid > .view-content.counted3 .views-row, .hasRelated .view-article-listing-grid > .view-content.counted4 .views-row{
		width:100%;
		margin-bottom: 25px;
	}
	.hasRelated .view-article-listing-grid > .view-content.counted1{
		display:flex;
	}
	.teaser .field--name-field-media-image .field--item > div{
		height:30vw;
	}
	.main-container article.page .field--name-body > *:first-child, .main-container .eventPage .field--name-body > *:first-child, .main-container .affiliatePage .field--name-body > *:first-child{
		padding-top:15px;
	}
	.view-id-eployee_lising .views-row, .view-careers .views-row, .employeeTeaser, .pubTeaser, .affiliateTeaser, .teaser{
		width: 100%;
	}
	.diagEffect{
		padding-top:60px;
		padding-bottom: 60px;
	}
	.paragraph--type--content-listing .field--name-field-text-block, .paragraph--type--webform .field--name-field-text-block, .paragraph--type--icons .field--name-field-text-block, .paragraph--type--media-grid .field--name-field-text-block, .paragraph--type--faq-grouping .field--name-field-text-block, .paragraph--type--related-content .field--name-field-text-block, .paragraph--type--cta-cards .field--name-field-text-block,.field--name-field-headline{
		padding-left: 25px;
		padding-right: 25px;
	}
	.diagLineEffect.padTop,.diagEffectTop{
		padding-top:60px;
	}
	.diagEffectTop::before{
		height: 40px;
	}


	.webform-flexbox > .webform-flex > .webform-flex--container > .form-item.form-item-name-first{
		margin-bottom: 0px;
	}
	.view-id-article_listing.view-display-id-block_7 .views-row,.view-article-listing.view-display-id-block_5 .views-row{
		width:100%;
	}
	.view-id-article_listing.view-display-id-block_7 .views-row .img-responsive,.view-article-listing.view-display-id-block_5 .views-row .img-responsive{
		max-width: 50%;
		
	}
	.extendPage.extendHeader .headerImage td{
		height: 68vw;
	}
	.breadcrumb{
		padding-left: 25px;
		padding-right: 25px;
	}
	.col-md-9{
		padding-left: 5px;
		padding-right: 5px;
	}
	.col-md-3{
		padding-left: 0px;
		padding-right: 0px;
	}
	.deptSideInner{
		margin-right: 0px;
		
	}

	.deptPage .field--name-field-sections{
		margin-left: 0px;
		margin-right: 0px;
	}
	.paragraph--type--resource .business-resource{
		padding-left: 20px;
		padding-right: 20px;
	}
	.deptPage .textSquares > h2,.deptPage .paragraph--type--just-text .field--name-field-body-copy{
		padding-left: 25px;
		padding-right:25px;
	}
	.deptPage .sidePad{
		padding-left: 20px;
		padding-right: 20px;
	}
	.navbar .logo{
		margin-left: 25px;
	}
	.deptPage .paragraph--type--_-column-media-and-text-strip .hasPad{
		padding-left: 25px;
		padding-right: 25px;
	}
	.deptSidebar{
		padding-left: 25px;
		padding-right: 25px;
	}
	.anAccordion{
		margin-left: 25px;
		margin-right: 25px;
	}
	.deptPage .field--name-field-sections{
		margin-left: -5px;
		margin-right: -5px;
	}
	.deptPage .paragraph--type--faq-grouping .field--name-field-headline{
		padding-left: 25px;
		padding-right: 25px;
	}
	.path-frontpage .iconsInRow5, .path-frontpage .iconsInRow3, .iconsInRow2, .view-children-pages{
		padding-left: 25px;
		padding-right: 25px;
	}
	.deptPage .textSquares .iconsInRow1 .field--name-field-icon > .field--item{
		padding-left: 25px;
	}
	#block-cowley-main-menu .nav > li > a, #block-toptop-2 .nav > li > a{
	
		padding-left: 30px;
		
	}
	.view-id-eployee_lising.view-display-id-block_3 .field--name-field-media-image .field--item > div{
		background-size: contain;
	}
	.view-id-eployee_lising.view-display-id-block_3 .views-row{
		width:100%;
	}
	.view-id-eployee_lising.view-display-id-block_3 .field--name-field-media-image .field--item > div{
		height:200px;
	}
	.view-id-eployee_lising .views-row{
		margin-left: 0px;
		margin-right: 0px;
		margin-top:5px;
		margin-bottom: 20px;
	}
	.view-eployee-lising .aGroup{
		margin-top:10px;
	}
	.view-agendas .table-responsive td, .view-minutes .table-responsive td{
		display: block;
		width:100%;
	}
	.table > tbody > tr > td.views-field-field-meeting-date,.table > tbody > tr > td.views-field-field-board, .table > tbody > tr > td.views-field-nothing{
		width:100%;
		padding:0px;
		border:0px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.view-agendas .table > tbody > tr, .view-minutes .table > tbody > tr{
		padding-top:10px;
		padding-bottom: 10px;
		display: block;
	}
	.view-notices{
	padding-left: 25px;
	padding-right: 25px;
}
	/*
	.view-notices .table-responsive,.view-notices .table-responsive table,.view-notices .table-responsive table tbody{
		display: block;
		width:100%;
		overflow: visible;
	}
	*/
	.view-notices .table > tbody > tr > td{
		width:100%;
		display: block;
		padding:0px;
		border:0px;
		padding-left: 25px;
		padding-right: 25px;
		white-space: normal;
	}
	.view-notices .table > tbody > tr{
		padding-top:15px;
		padding-bottom: 15px;
		display: block;
	}
	.view-agendas, .view-minutes{
		padding-left: 25px;
		padding-right: 25px;
	}
	.fc-scroller{
min-height:500px !important;	
}
	.sresult .view-header{
		margin-left: -25px;
		margin-right: -25px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.view-basic-search{
		padding-left: 25px;
		padding-right: 25px;
	}
	.grantStoryHeader td.headshot{
		height: 210px;
	}
	ul.twoColList{
		/*columns: 1;*/
	}
	.view-agendas .view-empty, .view-minutes .view-empty{
		padding-left: 0px;
		padding-right: 0px;
	}
	.deptPage .paragraph--type--content-listing > div > h2{
		padding-left: 25px;
		padding-right: 25px;
	}
	.view-special-events .views-row {
		padding-left: 25px;
		padding-top:320px;
	}
	.view-special-events .views-row .field--name-field-media-image .field--item > div{
		width:100%;
		bottom:auto;
		height: 300px;
		
	}
	.deptPage .view-special-events {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.textSquares .iconsInRow2 .field--name-field-icon > .field--item,.textSquares .iconsInRow3 .field--name-field-icon > .field--item{
		width:100%;
	}
	.textSquares .field--name-field-icon > .field--item{
		padding-left: 0px;
		padding-right: 0px;
	}
	.headerImage .bgImage::before, #block-cowley-views-block-home-page-slider-block-1 .view-home-page-slider::before{
		display: none;
	}
	.flex-direction-nav{
		display: none;
	}
	#flexslider-1 h3{
		left:5%;
		right:5%;
		font-size: 22px;
		line-height: 26px;
	}
	.align-right{
		padding-left:15px;
	}
	.align-left{
		padding-right: 15px;
	}
}
@media (max-width:767px){
	.table-responsive{
		margin-left: auto;
		margin-right: auto;
		width:90%;
	}
	
	/* PRODUCT VIEW */
	.view-equipment-listing{
		position: relative;
		overflow-x: hidden;
	}
	.view-equipment-listing .view-filters{
	position: absolute;
		width:100%;
		left:-100%;
		transition: all 0.15s;
		top:85px;
		z-index: 999;
		right:200%;
	}
	.filtersOn.view-equipment-listing .view-filters{
		left: 25px;
		width:auto;
		right:25px;
		
		padding-left:25px;
		padding-right: 25px;
		background:#bbbdbf;
	}
	.view-equipment-listing fieldset .form-item input{
		left:20px;
	}
	.view-equipment-listing .checkbox label{
		padding-left: 4px;
	}
	.view-equipment-listing > .view-content{
		width:100%;
	}
	.view-equipment-listing .view-header{
		display:block;
		text-align: center;
		width: 100%;
		padding-top:15px;
	}
	.view-equipment-listing .view-header .aButton{
		font-size:18px;
	line-height: 17px;
	padding:25px;
	padding-top:10px;
	padding-bottom:10px;
	background:#4e559e;
		color:#fff;
	border-radius: 60px;
	display:inline-block;
	margin-top:5px;
	text-transform: uppercase;
	transition: all 0.15s;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);
	transform: scale(1);
	font-weight: 800;
	line-height: 22px;
		position: relative;
		padding-right: 40px;
	}
	.view-equipment-listing .view-header .aButton svg{
		position: absolute;
		top:6px;
		right:10px;
	}
	.view-equipment-listing > .view-content .views-row{
		width:48%;
	}
	.view-equipment-listing > .view-content .views-row h3{
		font-size: 20px;
		line-height: 24px;
	}
	.holdInfo{
		padding-left: 100px;
	}
	.aDocProd .daImg{
		width:80px;
	}
	.daGroup{
		width:100%;
		margin-bottom:20px;
	}
	.daGroup:last-child{
		margin-bottom: 0px;
	}
	.view-duplicate-of-get-documents-by-product > .view-content .subCat{
			width:100%;
		margin-bottom:20px;
	}
	.view-duplicate-of-get-documents-by-product > .view-content.daCount6 .subCat, .view-duplicate-of-get-documents-by-product > .view-content.daCount4 .subCat,.view-duplicate-of-get-documents-by-product > .view-content.daCount3 .subCat,.view-duplicate-of-get-documents-by-product > .view-content.daCount2 .subCat,.view-duplicate-of-get-documents-by-product > .view-content.daCount5 .subCat{
		width:100%;
		margin-bottom:20px;
	}
	.prodTable .td1{
		margin-bottom: 20px;
	}
	.prodTable .td2{
		padding-left: 0px;
	}
	.prodTable .td1, .prodTable .td2{
		display: block;
		width:100%;
	}
	.prodTable .td1 > div{
		min-height: 260px;
	}
	.daTabs .aTab{
		width:100%;
		border-bottom: 1px solid #bbbdbf;
		padding-top:10px;
	}
	.tab1{
		columns:1;
	}
}
	
	

