/* ------------------- Basic Layout Styles ----------------- */
*,*:before,*:after{
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
html,
body,
#page  {
  height: 100%;
  margin:0;
  padding:0;
}
body {
	    /* Set "my-sec-counter" to 0 */
    counter-reset: my-sec-counter;
}
#page-wrapper {
  min-height: 100%;
}
#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {
/* 
  width: 100%;
  margin:0 auto;
 */
}
#header div.section {
  position: relative;
}

#secondary-menu {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
#main-wrapper {
  min-height: 300px;
}





#main {
display:flex;
flex-flow:row wrap;
align-items:space-between;
}
.breadcrumb{
	border-bottom:1px solid gray;
	flex:1 0 100%;
	order:1;
}
#content{
	/* flex:1; */
	display: block;
	width: 100%;
	/* order:2; */
}
#sidebar-first{
	flex:1 0 100%;
	order:3;
	padding:0 2% 0 0;
}

#sidebar-second{
	flex:1 0 100%;
	order:4;
	padding:0 0 0 2%;
}
@media screen and (min-width:769px){
	#content{
		/* 
flex: 2 0 50%;
		order:1;
 */
	}
	#sidebar-second,
	#sidebar-first{
		flex:1 0 50%;
		order:2;
	}

}

#content-bottom {
		order:5;		
		flex:1 0 100%;
}

@media screen and (min-width:1200px){
	#content{
/* 
		flex: 2 0 50%;
		order:1;
 */
	}
	#content-bottom{
		order:5;
		flex:1 0 100%;
	}
	#sidebar-first{
		order:2;
	}
	#sidebar-first,
	#sidebar-second{
		flex:1 0 25%;
	}


}

/* Triptych */
@media screen and (min-width:769px){
	#triptych{
		display:flex;
		flex-flow:row wrap;
	}
	#triptych > .region{
		flex:1 0 33%;
		
	}
}

/* 
#messages{
	position:fixed;
	bottom:0;
	right:0;
	z-index:1000;
    bottom:0px;
    animation-name: messages;
    animation-duration: 4s;
}
@keyframes messages {
    from {bottom: 400px;}
    to {bottom: 0px;}
}
 */
/* useful layout styles */
div{-moz-box-sizing: border-box;box-sizing:border-box;}
@media screen and (min-width:520px){
	.floatleft{float:left;}
	.floatright{float:right;}
	.clear{clear:both;}
	.fullwidth,.widthfull{width:100%;}
	.halfwidth,.widthhalf{width:50%}
	.thirdwidth,.widththird{width:33.3333%}
	.quarterwidth,.widthquarter{width:25%}
	.fifthwidth,.widthfifth{width:20%;}
}
.tacenter{text-align:center;}
.taleft{text-align:left;}
.taright{text-align:right;}
img.left, .left{float:left;}
img.right, .right{float:right;}
img.center{display:block;margin:auto;}
.hidden{display:none;}
.clear{clear:both;}
.underline{border-bottom:1px solid black;text-decoration:none;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.auto{margin:auto}
.displayblock{display:block;}
.displayinline{display:inline;}


.top-10 {margin-top: 10px;}
.top-15 {margin-top: 15px;}
.top-20 {margin-top: 20px;}
.top-25 {margin-top: 25px;}
.top-30 {margin-top: 30px;}
.top-35 {margin-top: 35px;}
.top-40 {margin-top: 40px;}
.top-45 {margin-top: 45px;}
.top-50 {margin-top: 50px;}
.top-60 {margin-top: 60px;}
.top-70 {margin-top: 70px;}
.top-80 {margin-top: 80px;}
.top-90 {margin-top: 90px;}
.top-100 {margin-top: 100px;}
.top-110 {margin-top: 110px;}
.top-120 {margin-top: 120px;}
.top-140 {margin-top: 140px;}
.top-160 {margin-top: 160px;}
.top-180 {margin-top: 180px;}
.top-200 {margin-top: 200px;}
.top-220 {margin-top: 220px;}
.top-240 {margin-top: 240px;}

.bottom-10 {margin-bottom: 10px;}
.bottom-15 {margin-bottom: 15px;}
.bottom-20 {margin-bottom: 20px;}
.bottom-25 {margin-bottom: 25px;}
.bottom-30 {margin-bottom: 30px;}
.bottom-35 {margin-bottom: 35px;}
.bottom-40 {margin-bottom: 40px;}
.bottom-45 {margin-bottom: 45px;}
.bottom-50 {margin-bottom: 50px;}
.bottom-60 {margin-bottom: 60px;}
.bottom-70 {margin-bottom: 70px;}
.bottom-80 {margin-bottom: 80px;}
.bottom-90 {margin-bottom: 90px;}
.bottom-100 {margin-bottom: 100px;}

.negative-10 {margin-top: -10px;}
.negative-15 {margin-top: -15px;}
.negative-20 {margin-top: -20px;}
.negative-25 {margin-top: -25px;}
.negative-30 {margin-top: -30px;}
.negative-35 {margin-top: -35px;}
.negative-40 {margin-top: -40px;}
.negative-45 {margin-top: -45px;}
.negative-50 {margin-top: -50px;}
.negative-60 {margin-top: -60px;}
.negative-70 {margin-top: -70px;}
.negative-80 {margin-top: -80px;}
.negative-90 {margin-top: -90px;}

.padding-5{padding:5px}
.padding-10{padding:10px}
.padding-15{padding:15px}
.padding-20{padding:20px}
.padding-25{padding:25px}
.padding-30{padding:30px}
.padding-35{padding:35px}
.padding-40{padding:40px}
.padding-45{padding:45px}
.padding-50{padding:50px}

.margin-5{margin:5px}
.margin-10{margin:10px}
.margin-15{margin:15px}
.margin-20{margin:20px}
.margin-25{margin:25px}
.margin-30{margin:30px}
.margin-35{margin:35px}
.margin-40{margin:40px}
.margin-45{margin:45px}
.margin-50{margin:50px}

.margin-p-1{margin:1%;}
.margin-p-2{margin:2%;}
.margin-p-3{margin:3%;}
.margin-p-4{margin:4%;}
.margin-p-5{margin:5%;}
.margin-p-6{margin:6%;}

.padding-p-1{margin:1%;}
.padding-p-2{margin:2%;}
.padding-p-3{margin:3%;}
.padding-p-4{margin:4%;}
.padding-p-5{margin:5%;}
.padding-p-6{margin:6%;}

.padding-xsmall{}
.padding-small{}
.padding-medium{}
.padding-large{}
.padding-xlarge{}
.margin-xsmall{}
.margin-small{}
.margin-medium{}
.margin-large{}
.margin-xlarge{}
.mediam-left{}
.mediam-right{}
.mediam-first{}
.mediam-last{}
.button-none{}
.button-small{}
.button-medium{}
.button-large{}
.button-xlarge{}
.flex-two{}
.flex-three{}
.flex-four{}
.flex-five{}
.flex-2n{}
.flex-2n-plus-1{}
.flex-3n{}
.flex-3n-plus-1{}
.flex-4n{}
.flex-4n-plus-1{}

/* boilerplate for flexbox */
.flexcontainer,.flex-container{display: -webkit-flex;display:flex;flex-flow:row wrap;}
.flexcontainer.columns,.flex-container.columns{flex-flow:column wrap;}

.flex-item-250{flex:1 0 250px;}
.flex-item-350{flex:1 0 350px;}
.flex-item-450{flex:1 0 450px;}
.flex-item{flex:1 0 0;}
.flex-quints{flex:1 0 20%;}
.flex-quarters{flex:1 0 25%;}
.flex-thirds{flex:1 0 33%;}
.flex-halves{flex:1 0 50%;}

.jc-center,.flex-jc-center{justify-content:center;}
.jc-around,.flex-jc-around{justify-content:space-around;}
.jc-between,.flex-jc-between{justify-content:space-between;}
.jc-end,.flex-jc-end{justify-content:flex-end;}
.ai-center,.flex-ai-center{align-items:center;}
.ai-around,.flex-ai-around{align-items:space-around;}
.ai-between,.flex-ai-between{align-items:space-between;}
.ai-end,.flex-ai-end{align-items:flex-end;}

/* ICONS */
a.icon:before {
    font-family: fontawesome;
    margin-right: 5px;
}
a.icon.twitter:before{
	content: "\f081";
}
a.icon.linkedin:before{
	content: "\f08c";	
}

/* CONTENT WIDTHS */
#footer-columns,
.region-header .region-inner,
#navigation .section,
.contained,
.contained-reading,
.node > .content,
.action-bar .block-inner,
.resources .view-content,
.resources .views-exposed-widgets,
#quicktabs-resources .item-list ul,
#quicktabs-resources #quicktabs-container-resources,
h1.title,
.node-incident-form .form-actions,
.page-user #content, #messages,
.page-node-done #block-system-main > .content,
#print-mail-form,
.page-dashboard-admin .region-content,
.page-legal-accept .region-content,
#block-menu-menu-resource-center-sub-navigat .content ul {
    max-width: 1140px;
    margin: 0 auto;
    width: 88%;
    transition: all .5s ease;
}
@media screen and (min-width: 768px){
	#footer-columns,
	.region-header .region-inner,
	#navigation .section,
	.contained,
	.contained-reading,
	.node-page > .content,
    .action-bar .block-inner,
    .resources .view-content,
    .resources .views-exposed-widgets,
    #quicktabs-resources .item-list ul,
    #quicktabs-resources #quicktabs-container-resources,
    h1.title,
    .node-incident-form .form-actions,
    .page-user #content, #messages,
    .page-node-done #block-system-main > .content,
    #print-mail-form,
    .page-dashboard-admin .region-content,
    .page-legal-accept .region-content {
		width: 92%;
	}
}
@media screen and (min-width: 1200px){
	#footer-columns,
	.region-header .region-inner,
	#navigation .section,
	.contained,
	.contained-reading,
	.node-page > .content,
    .action-bar .block-inner,
    .resources .view-content,
    .resources .views-exposed-widgets,
    #quicktabs-resources .item-list ul,
    #quicktabs-resources #quicktabs-container-resources
    ht.title,
    .node-incident-form .form-actions,
    .page-user #content, #messages,
    .page-node-done #block-system-main > .content,
    #print-mail-form,
    .page-dashboard-admin .region-content,
    .page-legal-accept .region-content {
		width: 100%;
	}
}
.node > .content,
.contained-reading,
.page-user #content,
#crm-main-content-wrapper {
    max-width: 740px;
    margin: 0 auto;
}
h1.title {
    display: block;
    margin: 20px auto;
}
/* TOP HEADER */
#header{
	position: relative;
	z-index: 100;
	font-family: montserrat, sans-serif;
}
.region-header{
	padding: 20px 0;
}
.region-header .region-inner {
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.region-header .region-inner > .block {
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
#block-menu-menu-top-menu {
    -webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}



/* HEADER USER NAV */
#navigation{
	background-color: #003C71;
	color: #fff;
}
#navigation ul.menu li,
#navigation ul.menu li a{
	display: inline-block;
}
#block-menu-menu-top-menu ul.menu li {
    display: inline-block;
}
#navigation ul.menu li a {
    color: #fff;
    padding: 15px;
    position: relative;
}
.region-header .block-menu li a.button,
.region-header .block-menu li a.button:focus {
    padding: 8px 20px;
    color: #fff;
    font-size: inherit;
    box-shadow: none;
}
.region-header .block-menu li a.button.secondary,
.region-header .block-menu li a.button.secondary:focus {
    color: #2e2e2e;
}
.region-header .block-menu li a.button:hover,
.region-header .block-menu li a.button:active{
	color: #fff;
    box-shadow: none;
}
.region-header .block-menu li a.button.secondary:hover,
.region-header .block-menu li a.button.secondary:active{
	color: #2e2e2e;
}
.region-header .block-menu li a,
.region-header .block-menu li a:focus {
    padding: 8px 10px;
    color: #003c71;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:active{
	color: #009262;
}
.region-navigation .region-inner{
	display: flex;
}
@media screen and (max-width: 599px){
	.region-header .block-menu li a:not(.button){
		display:none;
	}
	.logo img {
		max-height: 40px;
		width: auto;
	}
}
#navigation ul.menu li a:after,
#navigation ul.menu li a.active:after {
    position: absolute;
    bottom: 0;
    height: 4px;
    background-color: #009262;
    width: 100%;
    content: "";
    left: 0;
    right: 0;
    max-width: 0;
    margin: 0 auto;
    transition: all .2s ease;
}
#navigation ul.menu li a:hover:after,
#navigation ul.menu li a.active:after {
    max-width: 100%;
}

