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

Footer COLOR: #190f0c    footer
ALT COLOR:  #006BA6    Menu active state 
CTA COLOR:  #712211
CTA HOVER:  #712211
Main Color: #96c6cf - text square icons

MAIN GREEN: #712211
Dark BLUE: #091d41
Orange: #712211


proxima-nova for paragraph
font-family: 'proxima-nova', sans-serif;

Hind Madurai for headlines?
font-family: 'Hind Madurai', serif;



NEW COLORS:
Dark Red: #712211 - rgba(113,34,17,1)
Gold: #b58d1e - rgba(178,140,10,1)
Dark Blue: #172A3A - rgba(23,42,58,1)
Forest Green: #31572C - rgba(49,87,44,1)
Light Blue: #2E86AB - rgba(46,134,171,1)


 */

body{
	font-size:18px;
	line-height: 27px;
	font-family: 'proxima-nova', sans-serif;
	margin-bottom:15px;
	font-weight: 500;
	color:#000;
}
p{
	font-size:18px;
	line-height: 27px;
	font-family: 'proxima-nova', sans-serif;
	margin-bottom:15px;
	font-weight: 500;
}
h1,h2,h3,h4,h5{
	font-family: 'proxima-nova', serif;
	font-weight: 600;
	color: #172A3A;
}

h6{
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 700;
	font-style: italic;
	margin:0px;
	color:#4e4e4e; 
}

h3{
	font-size: 24px;
line-height: 28px;

}
h4{
	font-size: 20px;
line-height: 26px;
	font-weight: 400;
	
	font-style: italic;
}
h2{
	font-size: 38px;
	line-height: 42px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top:0px;
	
}
h1{
	font-size: 46px;
	line-height: 52px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top:0px;
}

	
a{
	color:#b58d1e;
}
a:hover{
	color:#712211;
	text-decoration: none;
}

.hasPad h3:first-of-type{
	margin-top:0px;
	font-size:28px;
}

.main-container .field--name-body,.businessResource .innerContentPad > .field--name-field-documents{
	/*max-width:800px;*/
	margin-left:auto;
	margin-right: auto;
	
	padding-left:20px;
	padding-right: 20px;
	box-sizing: border-box;
	padding-left: 35px;
	padding-right: 35px;
}



#toolbar-item-shortcuts-tray.toolbar-tray-vertical li > a{
	font-size: 14px;
	
	padding-left: 20px;
	overflow: visible;
	border-bottom: 1px solid #e4e4e4;
}

.toolbar .toolbar-bar{
	z-index: 9999999;
}
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed{
	margin-left: 20rem;
}
.toolbar-oriented .toolbar-tray-vertical{
	width:20rem;
}


.navbar{
	height:110px;
	
	/*box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.05);*/
}


.path-frontpage .main-container{
	border-top:0px;
	padding-top:0px;
}

#navbar{
	border-bottom: 1px solid #f2f2f2;
	background:#fff;
}
.headerImage{
	overflow: hidden;
}

.headerImage{
	position: relative;
	
	
}

.main-container{
	
	position: relative;
	
}

.headerImage{
	height:45vw;
	max-height: 380px;
}


.topHeader .headerImage .field--item > div{
	background-position: top center;
}


.logo img{
	height:85px;
	width:auto;
	position: absolute;
	top:0px;
	left:20px;
	
}
.nav > li > a{
	
}

.region-navigation::before {
	/* line work
	  content: ' ';
	display: block;
	height:1px;
	position: absolute;
	top:40px;
	left:0px;
	right:0px;
	background:#172A3A;
	*/
}

.region-navigation::after {
	/* line work
    content: ' ';
	display: block;
  	width:120px;
	height:99px;
  background: linear-gradient(to top right, rgba(0,0,0,0) calc(50% - 1px), #fff, rgba(0,0,0,0) calc(50% + 1px) );
	position: absolute;
	left: 300px;
	bottom:0px;
	display: none;
	*/
}
#block-clickmemberlogin::after{
	content: ' ';
	display: block;
  	width:44px;
	height:40px;
  background: linear-gradient(to top right, rgba(0,0,0,0) calc(50% - 1px), #fff, #091d41 calc(50% + 1px) );
	position: absolute;
	right: 240px;
	top:0px;
	z-index: 99999;
}
#block-clickmemberlogin img{
	height:33px;
	width: auto;
	padding-left: 15px;
	padding-top:9px;
}
#block-clickmemberlogin{
	width:240px;
	background:#091d41;
	position: absolute;
	top:0px;
	right:0px;
	height: 40px;
	z-index: 99999;
}

.paragraph--type--just-text .field--name-field-body-copy{
	padding-left:25px;
	padding-right: 25px;
}
.view-basic-search{
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
}
.navbar-brand{
padding-left:0px;	
}

.navbar-default{
background:none;
border:none;	
	line-height: 18px;
}
.headerImage{
	
	positon:relative;
	min-height: 90px;
}

.headerImage table{
	position:relative;
	z-index: 10;
	text-align: center;
	width:100%;
}.headerImage td{
	
	text-align: center;
	vertical-align: bottom;
	width:100%;
}
.headerImage h1{
	display:inline-block;

	text-align: center;
	margin:0px;
	background:rgba(5, 29, 43,0.25);
		padding:25px;
	padding-top:12px;
	padding-bottom:12px;
	margin-top:20px;
	padding-left:5%;
	padding-right: 5%;
		
}
.headerImage td h1{
	
	/*color:#712211;*/
	
	padding-top:25px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 00px;
	position: relative;
	margin-bottom: 0px;
	
	background: #fff;
	
	
	display: block;
	text-shadow: none;
}
.headerImage{
	
}
#flexslider-1{
	
}

#block-cowley-main-menu-menu{
	margin-top:10px;
}

.logo{
	position: relative;
}
.navbar{
	margin-bottom: 0px;
	
}
.view-home-page-slider{
	position:relative;
}
.view-home-page-slider .views-field-field-background:after,.headerImage:before,.headerImage .field--name-field-media-image:after, .noHeaderImg:after{
	content: '';
	position: absolute;
top: 0;
height: 100%;
width: 100%;
	/*
background: rgb(0,0,0);
background:linear-gradient(180deg, rgba(5, 29, 43,1) 0%, rgba(5, 29, 43,0.8) 13%,rgba(5, 29, 43,0.3) 25%, rgba(5, 29, 43,0) 100%);*/
}
.headerImage:before,.headerImage .field--name-field-media-image:after{
		/*
	background:linear-gradient(180deg, rgba(5, 29, 43,1) 0%, rgba(5, 29, 43,0.8) 23%,rgba(5, 29, 43,0.3) 45%, rgba(5, 29, 43,0) 100%);
	*/
}


.flexslider{
	margin-bottom: 0px;
}


.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:45vw;
	position:relative;
	max-height: 500px;
}

.flexslider {

	border:0px;
	
	overflow: hidden;
	border-radius: 0px;
	
}
.flexslider  video{
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
}

.flexslider .field--name-field-media-video-file .field--item {
    position: absolute;
    top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	 overflow: hidden;
}

.flexslider .field--name-field-media-video-file .field--item video {
  

    position: absolute;
    left: 50%; /* % of surrounding element */
    top: 50%;
    transform: translate(-50%, -50%); /* % of current element */
	

}
.flexslider .field--name-field-media-image .field--item > div{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	 position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
	/*clip-path: polygon(18% 0, 100% 0%, 100% 100%, 0% 100%);*/
}
.flex-nav-next, .flex-nav-prev{
	display:none;
}
.flex-control-nav{
	bottom:20px;
	z-index:100;
	text-align: left;
	width:80%;
	left:5%;
	padding-left: 35px;
}
.flex-control-paging li{
	margin:0px 4px;
}
.flex-control-paging li a{
	text-align: center;
	border:0px solid rgba(256,256,256,0.26);
	width:18px;
	height:18px;
	background:none;
	margin-right: 5px;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.8);
	background: #fff;
}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{
	
	background:#b58d1e;
}
.flexslider.optionset-home-page-slider .views-field-body .field-content{
	display:table;
	width:100%;
	height: 100%;
}
.flexslider.optionset-home-page-slider .views-field-body .field-content > div{
	display:table-cell;
	width:100%;
	vertical-align: bottom;
	text-align: left;
	
	box-sizing: border-box;
}
.flexslider.optionset-home-page-slider .views-field-body .field-content h2{
	font-size:50px;
	line-height:52px;
	
	color:#fff;
	
}
.flexslider.optionset-home-page-slider .views-field-body .field-content p{
	color:#fff;

	
}
.headerImage h1{
	background:none;

}
.flexslider.optionset-home-page-slider h1,.flexslider.optionset-home-page-slider p{
	/*text-shadow: 0px 0px 3px rgba(0,0,0,0.9);*/
}
.innerBgTint{
	padding: 25px;
	background:rgba(23,42,58,0.7);
	
	border-radius: 0px 0px 0px 0px;
	padding-left: 35px;
	padding-right: 35px;
	border-left: 5px solid #b58d1e;
	margin-left: -5px;
	width:50%;
	padding-bottom: 70px;
	
	
}


.flexslider.optionset-home-page-slider .views-field-body .ctaHold a, .joinMe a, .button a, .hasStory .views-field-body a, a.button{
	font-size:18px;
	line-height: 17px;
	padding:35px;
	padding-top:10px;
	padding-bottom:10px;
	background:#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;
	
}
.flexslider  .views-field-body .ctaHold {
	
}

.joinMe a, .button a,.flexslider.optionset-home-page-slider .views-field-body .ctaHold a, a.button{
	background:#b58d1e;
	color:#fff;
	border-radius: 60px;
	padding:15px 35px;
	margin-top:10px;
	margin-bottom:5px;
	display:inline-block;
	text-transform: uppercase;
	font-weight: 600;
	transition:all 0.15s;
	transform: scale(1);
	font-size: 20px;
	box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
}
.flexslider.optionset-home-page-slider .views-field-body .field-content a:hover, .hasStory .views-field-body a:hover{
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);
	transform: scale(1.05);
	text-decoration: none;
}



#flexslider-1 .slides li{
	
}
.flexslider.optionset-home-page-slider .views-field-body .field-content h2, .headerImage h1{
	/*color:#000;*/
}






  

.hasPad p,.hasPad h3{
	
	margin-left:auto;
	margin-right: auto;
}
.hasPad{
	padding-left:5%;
	padding-right: 5%;
	padding-top:35px;
	padding-bottom:35px;
}
.noInnerPad .hasPad{
	padding-top:0px;
	padding-bottom: 0px;
}

.goToTopHolder{
	position: relative;
	opacity: 0;
	transition: opacity 0.15s;
}
.proc .goToTopHolder{
	opacity: 1;
}
 .goToTop{
	position:absolute;
	top:-14px;
	right:-25px;
	
	color:#fff;
	border:5px solid #fff;
	height:50px;
	width:50px;
	background:#b58d1e;
	border-radius:40px;
	font-size:24px;
	padding:5px;
	padding-left:10px;
	z-index:9999;
}
 .goToTop:hover{
	background:#712211;
}

.footer{
	background-color:#712211;
	padding:0px;
	margin:0px;
	
	position: relative;
	
	z-index: 1000;
	
	
}
.footer::before{
	
	content: ' ';
	background-image: url('/themes/cowley/images/noise_lines.png');
	bottom:0px;
	position: absolute;
	top:0px;
	left: 0px;
	right: 0px;
	display: block;
	z-index: 0;
	opacity: 0;
	display: none;
}
.footer.hasBg2::before{
	/*
	background: linear-gradient(to top right, rgba(0,0,0,0)  calc(50% - 1px), rgba(0,0,0,0), #4e4e4e calc(50% + 1px) );
	*/
}
.footer.hasBg1::before{
	/*
	background: linear-gradient(to top right, rgba(0,0,0,0)  calc(50% - 1px), rgba(0,0,0,0), #fafafa calc(50% + 1px) );
	*/
}

.footer a{
	text-decoration: none;
	border:0px;
	color:#fff;
	
	
}
#block-copyright a{
	padding-left:15px;
}


.footer .nav > li > a:hover,.footer .nav > li > a:focus{
	
	background:none;
	background-color:none;
	text-decoration: underline;
}
.footer p{
	color:#fff;
}

body {
  min-height: 100vh;
  position: relative;
  margin: 0;
  padding-bottom: 240px; 
  box-sizing: border-box;
}

.footer {
  position: absolute;
  bottom: 0;
	right:0px;
	left:0px;
  height: 240px;
	border-top:0px;
	
}
.footer h3{
	color:#fff;
	margin-top:0px;
}

.field--name-field-media-oembed-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
	z-index: 9000;
}
.field--name-field-media-oembed-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.field--name-field-sections{
	
}
.paragraph--type--_-column-media-and-text-strip table{
width:100%;	
}
.paragraph--type--_-column-media-and-text-strip .td1{
position:relative;
	box-sizing: border-box;
	width:50%;
}
.paragraph--type--_-column-media-and-text-strip .td2{
	position:relative;
	box-sizing: border-box;
	width:50%;
}

.paragraph--type--_-column-media-and-text-strip .twoThirds .hasPad{
position:relative;
	box-sizing: border-box;
	width:66.66%;
	padding-right: 25px;
}
.paragraph--type--_-column-media-and-text-strip .twoThirds .hasMedia{
	position:relative;
	box-sizing: border-box;
	width:33.33%;
}


.view-home-page-news-listing .views-row{
	position:relative;
	
}

.evenCell{
	display:none;
}
.view-home-page-news-listing .views-row:nth-child(odd) .oddCell{
	display:none;
}
.view-home-page-news-listing .views-row:nth-child(odd) .evenCell{
	display:table-cell;
}


.view-home-page-news-listing table{
	width:100%;
}
.view-home-page-news-listing  td{
	position:relative;
	box-sizing: border-box;
	width:50%;
}
.view-home-page-news-listing{
	
}
.view-home-page-news-listing .views-field-field-main-media .field-content{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background:#000;
}
.view-home-page-news-listing .views-row:nth-child(even)  .views-field-field-main-media .field-content{
	right:0px;
	left:50%;
}
.view-home-page-news-listing .daContent{
	padding: 35px;
	padding-left:5%;
	padding-right: 5%;
}
.view-home-page-news-listing h3{
	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
	margin-top:5px;
}

.view-home-page-news-listing .views-field-nothing .spacer{
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
	}
.view-home-page-news-listing .field--name-field-media-image .field--item > div,td.headshot .field--name-field-media-image .field--item > div,.cardInner .field--name-field-media-image .field--item > div{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.paragraph--type--_-column-media-and-text-strip .field--name-field-media-image .field--item > div {
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}


.field--name-field-sections .paragraph--type--_-column-media-and-text-strip .field--name-field-media-image .field--label{
	
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
	font-size: 0px;
}



.field--name-field-sections{
	/*padding-top:25px;*/
}
.bgOne{
	/*background:rgba(5, 29, 43,1);*/
	background:#fafafa;
	
	
}
.bgTwo{
	background:#4e4e4e;
}

.revTextColor p, .revTextColor h3,.revTextColor h2,.revTextColor li{
	color:#fff;
}
.bringUp{
	margin-top:-25px;
	padding-top:25px;
	padding-bottom: 5px;
}
.bringUpAlt{
	margin-top:-25px;

}
.paragraph--type--_-column-media-and-text-strip .constrainImg .field--name-field-media-image .field--item > div{
	background-size: auto 100%;
}
.paragraph--type--_-column-media-and-text-strip .collage .field--name-field-media-image .field--item > div{
	/*background-size: 100% auto;
	background-position: top center;*/
}
.paragraph--type--_-column-media-and-text-strip .constrainImg .td2 .field--name-field-media-image .field--item > div{
	background-position: center right;
}
.paragraph--type--_-column-media-and-text-strip .constrainImg .td1 .field--name-field-media-image .field--item > div{
	background-position: center center;
}
.paragraph--type--_-column-media-and-text-strip .constrainImg .td1.hasMedia{
	background:rgba(0,0,0,0.05);
}

.padTop{
	padding-top:35px;
}
.padTopSm{
	padding-top:25px;
}
.padBot{
	padding-bottom:35px;
}
.padBotSm{
	padding-bottom:25px;
}
.padTop2{
	padding-top:60px;
}
.padBot2{
	padding-bottom:60px;
}
.margTop{
	margin-top:25px;
}

.field--name-field-icon,.field--name-field-cards{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	text-align: center;
}
.iconsInRow3 .field--name-field-icon > .field--item,.field--name-field-cards.counted6 > .field--item,.field--name-field-cards.counted3 > .field--item,.views-content.counted6 .views-row,.views-content.counted3 .views-row{
	width:33.33%
}

.iconsInRow4 .field--name-field-icon > .field--item, .field--name-field-cards.counted4 > .field--item,.field--name-field-cards.counted8 > .field--item,.views-content.counted4 .views-row,.views-content.counted8 .views-row{
	width:25%
}
.iconsInRow2 .field--name-field-icon > .field--item,.field--name-field-cards.counted2 > .field--item,.views-content.counted2 .views-row{
	width:50%;
}

.paragraph--type--icon  .fontawesome-icons{
	background:#004968;
	border-radius: 400px;
	width:115px;
	height:115px;
	margin-bottom: 10px;
	text-align: center;
		transition: all 0.15s;
	margin-left: auto;
	margin-right: auto;
}

.textSquares .paragraph--type--icon  .fontawesome-icons{
	background:none;
	height: auto;
	width: auto;
	margin-left: 0px;
	text-align: left;
	line-height: normal;
	
}
.textSquares .paragraph--type--icon  .fontawesome-icon{
	/*	color:rgba(5, 29, 43,1);*/
	color:#000;
}

.textSquares .paragraph--type--icon  .fontawesome-icons .fontawesome-icon{
line-height: 40px;	
	font-size: 40px;
}




.paragraph--type--icon  .fontawesome-icon{
	font-size:46px;
	line-height: 115px;
	margin-bottom:10px;
	color:#fff;
	transform: scale(1);
	transition: all 0.15s;
}

.field--name-field-icon  .field--name-field-icon-title{
	color:#a4a4a4;
	font-size:18px;
	text-transform: uppercase;
	font-weight: 600;
}

.menu--footer.nav li{
	display:inline-block;
}
.paragraph--type--icon {
	/*overflow-x:hidden;*/
	padding:15px;
	box-sizing: border-box;
}
.field--name-field-icon-destination{
	display:none; /*make this a link*/
}
.paragraph--type--icon a{
	display:block;
	transform: scale(1);
	transition: all 0.15s;
}
.paragraph--type--icon a:hover{
	text-decoration: none;
	
}
.paragraph--type--icon:hover  .fontawesome-icon{
	
	transform: scale(1.15);
}
.paragraph--type--icon:hover .fontawesome-icons{
	background-color:#417537;
}
.textSquares .paragraph--type--icon:hover  .fontawesome-icon{
	transform: scale(1);
}
.textSquares .paragraph--type--icon:hover  .fontawesome-icons{
	background-color:rgba(0,0,0,0);
}

.name.navbar-brand{
	display:none;
}

.headerImage{
	
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.noHeaderImg{
	
	background-repeat: no-repeat;
	background-size: cover;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}


#block-footerinfo td:first-child img{
	height:100%;
	width:auto;
	
}


.centerFooter img{
	padding-right:20px;
}

#block-footerinfo td:last-child{
	
}

