#header .drawer-hamburger{
	display: none;
	width: 34px;
	margin: 0;
    padding: 15px 0;
	position: relative;
	float: right;
}
#header .drawer-hamburger .drawer-hamburger-icon, 
#header .drawer-hamburger .drawer-hamburger-icon:after, 
#header .drawer-hamburger .drawer-hamburger-icon:before{
	background-color: #00577d;
	height: 5px;	
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
#container .drawer-nav{
	width: 290px;
	background-color: #00577d;
	z-index: 9999;
}
.drawer-nav .drawer-nav-wrap{
	min-height: 803px;
}
.drawer--right #container .drawer-nav{
	right: -290px;
}
.drawer--right.drawer-open #container .drawer-nav{
	right: 0;
	overflow-y: auto;
    -webkit-overflow-scrolling: touch;
	/*position: absolute;*/
}

.drawer-open .drawer-hamburger-icon:after{
	top: 10px;
}
.drawer-open .drawer-hamburger-icon:before{
	top: -10px;
}
.drawer--right.drawer-open #header .drawer-hamburger{
	right: 290px;
}
.drawer-open #header .header-top--left #logo{
	visibility: hidden;
}
#container .drawer-nav .drawer-toggle{
	background-color: #097695;
	cursor: pointer;
	height: 50px;
	color: #FFF;
	line-height: 50px;
	padding: 0 15px;
	font-size: 20px;
}
.drawer-nav .menu .dropdown-menu,
.drawer-nav .menu{
	padding: 0;
	margin: 0;
	float: none;
	list-style-type: none;
}
.drawer-nav .menu .dropdown-menu{
	background-color: #016386;
	box-shadow: none;
    border: none;
}
.drawer-nav .menu .dropdown-menu li,
.drawer-nav .menu li{
	border-top: 1px solid #097695;
}
.drawer-nav .menu .dropdown-menu li a,
.drawer-nav .menu li a,
.drawer-nav .menu li span.nolink {
	display: block;
	min-height: 50px;
	padding: 15px;
	color: #FFF;
	text-transform: uppercase;
	white-space: normal;
	background: none;
	font-weight: 600;
}
.drawer-nav .menu .dropdown-menu li a{
	text-transform: capitalize;
}
.drawer-nav .menu .open > a, 
.drawer-nav .menu .open > a:hover, 
.drawer-nav .menu .open > a:focus,
.drawer-nav .menu li a:hover, 
.drawer-nav .menu li a:focus,
.drawer-nav .menu li span.nolink:hover,
.drawer-nav .menu li span.nolink:focus,
.drawer-nav .menu .open > span.nolink {
    background-color: #6cbf57;
}
.drawer-nav .menu li span.nolink .caret,
.drawer-nav .menu li a .caret{
	float: right;
	margin-right: 5px;
	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;
}
.drawer-nav .menu li a .caret:before,
.drawer-nav .menu li span.nolink .caret:before {
	content: "\f105";
}

.drawer-nav .menu>li.active{}
.drawer-nav .menu>li.active:first-child > a{
	background-color: #6cbf57;
}
/*.drawer-nav .menu>li.active:first-child > .dropdown-menu{
	position: static;
	width: auto;
	display: block;
}*/
.drawer-nav .menu li a.logged-in-link:after,
.drawer-nav .menu li a.log-out-link:after{
	content: "\f090";
	display: inline-block;
	margin-left: 5px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.drawer-nav .menu li a.log-out-link:after{
    content: "\f08b";
}
.drawer-nav .form-search{
	height: 50px;
	padding: 8px 0;
	background: #016386;
	margin-bottom: 10px;
}
.drawer-nav .form-search .form-actions{
	margin: 0;
	display: none;	
}
.drawer-nav .form-search .input-group .form-control{
	border-radius: 0;
	background: none;
	border: none;
	box-shadow: none;
	padding-left: 15px;
	color: #FFF;
}
.drawer-nav .form-search .input-group .form-control::-webkit-input-placeholder { color: #78abc0; }
.drawer-nav .form-search .input-group .form-control::-moz-placeholder { color: #78abc0; }
.drawer-nav .form-search .input-group .form-control::-ms-input-placeholder { color: #78abc0; }

.drawer-nav .form-search .input-group .input-group-btn .btn{
	background: none;
	border: none;
}
.drawer-nav .head-top-bar{
	float: none;
}
.drawer-nav .head-top-bar .himss-text,
.drawer-nav .head-top-bar .himss-join{
	display: none;
}
.drawer-nav .head-top-bar > div{
	float: none;
}
.drawer-nav .head-top-bar > div.himss-social{}
.drawer-nav .head-top-bar > div.himss-social a{
	border-color: #FFF;
    color: #FFF;
}
@media (max-width: 1200px) {
	img{
		max-width: 100%;
		height: auto;
	}
	.container {
	    width: 100%;
	}
	.html #block-pcha-custom-get-updates .form-item-email{
		width: calc(100% - 130px);
		margin-right: 5px;
	}	
	.html #footer #block-pcha-custom-get-updates .form-text{
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	.html #footer #block-pcha-custom-get-updates .form-submit{
		width: 110px;
		line-height: 36px;
		height: 36px;
	}

	.view-leadership-and-board.view-display-id-page .view-content .row, 
	#block-views-leadership-and-board-block-1 .view-content .row{
		display: block;
	}
	.view-leadership-and-board.view-display-id-page .views-row.views-row-4, 
	#block-views-leadership-and-board-block-1 .views-row.views-row-4{
		clear: both;
	}
}
@media (max-width: 1024px) {

	body #admin-menu{ display: none !important; }	
	body.admin-menu{ margin-top: 0 !important; }
	.head-top-bar{
		float: right;
		overflow: hidden;
		margin-bottom: 15px;
	}
	.head-top-bar>div {
	    width: auto;
	    float: left;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}

	#three-block-under-banner .block-content{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#become-membership:before{
		background-size: cover;
	}

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

	#continua-design-guidelines .row,
	#connected-health-conference div.row {
		flex-wrap: nowrap; 
	}

	.view-events.view-id-events .row {
		display: block;
	}
}