/* FOOTER */
#footer-wrapper,
.group-section-background {
    padding: 20px 0;
    transition: all .5s ease;
}

#footer-wrapper li a{
	display: block;
}
#footer-columns > .region {
    margin: 1em 0;
}
#footer-columns .alignright{
	text-align: left;
}
@media screen and (min-width: 540px){
	#footer-columns {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}
	#footer-columns > .region {
		width: 50%;
	}
	#footer-wrapper,
	.group-section-background {
		padding: 60px 0;
	}
}
@media screen and (min-width: 768px){
	#footer-columns {
		display: flex;
		justify-content: space-between;
		flex-wrap: nowrap
	}
	#footer-columns > .region {
		width: 25%;
	}
	#footer-columns > .region.region-footer-fourthcolumn {
		width: 30%;
	}
	#footer-wrapper,
	.group-section-background {
		padding: 100px 0 !important;
	}
	#footer-columns {
		width: 92%;
	}
	#footer-columns .alignright{
		text-align: right;
	}
}
@media screen and (min-width: 1200px){
	#footer-columns {
		width: 100%;
	}
}

/* HOME/LANDING PAGE TYPE */
.node-type-landing-page h1#page-title {
    display: none;
}

/* HOMEPAGE HERO */
.section-homepage-hero {
    text-align: center;
    color: #fff;
}
.group-section-background {
    position: relative;
    background-position: center;
    background-size: cover;
    color: #fff;
}
.section-homepage-hero .group-section-background {
    display: flex;
    align-items: center;
    justify-content: center;
}
.group-section-background::after {
/* 
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.25);
    position: absolute;
    z-index: 10;
 */
}
.section-landing-hero .group-section-background:after,
.section-become-a-member .group-section-background:after {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,60,113,.6);
    position: absolute;
    z-index: 10;
}
/* 
.section-become-a-member .group-section-background:after{
	display: none;
}
 */