#block-footerinfo td:first-child {
	

}
#block-footerinfo td.centerIt{
	text-align: center;
}
.social{
	display:block;
	font-size:26px;
	padding-bottom:0px;
}
.social a{
	
	padding-right:10px;
	
}
#block-footerinfo ul{
	margin:0px;
	padding:0px;
	color:#fff;
	padding-bottom:10px;
}
#block-footerinfo ul li{
	margin:0px;
	padding:0px;
	display:inline-block;
	padding-right:5px;
	color:#fff;
	padding-top:3px;
	padding-bottom:3px;
}
#block-footerinfo ul li .fontawesome-icon-inline{
	margin-right:5px;
	
}

.footer p{
	margin-bottom:10px;
}
#block-footerinfo ul li:first-child .fontawesome-icon-inline{
	margin-left: 0px;
}

#block-footerinfo td ul.lastOne{
	padding-bottom:0px;
}
.centerFooter{
		display:none;
	}	




.navbar-toggle{
	margin-top:25px;
}
.bgTint{
	background:none;
	text-align: left;
	margin-bottom: 0px;
	

	padding:25px;
	
	display: inline-block;
	position:relative;
	text-align: left;
	
	padding-bottom:0px;
	padding-right: 50%;
	padding-left: 5%;
	/*max-width: 1300px;*/
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
	
}

.flexslider .blueBg .field--name-field-media-image .field--item > div, .flexslider .whiteBg .field--name-field-media-image .field--item > div{
	left:30%;
}

.blueBg::after{
	display: block;
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	content: ' ';
	background-image:url("/themes/cowley/images/dark-blue-gradient.png");
	background-size: 130% 100%;
	background-position: left center;
}
.blueBg h1, .whiteBg h1{
	padding-right: 15%;
}
.textOnRight .bgTint{
	padding-right: 5%;
	padding-left: 45%;
}
.textOnRight.blueBg::after{
	background-image: url("/themes/cowley/images/dark-blue-gradient-r2l.png");
	background-position: right center;
}
.whiteBg{
	background-image:url("/themes/cowley/images/white-gradient.png");
	background-size: 140% 100%;
	background-position: left center;
}
.textOnRight.whiteBg{
	background-image:url("/themes/cowley/images/white-gradient-r2l.png");
	background-size: 140% 100%;
	background-position: right center;
}

.flexslider .textOnRight.blueBg .field--name-field-media-image .field--item > div, .flexslider .textOnRight.whiteBg .field--name-field-media-image .field--item > div{
	left:0%;
	right:30%;
}

.flexslider.optionset-home-page-slider .views-field-body .field-content .whiteBg .bgTint p{
	color:#000;
}
.flexslider.optionset-home-page-slider .views-field-body .field-content .whiteBg .bgTint h1{
	color:#712211;
}
.flexslider .slides .bgTint img{
	height: 100px;
	margin-top:-30px;
	width: auto;
	display: inline-block;
	padding-bottom: 20px;
}
.bgTint h1{
	color: #fff;
}
.orangeText h1{
	color: #712211;
}
.bgTint p{
	padding-right: 25%;
}

.flexslider.optionset-home-page-slider .views-field-body .field-content h2, .headerImage h1{
	/*text-shadow: 0px 0px 2px rgba(35, 31, 32, 1);*/

}

.textOnRight.blueBg h1, .textOnRight.whiteBg h1{
	padding-right: 5%;
}

#flexslider-1 .views-field-body .bgTint p:first-child{
	margin-bottom:0px;
	
}
.headerImage{
	position:relative;
}
.path-frontpage .content .field--name-body{
	
	max-width:1300px;
	
	/* border-bottom:2px solid #417537;*/
}
.content .field--name-body h2{
	/*border-bottom:2px solid #417537;*/
	
	
	/*max-width:800px;*/
	
	
	margin-top:25px;
	  
  
}




.field--name-body > h2:first-of-type,.field--name-body > h3:first-of-type{
	margin-top:0px;
}

.path-frontpage .iconsInRow5,.path-frontpage .iconsInRow3, .iconsInRow2{
	/*max-width: 820px;*/
	margin-left: auto;
	margin-right: auto;
	padding-left:4%;
	padding-right: 4%;
	
}
.iconsInRow5{
	padding-top:5px;
}
.flex-control-nav{
	z-index: 9000;
}

.flexslider  .bgTint p em{
font-style: normal;
}

.flexslider .flex-active-slide .bgTint p em{	
	/*
-webkit-animation: fadein 500ms linear 1600ms both;
-moz-animation: fadein 500ms linear 1600ms both;
-o-animation: fadein 500ms linear 1600ms both;
-ms-animation: fadein 500ms linear 1600ms both;
animation: fadein 500ms linear 1600ms both;
	*/

}
.flexslider .flex-active-slide .bgTint .ctaHold{
	/*
	-webkit-animation: fadein 500ms linear 2600ms both;
-moz-animation: fadein 500ms linear 2600ms both;
-o-animation: fadein 500ms linear 2600ms both;
-ms-animation: fadein 500ms linear 2600ms both;
animation: fadein 500ms linear 2600ms both;
	*/
	
}

/*
.flexslider .flex-active-slide  .bgTint p{
		position:relative;
-webkit-animation: fadein 500ms linear 800ms both;
-moz-animation: fadein 500ms linear 800ms both;
-o-animation: fadein 500ms linear 800ms both;
-ms-animation: fadein 500ms linear 800ms both;
animation: fadein 500ms linear 800ms both;
}
.flexslider .flex-active-slide  .bgTint p:first-child{
-webkit-animation: fadein 500ms linear 300ms both;
-moz-animation: fadein 500ms linear 300ms both;
-o-animation: fadein 500ms linear 300ms both;
-ms-animation: fadein 500ms linear 300ms both;
animation: fadein 500ms linear 300ms both;
}
.flexslider .flex-active-slide  .bgTint .ctaHold{
	
-webkit-animation: fadein 500ms linear 1300ms both;
-moz-animation: fadein 500ms linear 1300ms both;
-o-animation: fadein 500ms linear 1300ms both;
-ms-animation: fadein 500ms linear 1300ms both;
animation: fadein 500ms linear 1300ms both;
}
*/

@keyframes mymove
{ 
  from { left: -1000px;opacity:0}
  to { left: 0px;opacity:1}
}
@keyframes fadein
{ 
  from { opacity:0}
  to { opacity:1}
}
 .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 {
	background:none;
	color:#712211;
}

.menu--top-top.nav > li > a:hover, .nav > li > a:focus{
	background:none;
	color:#712211 ;
	
}

.navbar-default .navbar-nav > li > a,.menu--top-top.nav > li > a,.view-sub-menu a{
	color:#000; /*NAVCOLOR*/
	font-weight: 500;
	
	
	
}
.footer .menu--top-top.nav > li > a{
	color:#fff;
}
.menu--top-top.nav{
	padding-right:25px;
}

.menu--top-top.nav > li > a{
	padding-left: 8px;
    padding-right: 8px;
	font-weight: 500;
}
.menu--main.nav > li > a:hover{
	color:#000;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	color:#000;
}
.dropdown-menu{
	    border: none;
	font-size:16px;
}
#block-cowley-main-menu .navbar-nav > li > a{
	padding-top:15px;
	padding-bottom:10px;

	padding-left:10px;
	padding-right:10px;
	font-size: 18px;
	font-weight: 500;
}
.dropdown-menu > li > a{
	padding-left:15px;
	padding-right: 15px;
}

.headerImage .field--item > div{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.deptPage .headerImage .field--item > div{
	top:0px;
}

.navbar-default .nav > .open > a, .navbar-default .nav > .open > a:hover, .navbar-default .nav > .open > a:focus{
	background:none;
	color:#712211;
}

.navbar-default .nav a.active-trail, .navbar-default .nav a.active-trail:hover{
	background:none;
	color:#712211;
}
.navbar-default .nav .dropdown-menu a.active-trail,.navbar-default .nav .dropdown-menu a:hover,.navbar-default .nav .dropdown-menu a:focus{
	color:#712211;
}
.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus{
		color:#712211;
}
.navbar-default .nav .dropdown-menu a.active-trail, .navbar-default .nav .dropdown-menu a.active-trail:hover, .navbar-default .nav .dropdown-menu a.active-trail:focus{
	background:#fafafa;
	color:#712211;
}


.viewsreference--view-title{
	display:none;
}
.view-id-eployee_lising,.view-careers{
	text-align: center;
}
.contactIcons{
	position: absolute;
	bottom:0px;
	left:0px;
	right:0px;
	
	background:rgba(0,0,0,0.1);
	padding-bottom:10px;
	padding-top:10px;
}
.contactIcons a{
	
	padding:5px;
	line-height: 18px;
	
	display: inline-block;
	margin-left:5px;
	margin-right: 5px;
	
	background:#fff;
	
}
.view-id-eployee_lising .views-row,.view-careers .views-row, .employeeTeaser,.pubTeaser,.affiliateTeaser,.teaser{
	display:inline-block;
	width:300px;
	text-align: center;
	vertical-align: top;
	margin:12.5px;
	position:relative;
	
	background:#fff;
	padding:20px;
	padding-bottom: 10px;
	
	border-radius: 3px;
	box-shadow: 0px 0px 3px  rgba(0,0,0,0.3);
	transform: scale(1.00);
	transition: all 0.15s;
}
.teaser{
	text-align: left;
}
.teaser h6{
	margin-top:10px;
	margin-bottom: -10px;
}
.pubTeaser{
	padding-bottom: 20px;
}
.teaser:hover{
	transform: scale(1.05);
}
.employeeTeaser:hover{
	transform: scale(1);
}
.view-careers .views-row{
	text-align: left;
}
.pubTeaser .field--name-field-media-image{
	background:#f9f9f9;
}
.views-row .teaser{
	display:block;
	width:100%;
	margin:0px;
	box-shadow: none;
	padding:0px;
}
.views-row .teaser:hover{
	transform: scale(1.0);
}


.aGroup:nth-child(even) .views-row{
	
}


.popEmployee h4{
	font-weight: 900;
}
.popEmployee h4.otherJob{
	font-style: italic;
	font-weight: 400;
}

.view-id-eployee_lising .views-row img{
	margin-left:auto;
	margin-right: auto;
	padding-bottom:10px;
	transform: scale(1.00);
	transition: all 0.25s;
}
.view-careers .views-row:hover{
	transform: scale(1.05);
	box-shadow: 0px 0px 8px  rgba(0,0,0,0.4);
}
.view-id-eployee_lising{
	padding-bottom:20px;
}
.view-id-eployee_lising .views-field-title{
	font-weight: 600;

	padding-top:5px;
	margin-bottom: -5px;
}
.view-careers h3{
	margin-top:0px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px;
}
.hideMe{
	/*display:none;*/
}
.hideIt{
	display:none;
}
.noval{
	display: none;
}
.popEmployee{
	max-width:800px;
	background:#fff;
	padding:25px;
	border-radius: 6px;
	margin:25px;
}
.popEmployee .img-responsive{
	float:right;
	padding-left:35px;
	padding-bottom:35px;
	
}


.joinMe a{
	margin-right: 20px;
}
.joinMe a i{
	padding-right:3px;
}
.joinMe a:hover, .button a:hover, a.button:hover{
	
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);
transform: scale(1.05);
text-decoration: none;
}
.popEmployee h3{
	font-weight: 800;
	margin-top:0px;
	padding-top:0px;
}
.lity-active body {
    overflow: hidden;
}
.lity-inline .lity-content > * {
    max-height: none !important;
}
.lity-inline .lity-wrap {
    overflow: auto;
}
.lity-inline .lity-content {
    margin: 20px 0;
}

.bef-exposed-form .bef-links li{
	display:inline-block;
}
.bef-exposed-form .bef-links{
	text-align: center;
}

.bef-exposed-form .bef-links li a,.bef-checkboxes label{
	background:#f2f2f2;
	color:#004968;
	border-radius: 30px;
	padding:10px 20px;
	margin-top:8px;
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
	transition: all 0.15s;
	transform: scale(1);
}
.bef-checkboxes label{
	padding-left: 25px !important;
	padding-right: 25px;
	margin-bottom: 8px !important;
}
.bef-checkboxes{
	margin-bottom: 20px !important;
}
.bef-checkboxes .checkbox.highlight label{
	background:#004968;
	color:#fff;
}
.bef-checkboxes label:hover{
	
	transform: scale(1.05);
}

.bef-exposed-form .bef-links li a:hover,.bef-exposed-form .bef-links li a:active{
	background:#dedede;
	text-decoration: none;
}
.bef-exposed-form .form-actions{
	display: none ;
}
.bef-exposed-form .bef-links li a.bef-link--selected{
	background:#004968;
	color:#fff;
}

.bef-exposed-form #edit-actions{
	display:none;
}
.bef-exposed-form .form--inline > .form-item{
	float:none;
}

.main-container .article  .field--name-body{
	padding-left: 0px;
	padding-right: 0px;
}
.article .field--name-field-authored-by-line{
	text-align: center;
	font-style: italic;
}
.article .field--name-field-main-media{
	width:100%;
}
.article .field--name-field-main-media > div{
	padding-top:25px;
	padding-bottom:25px;
}
.pager-nav{
	/*background:#fff*/
}
.beyondNumbers .field--name-field-media-image .field--item > div{
	background-size:contain;
}
.view-home-page-news-listing .beyondNumbers .views-field-field-main-media .field-content{
	background:#004968;
}

.No.Swoop .headerImage table::after{
	display:none;
}
.No.Swoop .headerImage{
	margin-bottom:-20px;
}
.field--name-field-sections{
	background:#fff;
	position: relative;
	z-index: 100;
}
article .content .field--type-text-with-summary li,article .content .field--type-text-long li{
	margin-bottom:10px;
	font-size:18px;
	line-height:27px;
}
article .content .field--type-text-with-summary ul,article .content .field--type-text-long ul{
	padding-bottom:15px;
	margin-bottom: 0px;
}

article .content .field--type-text-with-summary ul ul,article .content .field--type-text-long ul ul{
padding-bottom:0px;
}
article .content .field--type-text-with-summary td{
	padding:5px 10px;
	border:1px solid #f2f2f2;
}
article .content .field--type-text-with-summary table{
	width:100%;
	margin-bottom:15px;
}
.Green.Line .field--name-body{
	margin-bottom: 25px;
border-bottom: 2px solid #417537;
	
}
.Green.Line .field--name-body p{
padding-left:5%;
	padding-right:5%;
	text-align: center;
}
.view-grid > .view-content,.view-children-pages > .view-content{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;

}
.relatedContent > .field--name-field-content{
	/*
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;
	*/
}

.view-grid .views-row,.view-children-pages .views-row{
	width:32%;
	vertical-align: top;
	text-align: left;
	position:relative;
	background:#f9f9f9;
	padding:20px;
	padding-bottom:10px;
	box-sizing: border-box;
	margin-bottom:30px;
}

.view-grid .views-row{
	width:23%;
}
.view-grid.view-display-id-block_5 .views-row{
	width:23%;
}
.relatedContent{
	text-align: center;
}
.relatedContent > .field--name-field-content > .field--item{
	display:inline-block;
}
.relatedContent.rowCount4 .field--name-field-content > .field--item{
	width:24%;
}
.relatedContent.rowCount3 .field--name-field-content > .field--item{
	width:31.5%;
}
.relatedContent.rowCount2 .field--name-field-content > .field--item{
	width:48%;
}
.relatedContent.rowCount1 .field--name-field-content > .field--item{
	width:100%;
}
.view-grid .pagination{
	margin-top: 0px;
}
.view-grid .views-row .views-field-field-main-media,.view-grid .views-row .views-field-field-main-image,.view-grid .views-field-field-main-image {
	margin:-20px;
	margin-bottom:0px;
	text-align: center;
}
.view-grid .views-row .views-field-field-main-image{
	background: #f9f9f9;
}
.view-grid{
	text-align: center;
}
.view-grid .views-row table{
	width:100%;
}

.noImg{
	height:180px;
	background-size: cover;
	background-position: center center;
	background-image:url('/sites/default/files/styles/wide/public/2021-03/dermondy-burke-exterior-cateogry-banner.jpg');
}
.view-grid .field--name-field-media-image .field--item{
	background:#f9f9f9;
}

.view-grid .beyondNumbers .field--name-field-media-image .field--item > div{
	background-size: contain;
	background-repeat: no-repeat;
	
}
.view-grid h6{
	padding-top:10px;
	padding-bottom:3px;
	margin-top:0px;
}
.view-grid  h3{
	margin-top:20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	transition:all 0.15s;
}
.overLink2{
	display: none;
}