@media (max-width: 1200px) {	
	#block-search-form{
		width: 170px;
	}
	#block-system-main-menu .nav > li > a{
		font-size: 14px;
	}
}
@media (max-width: 1024px) {	
	.head-top-bar{
		margin-top: 0;
	}
	.head-top-bar .himss-text{
		display: block;
		float: none;
		text-align: left;
		height: 30px;
		line-height: 30px;
		margin-left: 5px;
	}
}
@media (max-width: 991px) {	
	#block-block-36{ margin-top: 0; }
	#block-system-main-menu ul li{}

	#header .header-top--left{
		float: left;
    	width: calc(100% - 510px);
	}
	#header .header-top--right{
		float: right;
		width: auto;
	}

	#block-system-main-menu .nav > li > a{		
		font-size: 13px;
		padding: 12px 10px;
	}
	#block-search-form{ width: 150px; }
	#become-membership:after,
	#become-membership:before{
		right: -15px;
	}
	#block-views-news-block:after{
		left: -15px;
	}
	#block-views-news-block .content{
		padding-left: 0;
	}
	#block-pcha-custom-get-updates .email_and_button{
		margin-left: 0;
	}

	#block-menu-menu-footer-menu ul li.expanded{
		width: 49%;
	}
	#footer-three-block .col-2 div{ 
		padding-left: 0; 
		padding-right: 0;
	}
	#footer-three-block > div {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#footer-three-block .col-1 > div {	    
		margin-top: 30px;
	    padding-right: 0;	    
	}
	#footer-three-block > div.col-3 { clear: both; }
	#block-menu-menu-footer-menu ul.nav > li{
		width: 50%;
	}
	#block-menu-menu-footer-menu ul li.expanded:nth-child(3) {
	    clear: both;
	}

	#block-pcha-custom-get-updates{
		font-size: 15px;
	}
	#block-pcha-custom-get-updates h2{
		font-size: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.head-top-bar {
		overflow: inherit;
		max-width: 450px;
		width: 100%;
	}

	.head-top-bar .himss-text,
	.head-top-bar .language {
		float: left;
	}

	.head-top-bar .language { border: 0; }

	.language a.dropdown-toggle {
		padding: 5px;
	}

	.language a.dropdown-toggle:after { display: none; }
}

@media (min-width: 768px) and (max-width: 875px) { 
	#block-search-form { 
		width: 140px; 
		padding: 6px;
	}
		
	#block-system-main-menu .nav > li > a { 
		font-size: 12px;
		padding: 12px 8px; 
	}
		
	#block-system-user-menu li a#user-login {
    	padding: 12px 8px 12px 35px;    
	}

	#block-system-user-menu li a#user-logout {
    padding: 12px 35px 12px 8px;   
	}
	#block-system-user-menu li a { font-size: 14px; }
}

@media (max-width: 1024px) {
	.front #main .block:not(#become-membership,#block-views-news-block){
		float: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) { 
	#block-block-57 {
		background: #00577d;
		max-height: 460px;
		margin: 0 0 0 -15px;
	}
}

@media (min-width: 768px) { 
 .view-id-strategic_partners .views-row .col-sm-4{
  width: 280px;
 }
 .view-id-strategic_partners .views-row .col-sm-8{
  width: calc(100% - 280px);
 }

}

