/**
	Responsive 
	https://css-tricks.com/snippets/html/responsive-meta-tag/
**/

html,body { overflow-x: hidden !important;  }

body {
	color: #333;
	font-family: "proxima-nova", Arial;
	font-size: 16px;
	font-weight: normal;
	font-weight: 400;
}

#container {
	margin: 0;
	padding: 0;
	width: 100%;
}

a, a:visited, a:hover {
	text-decoration: none;
}

#header { padding: 15px 0 0; }

/** NAV **/

#navigation {
	background: #00577d;
}

#block-system-main-menu { 
	float: left; 
	/*border-right: 1px solid #016386*/
}

#block-system-main-menu ul li {
	display: block;
	float: left;
	/*margin-right: 20px;*/
}

#block-system-main-menu ul li span.nolink,
#block-system-main-menu ul li a { 
	color: #fff; 	
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
}

#block-system-main-menu .nav > li > a,
#block-system-main-menu .nav > li > span.nolink {
	padding: 12px 15px;
	line-height: 22px;
	color: #E4E4E4;
	display: block;
}

#block-system-main-menu .nav > li:hover > a,
#block-system-main-menu .nav > li:hover > span.nolink{
	color: #FFF;
}

#block-system-main-menu .nav > li > span.nolink .caret,
#block-system-main-menu .nav > li > a .caret{
	/*float: right;*/
	margin-left: 7px;
	width: auto;
	height: auto;
	border: none;
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 20px;
}

#block-system-main-menu .nav > li > span.nolink .caret:before,
#block-system-main-menu .nav > li > a .caret:before{
	content: "\f107";
}

#block-system-main-menu .nav > li.active > span.nolink,
#block-system-main-menu .nav > li.active > a,
#block-system-main-menu .nav > li > a[aria-expanded="true"],
#block-system-main-menu .nav > li:hover,
#block-system-main-menu .nav > li > a:focus,
#block-system-main-menu .nav > li > a:hover,
#block-system-main-menu .nav > li > span.nolink:hover,
#block-system-main-menu .nav > li > span.nolink:focus{
	background-color: #6cbf57;
	color: #FFF;
}

#block-system-main-menu .nav > li ul {
	background: #FFF;
	border-radius: 0;	
	top: 46px;
	border: 0;
	margin: 0;
	padding: 0;
}

#block-system-main-menu .nav > li li {
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #d7d7d7;
}

#block-system-main-menu .nav > li li a {	
	text-transform: none;
	padding: 5px 20px;
	font-weight: 400;
	color: #00577d;
	background: none;
	line-height: 30px;
}

#block-system-main-menu .nav > li li a:hover {
	background: #337ab7;
	color: #fff;
}

#block-search-form {
	float: right;
	background: #016386;
	padding: 6px 15px;
	width: 250px;
}

#block-search-form .form-actions { margin: 0; }
#block-search-form .form-control.form-text {
	background: none;
	border: 0;
	border-radius: 0;
	color: #fff;
	box-shadow: none;
	font-size: 18px;
	font-weight: 300;
}

#block-search-form .form-control.form-text::-webkit-input-placeholder { color: #ccc; }
#block-search-form .form-control.form-text::-moz-placeholder { color: #ccc; }
#block-search-form .form-control.form-text::-ms-input-placeholder { color: #ccc; }

#block-search-form button[type="submit"] {
	background: none;
	border-radius: 0;	
	border: 0;
	box-shadow: none;
}

.front #main .block:not(#become-membership, #block-views-news-block){
	float: left;
	width: 100%;
}

.not-front footer {
	margin-top: 30px;
}

.head-top-bar { 
	margin: 20px -10px 0; 
	float: right;
}
.head-top-bar > div {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.head-top-bar .himss-text {
	border-right: solid 1px #ccc;
	height: 50px;
	line-height: 50px;
	padding-right: 20px;
	color: #00577d;
	text-align: center;
}

.head-top-bar .himss-social {
	text-align: center;
	height: 50px;
	line-height: 50px;	
}

.head-top-bar .himss-social a {
	display: inline-block;
	height: 40px;
	width: 40px;
	margin: 5px 8px;
	line-height: 40px;
	border: solid 1px #00577d;
	border-radius: 50%;
	text-align: center;
}

.head-top-bar .himss-social a em {
	margin-left: 3px;
}

.head-top-bar .himss-join {
	text-align: right; height: 50px;
}

.head-top-bar .himss-join .btn-join {
	height: 50px;
	line-height: 50px;
	background: #6cbf57;
	text-align: center;
	border-radius: 5px;	
	max-width: 150px;
	display: inline-block;
}

.head-top-bar .himss-join .btn-join a {
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}

#three-block-under-banner .owl-carousel .owl-stage-outer{
	overflow: visible;
}
#three-block-under-banner .owl-carousel .owl-stage-outer .owl-item{
	visibility: hidden;	
}
#three-block-under-banner .owl-carousel .owl-stage-outer .owl-item.active{
	visibility: visible;
}

#three-block-under-banner .owl-carousel .owl-item h3 a {
	color: #fff;
}

#three-block-under-banner h3 {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	font-family: "proxima-nova", Arial;	
}

#three-block-under-banner .block-content {
	padding: 60px 30px;
	color: #fff;
	width: 300px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
#three-block-under-banner .block-content img{
	display: inline-block;
    width: auto;
}
 #three-block-under-banner .block-content p {
 	  line-height: 20px;
    font-size: 16px;
    font-weight: 300;
 }

#three-block-under-banner .block-2 {
	background: rgba(108,191,87,1);
	background: -moz-linear-gradient(left, rgba(108,191,87,1) 0%, rgba(108,191,85,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(108,191,87,1)), color-stop(100%, rgba(108,191,85,1)));
	background: -webkit-linear-gradient(left, rgba(108,191,87,1) 0%, rgba(108,191,85,1) 100%);
	background: -o-linear-gradient(left, rgba(108,191,87,1) 0%, rgba(108,191,85,1) 100%);
	background: -ms-linear-gradient(left, rgba(108,191,87,1) 0%, rgba(108,191,85,1) 100%);
	background: linear-gradient(to right, rgba(108,191,87,1) 0%, rgba(108,191,85,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cbf57', endColorstr='#6cbf55', GradientType=1 );
}

#three-block-under-banner .block-1 {
	position: relative;
}

#three-block-under-banner .block-1:before {
	position: absolute;
	right: 0;
	width: 300%;
	height: 100%;
	content: '';
	top: 0;
	background: rgba(101,176,81,1);
	background: -moz-linear-gradient(left, rgba(101,176,81,1) 0%, rgba(101,175,80,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(101,176,81,1)), color-stop(100%, rgba(101,175,80,1)));
	background: -webkit-linear-gradient(left, rgba(101,176,81,1) 0%, rgba(101,175,80,1) 100%);
	background: -o-linear-gradient(left, rgba(101,176,81,1) 0%, rgba(101,175,80,1) 100%);
	background: -ms-linear-gradient(left, rgba(101,176,81,1) 0%, rgba(101,175,80,1) 100%);
	background: linear-gradient(to right, rgba(101,176,81,1) 0%, rgba(101,175,80,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b051', endColorstr='#65af50', GradientType=1 );
}

#three-block-under-banner .block-3 {
	position: relative;
}