.overLink a, a.overLink, .justLogos  a.overLink2{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.justLogos a.overLink{
	display: none;
}


.view-grid .views-row h3 a,  .view-grid .field--name-field-media-image{
	transition:all 0.15s;
}
.view-grid .field--name-field-media-image,.view-grid .views-row .noImg{
	position:relative;
	box-sizing: border-box;
}

.view-grid .views-row:hover h3 a{
	color:#417537;
}

.pinButton{
  background: #712211;
  border-radius: 0;
  color: #fff;
  display:inline-block;
  font-size: 18px;
	font-weight: 800;
  height: 45px;
  line-height: 43px;
	padding-top:3px;
	padding-bottom:10px;
	padding-left:45px;
	padding-right:25px;
	border-radius: 30px 30px 0px 0px;
  position: fixed;
  right: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  transform-origin: bottom right;
 
	top:90px;
	z-index: 9000;
  /* Hover styles, 
  media queries */
	transition:all 0.15s;
	opacity:1;
}
.path-frontpage .pinButton{
	top:180px;
}

.pinButton:hover{
	right:10px;
}
.pinButton:hover,.pinButton:hover .insideSquare{
	
	background:#004968;
}
.pinButton .fontawesome-icon-inline{
	height: 30px;
    font-size: 24px;
    width: 30px;
    position: absolute;
    top: 2px;
    /* right: 20px; */
    left: 12px;
}
.pinButton-content{
	width:30%;
	position:fixed;
	top:0px;
	left:100%;
	bottom:0px;
	display:block;
	background:#fff;
	z-index: 9000;
	transition:all 0.15s;
}
.open .pinButton-content{
	left:70%;
}
.open .pinButton{
	right:30%;
	opacity: 0;
	z-index: 0;
}
.pinClosed{
	opacity:0;
	z-index: 0;
	
}
.pinClosed .insideSquare{
	display:none;
}
.open .pinClosed{
	opacity:1;
	z-index: 9000;
}

#block-pinnedbutton{
	height:0px;
	
}
#block-pinnedbutton .field--name-body{
max-width:100%;
	padding:0px;
}
.pinButton-content table{
	width:100%;
	height:100%;
}
.pinButton-content table td{
	height:100%;
	width:100%;
	vertical-align: middle;
	text-align: center;
}
.pinButton-content h3{
	font-weight: 800;
	color:#fff;
}
.pinButton-content p{
	color: #fff;
}
.pinButton-content{
	color:#fff;
	z-index: 90001;
}
.navbar{
	position:relative;
	z-index: 90000;
}
#block-webform-2{
	width:30%;
	position:fixed;
	top:0px;
	left:100%;
	bottom:0px;
	display:block;
	background:rgba(5, 29, 43,0.90);
	z-index: 90002;
	transition:all 0.15s;
	padding:25px;
	box-sizing: border-box;
	overflow-y: auto;
	padding-top:5px;
}
#block-webform-2.open{
	left:70%;
}
#block-webform-2 h2, #block-webform-2 label{
	color:#fff;
}
#block-webform-2 h2{
	font-weight: 800;
	
}
#block-webform-2 .form-submit,.webform-submission-request-for-proposal-form .form-submit,.form-submit{
	color: #fff;
    border-radius: 30px;
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	font-family: 'proxima-nova', sans-serif;
	background:#712211;
	border:none;
}
.form-submit:hover{
	background:#712211;
}

.field--name-field-headline{
	text-align: center;
	width:100%;
}

.iconsInRow5 .field--name-field-icon > .field--item{
	width:20%;
	text-align: center;
}
.field--name-field-icon .field--name-field-icon-title{
	background:rgba(0,0,0,0.1);
	height:200px;
	padding-top:70px;
	top:-65px;
	box-sizing: border-box;
	position:relative;
	color:#000;
	font-weight: 600;
	font-size: 20px;
	margin-bottom:-65px;
	border-radius: 3px;
}
.bgOne .field--name-field-icon .field--name-field-icon-title{
	background:rgba(255,255,255,0.1);
	color:#fff;
}
.bgTwo.default .field--name-field-icon .field--name-field-icon-title{
	background:#004968;
	color:#fff;
}
.bgTwo.default  .field--name-field-body-copy p{
	color:#fff !important;
}
.bgTwo.default .paragraph--type--icon .fontawesome-icons{
	border:3px solid #f9f9f9;
}




.paragraph--type--icon{
	overflow-x: visible;
	height:100%;
}

.paragraph--type--icon .fontawesome-icons{
	position:relative;
	z-index: 10;
}
.paragraph--type--icons h2{
	padding-bottom:20px;
}

.paragraph--type--icon:hover .field--name-field-icon-title{
	/*color:#417537;*/
}
.paragraph--type--icon .field--name-field-body-copy {
	position:absolute;
	top:160px;
	bottom:0px;
	left:0px;
	right:0px;
	
}
.paragraph--type--icon .field--name-field-body-copy p{
	
	padding-left:20px;
	padding-right: 20px;
}

.bgOne .paragraph--type--icon .field--name-field-body-copy p,.bgOne .paragraph--type--icon .field--name-field-body-copy li{
	color:rgba(255,255,255,0.8);
}

.paragraph--type--icon .ctaHold{
	position:absolute;
	top:100%;
	bottom:66px;
	left:1px;
	right:1px;
	background:rgba(255, 255, 255,0.85);
	overflow:hidden;
	transition: all 0.15s;
	border-radius: 3px;
}
.paragraph--type--icon:hover .ctaHold{
top:61px;	
}
.paragraph--type--icon .ctaHold div{
	background:#417537;
	display:inline-block;
	border-radius: 30px;
	margin-top:80px;
	color:#fff;
	padding-top:7px;
	padding-bottom: 7px;
	padding-left:25px;
	padding-right: 25px;
	margin-left:25px;
	margin-right: 25px;
}
.bgOne .paragraph--type--icon .ctaHold{
	background:rgba(5, 29, 43,0.95);
}

.field--name-field-cta-text{
	
}

#captcha--content .control-label.js-form-required.form-required{
	display: none;
}
.panel{
	margin-bottom:15px;
	margin-top:20px;
}
#block-webform-2 .webform-confirmation__message{
	color:#fff;
	margin-top:15px;
}
#block-webform-2 .js-webform-confirmation-back-link-ajax{
	display: none;
}

.search-form{
	margin-top:100px;
}
.textCenter{
	text-align: center;
}

#block-searchbar{
	position:absolute;
	top: 15px;
	right: 16px;
	color:#000;
	z-index:999999;
}


#block-searchbar .fontawesome-icon-inline{
	cursor: pointer;
}
#block-searchbar .fontawesome-icon-inline:hover{
	color:#712211;
}
#block-searchbar input{
	background:#190f0c;
	border:none;
	color:#fff;
	padding:5px;
	padding-left:10px;
	padding-right: 10px;
	border:1px solid #190f0c;
	text-align: left;
	width:260px;
}
#block-searchbar input::placeholder{
	color:#d9d9d9;opacity: 1;
}
#block-searchbar .sHold{
	width:0px;
	overflow: hidden;
	top:-5px;
	right:40px;
	position:absolute;
	transition: all 0.15s;
	text-align: right;
}
#block-searchbar.open .sHold{
	width:300px;
}
.oneButForm button{
	background:#712211;
	border-radius: 0px 30px 30px 0px;
	border-color: #712211;
	 
}
.oneButForm button .svg-inline--fa{
	height:15px;
}
.oneButForm input{
	padding:4px;
	padding-left:10px;
	padding-right: 10px;
	border:1px solid  #712211;
	margin-right:-6px;
	border-right: 0px;
	position: relative;
	top: 1.5px;
	    padding-top: 4px;
    height: 34px;
}
.view-basic-search .view-empty{

	text-align:center;
}
.view-basic-search{
	
	margin-left:auto;
	margin-right:auto;
}


.view-basic-search .view-header,.padSmTop{
	text-align: center;
	padding-top:20px;
	font-style: italic;
	
}
.view-header h3{
	margin-top:0px;
}
.view-basic-search .view-content{
	padding-bottom:20px;
}
.marginTop{
	margin-top:30px;
}
.marginTopSm{
	margin-top:15px;
}
.marginBot{
	margin-bottom:30px;
}

.textSquares .field--name-field-icon .field--name-field-icon-title{
	height:auto;
	text-align: left;
	position: static;
	background:none;
	padding:0px;
	margin:0px;
	text-transform: none;
	font-size: 20px;
	line-height: 22px;
	margin-top:5px;
	margin-bottom: 5px;
}
.textSquares .paragraph--type--icon .field--name-field-body-copy{
	position:static;
	text-align: left;
}

.textSquares .paragraph--type--icon{
background:rgba(255,255,255,0.1);

	display:table;
	width:100%;
padding-top:10px;
	}
.textSquares .field--name-field-icon > .field--item{
	
	padding-left: 15px;
	padding-right: 15px;
	padding-top:5px;
	padding-bottom:20px;
	
}
.textSquares .iconsInRow4,.textSquares .iconsInRow3, .textSquares .iconsInRow2, .paragraph--type--media-grid .iconsInRow2{
	padding-left:25px;
	padding-right: 25px;
} 
.textSquares .paragraph--type--icon  .iconInner{
	display:table-cell;
	vertical-align: top;
	
}
.textSquares .paragraph--type--icon {
	padding-top:20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom:20px;
}
.textSquares .paragraph--type--icon .fontawesome-icons .fontawesome-icon{
	
}


.paragraph--type--icon .field--name-field-body-copy a{
	display:inline;
}

.textSquares .field--name-field-body-copy p + ul{
	margin-top:-10px; /*was -15?*/
}

.textSquares .field--name-field-body-copy ul + p{
	margin-top:10px;
}

.textSquares .paragraph--type--icon .paragraph--type--icon .ctaHold{
	display:none; /* for now */
}
.textSquares  .paragraph--type--icon .field--name-field-body-copy p{
	padding:0px;
	
	padding-top:5px;
}

.textSquares .paragraph--type--icon:hover .ctaHold{
	top:100%;
}
.textSquares .paragraph--type--icon{
background:#f9f9f9;
}
.bgTwo.textSquares .paragraph--type--icon,.bgOne.textSquares .paragraph--type--icon{
	/*border:1px solid rgba(0,0,0,0.05);*/
	background:#fff;
	
	
}
.bgTwo .paragraph--type--icon .field--name-field-body-copy p,.bgTwo .field--name-field-icon .field--name-field-icon-title,.bgTwo .paragraph--type--icon .field--name-field-body-copy li,.bgOne .paragraph--type--icon .field--name-field-body-copy p,.bgOne .field--name-field-icon .field--name-field-icon-title,.bgOne .paragraph--type--icon .field--name-field-body-copy li{
	color:#000;
}


.constrainBody .field--type-text-long,.field--name-field-questions-and-answers,.employee .content,.constrainBody > h2,.field--name-field-br-files,.field--name-field-links, .constrainEverything .iconsInRow2,.constrainEverything .iconsInRow3, .constrainEverything.iconsInRow1, .constrainEverything .view{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	
}
.constrainEverything .view.view-notices{
	max-width:1060px;
}
.constrainEverything .iconsInRow2,.constrainEverything .iconsInRow3, .constrainEverything .iconsInRow1{
	padding-left: 20px;
	padding-right: 20px;
}
.business-resource.full .field--name-field-br-files,.business-resource.full .field--name-field-links{
	padding-left: 35px;
	padding-right: 35px;
}

.main-container .field--name-body,.businessResource .innerContentPad > .field--name-field-documents{
	max-width: 1000px;
}

.view-grid .thumbnailFix .field--name-field-media-image .field--item > div{
	background-size: contain;
	background-repeat: no-repeat;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
	margin-left:auto;
	margin-right: auto;
}

.view-resources > .view-content {
	text-align: center;
	
}
.view-resources .aGroup:last-child{
	padding-bottom: 40px;
}
.view-resources > .view-content .views-row{
	width:250px;
	display: inline-block;
	padding:15px;
	padding-left:25px;
	padding-right: 25px;
	margin:15px;
	padding-top:0px;
	box-shadow: 0px 0px 3px  rgba(0,0,0,0.3);
	box-sizing: border-box;
	vertical-align: top;
	position: relative;
	padding-bottom: 50px;
	border-radius: 3px;
	padding-top:10px;
	background:#fff;
}
.view-resources .views-field-field-website{
	position:absolute;
	bottom:0px;
	right:0px;
	left:0px;
	background:#136F63;
	padding-top:5px;
	padding-bottom: 5px;
	text-align: center;
	border-radius: 0px 0px 3px 3px;
}
.view-resources .views-field-field-website a{
	
	font-size: 20px;
padding-left: 5px;
	padding-right:5px;
	transition: 0.15s;
	color:#fff;
	display: inline-block;
}
.view-resources > .view-content h3,.view-eployee-lising > .view-content h3{
	border-top:1px solid #d9d9d9;
	padding-top:25px;
}
.view-resources > .view-content h3:first-child,.view-eployee-lising > .view-content h3:first-child{
	border-top: 0px;
	padding-top:0px;
}
.employeeTeaser h3,.pubTeaser h3{
	margin-top:15px;
	margin-bottom: -5px;
}
.employeeTeaser,.pubTeaser{
	text-align: left;
	overflow: hidden;
}
.view-resources .views-field-title{
	position:absolute;
	bottom:55px;
	left:0px;
	right:0px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
display:none;
}
.view-resources .views-field-field-website a:hover{
	transform: scale(1.25);
}
.view-resources .views-field-body{
	position:absolute;
	bottom:5px;
	left:5px;
}
.view-resources > .view-content .views-row
.view-resources > .view-content .views-row img{
	max-width: 100%;
	height: auto;
}
.view-resources > .view-content h3{
	width:100%;
	text-align: center;
}


.view-grid .button{
	display: none;
}
.relatedArticles{
	margin-left:-15px;
	margin-right: -15px;
}
.bgTwo .view-grid .field--name-field-media-image .field--item{
	background:#fff;
}
.Add.padding.under.Body .field--name-body{
	padding-bottom:30px;
}
.field--name-field-body-copy ul li{
	font-size: 18px;
	line-height: 27px;
}
.field--name-field-body-copy ul{
	padding-bottom:5px;
	margin-top:-5px;
}
.field--name-field-body-copy ul:first-child{
	margin-top:0px;
}
.field--name-field-body-copy ul ul{
	margin-top:0px;
}
.noHeaderImageSet .main-container .col-sm-12{
	top:0px;
}

.noHeaderImageSet .region-content{
	padding-top:40px;
}
.noHeaderImageSet header{
	background:rgba(5, 29, 43,1);
}
.user-login-form,.user-pass{
	max-width:400px;
	margin-left: auto;
	margin-right: auto;
	
	padding:20px;
	border-radius: 5px;
	padding-left:25px;
	padding-right: 25px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	margin-top:40px;
}
.paragraph--type--media-grid .field--name-field-media-items{
	 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.paragraph--type--media-grid .iconsInRow2 .field--name-field-media-items > .field--item{
	width:50%;
	box-sizing: border-box;
}
.paragraph--type--media-grid .field--name-field-media-items  > .field--item{
	padding:10px;
	padding-left:15px;
	padding-right: 15px;
}

.webform-submission-request-for-proposal-form label{
	text-align: left;
	display: block;
}


.view-testimonial-listing .views-row{
	padding-right:54%;
	padding-left: 5%;
	clear:both;
	padding-top:20px;
	padding-bottom: 40px;
	position: relative;
}

.view-testimonial-listing .field--name-field-media-image{
	position:absolute;
	right:0px;
	width:50%;
	top:0px;
	bottom:0px;
}

.view-testimonial-listing .field--name-field-media-image .field--item > div{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.view-testimonial-listing .views-row:nth-child(odd){
	background:#f2f2f2;
	padding-right:5%;
	padding-left:54%;
}
.view-testimonial-listing .views-row:nth-child(odd) .field--name-field-media-image{
	position:absolute;
	left:0px;
	width:50%;
	top:0px;
	bottom:0px;
	right:auto;
}
.views-field-field-quote{
	font-style: italic;
	padding-bottom:20px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
}
.field--name-field-icon .field--name-field-body-copy h3:first-of-type{
	margin-top:0px;
	
}
.field--name-field-icon .field--name-field-body-copy ul, .field--name-field-icon .field--name-field-body-copy ul li:last-child{
	margin-bottom:0px;
	padding-bottom: 0px;
}
.hasMedia{
	/*background:#000;*/
}
.page-node-type-article .headerImage td{
	height:240px;
}
.webform-flexbox{
	flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    
}
.webform-flex{
	flex-basis: 50%;
	
}
.webform-flexbox > .webform-flex{

}
.field--name-field-text-block .form-file{
	padding-top:10px;
}
.webform-flexbox .managed-file-placeholder{
	padding-bottom: 10px;
}
.webform-name--wrapper .webform-flexbox > .webform-flex{
	margin-bottom:0px;
}
.webform-flex--2{
	flex-basis: 100%;
}
.webform-flex label{
	text-align: left;
	display:block;
}
.form-composite legend{
	text-align: left;
}
.webform-submission-sign-up-for-our-newsletters--form{
	text-align: center;
}
.webform-flex--container .webform-name--wrapper{
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.webform-flex--container .webform-name--wrapper .webform-flexbox{
	margin-bottom: 0px;
}
.webform-submission-sign-up-for-our-newsletters--form .messages__wrapper .item--message{
	text-align: left;
}

.webform-submission-sign-up-for-our-newsletters--form #edit-markup, .webform-submission-request-for-proposal-form #edit-markup{
	margin-left:-40px;
	margin-top:-40px;
	margin-right: -40px;
	background:#004968;
	border-radius: 5px 5px 0px 0px;
}
.webform-submission-sign-up-for-our-newsletters--form #edit-markup h3, .webform-submission-request-for-proposal-form #edit-markup h3{
 color:#fff;
	font-weight: 600;
	padding-top:15px;
	padding-bottom: 15px;
}
.relatedArticles > h3{
	font-weight: 600;
	margin-top:10px;
}
.webform-submission-sign-up-for-our-newsletters--form .captcha-admin-links, .webform-submission-request-for-proposal-form .captcha-admin-links{
	margin-top:0px;
}
.webform-flexbox{
	margin-bottom:0px;
}

.webform-submission-request-for-proposal-form,.webform-submission-sign-up-for-our-newsletters--form{
	text-align: center;
	
	margin-left: auto;
	margin-right: auto;
	padding:20px;
	padding-left:40px;
	padding-right: 40px;
	padding-bottom:30px;
	border:1px solid #f2f2f2;
	box-shadow: 0px 0px 8px rgba(35, 31, 32, 0.1);
	margin-bottom: 40px;
	border-radius: 5px;
}
.webform-flex--container .form-type-checkbox, .webform-flex--container .form-type-radio{
	white-space: normal;
}
.field--name-field-webform,#block-webform{
	
	padding-left: 25px;
	padding-right: 25px;
	
}
#block-webform{
	background:#f9f9f9;
	
}
.page-node-type-article #block-webform{
	background:#fff;
}
#block-webform form{
	background:#fff;
}

.g-recaptcha{
	width:310px;
	margin-left: auto;
	margin-right: auto;
}
#captcha{
	margin-top:0px;
}
.field--name-field-view .view-testimonial-listing .views-field-field-quote{
	padding-bottom:0px;
	margin-bottom: 0px;
	border-bottom: 0px;
		
}
img.align-left{
	padding-right:25px;
}

.innerMenu{
width:100%;
	display:block;
	text-align: center;
	position: absolute;
bottom: 0px;
z-index: 900;
}
.innerMenu .navbar-nav{
	display:inline-block;
	text-align: center;
	float: none;
	border-radius: 60px;
	padding-left:15px;
	background:#fff;
	box-shadow:  0px 0px 3px rgba(35, 31, 32, 0.2);
}
.innerMenu .navbar-nav li{
	display:inline-block;
	text-align: center;
	float: none;
}
.innerMenu .navbar-nav li a:hover{
	background:none;
}
.innerMenu .navbar-nav li a.is-active{
	color:#712211;
}
.headerImage h1 span.small{
	font-size: 18px;
	display:block;
	text-align: center;
	color:#fff;
	margin-top:-18px;
	line-height: 18px;
}