.group-contained{
	position: relative;
	z-index: 20;
}
.section-homepage-hero .group-section-background {
    height: 75vh;
    min-height: 450px;
}
@-webkit-keyframes fadeIn { from { opacity:0; transform:scale(.9) translate(0,40px) } to { opacity:1; transform:scale(1) translate(0,0) } }
@-moz-keyframes fadeIn { from { opacity:0; transform:scale(.9) translate(0,40px) } to { opacity:1; transform:scale(1) translate(0,0) } }
@keyframes fadeIn { from { opacity:0; transform:scale(.9) translate(0,40px) } to { opacity:1; transform:scale(1) translate(0,0) } }
.section-homepage-hero .group-contained {
 opacity:0;  /* make things invisible upon start */
 -webkit-animation:fadeIn ease 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
 -moz-animation:fadeIn ease 1;
 animation:fadeIn ease 1;
 -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
 -moz-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
  -webkit-animation-duration:2s;
 -moz-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-delay: 1s;
-moz-animation-delay:1s;
animation-delay: 1s;
max-width: 740px;
}
.section-homepage-hero .subheading p{
	font-size: 60px;
	font-size: 1.75em;
	line-height: 1;
	margin-bottom: 20px;
	transition: all .5s ease;
}
.section-homepage-hero .group-section-background{
	
}

/* 
@keyframes kenburnsloop {
  0%   { background-size: 100% auto; }
  50% { background-size: 120% auto; }
  100% { background-size: 100% auto; }
}

.section-homepage-hero .group-section-background{
  animation: kenburnsloop 20s ease infinite;
}
 */
.section-homepage-hero .subheading p {
    margin-bottom:0.5em !important;
}
@media screen and (min-width: 540px){
.section-homepage-hero .subheading p{
	font-size: 2.75em;
}
}
@media screen and (min-width: 960px){
    .section-homepage-hero .subheading p{
        font-size: 3.75em !important;
    }
}
.section-homepage-hero a,
#block-bean-footer-email-signup .field-name-field-cta-content a
{
    color: #009c63;
	font-weight: bold;
    text-decoration: underline;
}

/* SECTION HOMEPAGE HERO CALLOUTS */
.section-homepage-hero .field-collection-container {
  border: none;
  margin-bottom: 0;
}
.callout-columns > .field-collection-view {
  border-bottom: none;
}
@media screen and (min-width:768px){
	.callout-columns {
	  display: flex;
	  position: relative;
	  left: 50%;
	  margin-left: -30vw;
	  width: 60vw;
	}
	.callout-columns > .field-collection-view {
	  flex: 1;
	}
	.callout-columns > .field-collection-view + .field-collection-view {
	  border-left: 2px solid rgba(256,256,256,.3);
	}
}
/* END SECTION HOMEPAGE HERO CALLOUTS */

/* BECOME A MEMBER SECTION */
.section-become-a-member .subheading p {
    margin-bottom: .5em;
}
.group-section-background ul li a {
    color: #fff;
    text-decoration: underline;
}
.group-bam-right {
    text-align: center;
}
.group-bam-right img {
	display: inline-block;
	margin-bottom: 1em;
	max-width: 75px;
}
.group-bam-right {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (min-width: 540px){
	.field-name-field-section-benefits {
		display: flex;
		justify-content: space-between;
	}
	.field-name-field-section-benefits ul {
		width: 48%;
	}
}
@media screen and (min-width: 768px){
	.flex {
		display: flex;
		justify-content: space-between;
	}
	.flex .twocol {
		width: 48%;
	}
}

/* TESTIMONIALS SECTION */
.testimonials-content-section {
	text-align:center;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	padding:100px 0 !important;
}
.testimonials-content-section .entity {
	padding:0 15%;
}
.testimonials-content-section .field-type-image img {
	margin:0 auto;
	width:75px;
	max-width:75px;
}
.testimonials-content-section .field-name-field-position-title {
	margin-top:2%;
}

/*Flexslider controls*/
.flex-control-paging li a.flex-active:before {
	background:#c40a33;
	content:'';
	width:10px;
	height:10px;
	position:absolute;
	top: 50%;
 	transform: translateY(-50%);
	left:50%;
	margin-left:-5px;
	border-radius:20px;
	z-index:999;
	display:block;
}
.flex-control-paging li a,
.flex-control-paging li a.flex-active {
	background:#cbd8e1;
	width:20px;
	height:20px;
	position:relative;
}
.flex-control-nav {
	position: relative;
	bottom:0;
	margin-top:4%;
}
.flexslider {
	margin:0;
	background:none;
	border:none;
    overflow: hidden;
}
@media screen and (max-width: 1024px){
	.testimonials-content-section .entity {
		padding:0;
	}
}

/* CASE STUDIES SECTION */
#block-views-case-studies-block {
	padding:0 !important;
	color:#fff;
	overflow:hidden;
	position:relative;
}
#block-views-case-studies-block .gradient {
	background: #009264; /* Old browsers */
	background: -moz-linear-gradient(45deg, #009264 0%, #003b70 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #009264 0%,#003b70 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #009264 0%,#003b70 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009264', endColorstr='#003b70',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#block-views-case-studies-block .branding-bg:before {
	background:url(../images/case-study-icon.png) no-repeat;
	background-size:calc(45% - 50px);
	position:absolute;
	content:'';
	display:block;
	left:-18%;
	top:-50%;
	height:200%;
	opacity:0.5;
	width:100%;
}
#block-views-case-studies-block .field-content {
	display:flex;
}
#block-views-case-studies-block .twocol {
	width:100%;
	display:inline-block;
}
#block-views-case-studies-block .case-study-content {
	top: 50%;
	transform: translateY(-50%);
	position:relative;
}
@media screen and (max-width: 980px) {
	#block-views-case-studies-block .field-content {
		display:inline-grid;
	}
	#block-views-case-studies-block .case-study-content {
		margin-left:25%;
		margin-right:10%;
	}
	#block-views-case-studies-block .branding-bg:before {
		top:-6%;
		left:-15%;
		height:100%;
	}
}
@media screen and (min-width: 981px) and (max-width:1199px) {
	#block-views-case-studies-block .case-study-content {
		margin-left:15%;
		margin-right:0%;
		font-size:70%;
	}
}
@media screen and (min-width: 1200px) {
	#block-views-case-studies-block .case-study-content {
		margin-left:25%;
		margin-right:10%;
		font-size:80%;
	}
}
@media screen and (min-width: 1600px){
	#block-views-case-studies-block .case-study-content {
		font-size:100%;
		margin-left:35%;
		margin-right:10%;
	}
}

@media screen and (max-width: 590px) {
	#block-views-case-studies-block .case-study-content {
		margin-left:5%;
		margin-right:0%;
	}
}

/*EMAIL SIGNUP FOOTER*/
#block-bean-footer-email-signup {
	padding:0 !important;
	position: relative;
	background:#003C71;
}
#block-bean-footer-email-signup:before {
	background:#003C71;
	position: absolute;
	width:100%;
	height:100%;
	content:'';
	opacity: 0.5;
	z-index: 99;
}

#block-bean-footer-email-signup .field-group-div {
	margin:0 auto;
	text-align: center;
	z-index: 999;
}

#block-bean-footer-email-signup .field-name-field-form,
.section-homepage-hero .field-name-field-form {
	margin:0 0 1.5em;
}
#block-bean-footer-email-signup p {
	margin:0; 
}
@media screen and (min-width: 1024px) {
	#block-bean-footer-email-signup input[type='email'], 
	.section-homepage-hero input[type='email'] {
		width:300px;
	}
}