#three-block-under-banner .block-3:after {
	position: absolute;
	left: 0;
	width: 200%;
	height: 100%;
	content: '';
	top: 0;

	background: rgba(135,205,116,1);
	background: -moz-linear-gradient(left, rgba(135,205,116,1) 0%, rgba(140,204,120,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(135,205,116,1)), color-stop(100%, rgba(140,204,120,1)));
	background: -webkit-linear-gradient(left, rgba(135,205,116,1) 0%, rgba(140,204,120,1) 100%);
	background: -o-linear-gradient(left, rgba(135,205,116,1) 0%, rgba(140,204,120,1) 100%);
	background: -ms-linear-gradient(left, rgba(135,205,116,1) 0%, rgba(140,204,120,1) 100%);
	background: linear-gradient(to right, rgba(135,205,116,1) 0%, rgba(140,204,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87cd74', endColorstr='#8ccc78', GradientType=1 );
}

#connected-health-conference h3 { font-weight: 600; margin: 0; color: #00577d; }
#connected-health-conference h3 span { font-weight: 300; }

#connected-health-conference h4 { font-weight: 600; }

#connected-health-conference .btn-register {
	display: inline-block;
	border: solid 2px #ccc;
	color: #666;
	padding: 5px 20px;
	border-radius: 5px;
	line-height: 22px
}

#connected-health-conference .btn-register a {
	color: #666;
}

#connected-health-conference div.row {
	display: -webkit-flex; /* Safari */    
    display: flex;
	flex-wrap: wrap;
}

#connected-health-conference div.col-md-6 {
	position: relative;
	height: 270px;
	display: -webkit-flex; /* Safari */    
	display: flex;
	align-items: center;
}

#connected-health-conference div.col-1:after  {
	border-top: 270px solid #fff;
  border-right: 140px solid transparent;  
  right: -139px;
	position: absolute;
	z-index: 10;	
	top: 0;	
	content: '';
}

#connected-health-conference div.col-2:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 100%;
	content: '';
	/*background: url(../images/slide1_bg.jpg) no-repeat left top;*/
	/*background: url(../images/clock.jpg) no-repeat left top;*/
    background-image: url(../images/connected-health-logo.png);
	background-repeat: no-repeat;
    background-position: 150px;
    background-color: #f1f1f2;
}
@media (max-width: 991px){
	#connected-health-conference div.col-2:after {
		    background-position: 100px;
    		background-size: auto 80px;
	}
}
@media (max-width: 768px){
	#connected-health-conference div.col-2:after {
		background-position: 85px;
		background-size: auto 75px;
	}	
}
#continua-design-guidelines {
	position: relative;
	background: #f0f0f0;
	padding: 40px 0;
}

#continua-design-guidelines .content {
	position: relative;
	z-index: 10;
}

#continua-design-guidelines:before {
	position: absolute;
	content: '';
	height: 100%;
	width: 400%;
	left: -100%;
	top: 0;
	background: #f0f0f0;
}

#continua-design-guidelines .row {
	display: -webkit-flex; /* Safari */    
    display: flex;
	flex-wrap: wrap;
}


#continua-design-guidelines .col-2 h3 {
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	color: #00577d;
}

#continua-design-guidelines .col-2 h3 span { font-weight: 300; }

#continua-design-guidelines .col-2 h4 { font-weight: 600; font-size: 17px; margin-bottom: 15px; }
#continua-design-guidelines .col-2 {
 	display: -webkit-flex; /* Safari */    
 	display: flex;
  	align-items: center;
  	padding-left: 50px;
}

.btn-gray-border {
	display: inline-block;
	border: solid 1px #ccc;
	color: #666;
	padding: 5px 20px;
	border-radius: 5px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
}

.btn-gray-border a {
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	font-weight: 400;
}

.btn-white-border:hover,
.btn-gray-border:hover {
	background: #6cbf57;
}

.btn-white-border:hover a,
.btn-gray-border:hover a {
	color: #fff !important;
}

.btn-white-border {
	display: inline-block;
	border: solid 1px #fff;
	color: #fff;
	padding: 5px 20px;
	border-radius: 5px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
}

.btn-white-border a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
	font-size: 16px;
	font-weight: 300;
}

#become-membership,
#block-views-news-block {
	padding-top: 70px;
	padding-bottom: 15px;	
	position: relative;
	min-height: 460px;
}

#block-views-news-block { background: #00577d; }

#become-membership:before {
	position: absolute;	
	right: 0;
	top: 0;
	background: url(../images/health-app.jpg) no-repeat center right;
	background-size: 100%;
	width: 300%;
	height: 100%;
	content: '';
	z-index: 9;
	margin-right: -20px;
}

#become-membership:after {
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(0, 87, 125, 0.6); /*#00577d;*/
	width: 300%;
	height: 100%;
	content: '';
	z-index: 10;
	margin-right: -20px;
}


#block-views-news-block:after {
	position: absolute;
	left: -100%;
	top: 0;
	background: #00577d;
	width: 300%;
	height: 100%;
	content: '';
	z-index: 1;
}

#become-membership .block-content { position: relative; z-index: 15; }

#block-views-news-block .content { 
	position: relative; z-index: 10; 
	padding-left: 25px;
}

#become-membership h3,
#block-views-news-block h3 {
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

#become-membership h4 { font-weight: 600; margin-bottom: 20px; }

#become-membership h3 span,
#block-views-news-block h3 span { font-weight: 300; }

#block-views-news-block h3,
#block-views-news-block h3 span { color: #fff; }

#block-views-news-block h3 { margin-bottom: 20px; }

#become-membership { color: #fff; }

#become-membership .block-content ul { padding: 0; margin: 20px 0; overflow: hidden; }

#become-membership .block-content ul li {
	display: inline-block;
	list-style-type: none;
	width: 50%;
	color: #fff; 
	float: left;
	padding-left: 25px;
}

#become-membership .block-content ul li .fa { color: #6cbf57;  margin-left: -25px; }

#block-views-news-block .views-row { color: #fff; margin-bottom: 30px; }

#block-views-news-block .views-row .views-field-created {
	color: #fff; font-weight: 300;
}

#block-views-news-block .views-row .views-field-title a {
	color: #fff; font-weight: 600;	
	border-bottom: solid 1px #407f9e;
	font-size: 20px;
}

#block-views-news-block .views-row .views-field-field-teaser {
	line-height: 20px; font-weight: 300;
}

#block-block-21 {
	z-index: 1000;
	position: relative;
}

#block-block-57 {
	background: #00577d;
	height: 460px;
	z-index: 100;
}
#pcha_twitter { padding: 70px 0 0 30px; }
#pcha_twitter iframe { max-height: 350px; }

#block-pcha-custom-get-updates {
	clear: both; 
	background: #6cbf57;
	padding: 40px 0;
	position: relative;
	color: #fff;
	font-size: 19px;
	font-weight: 400;
}

#block-pcha-custom-get-updates .content { position: relative; z-index: 10; }

#block-pcha-custom-get-updates:before {
	position: absolute;
	top: 0;
	left: -200%;
	width: 500%;
	background: #6cbf57;
	height: 100%;
	content: '';
}


#block-pcha-custom-get-updates h2 { 
	font-weight: 400; 
	font-size: 40px;
	padding: 0; margin: 0;
}
/*
#block-pcha-custom-get-updates h2 span { font-weight: 600; }
#block-pcha-custom-get-updates h2 span:nth-child(1) { font-weight: 300; }
*/
#block-pcha-custom-get-updates .email_and_button {
	border: solid 1px #dbefd6;
	border-radius: 5px;
	overflow: hidden;
	margin-left: 11px;
	margin-top: 12px;
}

#block-pcha-custom-get-updates .form-item-email {
	float: left;
	border-right: solid 1px #dbefd6;
	width: 410px;	
	background: #88cc77;
	margin: 0;
}

#block-pcha-custom-get-updates #edit-email {
	height: 50px;
	line-height: 50px;
	background: none;
	padding-left: 15px;
	padding-right: 15px;
	border: 0;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
}

#block-pcha-custom-get-updates #edit-email::-webkit-input-placeholder { color: #fff;}
#block-pcha-custom-get-updates #edit-email::-moz-placeholder { color: #fff; }
#block-pcha-custom-get-updates #edit-email::-ms-input-placeholder { color: #fff; }

