/* --------------------------------- Main Content --------------------------------- */

body{
	background:#dde2e8;
	font-family: "Arial",Helvetica,Helvetica Neue,sans-serif;
	color: #5b5c5d;
	}

body .container#main-container{
	background:#fff;
	}
	
body .container#main-container .row:first-child{
	margin-top:50px;
	}

a {color:#0099d8;}
.text-shadow {text-shadow: 2px 3px 5px rgba(0,0,0,.5);}
.uppercase {text-transform: uppercase;}
.bold {font-weight:600;}
.grey {color: #5b5c5d;}
.align-right {text-align:right; }
.grey-green-chevron { 
	color: #67686b; 
	background:url('/images/chevron.png') center left no-repeat; 
	padding: 0 18px 0px 18px;
  	margin: 5px 0 10px 0px;
	display: inline-block;
	}
.blue-bg { 
	background:#0099d8; 
	color: white;
    padding-left: 7px;
	}
.blue-text { color:#0099d8; }	
	
ul.green-square{margin-bottom:20px;}
ul.green-square li {list-style-type: none;}
ul.green-square li:before { content: "\25A0";
  color: #69be53;
  position: relative;
  top: -0.1em;
  padding: 0 10px 0 0;
  margin: 0;
  }
footer .footer-wrap .legal p.smaller-p { font-size: 0.82em;  }

h2{
	font-size:1.6em;
	color:#009ada;
	text-transform:uppercase;
	margin-top:0;
	}

h3{
/*	background:#0099d8;*/
	color: #69be53;
	text-transform:uppercase;
  	font-size: 1.1em;
	font-weight:600;
  	padding: 5px 0px;
	}
	
h3.activity {
	color: #69be53;
	text-transform:none;
  	font-size: 1.3em;
	font-weight:normal;
	line-height:1.3em;
  	padding: 0px;
	}	


h4{
	color:#6d6e71;
	font-weight:600;
	font-size:1.1em;	
	}	
	

.row{
	padding-left:50px;
	padding-right:50px;
	}

	
.row.single{
	padding-left:30px;
	padding-right:30px;
	}
	
.row.single ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 5px;
	}	

.row.single ul li{
	background:url('/images/arrow-circle-right-small-dark.png') center left no-repeat;
	padding: 2px 0 2px 25px;
}	

.col-md-9.twocolumn{
	padding-left:50px;
	padding-right:0px;
	}

/* --------------------------------- Chairs --------------------------------- */

img.portrait{
	height:130px;
	width:100px;
	float:left;
	margin:5px 20px 6px 0;
	border: solid 2px #b7b7b7;
	}
.member { 
	margin-top:36px;
 }
	


/* --------------------------------- Welcome Page --------------------------------- */

.row.welcome{text-align:center;}

.row.welcome>p{
	
	}
.welcome-disclaimer>p { 
	color:#5b5c5d;
	font-size:0.85em;
	padding:10px 10px 0 0;
 }	
	
.ae-box{
	border: solid 2px #eeeeeb;
	color:#5b5c5d;
	font-size:0.85em;
	padding:10px 0px 0px 10px;
    margin: auto auto;
	}	
	
.row.welcome>p:nth-of-type(1){padding:40px 150px 0 150px;}

a.hcp{
	margin:20px;
	display:inline-block;
	text-align:center;
	background:#dde2e8;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-radius:0 0 20px 20px;
	text-decoration:none;
-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.35);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.35);
	}
	
	a.hcp h2{
		background:#033f5d;
		color:#fff;
		padding:10px;
		font-size:1.1em;
		font-weight:500;
		line-height:1.3em;
		}

a.hcp p{
	font-size:1em;
	padding:10px;
	color: #033f5d;
	}
	
	a.hcp img{
		padding:10px;
	}


	
footer .footer-wrap .welcome-footer-links a:last-child{
	 float: right;
	}
	
footer .footer-wrap .welcome-footer-links{
		width:100%;
		overflow-y:auto;
		padding:5px 10px;
		background:#fff;
		text-transform:uppercase;
		font-size:0.8em;
		}