@media (max-width: 767px) {
	#header .header-top--left{
		width: 100%;
	}
	#header .drawer-hamburger{
		display: block;
	}
	#header{
		border-bottom: 5px solid #00577d;
		height: 55px;
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1500;
		width: 100%;
		background: #FFF;
	}

	#block-pcha-custom-banner .owl-carousel .banner { 
		height: 450px; 
		background-position: top center;
	}

	#main{
		margin-top: 55px;
	}
	#header #logo img{
		max-height: 50px;
		width: auto;
	}	
	#connected-health-conference div.col-1{
		display: block;
		height: auto;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#connected-health-conference div.col-2{
		display: block;
		width: 100%;
	}
	#connected-health-conference div.col-2:after{
		background-size: cover;
		background-position: center;
	}
	#continua-design-guidelines{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#continua-design-guidelines .col-1,
	#continua-design-guidelines .col-2{
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#continua-design-guidelines .col-1{
		text-align: center;
	}
	#block-views-news-block .views-row:not(.views-row-1){ display: none; }
	#block-views-news-block .views-row{
		margin-bottom: 0;
	}
	#become-membership, #block-views-news-block{
		height: auto !important;
		padding: 30px 0 40px;		
		min-height: auto;
	}
	#become-membership .block-content ul li {
		width: 100%;
	}
	#block-pcha-custom-get-updates .email_and_button{
		margin-left: 0;
	}
	#block-menu-menu-footer-menu{
		display: none;
	}
	#footer-three-block {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	#footer-three-block > div{
		width: 100%;
		text-align: center;
	}
	#footer-three-block .col-1 > div {
	    padding-left: 0;	    
	    margin-top: 30px;
	}
	#footer-three-block .col-1 #logo {
	    float: none;
	}
	#footer-three-block .col-4 ul {
		margin-top: 0;
	}
	#block-block-31 .content > div{
		text-align: center;
	}

	#block-pcha-custom-banner .container .slide-caption {
	    position: absolute;
	    bottom: 50px;
	    width: calc(100% - 80px);
	    left: 40px;
	}
	#block-pcha-custom-banner .owl-nav > div{
		top: auto;
		bottom: 55px;
		height: 70px;
		line-height: 70px;
	}

	#three-block-under-banner .row{
		display: block;		
	}	
	#three-block-under-banner .container{
		padding-left: 0;
		padding-right: 0;
		margin-left: -15px;
	}
	#three-block-under-banner .block-content{
		padding-left: 30px;
		padding-right: 30px;
	}
	#three-block-under-banner .owl-carousel .owl-stage-outer .owl-item{
		visibility: visible;
	}
	#three-block-under-banner .owl-item.active .block-content{
		background-color: #65b051;
	}
	#three-block-under-banner .owl-item.active + div .block-content{
		background-color: #6cbf57;
	}
	/*
	* News
	 */
	#page-title {
		text-align: center;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	#block-views-news-block-1 .views-field-field-image{
		margin: 0 -15px 20px;
		width: calc(100% + 30px);
	}
	.views-exposed-form .views-exposed-widget,
	.view-id-news.view-display-id-page #edit-topic-wrapper, 
	.view-id-news.view-display-id-page #edit-type-wrapper,
	.view-id-news.view-display-id-page #edit-title-wrapper{
		float: none;
		padding-right: 0;
		clear: both;
		overflow: hidden;
	}
	.view-id-news.view-display-id-page #edit-topic-wrapper select, 
	.view-id-news.view-display-id-page #edit-type-wrapper  select{
		width: 100%;
	}
	.view-id-news.view-display-id-page #edit-topic-wrapper .views-widget{
		float: none;
		clear: both;
	}
	.view-id-news.view-display-id-page .views-row .views-field-field-image img{
		width: 100%;
	}

	#sidebar-second #pcha_custom_get_uddates {
		position: relative;
	}

	#sidebar-second #pcha_custom_get_uddates:before {
		position: absolute;
		content: '';
		width: 150%;
		height: 100%;
		background: #6cbf57;
		right: 0;
		top: 0;
	}

	#sidebar-second #pcha_custom_get_uddates:after {
		position: absolute;
		content: '';
		width: 150%;
		height: 100%;
		background: #6cbf57;
		left: 0;
		top: 0;
	}

	#sidebar-second #pcha_custom_get_uddates form { 
		position: relative;
		z-index: 10;
	}

	#sidebar-second #pcha_custom_get_uddates {
		height: auto;
	}
	
	footer#footer:before{
		display: none;
	}
	#footer-copyright{
		padding: 20px 0 30px;
	}
	#footer-copyright .content > div{
		text-align: center;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#footer-copyright .text-right a{
		margin: 0 5px;
	}
	/*Strategic Partners Page */

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

	.view-id-strategic_partners .views-row .col-sm-4  {
    text-align: center;
    clear: both;
    overflow: hidden;
	}

	.view-id-strategic_partners .views-row .partner-text {
		clear: both;
		margin-top: 20px;
	}

	.view-member-directory .view-header {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.view-member-directory .view-header .btn.btn-success {
		width: 150px;
		margin: 0 auto;
		display: block;
	}
	.view-member-directory.view-display-id-page .company-info {		
		width: 0;
		overflow: hidden;
	}
	.view-member-directory.view-display-id-page .company-item:hover .company-info{		
		width: 100%;
	}
	
	#block-pcha-custom-banner .container .slide-caption h3{
		font-size: 24px;
	}

	#block-pcha-custom-banner .container .slide-caption h1 {		
		font-size: 36px;
	}

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

	#become-membership {
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.view-id-strategic_partners .views-row .logo {
		margin: 5px auto;
	}

	#block-views-events-block-1 {
		margin-bottom: 20px;
	}

	#block-views-events-block-1.col-item {
		margin-bottom: 30px;
		border: 0;
	}

	#block-views-events-block-1 .views-row {
		border: 0;
		padding: 15px !important;
		margin-bottom: 0;
	}	

	.front #main .block:not(#become-membership,#block-views-news-block){
		float: none;
	}

	#continua-design-guidelines .row,
	#connected-health-conference div.row {
		display: block;		 
	}

	#connected-health-conference div.col-1 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	#connected-health-conference div.col-2 { padding: 0; }

	#connected-health-conference div.col-1::after,
	#connected-health-conference div.col-2::after { display: none; }
	#connected-health-conference div.col-md-6 { height: auto; }
	
	.drawer-nav .head-top-bar > div.language {
		padding: 0 10px !important;
	}

	.language .navbar-nav {
		margin: 20px 0;
	}

	.language a.dropdown-toggle {
		padding: 10px;
	}

	.language a.dropdown-toggle:after {
		display: none;
	}

	.language .navbar-nav .dropdown-menu {
		display: block;
		position: static;
		width: 100%;
		background: none;
		padding: 0;
		border: 0;
		box-shadow: none;
	}

	.language .navbar-nav  a {
		color: #fff;
	}

	.language .navbar-nav .dropdown-menu > li {
		padding: 0;
	}

	.language .navbar-nav .dropdown-menu > li > a {
		padding: 5px 10px;
	}

	.language .navbar-nav .dropdown-menu > li > a:hover {
		background: #518d41;
		color: #fff;
	}	

	#pcha_twitter { padding: 30px 0;  position: relative;}
	#block-block-57 {
		background: #00577d;
		height: auto;
		position: relative;
		margin: 0 -15px;
	}

	#block-block-57:before {
		content: '';
		width: 200%;
		left: -50%;
		top: 0;
		height: 100%;
		position: absolute;	
		background: #00577d;	
	}

	#become-membership, #block-views-news-block {
		min-height: 100%;
	}
}