img.align-right{
	padding-left:30px;
	padding-bottom: 15px;
	max-width: 45%;
	height: auto
}
.notitle .fontawesome-icons{
	margin-bottom:-10px;
}
.paragraph--type--giant-iframe-of-a-pdf{
	text-align: center;
	padding-left:5%;
	padding-right: 5%;
	padding-bottom:40px;
}
.docIframe{
	border:1px solid #f2f2f2;
	box-shadow: 0px 0px 8px rgba(35, 31, 32, 0.1);
	width:100%;
	height:95vh;
	margin-top:20px;
}
.field--name-body:after{
	 content: "";
  display: table;
  clear: both;
}
#edit-field-group-value-all{
	display:none;
}
.bgTwo .view-id-eployee_lising .views-row,.bgOne .view-id-eployee_lising .views-row,.view-careers .views-row, .employeeTeaser{
	background:#fff;
}
.view-testimonial-listing.view-display-id-block_2 .views-field-body{
	padding-top:15px;
}
.rmore{
	font-style: italic;
	cursor: pointer;
}
.rmoreCopy{
	max-height:0px;
	overflow: hidden;
}
.open .rmoreCopy{
	max-height:1000px;
	padding-top:15px;
}
.view-testimonial-listing.view-display-id-block_2 .views-row:nth-child(odd){
	background:none;
}
#block-webform-3{
	margin-left:-15px;
	margin-right: -15px;
		background:#f9f9f9;
	padding-left:5%;
	padding-right: 5%;
	padding-top:30px;
	padding-bottom: 40px;
}
#block-webform-3 .block-title,#block-webform-3 .form-actions{
	text-align: center;
}

#block-webform-3  .webform-flex{
	flex-basis: 33%;
}

#block-toptop-2{
	display:none;
}
.paragraph--type--icons h2{
	margin-bottom: 0px;
}

.bgTwo .view-grid .views-row{
	background:#fff;
}
.bgTwo .view-grid .views-row .views-field-field-main-media{
	
}
.bgTwo .view-grid .field--name-field-media-image .field--item{
	background:#e9e9e9;
}
.constrainBg .field--name-field-media-image{
	background:rgba(0,0,0,0.1);
}
.constrainBg .field--name-field-media-image .field--item > div{
	background-size: contain
}



.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a,.flex-nav-next, .flex-nav-prev{
	/*display:block;*/
}
.flex-direction-nav a::before{
	padding-top:10px;
}

.owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: -40px;
    width: 10px;
    text-align: center;
}
.owl-prev, .owl-next {
	font-size: 36px;
	color:#b59d1e;
}
.owl-prev .svg-inline--fa, .owl-next .svg-inline--fa{
	height:46px;
}

.owl-next{
	position: absolute;
top: 50%;
margin-top: -20px;
right: -23px;
width: 10px;
text-align: center;
}

.grantStories,.Light.gray.background{
	background:#f9f9f9;
}

.view-grant-stories .bgImg{
	height:170px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	margin:-20px;
	margin-bottom: 20px;
	border-radius: 5px 5px 0px 0px;
}
.view-grant-stories h2{
	margin-bottom: 20px;
}
.view-grant-stories h3,.view-press-releases h3{
margin-top:0px;	
	margin-bottom:5px;
	color:#000;
	font-family: quasimoda, sans-serif;
	font-size: 24px;
	line-height: 26px;
	

	
	padding-top:10px;
	
}



.view-grant-stories .views-field-field-money-awarded{
	width: auto;
}

.view-grant-stories .views-row ,.view-press-releases .views-row{
	box-shadow: 0px 0px 3px  rgba(0,0,0,0.2);
	padding:20px;
	box-sizing: border-box;
	transition: all 0.15s;
	transform: scale(1);
	border-radius: 5px;
	min-height: 430px;
	background:#fff;
}
.view-grant-stories .views-row .views-field-field-main-image .field--item > div,.view-press-releases .views-row .views-field-field-main-media .field--item > div,.view-id-eployee_lising .field--name-field-media-image .field--item > div, .employeeTeaser .field--name-field-media-image .field--item > div{
	background-size: cover;
	height:150px;
	width:auto;
	
	position:relative;
	
	margin:-20px;
	border-radius: 3px 3px 0px 0px;
	background-repeat: no-repeat;

	border-radius: 3px 3px 0px 0px;
	box-sizing: border-box;
	background-position: center center;
	margin-bottom: 10px;
}
.employeeTeaser .field--name-field-media-image .field--item > div{
	margin:0px;
}
.view-grant-stories .views-row a,.view-press-releases .views-row a{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.view-grant-stories .views-row:hover, .view-press-releases .views-row:hover{
	transform: scale(1.05);
	box-shadow: 0px 0px 8px  rgba(0,0,0,0.3);
}
.view-grant-stories .views-row, .view-press-releases .views-row{
	margin:0px;
	position:relative;
}
.path-frontpage .view-grant-stories .owl-item{
	
	
}
.owl-carousel .owl-stage-outer {
    height: calc(100% + 30px);
    margin: -15px;
    padding: 15px;
    width: calc(100% + 30px);
}


.grantStories{
	margin-left:-15px;
	margin-right: -15px;
	padding-left: 65px;
	padding-right: 65px;
	padding-top:40px;
	padding-bottom: 70px;
}
.view-grant-stories.view-display-id-block_2 > .view-content,.view-press-releases > .view-content{
		 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	
}
.view-grant-stories.view-display-id-block_2 .views-row,.view-press-releases .views-row{
	width:23%;
	margin:0px;
	margin-bottom: 20px;
	margin-top:10px;
}
.view-press-releases .views-row{
	width:31.5%;
}
.view-grant-stories.view-display-id-block_2,.view-press-releases{
	padding-left:35px;
	padding-right: 35px;
	
}
.view-grant-stories.view-display-id-block_2,.view-press-releases{
	margin-bottom: 20px;
}
.owl-stage{
	
	overflow: visible;
}
.callout{
	text-align: center;
	margin-top:40px;
	margin-bottom:10px;
}
.callout .button a{
	margin-left: 20px;
	margin-right: 20px;
	
}


.v33{
	
	vertical-align: middle;
	text-align: center;
	color:#fff;
	font-weight: 400;
	font-size: 30px;
	line-height: 32px;
	width:33%;
	font-family: quasimoda, sans-serif;
	box-sizing: border-box;

}


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vVid{
	vertical-align: top;
	border-bottom: 30px solid #fff;
	box-sizing: border-box;
}



.v33{
	position:relative;
}
.v33 .daText{
	position:relative;
	z-index: 10;
	font-weight: 600;
	font-family: quasimoda, sans-serif;
}
.v33 .daText .smaller{
		font-family: 'proxima-nova', sans-serif; 
	font-size: 18px;
}
.v33 .bgImgHold{
	
	background-size: cover;
	background-position: center center;
	position:absolute;
	top:0px;
	left:30px;
	right:30px;
	bottom:0px;
	z-index: 5;
}
.v33.av2 .bgImgHold{
	left:7px;
	right:0px;
}
.v33.av2{

}
.v33 .bgImg{
	opacity:0.15;
	background-size: cover;
	background-position: center center;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index: 5;
}
.tableHold{
	padding-left:65px;
	padding-right: 65px;
}

.av1 .bgImg{
	background-image:url('/themes/cowley/images/read.jpg');
}
.av2 .bgImg{
	background-image:url('/themes/cowley/images/signup.jpg');
}

#block-footerinfo ul li{
	display:block;
}
#block-footerinfo ul{
	padding-top:5px;
}
#block-footerinfo  td.ftd1{
	width:45%;
	padding-left: 25px;
}
#block-footerinfo  td.ftd2{
	text-align: left;
	width:25%;
}
#block-footerinfo  td.ftd3{
	width:30%;
	vertical-align: top;
	min-width:322px;
	box-sizing: border-box;
}


.svg-inline--fa{
	height:30px;
	width:30px;
	margin-right: 5px;
}


.headerImage h1{
font-size:50px;
	line-height:52px;
	

	
}
.headerImage td{
	/*background:rgba(0,0,0,0.2);*/
}
.noHeader td, .noHeader{
	height:140px;
	background:#f4f4f4;
}
.headerImage h1{
	margin-top:0px;
}
.noHeader h1{
	
	
	text-shadow: none;
}
.noHeader td{
	background:none;
}
.noHeaderImg{
	background:#f4f4f4;
	
	
}
.noHeader h1{
	display: inline-block;vertical-align:top;
	padding:0px;


}
.view-grants .view-filters{
	display: none;
}
.grantOptions select{
	padding-left: 10px;
	padding-right: 10px;
}
.grantOptions{
	text-align: center;
	padding-top:1px;
	padding-bottom: 10px;
}
.view-grants th, .view-grants thead{
	display: none;
}
.view-grants caption{
	text-align: center;
	background:#004968;
	color:#fff;
	padding:20px;
	margin-top:25px;
	font-size: 20px;
	line-height: 26px;

}
.view-grants{
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom:25px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border-top:0px;
}
.views-field-edit-node{
	display: none;
}
.user-logged-in .views-field-edit-node{
	display:table-cell;
	width:20px;
}
 .table > tbody > tr > td{
	padding-left: 15px;
	padding-right: 15px;
	 padding-top:15px;
	 padding-bottom: 15px;
}


.grantStoryHeader{
	background:#f4f4f4;
	
}
.grantStoryHI{
	min-height: 0px;
	margin-bottom: 0px;
}
.grantStoryHeader{
	
	
}
.grantStoryHeader td{
	vertical-align: middle;
	padding:40px;
	width:50%;
	padding-left: 6%;
	padding-right: 6%;
	text-align: left;
	padding-top:60px;
	padding-bottom: 60px;
}
.grantStoryHeader .td2{
	background:#fff;
	text-align: center;
	position:relative;
}
.pressRelease .grantStoryHeader .td2{
	background-color: rgba(256,256,256,0.7);
}
.pressRelease .grantStoryHeader h3{
	margin-top:0px;
}
.pressRelease{

}
.pressRelease .grantStoryHeader {
	margin-bottom: 25px;
}
.grantStoryHeader .views-field-field-organization, .grantStoryHeader  .views-field-field-money-awarded{
	width: auto;
}

.grantStoryHeader .views-field-field-year{
	font-weight: 600;
}
.page-node-type-grant-story .main-container .field--name-body{
	padding-top:50px;
	padding-bottom: 55px;
}
.grantStoryHeader h1{
	margin-bottom: 0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom: 15px;
	
}
.grantStoryHeader table{
	width: 100%;
}
.grantStoryHeader .td2 .field--name-field-main-media .field--item > div{
	background-size: cover;
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-position: center;
	
}
.eventPage .grantStoryHeader .td2 .field--item > div, .pressRelease  .grantStoryHeader .td2 .field--item > div{
	background-size: contain;
	background-position: center center;
}
.eventPage .grantStoryHeader, .pressRelease .grantStoryHeader {
	position: relative;
	background: #f2f2f2;
}

.eventPage .grantStoryHeader .td2, .pressRelease .grantStoryHeader .td2{
	text-align: right;
	
	background: none;
	padding:0px;
}
.eventPage .grantStoryHeader .td2 .field--item, .pressRelease .grantStoryHeader .td2 .field--item{
	 height: 500px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
	padding-right: 35px;
}

.eventPage .grantStoryHeader .td2 .field--item img,.pressRelease .grantStoryHeader .td2 .field--item img{
max-width: 100%;
  max-height: 100%;
  box-shadow: 0px 0px 12px rgba(0,0,0,0.3);
	border-radius: 3px;
}
.eventPage .grantStoryHeader .td1,.pressRelease .grantStoryHeader .td1{

	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	z-index: 900;
}
.pressRelease .grantStoryHeader .td2 .field--item > div{
	/*background-size: 500px;*/
}
.noHeaderImageSet header{
	background:#fff;
}
.table-striped > tbody > tr:nth-of-type(2n+1).hasStory{
	background:none;
}
.hasStory td{

	background:rgba(27,153,139,0.1);

}.hasStory td a{
	
}

.lity{
	z-index: 999990 !important;
}
.lity-close{
	width:65px !important;
	font-size: 55px !important;
	height: 48px !important;
	top:7.4% !important;
	right:5.1% !important;
	background:#712211 !important;
	
}

.lity-inline .lity-content > *{
	padding-bottom: 5px;
}

#block-footerinfo ul li a:hover,#block-footerinfo .social a:hover{
	color:#fff;
}
.view-workshop-listing .view-header h2{
	margin-top:0px;
	margin-bottom: 25px;
}
.view-workshop-listing{
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 10px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	
}
.view-workshop-listing .views-row{
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	border-radius: 3px;
	padding:25px;
	box-sizing: border-box;
	padding-left: 365px;
	position:relative;
	min-height: 160px;
	margin-bottom: 25px;
	background:#fff;
}
.view-workshop-listing .views-row .views-field-field-main-image .field--item > div{
	position:absolute;
	top:25px;
	left:25px;
	width:300px;
	bottom:25px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	
}
.view-workshop-listing .views-row .button{
	margin-top:5px;
}
.view-workshop-listing .views-row h3{
	font-weight: 900;
	margin-top:0px;
}
.view-workshop-listing .views-field-field-date-time-of-class{
	font-style: italic;
}
.resourcePop{
	background:#fff;
	max-width: 800px;
	color:#000;
	padding:25px;
	border-radius: 3px;
}
.resourcePop img{
	float: right;
	padding-left: 25px;
	padding-bottom: 20px;
}
.resourcePop h3{
	font-weight: 900;
	margin-top:0px;
	margin-bottom: 15px;
}
.paragraph--type--resource h2 i,.paragraph--type--resource h2 svg{
	display: none;
}

.anAccordion, .accordion .businessResource{
	background:#fafafa;
	margin-left:35px;
	margin-right: 35px;
	margin-bottom: 25px;
	padding-left: 25px;
	padding-right: 45px;
	padding-top:2px;
	padding-bottom: 10px;
	position:relative;
	box-shadow: 0px 0px 3px  rgba(0,0,0,0.2);
	
}
.accordion .businessResource > h2{
	background:#b59d1e;
	color:#fff;
	padding-top:10px;
	transition: all 0.15s;
	transform: scale(1);
}
.paragraph--type--resource .accordion .businessResource > h2 i,.paragraph--type--resource .accordion .businessResource > h2 svg{
	color:#fff;
	
}
.accordion .businessResource{
	margin-left: 0px;
	margin-right: 0px;
}
.bgTwo .anAccordion, .bgOne.accordion .businessResource, .bgTwo.accordion .businessResource{
	background:#fff;
}
.anAccordion i,.anAccordion svg,.paragraph--type--resource .accordion h2 i,.paragraph--type--resource .accordion h2 svg{
	position: absolute;
	right:13px;
	top:11px;
	color: #712211;
	font-size: 30px;
	display:block;
}
.paragraph--type--resource .accordion h2 i,.paragraph--type--resource .accordion h2 svg{
	top:11px;
}
.anAccordion .fa-chevron-down, .paragraph--type--resource .accordion h2 svg.fa-chevron-down{
	display: none;
}
.anAccordion.open .fa-chevron-down,.paragraph--type--resource .accordion .open h2 svg.fa-chevron-down{
	display:block;
}
.anAccordion.open .fa-chevron-right,.paragraph--type--resource .accordion .open h2 svg.fa-chevron-right{
	display:none;
}
.anAccordion .aQuestion, .accordion .businessResource > h2{
	margin-left: -25px;
	margin-top:-2px;
	margin-right: -45px;
	margin-bottom: -10px;
	padding:25px;
	padding-right: 50px;
	padding-top:2px;
	padding-bottom: 10px;
	font-size: 24px;
	line-height: 32px;
	
}
.anAccordion .aQuestion h3{
	margin-top:9px;
	margin-bottom: 1px;
	font-weight: 400;
	line-height: 32px;
}
.accordion .businessResource .innerContentPad{
	padding-top:40px;
	padding-bottom: 10px;
}
.accordion .businessResource > h2{
	padding-top:10px;
}
.anAccordion .anAnswer, .accordion .businessResource .content{
	max-height: 0px;
	overflow: hidden;
}
.anAccordion h2:hover, .accordion .businessResource h2:hover{
	transform: scale(1.01);
	box-shadow: 0px 0px 8px  rgba(0,0,0,0.4);
}
.anAccordion.open .anAnswer, .accordion .open .content{
	max-height: 2500px;
}
.anAccordion p:last-child{
	margin-bottom: 10px;
}
.aGroup:nth-child(odd){
	background:#fafafa;
}


.view-eployee-lising{

	padding-bottom: 0px;
	padding-top:0px;
}
.view-eployee-lising .overLink{
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	display: block;
	z-index: 900;
}
.user-logged-in #block-toptop  .nav > li.Board.Member.Login{
	display: none;
}
.view-board-member-documents{
	
}
.view-board-member-documents caption{
font-size: 24px;
line-height: 28px;
text-align: center;
	font-family: quasimoda, sans-serif;
	color: #000;
	margin-bottom:10px;
}
.view-board-member-documents .table-responsive{
	margin-left: -15px;
	margin-right: -15px;
	padding-top:25px;
	padding-bottom: 25px;
}
.view-board-member-documents .table-responsive:first-child{
	padding-top:0px;
}
.view-board-member-documents .table-responsive:nth-child(even){
	background:#fafafa;
	
}
.view-board-member-documents .table-responsive table{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background:#fff;
	padding:10px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}


.view-board-member-documents .table-responsive tr th{
	padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
}
.view-board-member-documents .views-field-created{
	width:140px;
}
h5{
	margin-top:0px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 800;
}
.webform-submission-contact-us-node-847-add-form{
	max-width: 1000px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	margin-left: auto;
	margin-right: auto;
		padding:25px;
	margin-bottom: 25px;
	padding-top:10px;
	background:#fff;
	border-radius: 3px;
	padding-left: 35px;
	padding-right: 35px;
}
.webform-submission-contact-us-node-847-add-form h2{
	text-align: center;
}
.webform-submission-contact-us-node-847-add-form #edit-actions{
	text-align: center;
}

.node-847 .textSquares .field--name-field-icon > .field--item{
	text-align: center !important;
	height:200px;
}