#block-pcha-custom-get-updates #edit-subscribe {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	height: 50px;
	width: 125px;
	float: left;	
	background: #6cbf57;
	border: 0;
	font-weight: 300;
	padding: 0;
	line-height: 50px;
	text-align: center;
}

#block-pcha-custom-get-updates .mktoForm{
	width: 100% !important;
	margin-top: 15px;
	padding: 0; 
}
#block-pcha-custom-get-updates .mktoForm .mktoOffset,
#block-pcha-custom-get-updates .mktoForm .mktoGutter,
#block-pcha-custom-get-updates .mktoForm .mktoLabel{
	display: none;
}
#block-pcha-custom-get-updates .mktoForm .mktoFormRow{
	float: left;
	width: calc(100% - 130px);
	max-width: 425px;
}
#block-pcha-custom-get-updates .mktoForm .mktoButtonRow{
	width: 125px;
	float: left;
	margin-left: 5px;
}
#block-pcha-custom-get-updates .mktoForm .mktoButtonRow .mktoButtonWrap{
	margin: 0 !important;
}
#block-pcha-custom-get-updates .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton{
	height: 45px;
	width: 125px;
	color: #fff;
	border: solid 1px #f7f7f7;
	border-radius: 0 4px 4px 0;
	background: none;
	font-size: 18px;
	font-weight: 500;
	font-family: "proxima-nova", Arial;
	line-height: normal;
	padding: 0.4em 0;
}
#block-pcha-custom-get-updates .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover{
	background-color: #fff;
	color: #6cbf57;
}
#block-pcha-custom-get-updates .mktoForm .mktoFormCol,
#block-pcha-custom-get-updates .mktoForm .mktoFormCol .mktoFieldWrap{
	float: none;
	margin: 0 !important;
}
#block-pcha-custom-get-updates .mktoForm .mktoFormCol .mktoEmailField{
	width: 100% !important;
  border: 0;
  border-bottom: solid 1px #f7f7f7;
  color: #FFF;
  border-radius: 0;
  background: none;
  box-shadow: none;
  height: 45px;
  line-height: 45px;
  font-size: 22px;
  font-weight: 300;
	margin: 0;
	outline: none;
	font-family: "proxima-nova", Arial;
}
#block-pcha-custom-get-updates .mktoForm .mktoFormCol .mktoEmailField::-webkit-input-placeholder { color: #fff; }
#block-pcha-custom-get-updates .mktoForm .mktoFormCol .mktoEmailField::-moz-placeholder { color: #fff; }
#block-pcha-custom-get-updates .mktoForm .mktoFormCol .mktoEmailField::-ms-input-placeholder { color: #fff; }

#footer {
	background: #4d4d4d;
}

#footer #block-pcha-custom-get-updates .email_and_button,
#footer #block-pcha-custom-get-updates .form-item-email {
	background: none;
	border: 0;
	border-radius: 0;
}
#footer #block-pcha-custom-get-updates .email_and_button { margin-top: 20px; }
#footer #block-pcha-custom-get-updates .form-item-email {
	margin-right: 5px;
}

#footer #block-pcha-custom-get-updates .form-text {
	border: 0;
	border-bottom: solid 1px #f7f7f7;
	border-radius: 0;
	background: none;
	box-shadow: none;
	height: 45px;
	line-height: 45px;	
	font-size: 17px;
	font-weight: 300;
}


#footer #block-pcha-custom-get-updates .form-submit {
	height: 45px;
	color: #fff;
	border: solid 1px #f7f7f7;	
	border-radius: 0 4px 4px 0;
	background: none;
}

#footer #block-pcha-custom-get-updates .form-text::-webkit-input-placeholder { color: #f0f0f0; font-size: 16px; }
#footer #block-pcha-custom-get-updates .form-text::-moz-placeholder { color: #f0f0f0; font-size: 16px; }
#footer #block-pcha-custom-get-updates .form-text::-ms-input-placeholder { color: #f0f0f0; font-size: 16px;}

#footer-three-block {
	border-top: solid 1px #5a5a5a;
	padding: 50px 0 70px;
	color: #f0f0f0;
	overflow: hidden;
	font-size: 14px;
}

#footer-three-block h3 {
	margin: 0 0 5px;
	font-size: 18px;
	color: #6dbe57;
	font-weight: 600;
	text-transform: uppercase;
}

#footer-three-block .col-3 h3 { margin-bottom: 10px; }

	#footer-three-block p {
		font-size: 15px;
		font-weight: 300;
		line-height: 18px;
	}

#footer-three-block .col-2 div {
	padding: 0 20px;
}

#footer-three-block .col-3 ul,
#footer-three-block .col-4 ul {
	padding: 0;
	margin: 0;
}

#footer-three-block .col-3 ul li {
	padding: 0;
	margin-right: 10px;
	list-style-type: none;
	display: inline-block;
}

#footer-three-block .col-3 ul li a {
	display: block;
	border: solid 1px #fff;
	height: 40px;
	width: 40px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	line-height: 40px;
}

#footer-three-block .col-3 ul li a .fa { color: #fff; margin-left: 3px;}

#footer-three-block .col-4 ul {
	margin-top: 30px;
}
#footer-three-block .col-4 ul li {
	list-style-type: none;
	width: 100%;
	margin-bottom: 5px;
}

#footer-three-block .col-4 ul li a { 
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}

#footer-three-block .col-4 ul li .fa { margin-right: 10px; }

#footer-copyright {
	background: #333333;
	color: #fff;
	clear: both;
  width: 100%;
  position: relative;
  padding: 30px 0 40px;
  font-size: 12px;
  font-weight: 300;
}

#footer-copyright:before {
  position: absolute;
  top: 0;
  left: -100%;
  width: 500%; 
  background: #333333;
  height: 100%;
  content: '';
}

#footer-copyright .text-right a {
	color: #fff;
	display: inline-block;
  margin: 0 0 0 20px;
}

#block-menu-menu-footer-menu { margin: 50px 0; }

#block-menu-menu-footer-menu ul.dropdown-menu {
	position: static;
	display: block;
	background: none;
	border: 0;
	border-radius: 0;	
	box-shadow: none;
	width: 100%;
	clear: both;
}

#block-menu-menu-footer-menu ul.dropdown-menu a { 
	color: #f0f0f0; 
	display: inline-block; 
	padding: 5px 15px;
	font-size: 16px;
  	line-height: 18px;
  	font-weight: 300;
  	white-space: normal;
}

#block-menu-menu-footer-menu ul.dropdown-menu a:hover,
#block-menu-menu-footer-menu ul.dropdown-menu a:focus,
#block-menu-menu-footer-menu ul.dropdown-menu a.active { background: none; }

#block-menu-menu-footer-menu ul.dropdown-menu li { 
	position: relative; 
	line-height: 18px;
}
#block-menu-menu-footer-menu ul.dropdown-menu li:before {
	content: "\f105";
	position: absolute;
	left: 0;
	top: 5px;
	color: #fff; 
	display: block;
	font-family: 'FontAwesome';	
}

#block-menu-menu-footer-menu ul a.dropdown-toggle,
#block-menu-menu-footer-menu ul span.dropdown-toggle {
	text-transform: uppercase;
	font-size: 18px;
	color: #6dbe57;
	position: relative;
	display: inline-block;
	padding: 0 15px 0 0;
	font-weight: 600;
	background: none;
}

#block-menu-menu-footer-menu ul a.dropdown-toggle .caret,
#block-menu-menu-footer-menu ul span.dropdown-toggle .caret { display: none; }