footer .footer-wrap .welcome-footer-links a{
	display:block;
	 float: left;
	 padding:0px;
	 text-decoration:none;
	 color:#5b5c5d;
	}

	
footer .footer-wrap .welcome-footer-links a::after{
	 content: " /";
	 padding: 0 5px;
	}
	
footer .footer-wrap .welcome-footer-links a:nth-of-type(4)::after, footer .welcome-footer-links a:nth-of-type(3)::after{
	 content: " ";
	}
	
/* --------------------------------- Page Header --------------------------------- */


	.jumbotron{
		margin:0 auto;
		max-width: 1170px;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTZkYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #ffffff 0%, #2e6da4 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#2e6da4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #ffffff 0%,#2e6da4 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #ffffff 0%,#2e6da4 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #ffffff 0%,#2e6da4 100%); /* IE10+ */
		background: linear-gradient(to right,  #ffffff 0%,#2e6da4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#2e6da4',GradientType=1 ); /* IE6-8 */
		padding:30px 0 0 0 !important;
	}
	
	.jumbotron .header-container{
			background:#fff;
			width:100%;
			-webkit-border-top-right-radius: 100px;
			-moz-border-radius-topright: 100px;
			border-top-right-radius: 100px;
			overflow-x:hidden;
			position:relative;
	}

	.jumbotron .header-container a.member-logon{
		padding:10px 15px 10px 20px;
		color:#fff;
		text-decoration:none;
		text-align:center;
	position:absolute;
	top:0;
	right:110px;
	
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-radius: 0 0 10px 10px;
background:#69be53;
		}
		.jumbotron .header-container a.member-logon:hover{
background:#59ae43;
		}
		.jumbotron .header-container a.member-logon img{
margin:-2px 0 0 0px;
		}
				
	.jumbotron .header-container .right-bar{
		width:25px;
		height:100%;
		position:absolute;
		right:0;
		top:0;
background: #8ce2ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjZTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWI4YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #8ce2ff 0%, #99b8c5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ce2ff), color-stop(100%,#99b8c5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8ce2ff 0%,#99b8c5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8ce2ff 0%,#99b8c5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8ce2ff 0%,#99b8c5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8ce2ff 0%,#99b8c5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ce2ff', endColorstr='#99b8c5',GradientType=0 ); /* IE6-8 */
	}


	.jumbotron .header-container .branding{
		padding:10px;
	}
	
		.jumbotron .header-container .branding img.logo{
		margin:20px;
	}





/* --------------------------------- Page Footer --------------------------------- */

.page-bottom-wrap{
max-width:1170px;
background: #569f45; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2OWY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #569f45 0%, #ffffff 76%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#569f45), color-stop(76%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #569f45 0%,#ffffff 76%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #569f45 0%,#ffffff 76%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #569f45 0%,#ffffff 76%); /* IE10+ */
background: linear-gradient(to right,  #569f45 0%,#ffffff 76%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569f45', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
height:111px;
margin:0 auto;
	}
	
.page-bottom{
	width:100%;
	background:#fff;
	height:85px;
margin:0;
	-webkit-border-bottom-left-radius: 100px;
-moz-border-radius-bottomleft: 100px;
border-bottom-left-radius: 100px;
	}

footer{
	width:100%;
	border-top:3px solid #a2d7ef;
		padding:0;
	}

footer .footer-wrap{
	max-width:1170px;
	margin:0 auto;
	background:#fff;
	padding:10px;
	overflow-y:auto;
	}
	
	footer .footer-wrap .footer-links{
		width:100%;
		overflow-y:auto;
		padding:5px 10px;
		/*background:#fff;*/
		text-transform:uppercase;
		font-size:0.8em;
		}

footer .footer-wrap .footer-links a{
	display:block;
	 float: left;
	 padding:0px 5px;
	 text-decoration:none;
	 color:#5b5c5d;
	}


footer .footer-wrap .footer-links a:nth-of-type(5), footer .footer-links a:nth-of-type(4){
	display:block;
	 float: right;
	}
	
footer .footer-wrap .footer-links a.right{
	display:block;
	 float: right;
	}	
	
footer .footer-wrap .footer-links a::after{
	 content: " /";
	 padding: 0 0 0 5px;
	}
	

footer .footer-wrap .footer-links a:nth-of-type(4)::after, footer .footer-links a:nth-of-type(3)::after{
	 content: " ";
	}

footer .footer-wrap .branding{
	float:left;
	width:330px;
	padding:10px;
	//margin-top:10px;
	}
	
footer .footer-wrap .branding img.logo{
	float:left;
	width:66px;
	height:66px;
	margin: 0 10px 10px 0;
	}

footer .footer-wrap .branding p{
	padding-left:10px;
	font-size:0.85em;
	color:#5b5c5d;
	}

footer .footer-wrap .legal{
float: right;
  padding: 10px;
	}
	
footer .footer-wrap .legal p{
	font-size:0.85em;
	color:#5b5c5d;
	}	
/* --------------------------------- Site Navigation --------------------------------- */

.navbar {
	min-height:40px;
	}

.navbar-inverse{
	background-color: #0099d8;
	border:none;
	border-bottom: 3px solid #569f45;
	border-radius:0;
	margin-bottom:0;
	}

.navbar-inverse .navbar-nav {
	float: right;
}
	
.navbar-inverse .navbar-nav>li:hover {
	background: #1482b5;
}

.navbar-inverse .navbar-nav>li.current {
	background: #2e6da4;
}

.navbar-inverse .navbar-nav>li.current::after {
	z-index:1000;
	position:absolute;
	top:0;
	left:100%;
	content: " ";
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent; 
	border-left:10px solid #2e6da4; 
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
	text-transform:uppercase;
	margin-left:7px;
	margin-right:7px;
}

.navbar-inverse .navbar-toggle{
	border: 1px solid #2e6da4;
	}
	
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:active, .navbar-inverse .navbar-toggle:hover{
	background:#2e6da4;
	}

.navbar-inverse .navbar-collapse{
	border:none;
	}

/* --------------------------------- Page Banner --------------------------------- */

.page-banner-wrap{
	width:100%;
	background:#033f5d;
	}
	
	.page-banner{
		max-width:1170px;
		margin:0 auto;
		padding:10px;
		//background:#93afbd;
		overflow-y:auto;
	}
	
	.home.page-banner { background: url(../images/home-banner.jpg) no-repeat center -59px;}
	.blood.page-banner { background: url(../images/blood-banner.jpg) no-repeat center top;}
	.activities.page-banner { background: url(../images/activities-banner.jpg) no-repeat center top;}
	
	.home.page-banner h1 { color: #033f5d; width:40%; }
	
		.page-banner h1{
			font-size:1.6em;
			line-height: 1.3em;
			color:#fff;
			padding: 30px 20px;
			margin:0;
			}

.page-banner .strap{
	float:left;
	height:30px;
	position:relative;
	background:#fff;
	padding:5px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:600;
	color:#0099d8;
	font-size:1.1em;
	margin:10px 20px 20px 20px;
	}
	
.blood.page-banner .strap, .activities.page-banner .strap {
	float:right;
	margin: 30px 30px 0 0;
	}
	
.page-banner .strap:after{
	z-index:100;
	position:absolute;
	top:0;
	left:100%;
	content: " ";
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent; 
	border-left:10px solid #fff; 
}

.page-banner .strap span, .page-banner .strap img{
	display:block;
	margin:0 4px;
	float:left;
	}
	
	.page-banner .strap img{
	display:block;
	padding:1px 0;
	}

/* --------------------------------- Breadcumb Navigation --------------------------------- */

.breadcrumb-wrap{
	background:#fff;
	padding:5px 20px;
	max-width:1170px;
	margin:0 auto;
	}

.breadcrumb {
	background:#fff;
	margin:0 auto;
	padding:10px 0;
	max-width:1150px;
	border-bottom:2px solid #e5e5e5;
	font-size: 13px;
}

.breadcrumb a{
	margin: 0 2px;
	text-transform:uppercase;
}

.breadcrumb p{
	display:inline;
	color:#333;
	margin: 0 2px;
	text-transform:uppercase;
}

/* --------------------------------- Project Blocks --------------------------------- */

.block-link {
	/*width:80%;
	max-width:230px;*/
	position:relative;
	height:106px;
	margin: 33px auto;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: inset 2px 3px 7px rgba(0,0,0,.35);
	-moz-box-shadow: inset 2px 3px 7px rgba(0,0,0,.35);
	box-shadow: inset 2px 3px 7px rgba(0,0,0,.35);
}

.block-link a {text-decoration:none;}
.block-link:hover {
	text-decoration:none;
  /* IE 5-7 */
  filter: alpha(opacity=60);
  /* Netscape */
  -moz-opacity: 0.6;
  /* Safari 1.x */
  -khtml-opacity: 0.6;
  /* Good browsers */
  opacity: 0.6;	
	 }

.block-link img { 
	float:right; 
	margin-right: 10px;
	}
img.map { 
	margin-top: -61px;
  	margin-right: -10px;
	}
img.clin-man { 
	margin-top: -49px;
  	margin-right: 10px;
	}
img.acute-cor { 
	margin-top: -31px;
 	margin-right: 7px;
	}
img.hyper { 
	margin-top: -40px;
  	margin-right: 4px;
	}
img.thrombo { 
	margin-top: -20px;
 	margin-right: 17px;
	}				
img.atrial-fib { 
	margin-top: -26px;
  	margin-right: 8px;
	}
img.cardio-advance{ 
	margin-top: -18px;
  	margin-right: 6px;
	}		
	

.activities-blue {background-color: #009ada;}
.activities-grey {background-color: #a2a3a5;}
.activities-green {background-color: #69be55;}
.white { 
	color:#ffffff; 
	padding:13px 5px 0px 10px;
	margin:0; 
	}	
.lowercase {text-transform:none;}
.arrow { background: url(../images/arrow-circle-right-small-light.png) no-repeat 133px 14px; }
.fom-link { 
	color:#ffffff; 
	padding:13px 5px 0px 10px;
	margin:7px 0 0 0;
	background: url(../images/arrow-circle-right-small-light.png) no-repeat 127px 14px;
	text-transform: uppercase;
	font-weight: 600;	
 }

.row.single a.block-link{
	position:relative;
	display:block;
	/*width:90%;*/
/*	height:216px;*/
	/*max-width:230px;*/
	margin:50px 15px 10px 0;
	text-decoration:none;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

a.block-link.advance { background:#69be53 url('/images/advance-bg.png') 91% 68% no-repeat;}
a.block-link.members { background:#0099d8 url('/images/members-bg.png') right bottom no-repeat;}
a.block-link.activities { background:#033f5d url('/images/activities-bg.png') right bottom no-repeat;}
a.block-link.publications { background:#a2a3a5 url('/images/publications-bg.png') right 68% no-repeat;}

.row.single a.block-link h3{
	color:#0099d8;
	padding:10px;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:500;
	margin-top:0;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
}


h3.advance { background: url('/images/advance-h3-bg.png') 96% center no-repeat #e1f2dd;}
h3.members { background: url('/images/members-h3-bg.png') 96% center no-repeat #ccebf7;}
h3.activities { background: url('/images/activities-h3-bg.png') 96% center no-repeat #cdd9df;}
h3.publications { background: url('/images/publications-h3-bg.png') 96% center no-repeat #eceded;}   

.row.single a.block-link p{
	padding:2px 15px;
	color:#fff;
	font-size:1em;
}

.row.single a.block-link p.bold.uppercase{
	position:absolute;
	bottom:0;
	padding:12px 29px 10px 15px;
	background:url('/images/arrow-circle-right-small-light.png') center right no-repeat;
}

p.hilight{
	color:#033f5d;
	font-weight:600;
	font-size:1.1em;	
	}


.col-md-9 .col-md-4:nth-of-type(1) .block-link:first-child, .col-md-9 .col-md-4:last-child .block-link:first-child{
	margin-top:140px;
	}


a.collapse-link{
	background:url('/images/arrow-circle-down-small-light.png') center right no-repeat #009ada;
	color:#fff;
	display:block;
	padding:3px 5px;
	margin:10px 0;
	text-decoration:none;
	font-size:1em;
	text-transform:uppercase;
	font-weight:600;
	}

a.collapse-link.open{
	background:url('/images/arrow-circle-right-small-light.png') center right no-repeat #009ada;
	}

/* ------------------ Project Actvity Background Icons ------------------------ */

img.activity-icon { float:right; margin-top: -51px; }


@media (min-width: 768px) and (max-width: 1199px) {

.block-link h3.white { font-size:1em; }
.col-md-4.col-sm-4 { 
	margin: 0px;
  	padding: 6px;
	}
.fom-link {
  margin: 10px 0 0 0;
  background: url(../images/arrow-circle-right-small-light.png) no-repeat 129px 9px;
  line-height: 1em;
  font-size:1em;
	}
img.map { 
	margin-top: -61px;
  	margin-right: -10px;
  	width: 35%;
 }	

img.clin-man { 
	margin-top: -49px;
  	margin-right: 10px;
	width:19%;
	}
img.acute-cor { 
	margin-top: -31px;
 	margin-right: 7px;
	width: 24%;
	}
img.hyper { 
	margin-top: -40px;
  	margin-right: 4px;
	  width: 27%;
	}
img.thrombo { 
	margin-top: -20px;
 	margin-right: 12px;
  	width: 16%;
	}				
img.atrial-fib { 
	margin-top: -26px;
  	margin-right: 8px;
	width:21%;
	}
img.cardio-advance{ 
	margin-top: -18px;
  	margin-right: 6px;
	width: 30%;
	}		
	
	}



/* ----------------------------------- Sitemap ----------------------------------- */

.row.single ul.sitemap{
	list-style:square;
	padding-left:30px;
	}
	
.row.single ul.sitemap li{
	background:none;
	padding:5px;
	}

.row.single ul.sitemap li ul{
	list-style:circle;
	padding-left:30px;
	}

/* --------------------------------- Contact Forms --------------------------------- */

.contact-form-area{
	margin:10px 150px;
	}

.contact-form-area form#contact button[type="submit"]{
	float: right;
  	margin: 20px 0;
  	background: #69be53;
  	border: none;
  	font-size: 1em;
  	text-transform: uppercase;
	}
	
.contact-form-area form#contact button[type="submit"]:hover{
	background:#59ae43;
	}
	
	.contact-form-modal{
	margin:10px 20px;
	}
	
.contact-form-modal div.form-group{
	overflow-y:auto;
	}

.contact-form-modal form#contact button[type="submit"]{
	float:right;
	background:#69be53;
	border:1px solid #499e33;
	}
	
.contact-form-modal form#contact button[type="submit"]:hover{
	background:#59ae43;
	}
/* --------------------------------- Responsive --------------------------------- */
@media (max-width: 600px) {
	.page-banner .strap { display:none; }
}
	
@media (min-width: 1200px){
	.breadcrumb {
	  width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.breadcrumb {
	  width: 100%;
	}

.jumbotron, .breadcrumb-wrap, .page-bottom-wrap, .page-bottom, footer .footer-wrap, .page-banner{
	width:970px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.breadcrumb {
	  width: 100%;
	}
	.home.page-banner { background: url(../images/home-banner.jpg) no-repeat center center;}
	.home.page-banner h1 { width:53%;}
	
	.navbar-inverse .navbar-nav>li.current::after {display:none;}
	
	
	.container {width:100%;}
			.col-md-9{border-left: 0;}
			
.col-md-9.twocolumn {
  padding-left: 0px;
}


	#left-hand-navigation{display:none;}
	
.breadcrumb-wrap, .page-bottom-wrap, .page-bottom, footer .footer-wrap, .page-banner{
	width:100%;
	}
		
}

@media (max-width: 767px){
	.navbar-inverse .navbar-nav {
		float: none;
		text-align:center;
	}
	
	.home.page-banner { background: url(../images/home-banner.jpg) no-repeat center center;}
	.home.page-banner h1 { width:57%;}

	.col-md-9 .col-md-4:nth-of-type(1) .block-link:first-child, .col-md-9 .col-md-4:last-child .block-link:first-child{
	margin-top:33px;
	}
	
		.navbar-inverse .navbar-nav>li.current::after {display:none;}
	
		.col-md-9.twocolumn {
  padding-left: 0px;
  border-left: 0px;
}
	#left-hand-navigation{display:none;}
	
	
	footer .footer-wrap{width:100%;}
	
	.page-banner{
		/*width:calc(100% - 20px);*/
		margin:0 auto;
		padding:10px;
	}
	
			
		
	.row.single{
	padding-left:20px;
	padding-right:20px;
	}
	
	.row.single a.block-link {max-width:none;}
	.jumbotron .header-container .branding{padding-top:70px;}	
	/* -------------- Contact Forms ---------- */
.contact-form-area{
	margin:10px 50px;
	}		
}
@media (max-width: 480px){
/* --------------- Welcome Page mobile landscape -------------------- */

/* --------------- Internal Pages mobile portrait -------------------- */	
.contact-form-area { margin: 10px 10px; }
.jumbotron .header-container a.member-logon { right:60px; }
.page-banner { width: calc(100% - 0px); }
.jumbotron .header-container .branding {padding-top: 47px;}
.row.single a.block-link { margin: 34px 15px 10px 0; }
footer .footer-wrap .footer-links a::after {  }
footer .footer-wrap .footer-links a:nth-of-type(4)::after, footer .footer-links a:nth-of-type(3)::after {
  content: "/";}
footer .footer-wrap .welcome-footer-links a.imprintLaunch::after {
  content: "/";}

footer .footer-wrap .footer-links a.right { float:left;  }
footer .footer-wrap .footer-links a { padding: 0px 10px 0 0; }
footer .footer-wrap .footer-links a:nth-of-type(5), footer .footer-links a:nth-of-type(4) { float: left; }
footer .footer-wrap .footer-links a:nth-of-type(5)::after{content:"";}
}
/* ------------ Internal Pages mobile landscape ---------------- */
@media (max-width: 380px){
.realperson-regen { margin: 0 0 20px 0 !important; }	
.home.page-banner { background: url(../images/home-banner.jpg) no-repeat left center; }
.home.page-banner h1 {width:100%;}	
footer .footer-wrap .welcome-footer-links a:last-child {width:100%; float:none;}
.jumbotron .header-container .branding img.logo {width: 75%;}
.page-banner h1 {padding: 6px 12px; }
.jumbotron .header-container .branding {padding-top: 27px;}
body .container#main-container .row:first-child {margin-top: 17px;}
/* --------------- Internal Pages mobile portrait -------------------- */

	
}

@media (min-width: 768px){
		.navbar-nav>li>a {
	  	padding-top: 10px;
	  	padding-bottom: 10px;
		}
		a.hcp{
		width:33.33%;
		}
		.welcome-disclaimer { 
		width: 80%;
		margin:auto auto;
		}			
}
		@media (max-width:767px){		
		footer .footer-wrap .branding {
		float: right;
 		width: 100%;
  		padding: 10px;
		margin:auto auto;
		}
		
			
	}
	@media (min-width:900px){
	footer .footer-wrap .legal {width:69%;}
	footer .footer-wrap .branding {width:28%; }
	}
	@media (max-width:767px){
	.row {padding-left: 9px; padding-right: 9px;}
	.col-md-9.twocolumn { padding-left: 12px; padding-right: 12px; }
	.row.single a.block-link{
	position:relative;
	display:block;
	/*width:90%;*/
	height:auto;
	}
	.row.single a.block-link p.bold.uppercase {
  	position: relative;
  	padding: 12px 25px 10px 15px;
  	background: url('/images/arrow-circle-right-small-light.png') 115px 13px no-repeat;
	}
	.align-right {
  text-align: left;
	}
	}
	@media (min-width: 768px) and (max-width:990px){
	.row.single a.block-link{
	position:relative;
	display:block;
	/*width:90%;*/
	height:172px;
	}
	}
	@media (min-width: 991px) and (max-width: 1200px){
	.row.single a.block-link{
	position:relative;
	display:block;
	/*width:90%;*/
	height:215px;
	}
	}

	@media (min-width: 1201px){
	.row.single a.block-link{
	position:relative;
	display:block;
	/*width:90%;*/
	height:200px;
	}
	}