.node-847 .textSquares .paragraph--type--icon .field--name-field-body-copy{
	text-align: center;
}
.node-847 .textSquares .paragraph--type--icon .fontawesome-icons .fontawesome-icon{
	text-align: center;
}
#mc_embed_signup_scroll h2{
	font-family: quasimoda, sans-serif !important;
font-size: 38px !important;
	line-height: 42px !important;
	font-weight: 900;
	margin-bottom: 20px;
	width:100%;
}
#mc_embed_signup_scroll label{
	font-size: 18px;
line-height: 22px;
font-family: 'proxima-nova', sans-serif !important;
color: #000;
}
#mc_embed_signup{
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#mc-embedded-subscribe{
	color: #fff !important;
    border-radius: 30px  !important;
    padding: 10px 20px  !important;
    margin-top: 10px  !important;
    display: inline-block  !important;
    text-transform: uppercase  !important;
    font-weight: 600  !important;
	font-size: 18px  !important;
	line-height: 22px  !important;
	font-family: 'proxima-nova', sans-serif  !important;
	background:#712211  !important;
	border:none  !important;
	height: auto !important;
}
#mc-embedded-subscribe:hover{
	background:#712211  !important;
}
#mc_embed_signup_scroll{
	  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	
}
#mc_embed_signup .textCenter{
	width:100%;
}
#mc_embed_signup .mc-field-group{
	width:100% !important;
}
.fullW{
	width:100%;
}
#mc_embed_signup .mc-field-group.halfW{
	width:49% !important;
	box-sizing: border-box;
}
#mc_embed_signup form{
	padding-left:30px !important;
	padding-right: 30px !important;
	padding-top:10px !important;
	padding-bottom: 15px !important;
}
.signup{
	
	position:relative;
	transform: scale(1);
	transition:0.15s;
}
.signup .bgImgHold{
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	transition:0.15s;
}
.signup a{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	display: block;
	z-index: 10;
}
.signup:hover{
	transform: scale(1.05);
	
}

.signup:hover .bgImgHold{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
.hideMe{
	opacity: 0;
}
.lity-content .hideMe{
	opacity:1;
}
article .content .field--type-text-with-summary li, article .content .field--type-text-long li{
	margin-bottom: 5px;
	font-weight: 500;
}
article .content .iconInner  .field--type-text-long li{
	padding-bottom: 0px;
}

.field--name-field-media-video-file{
	
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}
.paragraph--type--media-grid .iconsInRow1 .field--name-field-media-items > .field--item{
	width:100%;
}
.constrainBody .iconsInRow1{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}


.field--name-field-media-video-file .field--item,.youtube-container--responsive{
	position: relative;
    padding-bottom: 56.25%;
   
    height: 0; 
    overflow: hidden;
}
.field--name-field-media-video-file .field--item video,.youtube-field-player{
	 position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   max-width: 100%;
}

.bgTwo .field--name-field-media-video-file{
	background:#fff;
}

.webform-select-other legend{
	padding-bottom: 5px;
}
#block-footerinfo{
	position:relative;
}

.newsToKnow .td1{
	width:340px;
	padding-right:25px;
}
.view-board-member-documents .table-responsive{
	padding-left:25px;
	padding-right:25px;
	
}
.dropdown-menu{
	padding-top:0px;
	padding-bottom: 0px;
	border-top-left-radius: 4;
    border-top-right-radius: 4;
}
.dropdown-menu li.first a{
	border-radius: 4px 4px 0px 0px;
}
.dropdown-menu li.last a{
	border-radius: 0px 0px 4px 4px;
}
.dropdown-menu li.last.first a,.navbar-nav > li > .dropdown-menu{
	border-radius: 4px;
}


.view-press-releases .views-row .views-field-field-main-media .field--item > div{
	
	padding-top:10px;
	border-bottom: 1px solid #e9e9e9;
}
.view-empty{
	text-align: center;
	/*padding-bottom: 30px;*/
}
.deptPage .view-empty{
	text-align: left;
}


.asterisk{
	margin-left: -3px;
}
.sresult .view-header{
	background:#f2f2f2;
	text-align: center;
	padding:15px;
	font-size: 22px;
	font-weight: 600;
	margin-left: -35px;
	margin-right: -35px;
}
.sresult{
	margin-top:25px;
}
#block-searchbar input::placeholder{
	color:#dadada;
}
.field--name-field-sections .td1 em, .field--name-field-sections .td2 em{
	font-size: 16px;
	line-height: 22px;
	color:#545454;
	display: inline-block;
}
.tParent{
	background:#d9d9d9;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top:15px;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	font-family: quasimoda, sans-serif;
	color: #000;
	margin-left: -15px;
	margin-right: -15px;
	box-sizing: border-box;
}
.view-board-member-documents .table-responsive.notOrphan{
	border-left: 20px solid #d9d9d9;
	border-right:20px solid #d9d9d9;
	box-sizing: border-box;
	padding-top:10px;
}
.user-logged-in.path-user .headerImage.noHeader{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
caption .hasParent{
	font-size: 20px;
	line-height: 24px;
}
.paragraph--type--media-grid .field--name-field-media-items{
	display:flex;
	flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
}
.paragraph--type--media-grid .iconsInRow4 .field--name-field-media-items > .field--item{
	width:24%;
}
.paragraph--type--media-grid .iconsInRow3 .field--name-field-media-items > .field--item{
	width:31.5%;
}
.paragraph--type--media-grid .iconsInRow2 .field--name-field-media-items > .field--item{
	width:48.5%;
}
.paragraph--type--media-grid .iconsInRow1 .field--name-field-media-items > .field--item{
	width:100%;
}
.paragraph--type--media-grid .iconsInRow5 .field--name-field-media-items > .field--item{
	width:19%;
}
.paragraph--type--media-grid .iconsInRow6 .field--name-field-media-items > .field--item{
	width:15%;
}
.paragraph--type--media-grid .constrainBody .field--name-field-media-items{
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
.paragraph--type--media-grid .field--name-field-media-items > .field--item{
	padding:0px;
}
.sidePad{
	padding-left: 25px;
	padding-right: 25px;
}
.view-grid{
	padding-left: 35px;
	padding-right: 35px;
}
.pressRelease .view-grid .views-row{
	width: 23%;
}
.view-grid,.view-children-pages{
	padding-left: 40px;
	padding-right: 40px;
}
.view-grid .field--name-field-media-image > .field--item > div,.view-grid .field--name-field-media-image .field--item > div,.teaser .field--name-field-media-image .field--item > div {

	height:160px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 3px 3px 0px 0px;
}
 


.view-grid .views-row,.view-children-pages .views-row, .view-carousel.view-display-id-block_2 .views-row{

	box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
    padding: 20px;
    box-sizing: border-box;
    transition: all 0.15s;
    transform: scale(1);
    border-radius: 5px;
  
    background: #fff;
	position: relative;
}
.view-grid .views-row:hover,.view-grid .views-row:hover,.view-children-pages .views-row:hover, .view-carousel.view-display-id-block_2 .views-row:hover{
	transform: scale(1.05);
}
.view-children-pages .views-row .teaser{
min-height: 190px;
}
.view-grid .views-row .views-field-field-main-media, .view-carousel.view-display-id-block_2 .views-row .views-field-field-main-media{
	margin-left:-20px;
	margin-top:-20px;
	
	margin-right: -20px;
	
}
.view-carousel.view-display-id-block_2 .views-row .views-field-field-main-media img{
	border-radius: 5px 5px 0px 0px;
}
.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{
	padding-left:35px;
	padding-right:35px;
	text-align: center;
	padding-bottom:20px;

}
.mediaSection{
	padding-left: 25px;
	padding-right: 25px;
}

.field--type-viewsreference .form-group,.region-content .form-group{
	margin-bottom: 0px;
}
.user-login-form .form-group,.user-pass .form-group{
	margin-bottom: 15px;
}

.field--name-field-webform{
	background:#fff;
	padding-top:5px;
	padding-bottom: 25px;
	max-width: 930px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
}
 .webform-flexbox > .webform-flex > .webform-flex--container > .form-item.webform-name--wrapper{
	margin-bottom: 0px;
}
#edit-actions{
	text-align: center;
}
.webform-address{
	margin-left: -10px;
	margin-right: -10px;
}
.webform-flexbox .webform-flexbox.webform-address__row-3, .webform-flexbox .webform-flexbox.webform-address__row-1{
	margin:0px;
}
.webform-name .webform-flexbox{
	margin-top:0px;
}

.employee .content h1{
	text-align: center;
}
.employee .field--name-field-headshot{
	float:left;
}
.employee .field--name-body{
	max-width: 100%;
	padding:0px;
}
.employee  .field--name-field-headshot .field--item{
	padding-right: 25px;
	padding-bottom: 20px;
	padding-top:5px;
}
.employee .field--name-body h2{
	text-align: left;
}
.employee .content{
	padding-top:10px;
	padding-bottom: 25px;
}

.relatedContent,.view-calendar{
	padding-left: 25px;
	padding-right: 25px;
}
.relatedContent > .field--name-field-content > .field--item{
	/*
		box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
	transform: scale(1);
	transition:all 0.15s;
	background:#fff;
	*/
}
.relatedContent > .field--name-field-content > .field--item:hover{
	/*
	transform: scale(1.05);
	*/
}
.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{
	
}
.content > .field--name-body, .content > .innerContentPad > .field--name-body{
	margin-top:-10px;
}
.headerImage.noHeader{
	display: none;
}
 .main-container .staffPage .field--name-body  > *:first-child,.main-container .careerPage .field--name-body > *:first-child{
	padding-top:25px;
}
.main-container  article.page .field--name-body *:last-child,.main-container  .eventPage .field--name-body *:last-child,.main-container  .staffPage .field--name-body *:last-child,.main-container  .careerPage .field--name-body *:last-child{
	padding-bottom: 10px;
}
.main-container  .businessResource .field--name-body *:last-child{
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.fc-day-grid-event .fc-content{
	border:0px !important;
	padding:5px;
	padding-left: 10px;
	padding-right: 10px;
}
.fc-event{
	border:none;
}
.employee .content h1{
	margin-bottom: 20px;
}
.grantStoryHeader .innerIconTable td,.innerIconTable td{
	padding:0px;
	width: auto;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top:5px;
}
.innerIconTable td.daIcon{
	width:28px;
	padding-top:0px;
	color: #000;
	font-size: 18px;
	padding-left: 1px;
}
#daDeets{
	background:#fff;
	padding:25px;
}
.view-eployee-lising > .view-content h3{
	margin-top:0px;
}
.grantStoryHeader td.headshot{
	position:relative;
}

.staffDeets{
	text-align: left;
}
.staffDeets h1{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.staffDeets h3{
	margin-top: 10px;
}
ul.social-link-field{
	margin-left: 0px;
	font-size: 30px;
	padding-left: 0px;
}
.fc-day-grid-event .fc-content{
	overflow:visible;
	white-space: normal;
}
.hideHeader .headerImage{
	display: none;
}

.view-basic-search > .view-content > h3{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px;
	margin-top:35px;
}
.view-basic-search > .view-content > h3:first-child{
	margin-top:25px;
}
.view-basic-search > .view-content > .views-row > .views-field-title > h3{
	margin-bottom: 5px;
}
.webform-confirmation{
	margin-top:25px;
	margin-bottom: -5px;
	text-align: center;
}

.hasVideo .grantStoryHeader .td2 .field--item > div{
	position:relative;
	padding: 0px;
}
.hasVideo .grantStoryHeader .td2{
	padding:0px;
	background:#000;
	
}
.teaser .bgImage{
	margin:-20px;
	margin-bottom: 0px;
}
.field--name-field-media-items > .field--item{
	background: #000;
}
#block-socialmedialinks{
	position: absolute;
	top:1px;
	left: 35px;
}
.social-media-links--platforms{
	margin-bottom: 0px;
}
.social-media-links--platforms li a{
	font-size: 16px;
	
	margin:0px;
	padding:0px;
}
.social-media-links--platforms li a:hover{
	
}
.social-media-links--platforms .svg-inline--fa{
	height:18px;
	margin:0px;
		padding:0px;
	width: 20px;
}
.cardInner {
	margin:12.5px;
	position: relative;
	height:24vw;
}
.outerPadding{
	padding-left: 27.5px;
	padding-right: 27.5px;
}
.bgCTA{
	position: absolute;
	bottom:0px;
	height:120px;
	left: 0px;
	right:0px;
	background:#712211;
	color: #fff;
	text-align: left;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	
	padding-right: 30%;
	padding-left: 10%;
	
}
.bgCTA td{
	height: 100px;
	vertical-align: middle;
	width:100%;
}
.bgCTA svg{
	height:30px;
	width:30px !important;
	border-radius: 60px;
	border: 1px solid #fff;
	position: absolute;
	right:20px;
	top:37px;
	display: block;
	padding:5px;

}
.cardInner .field--name-field-media-image .field--item > div{
	bottom:120px;
	background-position: top center;
}
.diag{
	background: linear-gradient(to top right, #712211 calc(50% - 1px), #712211, rgba(0,0,0,0) calc(50% + 1px) );
	position: absolute;
	bottom:120px;
	left: 0px;
	right: 0px;
	height:30px;
}

.field--name-field-cards > .field--item:nth-child(1) .diag,.field--name-field-cards > .field--item:nth-child(5) .diag,.field--name-field-cards .owl-stage > .owl-item:nth-child(2n+2) .diag{
	background: linear-gradient(to top right, #091d41 calc(50% - 1px), #091d41, rgba(0,0,0,0) calc(50% + 1px) );
}
.field--name-field-cards > .field--item:nth-child(1) .bgCTA,.field--name-field-cards > .field--item:nth-child(5) .bgCTA,.field--name-field-cards .owl-stage  > .owl-item:nth-child(2n+2) .bgCTA{
	background:#091d41;
}
.field--name-field-cards > .field--item:nth-child(3) .diag,.field--name-field-cards > .field--item:nth-child(4) .diag,.field--name-field-cards .owl-stage > .owl-item:nth-child(3n+3) .diag{
	background: linear-gradient(to top right, #712211 calc(50% - 1px), #712211, rgba(0,0,0,0) calc(50% + 1px) );
}
.field--name-field-cards > .field--item:nth-child(3) .bgCTA,.field--name-field-cards > .field--item:nth-child(4) .bgCTA,.field--name-field-cards .owl-stage > .owl-item:nth-child(3n+3) .bgCTA{
	background:#712211;
}
/*
.path-frontpage .content .field--name-body{
	background:#712211;
	max-width: 9999px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	z-index: 90;
	margin-bottom: 80px;
	padding-bottom:10px;
}
.path-frontpage .content .field--name-body::before{
	background: linear-gradient(to top right, #712211 calc(50% - 1px), #712211, rgba(0,0,0,0) calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	top:-80px;
	left:0px;
	right: 0px;
}
.path-frontpage .content .field--name-body::after{
	background: linear-gradient(to top right, rgba(0,0,0,0) calc(50% - 1px), #712211, #712211 calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	bottom:-80px;
	left:0px;
	right: 0px;
}
*/
.main-container > .row > .col-sm-12{
	padding-left: 0px;
	padding-right: 0px;
}
.path-frontpage .content .field--name-body{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
	box-sizing:border-box;
	padding-top:25px;
	
	
	padding-bottom: 40px;
	position:relative;
}


.path-frontpage .content .field--name-body p{
	
	position: static;
	z-index: 999;
}

.path-frontpage .content .field--name-body::after{
	/*
	background: linear-gradient(to top right, #fff  calc(50% - 1px), #fff, rgba(0,0,0,0) calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	bottom:0px;
	left: 0px;
	right:0px;
	*/
}

.leftAlign .field--name-field-headline,.leftAlign .field--name-field-text-block{
	text-align: left;
}

.field--name-field-headline{
	padding-left: 35px;
	padding-right: 35px;
}
.diagEffect{
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
	
}


.diagEffect::before{
	background: linear-gradient(to top right, rgba(0,0,0,0) calc(50% - 1px), #fff, #fff calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	top:0px;
	left: 0px;
	right:0px;
	z-index: 1000;
	
}
.diagEffectTop{
	padding-top:100px;
	position: relative;
}
.diagEffectBottom{
	padding-bottom:100px;
	position: relative;
}
.diagEffectTop::before{
	background: linear-gradient(to top right, rgba(0,0,0,0) calc(50% - 1px), #fff, #fff calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	top:0px;
	left: 0px;
	right:0px;
	z-index: 1000;
}
.diagEffectBottom::after{
	background: linear-gradient(to top right, #fff  calc(50% - 1px), #fff, rgba(0,0,0,0) calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	bottom:0px; /*why */
	left: 0px;
	right:0px;
	z-index: 1000;
}

.diagLineEffect{
	position: relative;
	padding-top:80px;
}
.diagLineEffect::before{
	background: linear-gradient(to top right, rgba(0,0,0,0) calc(50% - 2px), #f2f2f2, rgba(0,0,0,0) calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	top:0px;
	left: 0px;
	right:0px;
	z-index: 1000;
	
}
.diagEffect::after{
	background: linear-gradient(to top right, #fff  calc(50% - 1px), #fff, rgba(0,0,0,0) calc(50% + 1px) );
	height:80px;
	content: ' ';
	display: block;
	position: absolute;
	bottom:0px;
	left: 0px;
	right:0px;
	z-index: 1000;
	
}
.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{
	height:55vw;
	position: relative;
	
	
}
.diagEffect .flex-control-nav{
	bottom:65px;
}

.diagEffect .flexslider{
	margin-top:-100px;
	margin-bottom: -100px;
}

.view-id-article_slider.view-display-id-block_1 .flexslider .field--name-field-media-image .field--item > div{
	mix-blend-mode: luminosity;
	opacity: 0.2;
}
.view-id-article_slider.view-display-id-block_1 .flexslider{ 
	background:rgba(9, 29, 65, 1);
	max-width: 100%;
	color:#fff;
}
.view-id-article_slider.view-display-id-block_2 .bgTint{
	background-image:url('/themes/cowley/images/white-gradient.png');
	background-size: 120% 100%;
	background-position: left center;
	background-repeat: no-repeat;
}
.view-id-article_slider.view-display-id-block_1 h6{
	
}
.view-id-article_slider.view-display-id-block_2 h3{
	color:#712211;
}
.view-id-article_slider.view-display-id-block_2 h6{
	
}

.flexslider.optionset-mid-page-slider .views-field-body .field-content{
	display: table;
	height: 55vw;
}
.flexslider.optionset-mid-page-slider .views-field-body .field-content .bgTint{
	display: table-cell;
	vertical-align: middle;
	width:100%;
	padding-top:0px;
	padding-bottom: 0px;
	
}
.flexslider.optionset-mid-page-slider h3{
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 40px;
	padding-right: 20%;
	margin-top:5px;
}
.articleSlider a{
	font-weight: 500;
	text-transform: uppercase;
}
.articleSlider a svg{
	position: relative;
	top:6px;
	margin-left: 3px;
}
.innerDots{
	padding-left: 70px;
	padding-top:30px;
	background-image:url('/themes/cowley/images/blue_dots.png');
	background-size: 80px auto;
	background-position: left top;
	background-repeat: no-repeat;
}
.flexslider.optionset-mid-page-slider .bgTint{
	padding-left: 7%;
	padding-right: 40%;
}
.view-id-article_slider.view-display-id-block_2 .innerDots{
	background-image:url('/themes/cowley/images/orange_dots.png');
}



.views-field-field-elite-sponsor-level{
	margin-top:10px;
	/* background:#f9f9f9;*/
	padding:10px;
	box-sizing: border-box;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -20px;
	display: none;
}

.view-grid.view-display-id-block_3 .views-row{
	width:31.5%;
}

#block-toptop-3 .nav > li > a{

}

#block-mainnavigation-2 > ul{
	display: block;
	float: none;
	
	width: 100%;
}
#block-mainnavigation-2 > ul > li{
	
	float: none;
	display: inline-block;
}
#block-mainnavigation-2 > ul > li ul{
	float: none;
	display: inline-block;
}

.footer #block-toptop-3 ul{
	margin-right: 0px;
	padding-right: 0px;
	
}
.footer #block-toptop-3 li{
	display: block;
}
.footer #block-mainnavigation-2{
	position: absolute;
	left: 55%;
	top:20px;
}
.footer #block-toptop-3{
	position: absolute;
	left:75%;
	top:20px;
}
.footer #block-mainnavigation-2 ul{
	padding-top:0px !important;
	margin-top:0px !important;
}
.footer #block-mainnavigation-2 li{
	width: auto;
		text-align: left;
	display: block;
}
.footer #block-mainnavigation-2 .navbar-nav > li > a,.footer #block-toptop-3 .nav > li > a{
	padding-top:5px;
	padding-bottom: 5px;
	font-size: 18px !important;
	font-weight: 500;
	    line-height: 20px;
}
.footer #block-mainnavigation-2 .menu--main{
	text-align: center;
}
#block-clickmemberlogin-2::after{
	content: ' ';
	display: block;
  	width:64px;
	height:70px;
  background: linear-gradient(to top right, rgba(0,0,0,0) calc(50% - 1px), #fff, #091d41 calc(50% + 1px) );
	position: absolute;
	right: 240px;
	top:0px;
	
}
#block-clickmemberlogin-2 img{
	height:33px;
	width: auto;
	padding-left: 15px;
	padding-top:9px;
}
#block-clickmemberlogin-2{
	width:240px;
	background:#091d41;
	position: absolute;
	top:50px;
	right:0px;
	padding-top:26px;
	height: 70px;
	border-bottom: 1px solid #fff;
	
}
#block-socialmedialinks-2{
position: absolute;
	left:30px;
	bottom:10px;
	z-index: 900;
}
#block-copyright{
position: absolute;
	right:0px;
	bottom:10px;
	left:0px;
	text-align: right;
	border-top:1px solid #fff;
	padding-top:10px;
	padding-right: 40px;
}
#block-copyright p{
	margin-bottom: 0px;
}
.footer .dropdown-menu{
	position: static;
	display: list-item;
}
.footer #block-mainnavigation-2 a:hover, .footer #block-toptop-3 a:hover{
	color:#b28c0a;
	text-decoration: none;
}
.footer #block-mainnavigation-2 a.active-trail, .footer #block-toptop-3 a.active-trail{
	color:#b28c0a;
	text-decoration: none;
}
.footer a:hover, a.active-trail,#block-socialmedialinks-2 a:hover{
	color:#b28c0a;
}
.view-grid .views-row{
	padding-bottom: 20px;
	/*min-height: 33vw;*/
}
.locAddress{
	
	display: inline-block;
}
.locAddress p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.Sponsors .relatedContent > .field--name-field-content{
	display:block;
	text-align: center;
}
.Sponsors .relatedContent > .field--name-field-content > .field--item{
	display:inline-block;
}
.menuTint::before, .whiteBg::before{
	display: block;
	content: '';
	position: absolute;
	top:0px;
	left:0px;
	height:110px;
	right:0px;
	background: linear-gradient(180deg, rgba(256,256,255,.9) 0%, rgba(256,256,255,.7) 65%,rgba(256,256,255,.4) 70%, rgba(256,256,255,0) 80%);
	z-index: 10;
	background:rgba(250, 250, 250, 0.95);
	
}
.path-frontpage .menuTint::before{
	
	background:rgba(250, 250, 250, 0.80);
}