#block-menu-menu-footer-menu ul a.dropdown-toggle:after,
#block-menu-menu-footer-menu ul span.dropdown-toggle:after {
	content: "\f101";
	position: absolute;
	right: 0;
	top: 0;
	color: #6dbe57; 
	font-size: 18px;
	display: block;
	font-family: 'FontAwesome';
}


#block-menu-menu-footer-menu ul li.expanded {
	display: inline-block;
	width: 24%;
	margin-bottom: 30px;
}

#block-menu-menu-footer-menu > .content {
	margin-left: -15px;
	margin-right: -15px;
}
#block-menu-menu-footer-menu ul.nav > li{
	width: 25%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;	
}

.region-footer .footer-logo{
	margin-top: 50px;
}
.region-footer .footer-logo a{ color: #FFF; }
@media (max-width: 767px){
	.region-footer .footer-logo{
		margin-top: 30px;
		text-align: center;
		padding-bottom: 30px;
	}	
}
#footer-three-block .col-1 #logo{
	float: left;
}
#footer-three-block .col-1 > div{
	padding-left: 200px;
	padding-right: 25px;
}

#block-pcha-custom-banner .container {
	height: 450px;
	display: -webkit-flex; /* Safari */    
    display: flex;
	align-items: center;
}

#block-pcha-custom-banner .banner {	
	min-height: 75px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
#block-pcha-custom-banner .banner .image{
	visibility: hidden;
}
#block-pcha-custom-banner .owl-item .banner .image{
	display: none;
}
#block-pcha-custom-banner .owl-carousel .banner{
	height: 450px;
	background-position: top center;
}

#block-pcha-custom-banner .container .slide-caption {
	max-width: 880px;
	margin: 0 auto;
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	text-align: center;
}

#block-pcha-custom-banner .owl-nav {}
#block-pcha-custom-banner .owl-nav > div{
	position: absolute;
	top: 50%;
	width: 40px;
	height: 150px;
	margin-top: -75px;
	background: rgba(0, 0, 0, 0.7);
	color: #FFF;
	font-size: 25px;
	line-height: 150px;
	text-align: center;
}
#block-pcha-custom-banner .owl-nav > div:hover{
	background: #6dbe57;
}
#block-pcha-custom-banner .owl-nav > .owl-prev{
	left: 0;
}
#block-pcha-custom-banner .owl-nav > .owl-next{
	right: 0;
}

#block-pcha-custom-banner .container .slide-caption {
	/*margin-top: 135px;*/
}

#block-pcha-custom-banner .container .slide-caption h3{
	margin: 0;
	font-size: 36px;
	color: #6dbe57;
	font-weight: 400;
	text-align: center;
	width: 100%;
}

#block-pcha-custom-banner .container .slide-caption h1 {
	margin: 0;
	font-size: 48px;
	color: #fff;
	font-weight: 600;	
}

#block-pcha-custom-banner .container .slide-caption h2 {
	font-size: 40px;
	color: #fff;
	margin: 0 0 10px;
}

#block-pcha-custom-banner .container .slide-caption > div { 
	margin: 15px 100px 20px; 
	font-size: 21px; 
	font-weight: 400;
	line-height: 28px;
}

#block-pcha-custom-banner .container .slide-caption .black-bkgd { 
	background-color:rgba(0,0,0,.6);
	padding:5px 15px;
	-webkit-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
}

#parallax-viewport{
	position:relative;
	overflow:hidden;
	width:100%;
	height:50px;
}
.parallax-layer{
	position:absolute;
	top:-200px;
	left:-75px;
	max-width:initial;
}
#parallax-layer-1{width:210%;}
#parallax-layer-2{width:230%;}
#parallax-layer-3{width:250%;}
#parallax-layer-4{width:270%;}

@media (min-width: 768px){
	#parallax-viewport{height:100px;}
	.parallax-layer{top:-370px;left:-100px;}
	#parallax-layer-1{width:210%;}
	#parallax-layer-2{width:230%;}
	#parallax-layer-3{width:250%;}
	#parallax-layer-4{width:270%;}
}
@media (min-width: 992px){
	#parallax-viewport{height:150px;}
	.parallax-layer{top:-250px;left:-75px;}
	#parallax-layer-1{width:110%;}
	#parallax-layer-2{width:130%;}
	#parallax-layer-3{width:150%;}
	#parallax-layer-4{width:170%;}
}





#block-pcha-custom-banner .container .slide-caption p { padding: 0 11% 20px; }

#block-pcha-custom-banner .container .slide-caption .btn-white-border {
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
	border-width: 1px;
	font-size: 20px;
	padding: 9px 30px;
}
#block-pcha-custom-banner .container .slide-caption .btn-white-border:focus,
#block-pcha-custom-banner .container .slide-caption .btn-white-border:hover{
	color: #fff;
	background: #6dbe57;
}

h1#page-title {
	font-size: 35px;
	color: #00577d;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px;
	font-weight: 300;
}


h1#page-title span.word1 {
	font-weight: 700;
}

.node-news h1#page-title {
	font-weight: 700;
	text-transform: none;
}

#block-views-news-block-1 .views-field-field-image {
	line-height: 0;
	float: left;
	margin: 0 30px 0 0;
	width: 50%;
	width: calc(50% - 15px);
}
#block-views-news-block-1 .views-field-field-image img{
	width: 100%;
}
#block-views-news-block-1 .views-field-title .news-featured {
	display: inline-block;
	background: #6dbe57;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	padding: 2px 10px;
	font-size: 15px;
	margin-bottom: 10px;
}

#block-views-news-block-1 .views-field-title .news-title a {
	color: #00577d;
	font-weight: 700;
	/*text-transform: uppercase;*/
	font-size: 30px;
	line-height: 35px;
}

#block-views-news-block-1 .views-field-created {
	margin: 5px 0;
	font-size: 14px;
	font-style: normal;
}

#block-views-news-block-1 .views-field-created em { font-style: normal; }

#block-views-news-block-1 .social-share { margin-top: 10px; float: left; }
#block-views-news-block-1 .social-share .fa { font-size: 22px; }
#block-views-news-block-1 .social-share .fa-twitter-square { color: #00577d; margin-right: 10px;}


.view-id-news.view-display-id-page {
	clear: both;
	padding-top: 50px;
	border-top: solid 1px #eee;
	margin-top: 50px;
}

.view-id-news.view-display-id-page #edit-topic-wrapper,
.view-id-news.view-display-id-page #edit-type-wrapper { float: left; }

.view-id-news.view-display-id-page #edit-type-wrapper > label{
	text-transform: uppercase;
	display: block;
	float: left;
	margin-right: 20px;
	line-height: 30px;
	font-weight: 600;
	font-size: 20px;
}
.view-id-news.view-display-id-page #edit-type-wrapper > .filter-by-tab{
	display: inline-block;
	margin-top: -6px;
}
.view-id-news.view-display-id-page #edit-type-wrapper > .filter-by-tab .form-type-select{
	display: none;
}

.view-id-news.view-display-id-page #edit-topic-wrapper label[for="edit-topic"],
#edit-member-topic-wrapper label { 
	text-transform: uppercase;	
	display: block;
	float: left;
	margin-right: 20px;
	line-height: 30px;
	font-weight: 600;
	font-size: 20px;
}

.view-id-news.view-display-id-page #edit-topic-wrapper .views-widget {
	float: left;
}

.view-id-news.view-display-id-page #edit-topic-wrapper  select,
.view-id-news.view-display-id-page #edit-type-wrapper  select,
.view-id-news.view-display-id-page #edit-title-wrapper  input,
.views-exposed-widget .form-type-select select {
	text-transform: uppercase;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	border-bottom: solid 1px #eee;
	text-shadow: none;
	box-shadow: none;
	line-height: 30px;
	cursor: pointer;
}