/*Alerts, reports,...bubbles*/
.section-resources-counters .item-list,
.view-latest-article .item-list,
body.page-node-1 .link-wrapper {
	display:none;
}
.section-resources-counters {
	text-align: center;
	margin: 0 auto;
	background:#dfe5e9;
}
.group-resource-counters {
	display:flex;
	padding:100px 0;
	justify-content:center;
	flex-wrap:wrap;
	flex-direction:row;
}
.section-resources-counters .field-group-div {
	flex:1 0 33.33333%;
	position: relative;
}
.section-resources-counters .field-name-field-rc-heading {
	flex:0 1 100%;
}

.section-resources-counters .group-resources {
	color:#003366;
}
.section-resources-counters .group-past-30-days {
	color:#009c63;	
}
.section-resources-counters .group-members-only {
	color:#b90b2e;
}
.Public.members-icon::before {
    content: "\f09c";
    font-family: fontawesome;
    margin-right: 5px;
}
.Members.Only.members-icon:before,
.members-icon:before {
        content: "\f023";
    font-family: fontawesome;
    margin-right: 5px;
}
.section-resources-counters .group-resources:after {
	content:'';
	width:60%;
	height:2px;
	position: absolute;
	top:50px;
	left:70%;
	background:#ccc;
	z-index: 9;
}
.section-resources-counters .group-past-30-days:after {
	content:'';
	width:60%;
	height:2px;
	position: absolute;
	top:50px;
	left:70%;
	background:#ccc;
	z-index: 9;
}
.section-resources-counters .field-group-div p {
	width:80px;
	height:80px;
	font-size:2.5em;
	color:#fff;
	border-radius:100%;
	margin:0 auto;
	position: relative;
	z-index: 99;
	line-height: 0;
	padding-top: 20px;
}
.section-resources-counters .group-resources p {
	background:#003366;
}
.section-resources-counters .group-past-30-days p {
	background:#009c63;	
}
.section-resources-counters .group-members-only p {
	background:#b90b2e;
}
@media (max-width:600px) {
	.group-resource-counters {
		display:block;
	}
	.section-resources-counters .group-resources:after,
	.section-resources-counters .group-past-30-days:after {
		display: none;
	}
}

/*Latest Articles - Feature Article*/
.section-latest-article {
	background:#dfe5e9;
	padding:0 0 100px;
}
.section-latest-article .featured .item,
.latest-articles .article:hover,
.resources.list .resource.item:hover,
.resources.grid .resource.item:hover {
	border-radius:5px;
	-webkit-box-shadow: 0 0 30px 10px rgba(0,0,0,.2);
	box-shadow: 0 0 30px 10px rgba(0,0,0,.2);
	background:#fff;
}
.section-latest-article .featured {
	margin-bottom:5%;
}
.section-latest-article .featured img {
	width:100%;
}

.view-latest-article.count,
.section-latest-article .featured .view-content .article,
.view-latest-article.latest-articles{
	max-width: 950px;
	margin: 0 auto;
	border-radius: 5px;
	overflow: hidden;
}
.section-latest-article .featured .view-content .article > div, 
.section-latest-article .featured .view-content .article > span {
	width: 100%;
}
.section-latest-article .featured .latest-article-content {
	padding: 5%;
}

@media screen and (min-width: 640px){
	.section-latest-article .featured .view-content .article > span {
		display: flex;
		align-items: center;
	}
	.section-latest-article .featured .view-content .article > div, 
	.section-latest-article .featured .view-content .article > span {
		width: 50%;
	}
	.section-latest-article .featured .view-content .article {
		display:flex;
	}
	.section-latest-article .featured .latest-article-content {
		align-self: center;
		justify-content: center;
		padding:0 5%;
	}
}

.section-latest-article .featured .latest-article-content .views-field-title {
	font-size:1.25em;
	font-family: 'Montserrat', sans-serif;
	color:#000;
	line-height: 1.2;
	margin-bottom:20px;
}
.section-latest-article .views-field-title a {
	color:#000;
}
.section-latest-article .view-display-id-entity_view_3 .article,
.list .resource.item {
	padding:20px 5%;
	position: relative;
	 -webkit-transition: all .3s ease-out;
	  -moz-transition: all .3s ease-out;
	  -o-transition: all .3s ease-out;
	  transition: all .3s ease-out;
}
.resources.count .view-content {
    max-width: 770px;
    padding: 30px 5%;
}
.section-latest-article .view-display-id-entity_view_3 .article .views-field-field-attached-documents {
	width:10%;
	font-size: 0;
	position: absolute;
	left:10%;
	top:25%;
}
.section-latest-article .view-display-id-entity_view_3  .views-field-title {
	font-size:1.25em;
	font-family: 'Montserrat', sans-serif;
	color:#000;
	line-height: normal;
	margin-bottom:0px;
	margin-left:6%;
}
/* 
.section-latest-article .view-display-id-entity_view_3  .views-field-created {
	margin-left:6%;
}
 */
.section-latest-article .pdf-icon,
.section-latest-article .img-icon,
.section-latest-article .file-icon,
.section-latest-article .zip-icon {
    font-size:35px;
    margin-top:-10px;
}
.link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}
/*file icons*/
.page-icon:before {
    font-family: fontAwesome;
    content:'\f15b';
    color:#BA0C2F;
    position: absolute;
}
.pdf-icon:before {
    font-family: fontAwesome;
    content:'\f1c1';
    color:#BA0C2F;
    position: absolute;
}
.zip-icon:before {
    font-family: fontAwesome;
    content:'\f1c6';
    color:#BA0C2F;
    position: absolute;
}
.file-icon:before {
    font-family: fontAwesome;
    content:'\f15c';
    color:#BA0C2F;
    position: absolute;
}
.img-icon:before {
    font-family: fontAwesome;
    content:'\f1c5';
    color:#BA0C2F;
    position: absolute;
}

.field-name-field-attachment .pdf-icon {
    display: inline;
}
.field-name-field-attachment .pdf-icon:before {
    position: relative;
}

/*file attachment display*/
.attached-files  {
    display:flex;
    flex-wrap: wrap;

}
.attached-files .file {
    width:100%;
    display: flex;
    text-transform: capitalize;
    padding:30px;
    border-radius:5px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
    margin:0 0 20px;
}
.attached-files .pdf-icon,
.attached-files .zip-icon,
.attached-files .file-icon {
    width:5%;    
}

.attached-files .pdf-icon:before,
.attached-files .zip-icon:before,
.attached-files .file-icon:before {
    font-size:25px;
    margin-top:-7px;
}

.attached-files a {
    width:95%;
}
.attached-files .field-label {
    margin-bottom:10px;
}
.node-article .field-name-field-attached-documents .file a {
    margin-left:25px;
}

@media screen and (max-width:630px) {
   .attached-files a {
       width:80%;
    } 
    .attached-files .pdf-icon,
    .attached-files .zip-icon,
    .attached-files .file-icon {
        width:20%;    
    }
}



/* 
@media (max-width:960px) {
	.section-latest-article .featured .latest-article-content .views-field-title {
		font-size:1.5em;
		line-height: 35px;
	}
	.section-latest-article .view-display-id-entity_view_3  .views-field-title,
	.section-latest-article .view-display-id-entity_view_3  .views-field-created {
		margin-left:8%;
	}

}
@media (max-width:768px) {
	.section-latest-article .featured .view-content .article > div, 
	.section-latest-article .featured .view-content .article > span {
		width:auto;
	}
	.section-latest-article .featured .latest-article-content .views-field-title {
		font-size:1.25em;
		line-height: 30px;
		margi-bottom:10px;
	}
	.section-latest-article .view-display-id-entity_view_3  .views-field-title,
	.section-latest-article .view-display-id-entity_view_3  .views-field-created {
		margin-left:12%;
	}
}
@media (max-width:620px) {
	.section-latest-article .featured .view-content .article {
		display:block;
	}
	.section-latest-article .featured .latest-article-content {
		padding:5%;
	}
}
 */