@media (min-width: 641px) and (max-width: 767px){
	#block-pcha-custom-banner .container .slide-caption { 		
		margin-top: 0 !important;		
		left: 0;
		right: 0;
		bottom: inherit !important;
		top: 15% !important;
	}
}

@media (max-width: 640px) {
	#container .drawer-nav{
		width: calc(100% - 64px);
	}

	.drawer--right #container .drawer-nav{
		right: -100%;
	}

	.drawer--right.drawer-open #header .drawer-hamburger{	
		right: calc(100% - 34px);
	}
}


@media (max-width: 599px) { 
	.view-leadership-and-board.view-id-leadership_and_board,
	#block-views-leadership-and-board-block-1 {
		width: 300px; margin: 0 auto;
	}

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

@media (min-width: 568px) and (max-width: 640px) { 
	#block-pcha-custom-banner .container .slide-caption { 		
		margin-top: 0 !important;		
		left: 0;
		right: 0;
		bottom: inherit !important;
		top: 10% !important;
	}	
}

@media (min-width: 480px) and (max-width: 567px) { 
	#block-pcha-custom-banner .container .slide-caption { 		
		margin-top: 0 !important;		
		left: 0;
		right: 0;
		bottom: inherit !important;
		top: 4% !important;
	}	
}

@media (max-width: 479px) { 
	#block-pcha-custom-banner .banner {
		height: 100px;
		background-position: left center
	}	

	#block-pcha-custom-banner .container .slide-caption { 		
		margin-top: 0 !important;		
	}

	#block-pcha-custom-banner .container .slide-caption .btn-white-border {
		font-size: 18px;
		padding: 5px 30px;
	}

	#block-pcha-custom-banner .container .slide-caption h1 {
		font-size: 33px;
	}	
}