.headerImage.noHeader td h1{
	
	text-shadow: none;
}
/*
.headerImage.noHeader td h1::after{
	background: linear-gradient(to top right, #fff calc(50% - 1px), #091d41, rgba(0,0,0,0) calc(50% + 1px) );
}
.headerImage.noHeader {
	border-bottom: 1px solid  #091d41;
}
*/
.headerImage td h1::before{
	/*
	content: ' ';
display: block;
width: 900px;
height: 90px;
background: #fff;
position: absolute;
left: -900px;

	top:0px;
	*/
}
.headerImage table{
	
	margin-left: auto;
	margin-right: auto;
}
.headerImage td::before{
	
}
.noHeader td, .noHeader,.noHeaderImg{
	background:#fff;
	height: auto;
}
.noHeader td{
	/*padding-top:20px;*/
}
.deptPage .noHeader td{
	padding-top:20px;
}

.aGroup{
	padding-top:35px;
	padding-bottom: 35px;
}
.view-duplicate-of-forms-permits-info-grouped-by-resource .aGroup{
	padding-bottom: 17px;
}
.aGroup > h3{
	padding-bottom: 5px;
}

.view-partners-programs .aGroup,.view-grid > .view-content{
	display:flex;
	flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between;
   
}
.deptPage .view-grid  .views-row{
	width:31%;
}
.view-partners-programs .aGroup {
	padding-left: 40px;
	padding-right: 40px;
}
.view-partners-programs .aGroup > h3{
	text-align: center;
	width: 100%;
	
}

.view-partners-programs .views-row{
	width:48.5%;
	margin-top:15px;
	margin-bottom: 15px;
	border-radius: 3px;
	box-shadow: 0px 0px 3px  rgba(0,0,0,0.3);
	transform: scale(1.00);
	transition: all 0.15s;
	background:#fff;
	position: relative;
	
}
.view-partners-programs .views-row:hover{
		transform: scale(1.05);
}

.view-partners-programs   .field--name-field-media-image .field--item > div{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	 position: absolute;
    top: 20px;
    bottom: 20px;
    width:33%;
    left: 20px;
	/*clip-path: polygon(18% 0, 100% 0%, 100% 100%, 0% 100%);*/
}
.snippet{
	padding:20px;
	padding-left: 42%;
	text-align: left;
	
}.view-partners-programs .views-row h3{
	color:#712211;
}

.affiliatePage .field--name-field-logo{
position: relative;
}
.affiliatePage .field--name-field-logo img{
	height:200px;
	width: auto;
	padding:25px;
	border-radius: 3px;
	background: #fff;
	padding-top:10px;
	padding-bottom: 10px;
	
}
.affiliatePage .td1 h3 div{
	display:inline;
}
.affiliatePage .td1 h4{
	margin-bottom: 5px;
}
.affiliatePage .td1 h4 div{
	display: inline-block;
}
.grantStoryHeader .social-link-field li{
	display:inline-block;
	
	font-size: 20px;
	border:1px solid #712211;
	border-radius:34px;
	width:34px;
	height:34px;
	padding: 3px;
	padding-top:2px;
	padding-left: 6px;
	text-align: center;
	margin-right: 5px;
}
.affiliatePage .doVIEW{
	
	
	
}
.views-field-field-email{
	font-size: 16px;
}
.view-eployee-lising .views-row h4{
	
}
.view-eployee-lising .views-row {
	padding-bottom: 15px;
	text-align: left;
	overflow: hidden;
}
.view-id-eployee_lising .field--name-field-media-image .field--item > div,.employeeTeaser .field--name-field-media-image .field--item > div{
	height:200px;
	background-position: top center;
}
.view-id-eployee_lising.view-display-id-block_3 .field--name-field-media-image .field--item > div{
	height: 280px;
}
.view-id-eployee_lising.view-display-id-block_3 .views-row {
	width:220px;
}
.field--name-field-staff{
	text-align: center;
}
.affiliatePage .diagLineEffect{
	margin-top:25px;
}

/* Styling BEF Checkboxes to be like links so AJAX works. */
.views-exposed-form.bef-exposed-form input.form-checkbox {
  display: none;
}

.view-grid .field--name-field-media-image img{
	border-radius: 3px 3px 0px 0px;
}
.allInline div{
	display: inline;
}
.giveTitleMargin > h3{
	margin-bottom: 20px;
}
.field--name-field-document-s-{
	text-align: center;
	margin-top:30px;
}
.field--name-field-document-s- > .field--item{
	display: inline-block;
	box-shadow: 0px 0px 3px  rgba(0,0,0,0.3);
	padding:15px;
	border-radius: 3px;
	min-width: 200px;
	position: relative;
	transform: scale(1);
	transition: 0.15s;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
}
.field--name-field-files , .field--name-field-br-files , .field--name-field-links{
	/* margin-bottom: -18px; /*HUH*/
}
.field--name-field-files > .field--item,.field--name-field-br-files > .field--item,.field--name-field-links > .field--item,.field--name-field-documents > .field--item {
	position: relative;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 18px;
	display: inline-block;
}
.field--name-field-files > .field--item a,.field--name-field-br-files > .field--item a,.field--name-field-links > .field--item a{
	text-align: left;
	display: inline-block;
	color:#b58d1e;
		font-size: 18px;
    line-height: 27px;
	font-weight: 400;
}
.field--name-field-files > .field--item a:hover,.field--name-field-br-files > .field--item a:hover,.field--name-field-links > .field--item a:hover{
	color:#b58d1e;
}
.field--name-field-files > .field--item{
	padding-bottom: 0px;
}
.file{
	padding:0px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	margin:0px;
	
}
.file-link{
	display: inline-block;
}
.file-icon{
	font-size: 18px;
	font-weight: 400;
	padding:0px;
	display: inline-block;
}
.field--name-field-files > .field--item a{
	padding-left: 33px;
}
.field--name-field-document-s- > .field--item:hover{
	transform: scale(1.05);
}

 .field--name-field-document-s- > .field--item .file-icon{
	font-size: 50px;
	display: block;
	margin-bottom: 10px;
}
.field--name-field-files > .field--item .file-size, .field--name-field-document-s- > .field--item .file-size,.field--name-field-br-files > .field--item .file-size,.field--name-field-media-document .file-size{
	display:none;
}
.view-id-eployee_lising.view-display-id-block_2 .aGroup > h3{
	display: none;
}
.view-id-eployee_lising.view-display-id-block_2 .aGroup{
	padding-top:0px;
	padding-bottom: 0px;
}
.paragraph .field--name-field-body-copy > h3:first-child,.paragraph .field--name-field-body-copy > h2:first-child{
	margin-top:0px;
}
.leftAlign .textCenter{
	text-align: left;
}
.paragraph--type--related-content .leftAlign .field--name-field-text-block{
	text-align: left;
}
.constrainBody .relatedContent,.constrainBody .field--type-viewsreference{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.constrainBody .outerCardTable{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.cardTd2 .employeeTeaser{
	margin:0px;
}
.cardTd2{
	padding-right: 35px;
}
.cardTd2,.cardTd1{
	vertical-align: top;
}
.oneCardRight .field--name-field-headline, .paragraph--type--related-content .oneCardRight  .field--name-field-text-block{
	text-align: left;
}
.sidePad{
	padding-left: 35px;
	padding-right: 35px;
}
.view-business-resources > .view-content .aGroup{
	

	background: #fff !important;
	padding-top: 45px;
}
.view-display-id-block_3.view-business-resources > .view-content .aGroup::before{
	display: none;
}
.view-display-id-block_3.view-business-resources > .view-content .aGroup{
	padding-top: 0px;
}
.view-business-resources > .view-content .aGroup .innerGroup{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 35px;
	padding-right: 35px;
	display:flex;
	flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.view-business-resources  .aGroup  h3{
	width:100%;
	text-align: left;
}
.view-business-resources .views-row{
	padding:10px;
	padding-left: 65px;
	padding-right: 25px;
	box-shadow: 0px 0px 3px  rgba(0,0,0,0.2);
	display: block;
	margin-bottom: 20px;
	background: #fff;
	transform: scale(1);
	transition: 0.15s;
	position: relative;
	box-sizing: border-box;
	color: #712211;
	border-radius: 3px;
	  page-break-inside: avoid-column;
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid-column; 
	position: relative;
    top: 5px;
	display: inline-block;
	width:48.5%;
	vertical-align: top;
	text-align: left;
	
}
.view-business-resources .overLink a, .view-business-resources a.overLink{
	bottom:-10px;
}
.view-business-resources .views-row a div{
	display: inline;
}
.view-business-resources .views-row  .fontawesome-icons{
	background:#712211;
	color:#fff;
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	width:45px;
	text-align: center;
	padding-top:5px;
	padding-left: 5px;
	border-radius: 3px 0px 0px 3px;

}
.view-business-resources .views-row:hover{
	transform: scale(1.05);
}

.view-business-resources .fieldset-wrapper{
	text-align: center;
}
.view-business-resources > .view-filters{
	
}
.ajax-progress{
	position: fixed;
	bottom:20px;
	right: 20px;
	left: 20px;
	
	 height: 20px;  
z-index: 999;
  background: #091d41;
  border-radius: 25px;
  padding: 10px;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}
.ajax-progress::after{
	display:block;
	content: ' ';
	height: 10px;
  width: 0%;
  background-color: #712211;
  animation: fill-bar 3s infinite;
	position: fixed;
	bottom:25px;
	right: 25px;
	left: 25px;
	border-radius: 25px;
}

@keyframes fill-bar {
  from {width: 0%;}
  to {width: 100%;}
}
#block-contentform{
	display: none;
}
.lity-content #block-contentform{
	display: block;
	background:#fff;
	padding:25px;
	border-radius: 3px;
	margin-bottom: 25px;
	position: relative;
    bottom: 30px;
    top: 10px;
}
.showerror{
	background:#d11b4e;
	color:#fff;
	font-weight: 500;
	padding:10px;
	text-align: center;
	margin-bottom: 15px;
}
.lity-wrap{
	

}
.lity-content #block-contentform .description.help-block, .lity-content #block-contentform .link-edit-summary,.lity-content #block-contentform .tabledrag-toggle-weight, .lity-content #edit-preview{
	display: none;
}

.lity-content #block-contentform .filter-wrapper{
	display: none;
}
.lity-content #block-contentform h2{
    margin: -25px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 25px;
	color:#fff;
	background:#712211;
	text-align: center;
	border-radius: 3px 3px 0px 0px;
}
.lity-content .control-label{
	color:#712211;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}
.lity-content .form-managed-file .form-type-textfield::before{
	content:'File Display Name';
	font-size: 18px;
	line-height: 26px;
	margin-top:5px;
	display: block;
	color: #712211;
}
.lity-content .form-managed-file .control-label, #edit-field-default-icon .form-item:first-child{
	display: none;
}
.lity-content #block-contentform .file > span{
	padding-right: 5px;
	display: inline-block;
}
.lity-content #edit-field-default-icon{
	display:flex;
	flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-top:10px;
}
.lity-content #edit-field-default-icon img{
	max-width: 160px;
	height: auto;
}
.lity-content .field--type-list-string legend{
	color:#712211;

	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}
.lity-content #edit-field-default-icon .form-item{
	box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
	padding:5px;
}
.lity-inline .lity-content{
	padding-bottom: 20px;
}

.lity-content .field--type-list-string legend::after{
	content:"If you don't have a main image please select an icon to represent your story.";
	font-size: 18px;
	line-height: 26px;
	color:#747474;
	font-style: italic;
	display: block;
}
.pressRelease .grantStoryHeader .td2 .field--name-field-default-icon{
	position: absolute;
	top:50%;
	right:50%;
	margin-top: -90px;
    margin-right: -115px;
	height: auto;
	width: auto;
	z-index: 10;
}
.pressRelease .grantStoryHeader .td2 .field--name-field-main-image{
	position: relative;
	z-index: 90;
}
.pressRelease .grantStoryHeader .td2{
	position:relative;
}
.pressRelease .grantStoryHeader .td2 .field--name-field-default-icon img{
	width:230px;
	height: auto;
	box-shadow: none;
}
.view-grid .owl-carousel .owl-item img{
	max-width: 100%;
	width: auto;
	display: inline-block;
}
.view-grid  .views-field-field-main-image{
	background:#f2f2f2;
}
.view-id-article_listing.view-display-id-block_7 .views-row{
	width:23%;
}
.view-grid .views-row{
	overflow: hidden;
}
.view-grid .views-row .views-field-field-main-media{
	background:#f9f9f9;
	text-align: center;
}
.paragraph--type--cta-card .diag, .paragraph--type--cta-card svg{
	transition: all 0.15s;
}
.paragraph--type--cta-card:hover .diag{
	height:40px;
}
.paragraph--type--cta-card:hover svg{
	height:40px;
	width:40px !important;
	top:32px;
right:15px;
}
.relButtons .bgImage{
	display: none;
}
.relButtons .teaser{
	box-shadow: none;
	width: auto;
	border-radius: 60px;
	background: #712211;
	padding:0px;
	margin:8px;
}
.relButtons h3{
	margin-top:0px;
	padding:0px;
	color:#fff;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	padding:15px 35px;
	margin:0px;
}
.leftAlign .relatedContent > .field--name-field-content{
	text-align: left;
}
.cardTd2 .teaser{
	margin:0px;
}
.cardTd2 .teaser{
	margin-bottom: 30px;
}
.paragraph--type--_-column-media-and-text-strip .diagEffect .field--name-field-media-image .field--item > div{
	top:-100px;
	bottom:-100px;
}
.paragraph--type--_-column-media-and-text-strip .imgConstrain .field--name-field-media-image .field--item > div{
	background-size: contain;
}