/*/////////////////////////////////// Membersip Page /////////////////////////////////// */

/*section hero*/
.page-node-106 .section-landing-hero .group-contained,
.section-landing-hero .group-contained {
	padding:0 10%;
	text-align: center;
}
.section-landing-hero.hide-overlay .group-section-background::after {
	display: none;
}
.page-node-106 .section-landing-hero .subheading p,
.section-landing-hero .subheading p {
	margin-bottom: 1em;
}
a.wa-icon:before {
	content:'';
	background:url(/sites/all/themes/responsive_bartik/images/icon-reverse.png) no-repeat;
	background-size:90%;
	width:25px;
	height:25px;
	position: absolute;
	top: 50%; 
	transform: translateY(-50%);
	left:20px;
	filter: brightness(0) invert(1);
}
a.button {
	position: relative;
}
a.wa-icon {
	text-indent:30px;
}
.page-node-106 .section-landing-hero .field-name-field-section-links,
.section-landing-hero .field-name-field-section-links {
	margin-bottom:1em;
}
/* 
.page-node-106 .section-landing-hero .group-section-background::after {
	display:none;
}
 */
@media (max-width:768px) {
	.page-node-106 .section-landing-hero .group-contained,
	.section-landing-hero .group-contained {
		padding:0;
	}
}

/*TOP 3 Reasons Section*/

.section-three-column-featured {
	background:#e0e5ea;
	text-align: center;
	padding:100px 0;
}

.section-three-column-featured .field-name-field-benefits {
	display:flex;
	justify-content: space-around;
}
.section-three-column-featured .field-collection-view {
	width:33.33333%;
	padding:0 15px;
	margin:0;
}
.section-three-column-featured .subheading p {
	padding:0 20%;
}

.section-three-column-featured .field-collection-view .field-name-field-section-icon p {
	width:100px;
	height:100px;
	border-radius:100%;
	background:#003366;
	position: relative;
	display:inline-block;
}
.section-three-column-featured .field-collection-view .field-name-field-section-icon svg {
	color:#fff;
	font-size:3em;
	position: relative;
	top: 50%; 
	text-align:center;
	transform: translateY(-50%);
}
/* 
.section-three-column-featured .field-collection-view .field-name-field-section-subheading::before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter) ". ";
}
 */
.section-three-column-featured .field-collection-view .field-name-field-section-subheading {
	font-weight: bold;
	color:#b90b2e;
	margin-bottom:.5em;
}
.section-three-column-featured .field-collection-view .field-name-field-section-description {
	font-family: 'Montserrat', sans-serif;
}
.section-three-column-featured .field-collection-view,
.section-three-column-featured .field-collection-container {
	border:none;
}
@media (max-width:800px) {
	.section-three-column-featured .field-name-field-benefits {
		display:block;
	}
	.section-three-column-featured .field-collection-view {
		width:100%;
	}
	.section-three-column-featured .subheading p {
		padding:0;
	}
}

/* Member Benefits */
.section-image-left-collapsible-benefits {
	position:relative;
	padding:100px 0;
}

.section-image-left-collapsible-benefits .group-left img {
	width: 62vw;
	transform: translateX(calc((70em - 62vw)/2));
	position:absolute;
	margin-left:-15%;
    z-index: 9;
}
@media (min-width:1700px) {
	.section-image-left-collapsible-benefits .group-left {
		min-height:675px;
	}
    .section-image-left-collapsible-benefits .group-left img {
        margin-left:-20%;
    }
}
.section-image-left-collapsible-benefits  .group-right {
	padding: 0 15% 0 0%;
    position: relative;
    z-index: 99;
}
@media (min-width:1500px) and (max-width:1700px) {
	.section-image-left-collapsible-benefits .group-right {
		padding: 0 5% 0 0%;
	}
	.section-image-left-collapsible-benefits .group-left img {
		margin-left:-25%;
	}
	.section-image-left-collapsible-benefits .group-left {
		min-height:575px;
	}
}
@media (min-width:1300px) and (max-width:1500px) {
	.section-image-left-collapsible-benefits .group-left img {
		margin-left:-30%;
	}
	.section-image-left-collapsible-benefits .group-right {
		padding: 0 5% 0 0;
	}
}
@media (min-width:1124px) and (max-width:1300px) {
	.section-image-left-collapsible-benefits .group-left img {
		margin-left:-35%;
	}
	.section-image-left-collapsible-benefits .group-right {
		padding: 0 5% 0 0;
		font-size:90%;
	}
}
@media (min-width:1000px) and (max-width:1124px) {
	.section-image-left-collapsible-benefits .group-left img {
		margin-left:-40%;
	}
	.section-image-left-collapsible-benefits .field-collection-container {
		font-size:90%;
	}
}
@media (max-width:999px) {
	.section-image-left-collapsible-benefits .group-left img {
		position:relative;
		margin:0 auto;
		transform:none;
	}
	.section-image-left-collapsible-benefits .group-right {
		padding:5% 5% 0 5%;
	}
	.section-image-left-collapsible-benefits .flex {
		display:block;
	}
	.section-image-left-collapsible-benefits .flex .twocol {
		width:100%;
	}
}


/*jquery accordion*/
.ui-widget {
    font-family: montserrat, sans-serif;
}
.ui-accordion .ui-accordion-header {
	padding:0;
	margin-top:0;
	color:#2e2e2e;
}

.ui-state-default {
	background:none;
	border:none;
}
.ui-state-default .ui-icon {
	background:none;
	display:inline;
	text-indent:0;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position:relative;
	left:auto;
	margin-top:0;
	top:auto;
}
.ui-state-default .ui-icon:before {
	content:'\f0da'; /* arrow right */
	content:'\f0fe'; /* plus box */
	font-family:fontAwesome;
	color:#009b63;	
	margin-right:20px;
}
.ui-state-active .ui-icon:before,
#ui-accordion-2-header-0.field-type-text .ui-icon:before{
	content:'\f0d7'; /* arrow down */
	content:'\f146'; /* minus box */
	font-family:fontAwesome;
	color:#009b63;
	margin-right:20px;
}
.ui-widget-content {
	border:none;
	background:none;
}
.ui-accordion .ui-accordion-content {
	padding:20px 40px 0 40px;
	overflow: hidden;
}
.field-collection-item-field-collection-benefits div#ui-accordion-2-panel-0 {
    display: block !important;
    height: auto !important;
    padding-top: 20px !important;
}
.ui-accordion .ui-accordion-content p {
	margin:0;
	padding:0;
}
.section-image-left-collapsible-benefits .field-collection-view {
	padding:0 0 20px 0;
	border:none;
}
.section-image-left-collapsible-benefits .field-collection-container {
	border:none;
	padding:0;
	margin:0;
}

/* MEMBERSHIP ELIGIBILITY */
.section-one-column-content {
	background:#f5f5f5;
}
.section-one-column-content .group-contained {
	padding:100px 0;
	
}
.section-one-column-content:before {
	-webkit-box-shadow: 0 3px 25px 3px rgba(35,31,32,.20);
	box-shadow: 0 3px 25px 3px rgba(35,31,32,.20);
	content:'';
	width:100%;
	display:block;
}
.section-one-column-content .subheading p,
.section-one-column-content .field-name-field-section-subheading {
	text-align: center;
	display: block;
}
.section-one-column-content li {
	margin-bottom:1.5em;
}
.section-one-column-content ul {
	
}