.view-id-news.view-display-id-page #edit-topic-wrapper select,
.view-id-news.view-display-id-page #edit-type-wrapper  select {
	width: 250px;
	cursor: pointer;
}

.view-id-news.view-display-id-page #edit-topic-wrapper select option,
.view-id-news.view-display-id-page #edit-type-wrapper  select option {
	text-transform: none;	
	font-size: 18px;
}

.view-id-news.view-display-id-page #edit-topic-wrapper .form-type-select,
.view-id-news.view-display-id-page #edit-type-wrapper .form-type-select,
.views-exposed-widget .form-type-select { position: relative; }

.view-id-news.view-display-id-page #edit-topic-wrapper .form-type-select::after,
.view-id-news.view-display-id-page #edit-type-wrapper .form-type-select::after,
.views-exposed-widget .form-type-select::after {
	position: absolute;
    right: 0;
    bottom: 1px;
    content: '\f0d7';
    font-family: 'FontAwesome';
    display: block;
    pointer-events: none;
    color: #666;
    width: 22px;
    height: 27px;
    background: #FFF;
    text-align: center;
    line-height: 27px;	
}

.view-id-news.view-display-id-page #edit-title-wrapper .form-item-title { position: relative; }

.view-id-news.view-display-id-page #edit-title-wrapper .form-item-title::after {
	position: absolute;
	right: 20px;
	top: 5px;	
	content: "\f002";
  font-family: 'FontAwesome';
	display: block;
	pointer-events: none;
	color: #666;	
}

.view-id-news.view-display-id-page #edit-title-wrapper input {
	text-transform: none;
}

.view-id-news.view-display-id-page #edit-title-wrapper {
	float: right;
	padding-right: 0;
}

.view-id-news.view-display-id-page .views-exposed-form {
	margin-bottom: 30px;
}

.view-id-news.view-display-id-page .row {
	display: -webkit-flex; /* Safari */    
  display: flex;
	flex-wrap: wrap;
}

.view-id-news.view-display-id-page .views-row {
	margin-bottom: 40px;
}

.view-id-news.view-display-id-page .views-row .views-field-field-image {
	position: relative; 
	line-height: 0; 
	margin-bottom: 20px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 3px rgba(51,51,51, 0.1);
	padding: 7px;
}
.view-id-news.view-display-id-page .views-row .views-field-field-image .placeholder-image {
    border: 1px solid #eee;
	overflow: hidden;
}
.view-id-news.view-display-id-page .views-row .views-field-field-image img{
	width: 100%;
}

.view-id-news.view-display-id-page .views-row .social-share,
.view-events.view-id-events .views-row .social-share {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 5px 5px 10px;
	background: #eee;
	font-size: 20px;
}

.view-id-news.view-display-id-page .views-row .social-share .fa-twitter-square {
	color: #0071b8;
}

.view-id-news.view-display-id-page .views-row .views-field-title {
	line-height: 22px;
	margin-bottom: 10px;
}

.view-id-news.view-display-id-page .views-row .views-field-title a {
	font-size: 20px;
	font-weight: 700;
	color: #00577d;
	line-height: 20px;
	text-transform: initial !important;
}

.view-id-news.view-display-id-page .views-row .views-field-created {
	font-size: 15px; color: #666; margin-bottom: 10px;	
}

@media (max-width: 992px){
	.view-id-news.view-display-id-page #edit-title-wrapper{
		float: none; 
		margin-bottom: 20px; 
	}
}
@media (max-width: 767px){
	.view-id-news.view-display-id-page #edit-type-wrapper > .filter-by-tab .nav-tabs{
		display: none;
	}
	.view-id-news.view-display-id-page #edit-type-wrapper > .filter-by-tab .form-type-select{
		display: inline-block;
	}
}

.social-share.custom-stype .at-share-btn{
	width: 18px;
	height: 18px;
	background: none !important;
	position: relative;
}
.social-share.custom-stype .at_flat_counter,
.social-share.custom-stype .at-share-btn span,
.social-share.custom-stype .at-svc-facebook,
.social-share.custom-stype .at-svc-linkedin{
	display: none;
}
.social-share.custom-stype .at-share-btn:before{
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: FontAwesome;
	width: 18px;
	height: 18px;
	color: #0071b8;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	line-height: 18px;
	text-align: center;
}
.social-share.custom-stype .at-svc-twitter:before{
	content: "\f081";	
	color: #0071b8;	
}
.social-share.custom-stype .at-svc-compact:before{
	content: "\f1e0";
	color: #5f5f5f;
}


.pagination > li > a, .pagination > li > span {
	margin: 0 1px;
	border-radius: 0;
	font-size: 18px;
	color: #666;
	border: solid 1px #ccc;
	border-radius: 0;
	width: 40px;	
	text-align: center;
}

.pagination li a:hover,
.pagination li.active span {
	background: #6cbf57;
	color: #fff;
	border-radius: 0;
	width: 40px;
	text-align: center;
	border: solid 1px #6cbf57;
}

.pagination li.pager-first,
.pagination li.pager-last { display: none; }

/*** Right Siderbar ***/
#sidebar-second .block {
	float: left; width: 100%;
}

#for-press-inquiries h2,
#block-pcha-custom-news-related-content h2 {
	font-size: 24px;
	font-weight: 700;
	color: #00577d;
	text-transform: uppercase;
	margin: 0 0 20px;
}

#block-pcha-custom-news-related-content { margin-bottom: 30px; }

#for-press-inquiries h2 span,
#block-pcha-custom-news-related-content h2 span { font-weight: 300; }

#for-press-inquiries { width: 100%; margin-bottom: 30px;}
#for-press-inquiries h2 { margin-bottom: 10px; }

#for-press-inquiries ul,
#for-press-inquiries ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 5px;
}

#for-press-inquiries ul li a { 
	color: #6cbf57; 
	border-bottom: solid 1px #87cb74;
}

#block-pcha-custom-news-related-content ul,
#block-pcha-custom-news-related-content ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#block-pcha-custom-news-related-content ul li {
	margin-bottom: 25px;
	width: 100%;	
}

#block-pcha-custom-news-related-content ul li span { 
	font-size: 16px; 
	display: block;
	margin-bottom: 5px;
}

#block-pcha-custom-news-related-content ul li .title a { 
	font-size: 20px; 
	font-weight: 700;
	color: #000;
	line-height: 22px;
	border-bottom: solid 1px #666;
}
 
#sidebar-second #pcha_custom_get_uddates {
	background: #6cbf57;
	padding: 40px 25px;
	color: #fff;
	min-height: 298px;
	margin-bottom: 30px;
}

#sidebar-second #pcha_custom_get_uddates .col-md-6 {
	width: 100%;
}

#sidebar-second #pcha_custom_get_uddates h2 {
	margin: 0 0 10px;
	font-weight: 300;
	line-height: 40px;
	font-size: 35px;
}

#sidebar-second #pcha_custom_get_uddates h2 span {
	font-weight: 600;
}

#sidebar-second #pcha_custom_get_uddates h2 span:nth-child(1) {
	display: block; font-weight: 300;
}

#sidebar-second #pcha_custom_get_uddates p {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 30px;
}

#sidebar-second #pcha_custom_get_uddates .form-item-email { 
	width: 206px;
	float: left;
	margin-right: 5px;
}

#sidebar-second #pcha_custom_get_uddates .form-item-email input {
	background: none;
	border: 0;
	border-bottom: solid 1px #f7f7f7;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	color: #fff;
}

#sidebar-second #pcha_custom_get_uddates button {
	width: 100px;
}

#sidebar-second #pcha_custom_get_uddates .form-item-email {
	width: calc(100% - 105px);
	max-width: 206px;
}