.paragraph--type--_-column-media-and-text-strip .imgConstrain .field--name-field-media-image .field--item > div{
	background-size: contain;
}
.paragraph--type--_-column-media-and-text-strip .imgHeight .field--name-field-media-image .field--item > div{
	background-size: auto 100%;
}
.paragraph--type--_-column-media-and-text-strip .imgWidth .field--name-field-media-image .field--item > div{
	background-size: 100% auto;
}
.paragraph--type--_-column-media-and-text-strip .imgPinTop .field--name-field-media-image .field--item > div{
	background-position-y: top;
}
.paragraph--type--_-column-media-and-text-strip .imgPinBottom .field--name-field-media-image .field--item > div{
	background-position-y: bottom;
}
.paragraph--type--_-column-media-and-text-strip .imgPinLeft .field--name-field-media-image .field--item > div{
	background-position-x: left;
}
.paragraph--type--_-column-media-and-text-strip .imgPinRight .field--name-field-media-image .field--item > div{
	background-position-x: right;
}
.adView{
	transform: scale(1);
	transition: all 0.15s;
	position: relative;
	display: inline-block;
}
.adView:hover{
	transform: scale(1.05);
	
}
.view-ad-placement .views-row{
	text-align: center;
}
.field--name-field-media-document .file, .field--name-field-document-s- .file{
	display:inline-block;
}
.file > span,.file > span:first-child{
	border:0px;
}
.field--name-field-media-document .file > span.file-link a, .field--name-field-document-s- .file > span.file-link a{
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	padding-left: 10px;
	padding-right: 10px;
	color:#b58d1e;
}

.field--name-field-media-document .file > span.file-link a{
	padding-left: 0px;
	padding-right: 0px;
}
.field--name-field-media-document .file-icon{
	position: absolute;
	top:5px;
	left: 9px;
}
.field--name-field-media-document .file > span.file-link a{
	padding-left: 22px;
}

.field--name-field-media-document .file-icon, .field--name-field-document-s- .file-icon{
	padding:0px;
	margin-bottom: 15px !important;
}
.headerImage td h1{
	min-width: 815px;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}
.view-children-pages .views-row{
	padding-bottom:0px;
}
.teaser .field--name-field-media-image .field--item > div{
	height:16vw;
}
.justLogos .teaser h3, .justLogos .teaser p{
	display:none;
}
.justLogos .teaser{
	width:200px;
	
}
.diagLineEffect.padTop{
	padding-top:100px;
}
.path-webform #navbar{
	background:#fff;
}
.webform-element-description {
	text-align: left;
}
.webform-flexbox > .webform-flex > .webform-flex--container > .form-item{
	margin-bottom: 20px;
}
#captcha--content p{
	margin-bottom: 5px;
}

.field--name-field-webform{
	padding-top:20px;
	padding-bottom: 1px;
}
.field--name-field-webform .form-actions{
	margin-bottom: 25px;
	text-align: center;
}
.webform-flexbox{
	margin-top:5px;
}
.webform-address--wrapper{
	background:#f9f9f9;
	
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 20px;
}
.webform-address--wrapper legend span{
	background:#fff;
	border:1px solid #f2f2f2;
	margin-bottom: 15px;
	margin-left: -25px;
	padding:10px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
}
.webform-address--wrapper .fieldset-wrapper{
	padding-bottom: 5px;
}
.anAccordion{
	background:#fff;
}
.anAccordion .aQuestion{
	background:#b28c0a;
	color:#fff;
}
.anAccordion .aQuestion h3{
	color:#fff;
}
.anAccordion i, .anAccordion svg{
	color:#fff;
}
.field--name-field-answer > .field--item{
	margin-top:30px;
}
.relButtons .relatedContent  .field--name-field-logo,.relButtons .relatedContent  p{
	display:none;
}


.field--name-field-cards.counted1,.field--name-field-cards.counted2{
	display:block;
	text-align: center;
	
}
.field--name-field-cards.counted1 > .field--item,.field--name-field-cards.counted2 > .field--item{
	width:33%;
	display: inline-block;
}
.aParent.proc{
	background:#712211;
	color:#fff;
	margin-top:-35px;
	padding-top:15px;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.aGroup h3{
	padding-top:0px;
	margin-top:0px;
}
.view-partners-programs .aParent.proc{
	margin-left: -40px;
	margin-right: -40px;
}
.doVIEW .aGroup{
	background:none;
}
.view-id-eployee_lising .field--name-field-media-image .field--item > div, .employeeTeaser .field--name-field-media-image .field--item > div{
	background-size: contain;
	background-color:#e9e9e9;
}
.view-id-eployee_lising.view-display-id-block_3 .field--name-field-media-image .field--item > div{
	background-size: cover;
}
.view-id-eployee_lising.view-display-id-block_3 .aGroup{
	background:#fff;
	padding-top:5px;
}
.hideCta .hideable{
	display: none;
}

.hasRelated .view-grid .views-row{
	width:32%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.hasRelated .view-grid > .view-content{
	
	display: flex;
	flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hasRelated .view-grid .counted4 .views-row{
	width:23%;
}

.hasRelated .view-grid > .view-content.counted1,.hasRelated .view-grid > .view-content.counted2{
	display: block;
	text-align: center;
}
.hasRelated .view-grid > .view-content.counted1 .views-row, .hasRelated .view-grid > .view-content.counted2 .views-row{
	margin-left: 12px;
	margin-right: 12px;
}

.button a{
	
	margin-right: 16px;
}
.employeeTeaser .field--name-field-media-image .field--item > div{
	height: 14.2vw;
}

.headerImage.noHeader + span + .content{
	margin-top:-10px;
}
.field--name-field-text-block + .button{
	margin-top:15px;
}
.hideCtaMedia .overLink{
	display: none;
}
.bef-exposed-form .form--inline .fieldset-wrapper .form-item{
	display: inline-block !important;
}
.bef-checkboxes{
	width:100%;
	text-align: center;
}
.lity-container{
	max-width: 90%;
}
.view-careers{
		padding-left: 25px;
		padding-right: 25px;
	}
#block-footerinfo{
	
}
#block-footerinfo::before{
	display:none !important;
}
.breadcrumb{
	margin:0px;
	border-radius: 0px;
	position: relative;
	z-index: 100;
	padding: 8px 35px;
	background-color: #fafafa;

}
.deptPage .headerImage table{
	max-width: 100%;
	text-align: left;
}
.deptPage .headerImage td{
	text-align: left;
}
.deptPage .headerImage td h1{
	text-align: left;
	padding-left: 35px;
padding-right: 20px;
padding-top: 5px;
margin-left: -15px;
}
.deptPage .headerImage{
	overflow: visible;
}
.deptPage .headerImage .field--item > div{
	bottom:0px;
}
.deptPage .col-md-9 > .content .field--name-body{
	padding-left: 20px;
	padding-right: 20px;
}
.deptPage  .headerImage .field--item > div{
	left:-15px;
}

.deptSideInner > h2.mainPageTitle{
	padding-left: 50px;
	
}
.deptSideInner > h2 .svg-inline--fa{
	top:16px;
	height: 25px;
}
.whiteTopBorder{
	border-top:25px solid #fff;
}
.whiteBottomBorder{
	border-bottom:25px solid #fff;
}
.whiteSpace{
	height:25px;
	background:#fff;
	
}
.deptSideInner .whiteSpace{
	margin-left: -25px;
	margin-right: -25px;
}

.deptSideInner > h2 a{
	position: absolute;
	top:0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.deptSideInner > h2 div{
	display: inline;
}
.view-sub-menu{
	padding-bottom: 15px;
}
.view-sub-menu a{
	display: block;
	padding: 10px;
	border-bottom: rgba(0,0,0,0.1);
	padding-left: 25px;
}
.view-sub-menu .views-row{
	position: relative;
}
.view-sub-menu svg{
	position: absolute;
	top:7px;
	left:5px;
	
}
.deptSideInner > h2 svg{
	position: absolute;
	top:15px;
	left:11px;
}
.deptSidebar .view-id-eployee_lising .views-row{
	
	width:100%;
	margin:0px;
	background:none;
	padding:0px;
	box-shadow: none;
	padding-bottom: 20px;
}
.deptSidebar .aGroup{
	padding:0px;
}
.deptSidebar .view-id-eployee_lising .svg-inline--fa{
	height: 17px;
}
.deptSidebar .views-field-field-email, .views-field-field-phone, .views-field-field-fax, .views-field-field-office-hours{
	margin-bottom: 5px;
}
.main-container .deptPage  .field--name-body{
	max-width: 100%;
}
.deptSideInner {
	margin-top:25px;
	margin-bottom:25px;
	margin-right: 10px;
	padding:25px;
	padding-top:0px;
	padding-bottom: 5px;
}
.deptPage .col-md-9{
	padding-bottom: 0px;
}
.content .field--name-body h2{
	padding-top:10px;
}
.deptPage .field--name-field-sections{
	margin-left: -15px;
	margin-right: 0px;
}
.deptPage .field--name-field-icon{
	margin-left: -5px;
	margin-right: -5px;
}
.deptPage .textSquares > h2{
	padding-left: 35px;
}
.deptPage .field--name-field-headline{
	padding-left: 0px;
	padding-right: 0px;
}
.deptPage .sidePad{
	padding-left: 40px;
	padding-right: 0px;
}
.field--name-field-media-items > .field--item{
	background:#fafafa;
}
.view-sub-menu a.active{
	color:#712211;
}
.deptPage  .view-id-eployee_lising .field--name-field-media-image .field--item > div,.deptPage .view-id-eployee_lising .field--name-field-media-image .field--item > div{
	background-position: left;
	background-color: rgba(0,0,0,0) !important;
	margin:2px;
	border-radius: 0px !important;
	margin-bottom: 10px;
}
.main-container .deptPage .paragraph--type--resource .field--name-body,.main-container .paragraph--type--resource .field--name-body{
	padding-left: 0px;
	padding-right: 0px;
}
.paragraph--type--resource .business-resource{
	padding-left: 35px;
	padding-right: 35px;
}
.main-container article .paragraph--type--resource .field--name-body > :first-child ,.main-container article .paragraph--type--resource  .field--name-body :last-child{
	padding-top: 0px;
	
	margin-top:0px;
}
.main-container article .paragraph--type--resource .field--name-body > :first-child ,.main-container article .paragraph--type--resource  .field--name-body :last-child, .paragraph--type--just-text .field--name-field-body-copy :last-child{
padding-bottom: 0px;
	margin-bottom: 0px;
}
.field--name-field-body-copy table td,.field--name-field-body-copy table th{
	padding:5px;
	border:1px solid #f2f2f2;
}
.field--name-field-body-copy table{
	border:1px solid #f2f2f2;
	margin-bottom: 15px;
}
.field--name-field-body-copy h2{
	margin-top:35px;
}
.accordion .field--name-field-resource .field--item:last-child .businessResource{
	margin-bottom: 0px;
}

.fullContent .businessResource > h2{
	text-align: center;
}
.deptPage .fullContent .businessResource > h2{
	text-align: left;
}
.bgOne .textSquares .paragraph--type--icon{
	background:#fff;
}
.bgOne .textSquares{
	background:#f9f9f9;
	
	
}
.innerContentPad .field--name-body{
	padding-bottom: 20px;
}

.field--name-field-files > .field--item, .field--name-field-links > .field--item ,.field--name-field-br-files > .field--item, .field--name-field-media-document > .field--item{
	display:inline-block;
	padding:5px;
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid #b58d1e;
	
	background: #fff;
	transition: all 0.15s;
	transform: scale(1);
	border-radius: 2px;
}

.field--name-field-files > .field--item:hover, .field--name-field-links > .field--item:hover,.field--name-field-br-files > .field--item:hover, .field--name-field-media-document > .field--item:hover{
	transform: scale(1.05);
}
.field--name-field-files{
	text-align: left;
}
.field--name-field-icon-title + .field--name-field-files, .field--name-field-icon-title + .field--name-field-links,.field--name-field-icon-title + .field--name-field-documents{
	padding-top:10px;
}
.field--name-field-files .icon,.field--name-field-br-files .icon, .field--name-field-media-document > .field--item .icon{
	color:#b58d1e;
	padding-right: 5px;
	position: relative;
	top:2px;
}
.field--name-field-links > .field--item a{
	position: relative;
	padding-left: 20px;
}
.field--name-field-files > .field--item .file-link a,.field--name-field-br-files > .field--item .file-link a{
	padding-left: 20px;
}
.field--name-field-links > .field--item a svg, .field--name-field-files > .field--item .file-icon,.field--name-field-br-files > .field--item .file-icon{
	position: absolute;
	top:0px;
	left:8px;
}
.field--name-field-links > .field--item a svg{
	top:-2px;
	left:-4px;
}
.field--name-field-files > .field--item .file-icon,.field--name-field-br-files > .field--item .file-icon{
	top:5px;
}
.deptPage  .field--name-field-headline{
	text-align: left;
}
ul.twoColList{
	column-count: 2;
	column-break-inside:avoid;
}
ul.twoColList li{
	break-inside: avoid-column;
}
.deptPage .paragraph--type--faq-grouping .field--name-field-headline{
	padding-left: 35px;
	padding-right: 35px;
}
.field--name-field-questions-and-answers .field--item:last-child .anAccordion{
	margin-bottom: 0px;
}

.paragraph--type--resource .textSquares .iconsInRow4,.paragraph--type--resource .textSquares .iconsInRow3, .paragraph--type--resource .textSquares .iconsInRow2,.paragraph--type--resource .paragraph--type--media-grid .iconsInRow2{
	padding-left: 0px;
	padding-right: 0px;
}
.paragraph--type--icon{
	/*border:1px solid rgba(0,0,0,0.05);*/
	box-shadow: 0px 0px 3px rgba(0,0,0,0.05);
	border-radius: 2px;
}
.view-eployee-lising p{
	margin-bottom: 0px;
}

.view-forms-permits-info .views-row,.view-forms-permits-info- .views-row, .view-duplicate-of-forms-permits-info-grouped-by-resource .views-row,.view-forms-permits-info-ungroup .views-row{
	padding:5px;
	display: inline-block;
	border:1px solid;
	color:#b58d1e;
	padding:10px;
	position: relative;
	margin-bottom:18px;
	margin-right: 15px;
	border-radius: 2px;
	background:#fff;
	transform: scale(1);
	transition: all 0.15s;
}
.view-forms-permits-info .views-row:hover, .view-forms-permits-info- .views-row:hover,.view-duplicate-of-forms-permits-info-grouped-by-resource .views-row:hover,.view-forms-permits-info-ungroup .views-row:hover{
	transform: scale(1.05);
}
.view-forms-permits-info .views-row .fontawesome-icons,.view-forms-permits-info- .views-row .fontawesome-icons,.view-duplicate-of-forms-permits-info-grouped-by-resource .views-row .fontawesome-icons,.view-forms-permits-info-ungroup .views-row .fontawesome-icons{
	display: inline;
}
.fontawesome-icons .fontawesome-icon{
	display: inline;
	position: relative;
	
}
.view-forms-permits-info  .svg-inline--fa,.view-forms-permits-info-  .svg-inline--fa,.view-duplicate-of-forms-permits-info-grouped-by-resource  .svg-inline--fa,.view-forms-permits-info-ungroup  .svg-inline--fa{
	height:18px;
}
.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: 35px;
	padding-right: 35px;
	
}
.flexslider .dontPullUp .field--name-field-media-image .field--item > div{
	top:110px;
}
.breadcrumb > .active{
	color:#4e4e4e;
}
.innerContentPad{
	padding-bottom: 40px;
}
.innerContentPad .field--name-body{
	/* padding-bottom: 0px; mystery */
}
.field--name-field-br-files > .field--item{
	margin-right: 13px;
	margin-bottom: 15px;
}

.view-id-forms_permits_info.view-display-id-block_2 .aGroup,.view-id-forms_permits_info.view-display-id-block_4 .aGroup{
	background:none;

}
.view-id-forms_permits_info.view-display-id-block_2 .aGroup > h3,.view-id-forms_permits_info.view-display-id-block_4 .aGroup > h3{
	display: none;
}
.manageDept{
	position: absolute;
	top:-1px;
	right:15px;
	padding:9px;
	z-index: 900;
	color: #000;
}
.manageDept div{
	display: inline;
}
.manageDept div a{
	position: absolute;
	top:0px;
	left: 0px;
	right:0px;
	bottom:0px;
	display: block;
}
.paragraph--type--resource .manageDept{
	display: none;
}
.deptPage .paragraph--type--faq-grouping .field--name-field-text-block{
	text-align: left;
	max-width: 100%;
}
.paragraph--type--faq-grouping .field--name-field-text-block{
	padding-bottom: 10px;
}
.innerContentPad div:first-child.field--name-field-br-files, .innerContentPad div:first-child.field--name-field-sections,.innerContentPad div:first-child.field--name-field-links{
	margin-top:10px;
}
.textSquares .field--name-field-icon{
	padding-bottom: 5px;
}
.deptPage .paragraph--type--content-listing > div > h2{
	padding-left: 35px;
	padding-right: 35px;
}
.view-eployee-lising table caption{
	display: none;
}
.view-eployee-lising table {
	text-align: left;
	
	border:1px solid #f2f2f2;
	border-bottom: 0px;
}
.deptPage .paragraph--type--content-listing .view-eployee-lising{
	padding-left: 35px;
	padding-right: 35px;
}
.view-eployee-lising table > tbody > tr > td{
	padding-top:8px;
	padding-bottom: 5px;
}
.view-eployee-lising table > tbody > tr > td .svg-inline--fa{
	height: 16px;
}
.field--name-field-resource .innerContentPad{
	padding-bottom: 0px;
}
.field--name-field-resource .field--name-field-sections{
	background: none;
}
.deptPage .field--name-field-resource .td1.hasPad{
	padding-left: 15px;
	padding-top:0px;
	padding-bottom: 0px;
}
.field--type-text-with-summary li ul{
	padding-top:5px;
}
.paragraph--type--_-column-media-and-text-strip .noInnerPad .hasPad{
	padding-top:0px;
	padding-bottom: 0px;
}
.deptPage .paragraph--type--_-column-media-and-text-strip  .hasPad{
	padding-left: 35px;
	padding-right: 35px;
}
span.country{
	display: none;
}
.view-eployee-lising .address{
	padding-bottom: 15px;	
}
.fullContent .headShot, .fullContent .empDeets{
	display:block;
	position: relative;
}
.fullContent .headShot{
	width: 30%;
}
.fullContent .empDeets{
	width: 70%;
	padding-left: 25px;
	padding-bottom: 25px;
	padding-top:10px;
}
.fullContent .employeeTeaser{
	display:flex;
	width:100%;
	padding: 0px;
	margin: 0px;
	box-shadow: none;
	background: #fafafa;
	border-radius: 0px;
}
.fullContent .headShot .field--name-field-media-image .field--item > div{
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	height: auto;
}
.fullContent .relatedContent > .field--name-field-content > .field--item{
	width:100%;
}
.deptPage .paragraph--type--icons .field--name-field-text-block{
	text-align: left;
}
.textSquares .iconsInRow1 .paragraph--type--icon{
	background:none !important;
	width: auto;
	margin-right: 0px;
	box-shadow:none;
	padding-top:0px;
	padding-bottom: 0px;
}
.textSquares .iconsInRow1 .field--name-field-icon > .field--item{
	padding-bottom: 0px;
}

.field--name-field-text-block + .iconsInRow1{ /*MAYBE NOT */
	/*margin-top:-10px;*/
}
.deptPage .constrainBody .field--type-text-long,.deptPage  .field--name-field-questions-and-answers,.deptPage  .employee .content, .constrainBody > h2,.deptPage  .field--name-field-br-files, .field--name-field-links{
	margin-left: 0px;
	max-width: 100%;
}
.deptPage .paragraph--type--just-text .field--name-field-body-copy{
	padding-left: 35px;
	padding-right: 35px;
}
.field--name-field-body-copy table td,.field--name-field-body-copy table th{
	padding:10px;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}
.field--name-field-body-copy table th{
	background:#fafafa;
}
.footer td{
	vertical-align: top;
}.footer .logoTd {
	height: 90px;
	width:auto;
	
}
.footer .logoTd img {
	
	padding-right: 35px;
	padding-left:35px;
}
.footer table{
	width:100%;
}
.footer .addTd{
	padding-top:7px;

}
.footer .addTd p{
	margin-bottom: 15px;
	
}
#block-footerinfo{
		background:#712211;
	padding-top:15px;
	padding-bottom: 15px;
	width:50%;
}