/*ANNUAL DUES - Membership*/
.section-annual-dues .group-annual-dues {
	background: #009264; /* Old browsers */
	background: -moz-linear-gradient(45deg, #009264 0%, #003b70 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #009264 0%,#003b70 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #009264 0%,#003b70 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009264', endColorstr='#003b70',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
	text-align: center;
	padding:100px 0 0 0;
}
.section-annual-dues fieldset {
    margin:0;
}
.section-annual-dues .field-name-field-section-footer {
    margin:0 10% !important;
    padding:0 40px;
}
.section-annual-dues {
    padding-bottom: 100px;
}
.section-annual-dues div.horizontal-tabs,
.section-annual-dues ul.horizontal-tabs-list {
	background:none;
	border:none;
}
.section-annual-dues ul.horizontal-tabs-list {
	padding:0 !important;
	display:flex;
	justify-content: center;
	text-align: center;
	align-items:center;
}
.section-annual-dues ul.horizontal-tabs-list li {
	width:33.33333%;
	float:none;
	min-width: inherit;
	background:none;
	border:none;
	padding:0;
}
.section-annual-dues ul.horizontal-tabs-list li:last-child {
	margin-right:0;
}
.section-annual-dues ul.horizontal-tabs-list li.selected {
	padding:0;
	background:#fff;
}
.section-annual-dues ul.horizontal-tabs-list li:before {
	content:'';
	display: none;
}
.section-annual-dues ul.horizontal-tabs-list li a, 
.section-annual-dues ul.horizontal-tabs-list li.selected a {
	padding:30px 0;
	display: block;
}
.section-annual-dues .horizontal-tabs-panes {
	margin-top:50px; 
}

.section-annual-dues .field-name-field-section-links {
	text-align: center;
	margin-top: 50px;
}
.section-annual-dues .field table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse
}
.section-annual-dues .field table th {
    padding: 10px 0;
    line-height: 1.333;
    border:none;
}
.section-annual-dues .field table td {
    padding: 10px 0;
}
.section-annual-dues .field table .noborder td,
.section-annual-dues .field table tbody {
    border:none;
}
.section-annual-dues .field table tbody td {
    border-top: 1px solid #d5d5d2
}
.section-annual-dues .field table #large {
    width:40%;
}
.section-annual-dues .field table #ex-large {
    width:70%;
}
.section-annual-dues .field table #equal {
    width:30%;
    text-align: center;
}
.section-annual-dues .field table .text-center {
    text-align: center;
}
.section-annual-dues .fieldset-wrapper .pad {
    padding:0 40px;
}
.section-annual-dues .field ul {
    list-style: none;
}
.section-annual-dues .field ul li:before {
    display: none;
}

@media (max-width:960px) {
	.section-annual-dues ul.horizontal-tabs-list li a, .section-annual-dues ul.horizontal-tabs-list li.selected a {
		padding:20px;
        font-size:90%;
	}
    .section-annual-dues ul.horizontal-tabs-list {
        align-items:stretch;
    }
}
@media (max-width:865px) {
    .section-annual-dues .fieldset-wrapper .pad {
        padding:0;
    }
    .section-annual-dues .field-name-field-section-footer {
        margin:0 5% !important;
    } 
}
@media (max-width:768px) {
	.section-annual-dues ul.horizontal-tabs-list {
        flex-wrap:wrap;
	}
    .section-annual-dues ul.horizontal-tabs-list li {
        width:50%;
    }
    .section-annual-dues .flex {
        display: flex;
        font-size:90%;
    }
}
@media (max-width:590px) {
	.section-annual-dues .field ul {
		display: block;
	}
    .section-annual-dues .field ul li {
        padding:10px 0 !important;
    }
}

/*membership disabled accordions*/
.accordion-2,
.accordion-3,
.accordion-4,
.accordion-5 {
    pointer-events:none;
    cursor: not-allowed;
}
.section-image-left-collapsible-benefits .ui-accordion .ui-accordion-header:hover {
    color:#009c63;
}

/*/////////////////////////////////// End Membership /////////////////////////////////// */

/*Resources*/
.action-bar {
    background:url(https://dev47.waterisac.org/sites/default/files/styles/section_hero_background/public/bg-blue_0.jpg);
    background: #003c71;
    box-shadow: inset 0 33px 40px -30px rgba(0,0,0,.5);
/* 
    max-height:160px;
    height:160px;
 */
    padding: 50px 0;
    position: relative;
}
.action-bar .block-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height:100%;
}
.action-bar .block-inner .block {
    width:50%;
}
.action-bar .block-inner .block-inner {
    width:100%;
    display: inline;
}
div#block-print-ui-print-links span {
    display: inline;
}

.action-bar .flag-bookmarks {
    margin-left:1em;
}
.flag-bookmarks .flag-throbber {
    display: none !important;
}
@media (max-width:590px) {
    div#block-print-ui-print-links span {
        display: block;
    }
    .action-bar {
		padding: 20px 0;
	}
}

/*RELATED RESOURCES - 3 CARD*/
#block-views-related-resources-block {
    background:#dfe5e9;
    padding:100px 0 !important;
}
/* 
#block-views-related-resources-block .view-content.item-0,
#block-views-related-resources-block .item-list {
    display: none;
}
 */
#block-views-related-resources-block .view-content,
.resources.grid .view-content {
    display: flex;
    justify-content: space-between;
}
.resources.grid .view-content{
	flex-wrap: wrap;
}
.view-id-related_resources .resource.item,
.resources.grid .resource.item {
    width:33.333333%;
    padding:25px;
    display: flex;
    flex-wrap: wrap;
}
.resources.grid.resource-center .resource.item {
    flex-wrap: nowrap !important;
}
.resources.grid .resource.item{
	width: 31%;
	margin-bottom: 30px;
}
.view-id-related_resources .resource.item,
.field-name-field-attached-documents .file,
.resources.grid .resource.item {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,.5);
    box-shadow: 0 0 5px 0px rgba(0,0,0,.5);
    background: #fff;
    position: relative;
    transition: all .2s ease;
}

.view-id-related_resources .resource.item:hover,
.field-name-field-attached-documents .file:hover {
	-webkit-box-shadow: 0 0 15px 5px rgba(0,0,0,.2);
	box-shadow: 0 0 15px 5px rgba(0,0,0,.2);
}

.view-id-related_resources .resource.item .views-field-field-attached-documents {
    order:-1;
    font-size:0;
    width:100%;
}
.view-id-related_resources .resource.item .views-field-field-attached-documents span {
    font-size:0; 
}
.view-id-related_resources .resource.item .views-field-field-attached-documents span {
    font-size:0; 
}
.view-id-related_resources .resource.item .views-field-title,
.resource.item .views-field-title {
    width:100%;
    display: block;
    padding:20px 0;
    font-family: montserrat, sans-serif;
}
.resource.item .views-field-title {
    padding:0;
}
.resource.highlighted { 
    margin-bottom:20px; 
    margin-left: 40px;
    position: relative;
}
.resource.highlighted .file a {
    display: none;
}
.resource.highlighted .file {
    position: absolute;
    left:-50px;
}
.resources .resource .views-field .field-content .file .img-icon,
.resources .resource .views-field .field-content .file .zip-icon,
.resources .resource .views-field .field-content .file .file-icon,
.resources .resource .views-field .field-content .file .pdf-icon,
.resources .resource .views-field .field-content .file .page-icon {
    font-size:25px;
    margin-top:-3px;
    margin-left:10px;
}
.resource-center .resource .views-field .field-content .file .img-icon,
.resource-center .resource .views-field .field-content .file .zip-icon,
.resource-center .resource .views-field .field-content .file .file-icon,
.resource-center .resource .views-field .field-content .file .pdf-icon,
.resource-center .resource .views-field .field-content .file .page-icon {
    font-size:25px;
    margin-top:0;
    margin-left:0px;
}