#sidebar-second #pcha_custom_get_uddates .form-control.form-text::-webkit-input-placeholder { color: #f7f7f7; }
#sidebar-second #pcha_custom_get_uddates .form-control.form-text::-moz-placeholder { color: #f7f7f7; }
#sidebar-second #pcha_custom_get_uddates .form-control.form-text::-ms-input-placeholder { color: #f7f7f7; }

#pcha_custom_get_uddates p { font-weight: 100; }
#pcha_custom_get_uddates p a { color: #fff; }
.view-id-news.view-display-id-page #edit-title-wrapper input::-ms-input-placeholder {	font-size: 16px; }

#sidebar-second #pcha_custom_get_uddates button.form-submit { 
	float: left; 
	background: none;
	border: solid 1px #f7f7f7;
	color: #fff;
	font-weight: 400;
	border-radius: 0 4px 4px 0;
}

#sidebar-second #pcha_custom_get_uddates .mktoForm{
	width: 100% !important;
}
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoOffset,
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoGutter,
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoLabel{
	display: none;
}
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoFormCol,
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoFieldWrap{
	margin-bottom: 0 !important;
	float: none;
}

#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoFormRow{
	width: calc(100% - 105px);
	max-width: 206px;
	float: left;
	margin-right: 5px;
}
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoFormRow .mktoEmailField{
	background: none;
    border: 0;
    border-bottom: solid 1px #f7f7f7;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    width: 100% !important;
    display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	outline: none;
}
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoFormRow .mktoEmailField::-webkit-input-placeholder { color: #FFF; }
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoFormRow .mktoEmailField::-moz-placeholder { color: #FFF; }
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoFormRow .mktoEmailField::-ms-input-placeholder { color: #FFF; }

#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoButtonRow{
	float: left;
    background: none;
    border: solid 1px #f7f7f7;
    color: #fff;
    font-weight: 400;
    border-radius: 0 4px 4px 0;
    width: 100px;
    overflow: hidden;
}
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoButtonRow .mktoButtonWrap{
	margin: 0 !important;
}
#sidebar-second #pcha_custom_get_uddates .mktoForm .mktoButtonRow .mktoButton {
	width: 100%;
	height: 32px;
    background: none;
    border: none;
}

/** Node content **/
.page-node .breadcrumb-wrap {
	margin-bottom: 30px;
}

.page-node #main .field-name-body h1 {
	font-size: 36px;
	color: #00577d;
	margin: 20px 0;
	font-weight: 300;
}

.page-node #main .field-name-body h2 {
	font-size: 24px;
	color: #00577d;
	font-weight: 300;
}

.page-node #main .field-name-body h3 {
	font-size: 21px;
	color: #00577d;
	font-weight: 300;
}

.page-node #main .field-name-body h1 .word1,
.page-node #main .field-name-body h3 .word1,
.page-node #main .field-name-body h2 .word1 {
	font-weight: 600;
}

.page-node #main .field-name-body p {
	margin-bottom: 15px;
}

.node p a {
	color: #57ac53;
	text-decoration: none;
	border-bottom: solid 1px #c0e4b8;
}

.node ul {
	padding: 0;
}

.node ul li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -.7em;
}

.node ul li::before {
    content: "•";
    color: #333;
}
/** node news **/
.node-news h1#page-title { margin-bottom: 5px; }
.node-news .social-media { margin-bottom: 15px; }
.node-news .social-media .fa { font-size: 30px; }

.node-news .social-media .fa-facebook-official { color: #3b5999; }
.node-news .social-media .fa-twitter-square { color: #1ca0f2; }
.node-news .social-media .fa-linkedin-square { color: #0177b5; }
.node-news .social-media .fa-plus-square { color: #ff6551; }

.node-news .author_created {
	margin: 10px 0;
	font-size: 15px;
}

/** Member Directory Page ***/
.page-membership-member-directory #page-title{
	font-weight: 300;
}
.page-membership-member-directory #page-title .word1{
	font-weight: 600;
}
.view-member-directory.view-display-id-page .view-header { float: right }
.view-member-directory.view-display-id-page .view-content { margin-top: 30px;}

.view-member-directory.view-display-id-page .view-content .logo {
	overflow: hidden;		
	margin-bottom: 15px;
	height: 170px;
}

.view-member-directory.view-display-id-page .view-content .logo img { 
	width: auto;
	max-height: 170px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.view-member-directory.view-display-id-page .view-content .company-name {
	color: #00577d;
	text-align: center;
	font-weight: bold;
	height: 44px;
	overflow: hidden;
}
.view-member-directory.view-display-id-page .view-content .topic,
.view-member-directory.view-display-id-page .view-content .social-media{
	margin-bottom: 15px;
}
.view-member-directory.view-display-id-page .view-content .social-media a {
	width: 40px;
	height: 40px;
	border: 1px solid #FFF;
	display: inline-block;
	border-radius: 40px;
	line-height: 40px;
	margin: 0 5px;
	font-size: 20px;
}

.view-member-directory.view-display-id-page .row {}

.view-member-directory.view-display-id-page .views-row { 
	margin-bottom: 20px; 	
}

.view-member-directory.view-display-id-page .views-row .views-field-title { 
	position: relative; 	
}

.view-member-directory.view-display-id-page .company {
	background: #fff;
	padding: 15px;
}

.view-member-directory.view-display-id-page .company-info { 
	transition: all 0.5s ease 0s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	text-align: center;
	z-index: 20;
	color: #FFF;
}
.view-member-directory.view-display-id-page .company-info >div{ 
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.view-member-directory.view-display-id-page .company-info a{ color: #FFF; }
.view-member-directory .company-item{
	position: relative;
	background: #FFF;
	z-index: 10;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 3px rgba(51,51,51, 0.1);
    padding: 15px;
}
.view-member-directory .company-item:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #00577d;
    opacity: 0.7;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;    
}
.view-member-directory .company-item:hover:after{
	 width: 100%;
}
.view-member-directory.view-display-id-page .company-item:hover .company-info{	
	opacity: 1;
}

.view-member-directory.view-display-id-page .view-header  {  }

.view-member-directory.view-display-id-page .view-header .btn a,
.btn-green a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

.view-member-directory.view-display-id-page .views-widget { 
	display: inline-block;	
	margin-top: -6px;
}
.view-member-directory.view-display-id-page .views-widget .form-type-select{
	width: 180px;
	display: none;
}

#edit-member-topic-wrapper .views-widget.filter-by-tab .form-type-select{ display: none; }


@media (max-width: 1024px) {
	.view-member-directory.view-display-id-page .view-content .social-media a{
		-moz-transition: height 2s ease;
		-webkit-transition: height 2s ease;
		-o-transition: height 2s ease;
		transition: height 2s ease;		
		overflow: hidden;
	}
	.view-member-directory.view-display-id-page .view-content .company-item:hover .social-media a{
		
	}
}
@media (max-width: 767px){
	.view-member-directory.view-display-id-page .view-header{
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
}
@media (max-width: 640px){
	.view-member-directory.view-display-id-page .views-widget .nav-tabs{
		display: none;
	}
	#edit-member-topic-wrapper .views-widget.filter-by-tab .form-type-select{
		display: block;
	}
}


/** Leadership Board **/
.view-leadership-and-board.view-id-leadership_and_board .view-header,
#block-views-leadership-and-board-block-1 .view-header {
	margin-bottom: 30px;
}

.view-leadership-and-board.view-id-leadership_and_board .view-content .row,
#block-views-leadership-and-board-block-1 .view-content .row {
	display: -webkit-flex; /* Safari */    
  display: flex;
	flex-wrap: wrap;
}

.view-leadership-and-board.view-id-leadership_and_board .views-row,
#block-views-leadership-and-board-block-1 .views-row {
	margin-bottom: 40px;
}

.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-avatar,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-avatar {
	margin-bottom: 20px;
}

.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-avatar img,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-avatar img {
	max-height: 225px;
	width: auto;
}



.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-last-name,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-last-name {
	font-weight: 600; color: #00577d; font-size: 20px;
}

.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-job-title,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-job-title{
	font-weight: normal;
	font-style: italic;
}
.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-company,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-company,
.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-email-address,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-email-address {
	font-weight: 600; font-size: 18px;
}

.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-email-address a,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-email-address a { color: #00577d; }


.view-leadership-and-board.view-id-leadership_and_board .view-content .views-field-field-teaser,
#block-views-leadership-and-board-block-1 .view-content .views-field-field-teaser {
	margin-top: 10px;
}

.view-leadership-and-board.view-id-leadership_and_board .views-field-path,
#block-views-leadership-and-board-block-1 .views-field-path { margin-top: 10px; }

.view-leadership-and-board.view-id-leadership_and_board .views-row .btn-gray-border,
#block-views-leadership-and-board-block-1 .views-row .btn-gray-border {
	padding: 2px 20px;
}