#block-toptop-3{
	padding-bottom: 25px;
}
#block-copyright{
	background:#172a3a;
	border-top:0px;
	
	padding-bottom: 10px;
	bottom:0px;
	padding-top: 12px;
	
}
#block-copyright p{
	color: #000;
}
#block-copyright a, #block-copyright p{
	color:#fff;
}
#block-socialmedialinks-2{
	left: 35px;
	bottom:7px;
}
#block-copyright a:hover{
	color: #b58d1e;
}

.footer #block-mainnavigation-2 a.active-trail, .footer #block-toptop-3 a.active-trail, .footer a:hover,.footer #block-mainnavigation-2 a:hover, .footer #block-toptop-3 a:hover{
	color: #b58d1e;
}

.view-eployee-lising table > tbody > tr > td.views-field-field-email{
	min-width: 260px;
}
.view-agendas .table > thead > tr > th, .view-minutes .table > thead > tr > th{
	padding-left:15px;

}
.table-striped > tbody > tr:nth-of-type(odd){
	background:rgba(0,0,0,0.03);
}
.table > tbody > tr > td.views-field-field-meeting-date{
	width:25% ;
}
.table > tbody > tr > td.views-field-field-board {
	width:40%;
}
.deptPage .table > tbody > tr > td.views-field-field-board,.deptPage .table > tbody > tr > td.views-field-field-meeting-date{
	width:33%;
}
.table > tbody > tr:first-child > td{
	border-top:1px solid rgba(0,0,0,0.1);
}
.paragraph--type--content-listing .table{
	margin-bottom: 0px;
}
.deptPage .paragraph--type--content-listing .table > thead > tr > th:first-child,.deptPage .paragraph--type--content-listing .table > tbody > tr > td:first-child{
	padding-left: 35px;
}

.view-id-eployee_lising .aGroup, .view-id-eployee_lising .aGroup:nth-child(odd){
	background: none;
}


/*Could be problematic */
.textSquares .iconsInRow1 .field--name-field-icon > .field--item{
	width: 100%;
}
.textSquares .paragraph--type--icon{
	display: inline-block;
}

.centerAll .textSquares .paragraph--type--icon{
	margin-right: 8px;
	margin-left: 8px;
}
.constrainBody > h2{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.leftAlign .field--name-field-icon{
	text-align: left;
}
.textSquares .iconsInRow1 .paragraph--type--icon{
	padding-left: 0px;
	padding-right: 0px;
}
.view-notices .views-field-field-notice h4{
	margin-top:0px;
}
.view-notices .views-field-field-notice{
	width:200px;
}
.view-notices h3.daTitle{
	margin-top:0px;
}
.view-notices .views-field-body p:last-child{
	margin-bottom: 0px;
}
.view-notices .table > tbody > tr > td{
	padding:25px;
}
.table-hover > tbody > tr:hover{
background-color:#fff;
}
.table-striped > tbody > tr:nth-of-type(2n+1):hover{
	background: rgba(0,0,0,0.03);
}
.deptPage .textSquares .iconsInRow1 .field--name-field-icon > .field--item{
	width: auto;
	padding-left: 40px;
}

.view-duplicate-of-forms-permits-info-grouped-by-resource > .view-content{
	 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	text-align: center;
}
.view-duplicate-of-forms-permits-info-grouped-by-resource > .view-content > h2{
	text-align: left;
	background:#172a3a;
	width:100%;
	padding-top:15px;
	padding-bottom: 15px;
	padding-left: 35px;
	padding-right: 35px;
	margin-bottom: 0px;
	color:#fff;
}
.deptSideInner > h2,.deptSideInner .supStaff  h2{
	color:#fff;
	background:#172a3a;
	margin-left: -25px;
	margin-right: -25px;
	padding:10px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top:0px;
	position: relative;
	padding-left: 25px;
	font-size: 30px;
	line-height: 40px;
	text-align: left;
}
.deptSideInner .supStaff {
	padding-bottom: 10px;
}
.deptSideInner .supStaff  h2{
	border-top:25px solid #fff;
	
}
.deptSideInner h4{
	margin-top:5px;
	margin-bottom: 5px;
}
.deptSideInner .supStaff h3{
	margin-bottom: 0px;
	margin-top:5px;
}
.deptSidebar .supStaff .view-id-eployee_lising .views-row{
	padding-bottom: 10px;
}
.view-duplicate-of-forms-permits-info-grouped-by-resource .aGroup{
	width: 50%;
	text-align: left;
		border-bottom:1px solid #f2f2f2;
		
}

.view-duplicate-of-forms-permits-info-grouped-by-resource .aGroup:nth-child(odd){
		
	background:#fafafa;
}


.view-duplicate-of-forms-permits-info-grouped-by-resource .aGroup.groupCount5, .view-duplicate-of-forms-permits-info-grouped-by-resource .aGroup.groupCount1{
/*width:66.66%;*/
}
.openNew{
	position: absolute;
	top:0px;
	left:0px;
	background:#b59d1e;
	color:#fff;
	padding:10px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	z-index: 9000;
}
.openNew:hover,.openNew:focus,.openNew:active{
	color:#fff;
	background:#712211;
}
.lity-iframe-container iframe{
	background:#fff !important;
}

.bgTint{
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}


.flexslider.optionset-home-page-slider .views-field-body .field-content p{
	padding-right: 0px;
}
.joinMe a, .button a, .flexslider.optionset-home-page-slider .views-field-body .ctaHold a{
	text-transform: none;
	font-weight: 500;
}

.flexslider .forceTop .field--name-field-media-image .field--item > div{
	background-position: top center;
}
#view-field-phone-table-column{
	min-width: 160px;
}

.td2.hasMedia{
	vertical-align: bottom;
	text-align: center;
}
.td1.hasMedia{
	vertical-align: bottom;
	text-align: center;
}
.field--name-field-caption{
	padding:25px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fafafa;
	position: relative;
	width: 100%;
	display: block;
	
}
.sidePad{
	padding-left: 5%;
	padding-right: 5%;
}
.sidePad .field--name-field-headline, .sidePad .field--name-field-textblock{
	padding-left:0px;
	padding-right: 0px;
}
.pID419 h2,.pID420 h2,.pID487 h2{
	position: relative;
	padding-right: 80px;
}
.vall{
	position: absolute;
	bottom:2px;
	right:0px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	font-family: 'proxima-nova', sans-serif;
	letter-spacing: 0px;
}
.sidePad .td1.hasPad{
	padding-left:0px;
}
.sidePad .td2.hasPad{
	padding-right:0px;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:#b59d1e;
	border-color:#b59d1e;
}
.pagination > li > a, .pagination > li > span{
	color:#31571c;
}
.view-carousel .views-field-field-documents{
	padding-top:15px;
}
.view-carousel h6{
	margin-top: -5px;
	padding-bottom: 15px;
	
	border-bottom: 1px solid #b58d1e;
	margin-bottom: 15px;
	
}

.view-carousel h3{
	margin-top:0px;
	padding-top:10px;
	border-top: 1px solid #b58d1e;
}
.view-carousel > .view-content{
	opacity: 0;
	max-height: 26vw;
	overflow-y: hidden;
	transition: all 0.15s;
	
}
.view-carousel > .view-content.owl-loaded{
	opacity: 1;
	overflow-y: visible;
	max-height: 54vw;
}
.manageDept .field-content{
	color:#b28c0a;
}
.manageDept .field-content:hover,.view-sub-menu a:hover{
	color:#712211;
}

.textSquares .field--name-field-files, .textSquares .field--name-field-links{
	margin-top:0px;
}
.field--name-field-body-copy + .field--name-field-links,.field--name-field-body-copy + .field--name-field-documents, .field--name-field-body-copy + .field--name-field-files{
	padding-top:10px;
}
.textSquares .field--name-field-files > .field--item, .textSquares .field--name-field-br-files > .field--item, .textSquares .field--name-field-links{
	margin-bottom: 0px;
}
a.button{
	margin:0px;
	padding-bottom:8px;
	padding-top:10px;
}
.fc-left, .fc-right{
	width:20%;
}
.fc-right{
	text-align: right;
}
.fc-center{
	width:60%;
	text-align: center;
}
.fc-day-grid-event .fc-time{
	display: block;
}
.fc-head, .fc-body{
background:#fff;
}
.paragraph--type--just-text .field--name-field-body-copy a.button:last-child{
	padding-bottom: 8px;
}
.legend{
	width: 100%;
	text-align: center;
	margin:0px;
}
.legend li{
	display:inline-block;
	
	margin-right: 15px;
	margin-left: 15px;
	border-left:25px solid;
	padding-left: 10px;
}
.legend li:nth-child(1){
	border-color:#b28c0a;
	 color:#b28c0a;
	 
}
.legend li:nth-child(2){
	border-color:#172a3a;
	 color:#172a3a;
 
}
.legend li:nth-child(3){
	border-color:#712211;
	 color:#712211;
	 
}

.paragraph--type--just-text .field--name-field-body-copy li:last-child{
	
}


.business-resource .field--name-field-links{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.field--name-field-br-files + .field--name-field-links{
	margin-top:5px;
}
.paragraph--type--resource .business-resource .field--name-field-links, .paragraph--type--resource .business-resource .field--name-field-br-files,.paragraph--type--resource .business-resource .field--name-field-documents{
	padding-left: 0px;
	padding-right: 0px;
}
.fullFrame{
	border:0px;
	width:100%;
	height:1350px;
	overflow-x: hidden;
	border:1px solid #f2f2f2;
	padding:20px;
}
.newTitle{
	text-align: center;
	padding-left: 35px;
	padding-right: 35px;
	padding-top:25px;
	
}
.deptPage .newTitle{
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.deptPage .textSquares .iconsInRow2{
	padding-right: 25px;
}
.deptPage .sidePad{
	padding-left: 40px;
	padding-right: 20px;
}
.view-eployee-lising .svg-inline--fa{
	height:16px;
}
.view-eployee-lising .aGroup{
	padding-top:0px;
	margin-top:-10px;
}
.view-notices{
	padding-left: 35px;
	padding-right: 35px;
}
.fc-today-button{
		display: none;
	}
.headerImage.noHeaderImage.grantStoryHI{
	display: none;
}
.eventPage > .content,.pressRelease > .content{
	padding-top:15px;
	max-width: 100%;
	padding-left: 6%;
	padding-right: 6%;
}
.eventPage > .content{
	padding-top:35px;
}
.eventPage > .content > .field--name-body, .pressRelease > .content > .field--name-body{
	width:100%;
	padding:0px;
	max-width: 100%;
}
.paragraph--type--resource .openNew{
	display: none;
}

.paragraph--type--icons h2{
	padding-bottom: 10px;
}

.business-resource.full .iconsInRow3 .field--name-field-links,.iconsInRow3 .field--name-field-documents{
	padding-left: 0px;
	padding-right:0px;
	text-align: left;
}
.deptPage .field--name-field-icon .field--name-field-documents, .deptPage .field--name-field-icon .field--name-field-links{
	text-align: left;
}
.view-agendas .view-empty, .view-minutes .view-empty{
	padding-left: 35px;
	padding-right: 35px;
}
.date-pager ul ul,.date-pager ul{
	margin-left: 0px;
	padding-left: 0px;
}
.pager li.pager__item__year{
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
.iconsInRow2 > .counted5 > .field--item:last-child{
	width:100%;
}
.iconsInRow2 > .counted3 > .field--item:last-child{
	width:100%;
}
.iconInner  .field--name-field-links{
	margin-bottom: -20px;
}
.pressRelease.t308 .view-grid .view-content > .views-row{
	width:31.5%;
}
.view-grid .views-row .views-field-body,.view-grid .views-row .views-field-body-1{
	padding-top:5px;
}
.pressRelease.t305 .views-field-body-1{
	display: none;
}
.view-carousel.view-display-id-block_2 h3, .view-carousel.view-display-id-block_2 h6{
	border:0px;
}
.view-carousel.view-display-id-block_2 h6{
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.staffPage td.headshot .field--name-field-media-image > .field--item > div{
	background-size: contain;
}
td.headshot{
	background:rgba(0,0,0,0.02)
}
.employee .field--name-body{
	padding-left: 25px;
	padding-right: 25px;
}
.view-eployee-lising .views-field-body{
	padding-top:5px;
}
.view-id-eployee_lising.view-display-id-block_8 .views-row{
	width:100%;
	padding-left: 36%;
	position: relative;
	box-sizing: border-box;
}
.view-id-eployee_lising.view-display-id-block_8 .views-field-field-headshot{
	position: absolute;
	left:0px;
	top:0px;
	bottom:0px;
	width:33%;
	height: auto;
	margin:0px;
}
.view-id-eployee_lising.view-display-id-block_8 .views-field-field-headshot > div{
	height: auto;
	margin:0px;
}
.view-id-eployee_lising.view-display-id-block_8 .field--name-field-media-image .field--item > div{
	height: 300px;
	margin:0px;
}
.view-id-eployee_lising.view-display-id-block_8  .views-row{
	margin:0px;
	box-shadow: none;
	background:#fafafa;
}
.view-id-eployee_lising.view-display-id-block_8  .aGroup{
	padding-left:25px;
	padding-right: 25px;
	margin-bottom: 0px;
	margin-top:0px;
	padding-bottom: 0px;
}
.view-carousel > .view-content.owl-loaded{
	max-height: 9999px;
}
.career{
	padding-bottom: 25px;
}
.paragraph--type--_-column-media-and-text-strip .constrainEverything table{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.paragraph--type--_-column-media-and-text-strip .constrainEverything table .hasPad{
	padding-left: 25px;
	padding-right: 25px;
}
.main-container article.page .field--name-body li p:last-child{
	padding-bottom: 0px;
}
.deptPage .pager.date-pager{
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
}

	.deptPage .paragraph--type--content-listing > div >  h2 + .field--name-field-text-block{
	margin-top:-10px
}
.deptPage .paragraph--type--resource .business-resource{
	padding-right: 0px;
}
.deptPage .view-grid{
	padding-right: 0px;
}
.content > .field--name-body:last-child{
	padding-bottom: 20px;
}
.pID509 .view-empty{
	padding-left: 10px;
}
.fbHolder{
	margin-left: -25px;
	margin-right: -25px;
	margin-bottom: -5px;
	text-align: center;
	background:#fff;
}
.fbHolder blockquote{
	padding:0px;
	margin:0px;
	border:0px;
	padding-top:15px;
	padding-bottom: 15px;
	background:#fafafa;
}
.view-id-eployee_lising.view-display-id-block_3 .field--name-field-media-image .field--item > div{
	background-position: top center;
	height: 240px;
	background-size: contain;
}
.view-id-eployee_lising.view-display-id-block_3 .views-row{
	width:28%;
}
.view-id-eployee_lising.view-display-id-block_3 .views-row:nth-child(1){
margin-left: 10%;	
}
.view-id-eployee_lising.view-display-id-block_3 .views-row:nth-child(2){
	margin-right: 10%;
}
#edit-field-board-value ul, #edit-field-notice-value ul{
	padding-bottom: 25px;
	width: 100%;
	margin:0px;
	display: block;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top:-10px;
}
#views-exposed-form-minutes-block-1 .form-inline .form-group, #views-exposed-form-notices-block-1 .form-inline .form-group{
	display: block;
}
.view-carousel .field--name-field-media-document{
	display:inline-block;
	padding-right: 10px;
	padding-bottom:15px;
}
figure.align-left{
	padding-top:5px;
	padding-right: 25px;
	padding-bottom: 25px;
	
}
figure.align-right{
	padding-top:5px;
	padding-left: 25px;
	padding-bottom: 25px;
	
}
.deptPage .view-special-events{
	padding-left: 35px;
	padding-right: 35px;
}
.view-special-events .views-row{
	box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);
padding: 20px;
  padding-bottom: 20px;
box-sizing: border-box;
transition: all 0.15s;
transform: scale(1);
border-radius: 5px;
background: #fff;
position: relative;
	margin-bottom: 25px;
	padding-left: 33%;
	min-height: 26.5vw;
	transition: 0.15s;
	transform: scale(1.0);
}
.view-special-events .views-row:hover{
	transform: scale(1.02);
}
.view-special-events .views-row h3{
	margin-top:0px;
}
.view-special-events .views-row .field--name-field-media-image .field--item > div{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	 position: absolute;
    top: 0px;
    bottom: 0px;
    
    left: 0px;
	width:30%;
	/*clip-path: polygon(18% 0, 100% 0%, 100% 100%, 0% 100%);*/
	background-color: #fafafa;
}
.view-notices .field--name-field-media-document > .field--item{
	margin-right: 10px;
	margin-bottom: 15px;
}

.view-carousel.view-display-id-block_1 .owl-carousel .owl-item{
	max-height: 400px;
	overflow-y: auto;
}

.paragraph--type--files .constrainEverything .field--name-field-body-copy, .paragraph--type--files .constrainEverything .field--name-field-the-files{
	max-width: 1000px;
	padding-left: 35px;
	padding-right: 35px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.paragraph--type--files .field--name-field-the-files > .field--item{
	margin-bottom: 10px;
}