.view-id-related_resources .resource.item:nth-child(2){
    margin:0 30px;    
}
@media (max-width:960px) {
    .view-id-related_resources .resource.item,
    .resources.grid .resource.item {
        width:100%;
    }
    #block-views-related-resources-block .view-content,
    .resources.grid .view-content {
        display: block;
    }
    .view-id-related_resources .resource.item:nth-child(2) {
        margin:30px 0;    
    }
    .view-id-related_resources .resource.item .views-field-field-attached-documents {
        width:7%;
        margin-right: 10px;
    }
    .view-id-related_resources .resource.item .views-field-title {
        width:85%;
        padding:5px 0;
    }
    .view-id-related_resources span.views-field-created {
        margin-left: 7%;
    }
}
@media (max-width:590px) {
    .view-id-related_resources .resource.item {
        flex-wrap:nowrap;
        flex-direction: column;
    }
    .view-id-related_resources span.views-field-created {
        margin:0;
    }
}

/*File Downloads*/
/* 
.field-name-field-attached-documents:before {
    content:'FILE DOWNLOADS';
    display:block;
    font-size:14px;
    color:#2e2e2e;
    margin-bottom:20px;
}
 */
.field-name-field-attached-documents .field-label{
    display:block;
    font-size:14px;
    color:#2e2e2e;
    margin-bottom:20px;
    text-transform: uppercase;
}
.field-name-field-attached-documents .file {
    display:flex;
    padding:25px;
    margin:20px 0;
    font-family: montserrat, sans-serif;
    font-size:16px;
}
.field-name-field-attached-documents .file a,
.field-name-field-attached-documents .file .file-icon {
    float:left;
}
.field-name-field-attached-documents .file .file-icon {
    width:26px;
    height: 26px;
    margin-right: 10px;
}

/*Resources Tools*/
.resource-center .form-type-select {
    border-radius: 23px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
    width:300px;
    height:46px;
    max-width:300px;
    padding:10px 20px;
}
.resource-center #edit-field-category-tid {
    width:100%;
    background:none;
    border:none;
    font-size:16px;
}
.resource-center form {
    margin-top:10px;
}

.resource-center form label { 
    display:none;
}

.resource-center .file a { 
    display: none;
}
.resource-center .views-field-nothing,
.related-resources .views-field-nothing-1 {
    padding-top:50px;
}
.resource-center.list .views-field-nothing{
	padding-top: 0;
}
.resource-center .views-field-field-attached-documents {
    position: absolute;
    width: 90%;
    font-size: 0;
    display: block;
}
.resource-center .views-field-field-attached-documents .field-content {
    display: flex;
}
.resource-center .views-field-field-attached-documents .file {
    width:30px;
}
.resource-center .views-field-nothing .title,
.related-resources .views-field-nothing-1 .title,
.latest-articles .title {
    padding-bottom: 10px;
    font-size:18px;
}
.resource-center.list .views-field-nothing .title,
.related-resources.list .views-field-nothing-1 .title,
.latest-articles.list .title {
    padding-bottom: 2px;
}

/*Resources Quick Tabs*/
#block-quicktabs-resources .bottom-shadow,
.quicktabs-resources .bottom-shadow {
    background:#fff;
}
#block-quicktabs-resources .bottom-shadow:after,
#quicktabs-resources .item-list,
#block-menu-menu-resource-center-sub-navigat .content  {
    content:'';
    width:100%;
    -webkit-box-shadow: 0 1px 5px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 5px 3px rgba(0,0,0,0.1);
    display:block;
}
#quicktabs-container-resources > .quicktabs-tabpage  {
    padding:50px 0;
}
#quicktabs-container-resources > .quicktabs-tabpage:first-child{
	display: none;
}
#quicktabs-resources .item-list ul,
#block-menu-menu-resource-center-sub-navigat .content ul {
    display: flex;
    justify-content: space-between;
}
#quicktabs-resources .item-list ul li,
#block-menu-menu-resource-center-sub-navigat .content ul li {
    padding:0 10px;
    margin:0;
}
#quicktabs-resources .item-list ul li.first {
    display: none;
}
#quicktabs-resources .item-list ul li.active,
#block-menu-menu-resource-center-sub-navigat .content ul li.active {
    border-bottom:2px solid #BA0C2F;
}
#quicktabs-resources .item-list ul li a,
#block-menu-menu-resource-center-sub-navigat .content ul li a {
    display: block;
    padding:30px 0;
    white-space: normal;
    font-family: "montserrat", sans-serif;
}
.quicktabs-tabs li.active a {
    color: #BA0C2F;
}
#quicktabs-resources .resource-topics {
    display: flex;
    justify-content: space-between;
}
#quicktabs-resources .resource-topics .attachment {
    padding-right:10px;
}
#quicktabs-resources .resource-topics > div:nth-child(2).view-content:before {
    content:'HIGHLIGHTED';
    font-size:14px;
    display: block;
    margin-top:2px;
    padding-bottom: 20px;
}

@media screen and (min-width: 591px){
    #quicktabs-resources .resource-topics .attachment + .view-content {
        padding-left: 10px;
    }
}
#quicktabs-resources .ajax-progress.ajax-progress-throbber {
    display: none;
}
#quicktabs-resources .resource-topics .attachment .views-more-link {
    display: block;
    padding-top:30px;
}
#quicktabs-resources .views-field-body .field-content {
    font-size:16px;
}
@media (max-width:590px) {
    #quicktabs-resources .resource-topics {
        display:block;
    }
    #quicktabs-resources .resource-topics .attachment,
    #quicktabs-resources .resource-topics .view-content.item-1  {
        width: 100%;
        padding: 0;
    }
    #quicktabs-resources .item-list ul {
        flex-wrap: wrap;
        align-items: stretch;
    }
}
@media (max-width:430px) {
    #quicktabs-resources .item-list ul li {
        width:100%;
    }
}

/* RESOURCES NAV ENHANCEMENT - BD 12.4.19 */
#block-menu-menu-resource-center-sub-navigat .content ul li a {
    padding: 12px;
    color: #fff;
	background: #009c63 -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%);
	background: #009c63 -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
	background: #009c63 linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
	height: 100%;
	font-weight: 14px;
}
#block-menu-menu-resource-center-sub-navigat .content ul li {
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1.3;
}
#block-menu-menu-resource-center-sub-navigat {
	background: #009c63 -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%);
	background: #009c63 -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
	background: #009c63 linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
}
#block-menu-menu-resource-center-sub-navigat .content ul li a:hover {
    filter: brightness(85%);
    color: 
    #fff;
}
#block-menu-menu-resource-center-sub-navigat .content ul li a {
    padding: 12px;
    color: 
    #fff;
}
.sort-controls a {
    padding: 0 5px;
}
.sort-controls .selected a {
    background: #009c63 -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%);
    background: #009c63 -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
    background: #009c63 linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);
    color: #fff;
}
@media screen and (max-width:768px){
	#block-menu-menu-resource-center-sub-navigat .content ul {
		overflow: auto;
	}
}