.view-leadership-and-board.view-id-leadership_and_board .view-header h1,
#block-views-leadership-and-board-block-1 .view-header h1 {
	color: #00577d; 
	text-transform: uppercase;
	font-weight: 700;
}

.view-leadership-and-board.view-id-leadership_and_board .view-header h1 span,
#block-views-leadership-and-board-block-1 .view-header h1 span { font-weight: 300; }

.view-leadership-and-board.view-id-leadership_and_board .views-row .btn-gray-border a { color: #333; font-size: 15px; }

/*** EVENTS ***/

.blue-title { color: #00577d; }

.view-events.view-id-events .view-header {
	width: 80%;
	margin: 0 auto 70px;
}

.view-events.view-id-events .view-header p {
	font-size: 19px;
	line-height: 22px;
}

.view-events.view-id-events .view-header h1 { font-weight: 700; }
.view-events.view-id-events .view-header h1 span { font-weight: 300; }

.view-events.view-id-events .row { 
	display: -webkit-flex; /* Safari */    
  display: flex;
	flex-wrap: wrap;
}

.view-events.view-id-events .views-row {
	margin-bottom: 30px;
}

.view-events.view-id-events .views-row h3,
.view-events.view-id-events .views-row h3 a {
	font-size: 19px;
	font-weight: 700 !important;
	color: #00577d
}

.view-events.view-id-events .views-row .views-field-image { 
	position: relative; 
	border: 1px solid #efefef;
	box-shadow: 0px 0px 3px rgba(51,51,51, 0.1);
	padding: 7px;
}

.view-events.view-id-events .views-row .views-field-image .field-content {
	height: 167px;
	display: flex;
	align-items: center;
}

.view-events.view-id-events .views-row .views-field-image img { width: 100%; height: auto; }
.view-events.view-id-events .views-row .fa-twitter-square { color: #0076b4;  }

.view-events.view-id-events .views-row .event-text-small { font-size: 15px; }
.view-events.view-id-events .views-row .event-text-normal { margin-top: 5px; }

.view-events.view-id-events .views-row div.teaser {
	margin-top: 10px;
}

.view-events.view-id-events .views-row div.teaser a {
	color: #666
}

#events_at_himss17 .content { 	
	width: 80%;
	margin: 0 auto 70px;
}

#events_at_himss17 h1 span {
	font-weight: 300;
}

#events_at_himss17 h1.blue-title {
	font-weight: 700;
}

#events_at_himss17 p {
	font-size: 19px;
	line-height: 22px;
}

.breadcrumb-wrap{
	background-color: #f5f5f5;
}

.breadcrumb-wrap .breadcrumb{
    padding: 8px 0;
    font-size: 12px;
    margin-bottom: 0;
}

.breadcrumb-wrap .breadcrumb > li + li:before{
	padding: 0 5px;
	color: inherit;	
	display: inline-block;
	font-family: FontAwesome;
	content: "\f105";
}
.breadcrumb-wrap .breadcrumb a{
	text-decoration: none;
	color: #00577b;
	border-bottom: 1px solid rgba(0, 87, 123, 0.5);
}

#block-system-user-menu {
	float: right;
} 

#block-system-user-menu li a {
	text-transform: uppercase;
	padding: 12px 15px 12px 35px;
	line-height: 22px;
	color: #fff;
	position: relative;
	font-size: 15px;
}

#block-system-user-menu li a:hover { background: #6cbf57; }

#block-system-user-menu li a#user-login:before {
	content: "\f090";
	font-family: 'FontAwesome';
	color: #fff;
	height: 100%;
	line-height: 22px;
	left: 7px;
	position: absolute;
	text-rendering: auto;
}

#block-system-user-menu li a#user-logout {
	padding: 12px 35px 12px 15px;
	position: relative;
}

#block-system-user-menu li a#user-logout:after {
	content: "\f08b";	
	font-family: 'FontAwesome';
	color: #fff;
	height: 100%;
	line-height: 22px;
	right: 7px;
	position: absolute;
	text-rendering: auto;
}

.btn-custom-style {
	font-size: 18px;
	text-transform: uppercase;
}
.webform-layout-box.horiz > * + * {
	margin-left: 0;
}

#webform-client-form-441 .form-actions {
	padding-top: 20px;
}

#webform-client-form-441 .webform-component--contact-info {
	margin-top: 30px;
}

.view-id-strategic_partners {
	clear: both;
}

.view-id-strategic_partners .views-row {
	margin-bottom: 30px;
}


.view-id-strategic_partners .views-row .logo {
	position: relative;	
	box-shadow: 0px 0px 3px rgba(51,51,51, 0.1);
	border: 1px solid #efefef;
	display: -webkit-flex; /* Safari */       
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height: auto;
	max-width: 250px;
	width: 100%;
	overflow: hidden;
	cursor: pointer;
	margin: 0 auto;
	padding: 15px;
}

.view-id-strategic_partners .views-row .logo div { width: 100%; }

.view-id-strategic_partners .views-row .logo div.thumbnail-logo {
  height: 180px;
  display: flex;
  align-items: center;
}

.view-id-strategic_partners .views-row .logo .company-name {
	width: 100%;
	text-align: center;
	font-weight: 600;
	color: #00577d;
	font-size: 16px;
	margin-top: 10px;
	height: 50px;
}

.view-id-strategic_partners .views-row .partner-text .title h3 {
	font-weight: 600; margin-top: 0; color: #00577d;
}

.view-id-strategic_partners .modal.company .website-social-media {
	display: block;
}

.view-id-strategic_partners .website-social-media .social-media {	
	margin: 20px 0 0;
	display: inline-block;
	float: left;
}


.view-id-strategic_partners .views-row .logo:hover .website-social-media {
	left: 0;
}

/*
.view-id-strategic_partners .website-social-media { 
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -260px;
	background: rgba(0,87,125, 0.7);
	display: -webkit-flex; / * Safari * /    
  display: flex;
	align-items: center;
	flex-wrap: wrap;		
	height: 250px;
	width: 250px;
	transition: all 0.5s ease 0s;
	display: none;
}
*/

.view-id-strategic_partners .website-social-media .social-media a {		
	margin-right: 5px;
	width: 30px;
	height: 30px;	
	font-size: 16px;
	color: #00577d;
	text-align: center;
	line-height: 30px;	
	display: inline-block;
	border: solid 1px #00577d;
	border-radius: 50%;
	margin: 0 5px;
}

.view-id-strategic_partners .logo .img-responsive{
	margin: 0 auto;
}

.view-id-strategic_partners .company-info {
	width: 100%; font-weight: 300;
}

.view-id-strategic_partners .email-phone {
	display: inline-block;
	margin: 20px 0 0;
}