#content-top {
    position: relative;
}
.tips-content {
    position: absolute;
    background: #fff;
    top: 35px;
    padding: 15px;
    z-index: 200;
    width: 300px;
    font-size: 14px;
    transition: all .5s ease;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    opacity: 0;
}
.tips-container {
    display: inline-block;
    position: absolute;
    bottom: 10px;
}

.tips-link{
	display: inline-block;
	cursor: help;
	font-size: 14px;
}
.tips-container:hover .tips-content{
	opacity: 1;
}


/*FAQs*/
.view-faqs .ui-accordion-content * {
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    line-height: normal;
}
.view-faqs .ui-accordion .ui-accordion-content p {
    margin-bottom:10px;
}
.faqs .view-content > div[class] {
    padding:30px 0;
    border-bottom:1px solid #ccc;
    position: relative;
}
a.faq-node-link {
    font-size:0 !important;
    position: absolute;
    top: 30px;
    right: 0;
}
a.faq-node-link:after {
    font-family:fontAwesome;
    content:'\f08e';
    font-size:16px;
    color:#ba0c2f;
}
.node-type-faq .meta {
    display: none;
}
.node-type-faq h1.title {
    max-width:740px;
}
.node-type-faq .node > .content {
    padding-top:20px !important;
}
.node-type-faq .field-name-field-faq-category {
    display: none;
}


/*CREATE AN INCIDENT*/
.page-node-add-incident h1.title {
    display:none;
}
.page-node-add-incident .section {
    margin:50px auto;
}
.node-incident-form input,
.node-incident-form .form-textarea-wrapper textarea,
.node-incident-form select,
form input,
.crm-container input.crm-form-text, .crm-container .crm-icon-picker-button, .crm-container input.dateplugin, .crm-container input.crm-form-password {
    height: 50px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    width:100%;
    margin-bottom:10px !important;
    font-size: initial;
}
.node-incident-form input[type='submit'] {
    margin-right: 10px;
}
.node-incident-form fieldset {
    border:none;
    margin: 0;
    padding: 0;
}
.node-incident-form #edit-field-phone,
.node-incident-form #edit-field-email,
.one-half {
    width:50%;
    float:left;
}

.node-incident-form #field-date-of-event-add-more-wrapper,
.node-incident-form #edit-field-time-zone {
    float:left;
}

.node-incident-form #edit-field-phone,
.node-incident-form #edit-field-date-of-event,
.one-half {
    padding-right: 10px;
}
.node-incident-form #edit-field-email,
.node-incident-form #edit-field-time-zone {
    padding-left: 10px;
}
.last{
	padding-right: 0;
	padding-left: 10px;
}
body.node-type-webform .section .webform-container-inline select {
    width: auto !important;
    padding-right: 40px;
}
.form-item-submitted-event-details-time-of-event-ampm label {
    margin-right: 2px;
}
form input.webform-calendar {
    width: auto;
    height: auto;
    border: none;
}
.node-incident-form #edit-field-incident-location {
    clear: both;
    width: 100%;
}
.node-incident-form label,
.node-incident-form .date-no-float{
    float: none;
    width: 100%;
    padding: 0;
}
.node-incident-form .location input {
    width:100%;
}
.node-incident-form .location .form-item-field-incident-location-und-0-city,
.node-incident-form .location #location-dropdown-province-wrapper-field_incident_location-und-0,
.node-incident-form .location .form-item-field-incident-location-und-0-postal-code,
.node-incident-form .location .form-item-field-incident-location-und-0-country {
    width:25%;
    float:left;
    clear:none;
}
.node-incident-form .location .form-item-field-incident-location-und-0-city,
.node-incident-form .location #location-dropdown-province-wrapper-field_incident_location-und-0,
/* .node-incident-form .location .form-item-field-incident-location-und-0-postal-code, */
.node-incident-form .location .form-item-field-incident-location-und-0-country {
    padding-right:20px;
}
.node-incident-form .location .form-item {
    margin:0;
}
.node-incident-form .fieldset.date-combo .container-inline-date .date-padding,
.node-incident-form fieldset.date-combo .container-inline-date .date-padding,
.node-incident-form .container-inline-date > .form-item,
.node-incident-form fieldset.date-combo .container-inline-date > .form-item,
.node-incident-form .form-item {
    padding:0;
    margin:0;
}
.node-incident-form .form-actions {
    margin-top:50px;
}
.node-incident-form select {
	-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-border-radius: 0px;
	border-radius:0;
}
.node-incident-form select {
    background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1.2em + 2px),
    calc(100% - 15px) calc(1.2em + 2px)
      /*,calc(100% - 2.5em) 0.5em; for line next to arrow */;
  background-size: 6px 6px,6px 6px,0px 1.5em;
  background-repeat: no-repeat;
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
    border-radius:5px !important;
}
.node-incident-form select::-ms-expand {
	display: none;
}
.node-incident-form h3 {
    margin:20px 0;
}
.node-incident-form legend {
    font-weight: bold;
    padding:20px 0;
}
.node-incident-form label {
    font-size:16px;
    font-weight: normal; 
}
.node-incident-form .description {
    font-size:12px;
}
.node-incident-form input[type='submit'] {
    width:100px;
}

@media (max-width:650px) {
    .node-incident-form #field-date-of-event-add-more-wrapper, .node-incident-form #edit-field-time-zone,
    .node-incident-form .location .form-item-field-incident-location-und-0-city, .node-incident-form .location #location-dropdown-province-wrapper-field_incident_location-und-0, .node-incident-form .location .form-item-field-incident-location-und-0-postal-code, .node-incident-form .location .form-item-field-incident-location-und-0-country, .node-incident-form #edit-field-phone, .node-incident-form #edit-field-email,
    .node-incident-form #edit-field-phone, .node-incident-form #edit-field-date-of-event,
    .one-half, .one-half.last {
        width:100%;
        padding:0;
    }
}

/*system message overrides - rs*/
#messages {
    margin:20px auto;
}
#messages .error:before {
    font-family:fontAwesome;
    content:'\f00d';
    font-size:20px;
    color:#b90b2e;
    display: inline-block;
}
#messages div.error {
    background:none;
    border:2px solid #b90b2e;
    border-radius:5px;
}
#messages div.error, .error,
#messages div.warning, .warning {
    color:#2e2e2e;
}
#messages div.warning {
    background:none;
    border:2px solid #ddae06;
    border-radius:5px;
}
#messages .warning:before {
    font-family:fontAwesome;
    content:'\f071';
    font-size:20px;
    color:#ddae06;
    display: inline-block;
}



ul.primary li a {
    border-radius: 10px 10px 0 0;
    padding: 10px 20px;
    line-height: 2.45;
}
ul.primary {
    line-height:2.45;
}
@media screen and (max-width:700px) {
    ul.primary li a {
        font-size:12px;
    }
}

/* alert bar */
.alert-bar .views-row {
	-webkit-box-shadow: 5px 5px 15px 5px #EFEFEF; 
box-shadow: 5px 5px 15px 5px #EFEFEF;
text-align: center;
padding: 15px;
margin-bottom: 10px;
}
.alert-bar .views-row *:not(a) {
	color: #003C71;
	margin: 0;
}
div#block-views-alert-bar-message-site-block {
    background: #009c63;
    color: #fff;
}

.alert-bar .views-row *:not(a),
.alert-bar .views-row a {
    color: #fff;
}