.view-id-strategic_partners .email-phone span {
	display: inline-block;
	margin: 0 10px;
	text-align: center;	
	line-height: 30px;
}

.view-id-strategic_partners .email-phone,
.view-id-strategic_partners .email-phone a,
.view-id-strategic_partners .email-phone .fa {
	color: #00577d; font-weight: 300;
}

#block-views-events-block-1 {
	margin-bottom: 80px;
	overflow: hidden;
}

#block-views-events-block-1 .content h1,
#block-views-events-block-1 .content h2,
#block-views-events-block-1 .content h3 {
	color: #00577d; text-transform: uppercase;
	font-weight: 700;
}

#block-views-events-block-1 .content h4{
	line-height: 24px;
	font-weight: 400px;
}

#block-views-events-block-1 .content h1 span,
#block-views-events-block-1 .content h2 span,
#block-views-events-block-1 .content h3 span { font-weight: 300; }

#block-views-events-block-1 .featured-content{
	margin: 40px 0 20px;
}

#block-views-events-block-1 .col-item h4 {
	font-weight: 400; margin: 0; font-size: 16px;
}

#block-views-events-block-1 { margin-bottom: 0; }
#block-views-events-block-1 .featured-content,
#block-views-events-block-1 .view-content  { display: none; }

#block-views-events-block-1 .views-row-2 {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 0 55px;
}

#block-views-events-block-1 .views-row-1 { 
	padding: 0 55px 0 0 ;
}

#block-views-events-block-1 .views-row-3 { 
	padding: 0 0 0 55px;
}

#block-views-events-block-1 .col-item h3 {
	margin: 0 0 5px;
}

#block-views-events-block-1 .col-item h3 a {
	color: #00577d;
}

#block-views-events-block-1 .col-item .learn-more {
	color: #333;
	text-decoration: underline;
	position: relative;
}

#block-views-events-block-1 .col-item .learn-more::after {
	content: '\f101';
	position: absolute;
	right: -15px;
	top: -1px;
	font-family: 'FontAwesome';
	font-size: 17px;
}

footer#footer {
	position: relative;
}

footer#footer .container {
	position: relative;
	z-index: 10;
}

footer#footer:before {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	background: url(../images/cycle.png) no-repeat left bottom;	
	display: inline-block;
}
.webform-client-form .form-item .form-control{
	border-radius: 0;
	border-width: 0 0 1px 0;
	box-shadow: none;
	color: #555;
	padding-left: 0;
	/*border-color: #eee;	*/
	/*text-transform: uppercase;*/
}
.webform-client-form .form-item .form-control.border{
	border-width: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.webform-client-form .form-item .form-control::-webkit-input-placeholder { color: #555; }
.webform-client-form .form-item .form-control::-moz-placeholder { color: #555; }
.webform-client-form .form-item .form-control::-ms-input-placeholder { color: #555; }
.webform-client-form .captcha,
.webform-client-form .form-item{
	margin-bottom: 20px;
}
.webform-client-form .captcha{
	display: block;
}
.webform-client-form .form-item.webform-component-select{
	position: relative;
}
.webform-client-form .form-item.webform-component-select select{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.webform-client-form .form-item.webform-component-select:after{
	position: absolute;
    right: 0;
    bottom: 1px;
    content: '\f0d7';
    font-family: 'FontAwesome';
    display: block;
    pointer-events: none;
    color: #666;
    width: 22px;
    height: 27px;
    background: #FFF;
    text-align: center;
    line-height: 27px;
}

.webform-client-form .form-item  label {
	font-weight: normal;
}
.webform-client-form .form-item.webform-component-checkboxes > label{
	margin-bottom: 20px;
}
.webform-client-form .form-item.checkbox{}
.webform-client-form .form-item.checkbox .form-checkbox{
	visibility: hidden;
}
.webform-client-form .form-item.checkbox .control-label{
	position: relative;
	padding-left: 25px;
}
.webform-client-form .form-item.checkbox .control-label:after{
	content: "\f096";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	font-size: 22px;
}
.webform-client-form .form-item.checkbox .control-label.checked:after{
	content: "\f046";
}
#three-block-under-banner .owl-5-col .item{
	height: 100%;
}
#three-block-under-banner .owl-5-col .block-content{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
#three-block-under-banner .block-1:before,
#three-block-under-banner .block-1{
	background: #65af50;
}
#three-block-under-banner .block-2{
	background: #6cbf57;
}
#three-block-under-banner .block-3{
	background: #89cd76;
}
#three-block-under-banner .block-4{
	background: #6cbf57;
}
#three-block-under-banner .block-5{
	background: #65af50;
}
#three-block-under-banner .block-5:after{
	position: absolute;
	left: 0;
	width: 500%;
	height: 100%;
	content: '';
	top: 0;
	background: #65af50;
}

.page-node-686 h1#page-title .word1,
.page-node-686 h1#page-title .word2,
.page-node-686 h1#page-title .word3 {
	font-weight: 700;
}

.filter-by-tab{}
.filter-by-tab .nav-tabs{}
.filter-by-tab .nav-tabs li{
	position: relative;
}
.filter-by-tab .nav-tabs li a{
	background: #f0f0f0;
    border: solid 1px #e0e0e0;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    color: #02577d;
    font-weight: 400;
}
.filter-by-tab .nav-tabs li.active:before{
    content: "";
    display: block;
    border-top: 3px solid #016893;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}
.filter-by-tab .nav-tabs li.active a{
	background: #FFF;
	border-bottom-color: transparent;
}

.node-type-leadership-and-board h1#page-title {
	margin-bottom: 0;
}

.node-type-leadership-and-board .leadership-job-title {
	margin-bottom: 15px;
	font-size: 18px;
}

.company .modal-header {
	padding: 10px 15px;
	background: #00577d;
}

.company .modal-header .close {
	opacity: 1;
	color: #fff;
}

.company .modal-dialog .modal-body {
	padding: 25px;
}


.page-past-events h1#page-title {
	text-align: center;
	width: 100%;
	margin-bottom: 50px;
}

@media (max-width: 992px) and (min-width: 768px) {
	#three-block-under-banner h3{
		font-size: 16px;
		font-weight: normal;
	}
	#three-block-under-banner .block-content p{
		font-size: 14px;
	}
	
	.view-id-strategic_partners .website-social-media .social-media {
    margin: 20px 0 0;
    display: block;
    float: none;
	}
}

@media (min-width: 768px) {
	#three-block-under-banner .container{
		padding-left: 0;
		padding-right: 0;
	}
	#three-block-under-banner .owl-carousel .owl-stage-outer .owl-item.cloned.active{
		visibility: hidden;
	}
}

@media (max-width: 533px) {
	.view-id-strategic_partners .website-social-media .social-media {
    margin: 20px 0 0;
    display: block;
    float: none;
	}

	.view-id-strategic_partners .email-phone span {
		display: block;
	}
}

.node-type-news h1#page-title {
	text-transform: initial !important
}

.language {
	border-right: solid 1px #ccc;	
}

.language a.dropdown-toggle {
	text-transform: uppercase;
	position: relative;
	background: none !important;
}

.language a.dropdown-toggle:after {
	width: 100%;
	height: 1px;
	content: '';
	border-bottom: solid 1px #ccc;
	bottom: 7px;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
}


#pcha_buzz .bnt {    
    background: #6cbf57;
    text-align: center;
    border-radius: 5px;        
	width: 100%;	
	margin: 0 0 5px;
	padding: 10px 0;
	text-align: center;
}

#pcha_buzz .bnt a { 
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;		
}

#pcha_buzz h2 {
	font-size: 24px;
	font-weight: 700;
	color: #00577d;
	text-transform: uppercase;
	margin: 20px 0;
}

#pcha_buzz h2 span { font-weight: 300; }