
@media only screen and (min-width:1200px) {
	
.navbar_jhmi li a {
	padding: 13px 15px 0px 15px !important;
}
.navbar-nav {
	height: 26px !important;
}
.modal_cr {
	width: 950px;
}
.modal_cr .modal-body {
	max-height: 400px !important;
}

.mrgnl5{ margin-left:5px !important;}
.mrgnr5{ margin-right:5px !important;}
.mrgnr10{ margin-right:10px !important;}
.mrgnr15{ margin-right:15px !important;}
.mrgnr20 {margin-right: 20px !important;}
.mrgnr40 {margin-right: 40px !important;}

.mrgntb0{ margin:0 !important;}
.mrgnlr0{ margin:0 !important;}
.mrgnt0{ margin-top:0 !important;}
.mrgnb0{ margin-bottom:0 !important;}

.mrgnt3 {margin-top: 3px !important;}
.mrgnt5{ margin-top:5px !important;}
.mrgnt10{ margin-top:10px !important;}
.mrgnt15{ margin-top:15px !important;}
.mrgnt20{ margin-top:20px !important;}
.mrgnt45{ margin-top:45px !important;}

.mrgnb5{margin-bottom:5px!important;}
.mrgnb10{ margin-bottom:10px !important;}
.mrgnb15{ margin-bottom:15px !important;}
.mrgnb20{ margin-bottom:20px !important;}
.mrgnb45{ margin-bottom:45px !important;}


.pdngt3 {padding-top: 3px !important;}
.pdngt5{ padding-top:5px !important;}
.pdngt10{ padding-top:10px !important;}
.pdngt15{ padding-top:15px !important;}
.pdngt20{ padding-top:20px !important;}
.pdngt45{ padding-top:45px !important;}

.padngl5 {
	padding-left: 5px !important;
}
.padngr0 {
	padding-right: 0px !important;
}
.padngr10 {
	padding-right: 10px !important;
}
.padngl0 {
	padding-left: 0px !important;
}
.padngl10 {
	padding-left: 10px !important;
}

.padngr5 {
	padding-right: 5px !important;
}
.pdngtb38{ padding:38px 0;}

.	{ padding-top:0 !important;}

.lineh42{.line-height: 42px !important;}

.brdrtop {}
.brdr0{ border:none !important;}
.brdrbtm{ border-bottom:1px solid #ddd; clear:both; overflow:hidden; margin:0px; padding:8px;}
.brdrrgt{border-right: 1px solid #ddd;}
.brdrlft{border-left: 1px solid #ddd;}
.center {text-align: center !important;}
.clear{ clear:both !important; margin:7px 0 !important;}
.block{ display:block !important;}
.right {
	text-align: right !important
}

.top_nav {
	width: 400px;
	float: right;
	margin-top: 8px;
}
.logo {
	height: 84px;
	margin: 5px 0 0 0;
}
.container {
	width: 960px !important;
	clear:both;
}

.ad_1 img {
	width: 100%;
}
.modal-body {
	min-height: 200px;
	/*overflow-y: auto;*/
	width: 100%;/*max-height: 400px;*/
}
.content_area {
	min-height: 450px;
}
}
@media (min-width: 992px){
.patients{ width:300px;}
}
@media (min-width: 992px){
.container { width: 960px !important;}
}

@media screen and (min-width:980px) {
/* .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{ margin: 5px 0 0;   padding: 0 15px;}*/
.navbar-default .navbar-nav>.active>a>.Menu_arrow, .navbar-default .navbar-nav>.active>a:hover>.Menu_arrow, .navbar-default .navbar-nav>.active>a:focus>.Menu_arrow {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 7px solid #08c;
	width: 12px;
	height: 9px;
	margin: 1px auto;
	padding: 0;
}
}

 @media screen (min-device-width:992px) and (max-device-width:1024px) {
 .pdngl0{ padding-left:0 !important}
 }
 
@media screen and (min-width:769px){
.mobile_tooltip{ display:none !important;}
	.desktop_tooltip{ display: block !important;}	

.right_block {
	margin: 0px; width:300px !important;
}	
.left_block {
width: 630px !important;
}
.embassy_block, .patient_block { width:300px;}
}

@media screen (min-device-width:769px) and (max-device-width:1024px) {
ul.footer_links li {
	float: none;
}
ul.footer_links {
	float: left !important;
}

 .lead_progressbar ul li {
  min-width: 100px;
}

}
 
 
 @media screen (min-device-width:768px) and (max-device-width:1024px) {
	 
	/*NEW*/ 
	.patient_block{ width:100% !important;}
	.left_block .col-sm-6{ width:48%; margin-right:1%;}
	
	/*NEW*/ 
	 
	 
	 
.verifyLabel {
	text-align: left;
}
.navbar-default .navbar-nav>.active>a>.Menu_arrow, .navbar-default .navbar-nav>.active>a:hover>.Menu_arrow, .navbar-default .navbar-nav>.active>a:focus>.Menu_arrow {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 7px solid #08c;
	width: 12px;
	height: 9px;
	margin: 1px auto;
	padding: 0;
}
.navbar_jhmi li a {
	padding: 5px 15px !important;
}
.navbar-nav {
	height: 40px !important;
}
.user_name {
	max-width: 175px !important;
}
.modal-dialog {
	width: 90%;
}
.content_area {
	min-height: 450px;
}
.logo {
	margin: 5px 0 0;
}
.t_mtop {
	margin-top: 15px;
}
.forgot_pwd {
	margin: 11px 0 0 -12px;
}
.form_jh .form-group label {
	width: 180px;   text-align: left !important;
	
}
.form_jh, .pdng_t10 {
	padding: 0 !important;
}
}
@media screen (min-device-width:768px) and (max-device-width:1023px) {
.footer, .footer p {
text-align: !important;
}
.mandatory {
	color: #666;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}
.bckto_lgin {
	margin: 11px 0 0 -13px !important;
}

.form-horizontal .control-label {
	padding-bottom: 5px !important;
}
.explore_jh {
	width: 100%;
}
.explore_jh ul {
	width: 180px;
	height: 420px;
}
.explore_jh ul li {
}
.explore_jh ul li a {
	text-align: center !important;
}
.explore_jh ul li ul {
}
.explore_jh ul li ul li {
}
.explore_jh ul li ul li a {
}
}
@media screen and (min-width:768px) {
	ul.footer_links li { float:left !important;}
.mrgntm40{ margin-top:-40px !important;}
.hdng1 {
	padding: 15px;
}
.top_nav {
	margin: 0;
}
.btn .caret{ margin-top:5px;}
.modal-dialog {
    width: 500px;
}
.bold{ font-weight:bold !important;}
.dnone_d{ display:block;}
.hdng2{ overflow:hidden;}
.backtovisit{ line-height:36px;}
.hdng2 h2{
	font-size: 18px;
	line-height: 44px;}
#prospectsTable_wrapper .dataTables_filter{ text-align:right;}
.navbar-default .navbar-nav>li>a {
	background: #ccc;
	border-bottom: none;
}
.navbar-toggle {
	margin-top: 3px;
}
.bckto_lgin {
	margin: 11px 0 0 25px;
}
.verifyLabel {
		text-align: left;
}
.form_jh .form-group label {text-align: left;}

.explore_jh { width:900px;}
.explore_jh ul{min-height: 382px; width: 225px;}
.modal {
	top: 25% !important;
}
.visitdetails .form-group {
	margin-bottom: 0px;
}
/*.form-group{ margin-bottom:10px !important;}
.visitdetails .form-group .col-sm-7:hover{ background:#f2f2f2 !important;}*/
.panel {
	margin-bottom: 0px;
}
.form-horizontal {
	margin: 0;
	padding: 0 !important;
}
.panel-body {
	padding: 10px 15px 2px 15px !important;
}
.w50 {
	width: 50%;
	float: left;
	padding-left: 5%;
}
.navbar-nav {
	float: none !important;
	margin: 0px 0 0 0;
	/*border-bottom: 5px solid #08c;*/
}
}




@media only screen and (max-device-width: 768px) {
	
	
	
	.mobile_tooltip{ display:block !important; color:#999; font-size:11px;}
	.desktop_tooltip{ display: none !important;}
	.ui-accordion .ui-accordion-content{ overflow: visible !important;}
	.panel{ box-shadow: none !important;}
	.panel-default{border-color:transparent !important}
	.mandatory{ text-align:left !important; clear:both;}
	
	.form_jh .form-group label, .form_portaljhmi .form-group label{ text-align:left !important;}
	.mrgnt10_potr{ margin-top:10px !important;}
.footer p, ul.footer_links li{ text-align:center !important;  }
ul.footer_links{ float:none !important;}
.hdng1 h1{ margin-top:0 !important;}



.left_block {width:100% !important;}
.patients {width:100% !important;}
.right_block{width:100% !important;}
.clear_port{ clear:both !important;}
.quicklinks_button{width:99% !important;}
.img_port{  text-align: center;
  margin: 0 auto;
  float: none;
  max-width: 100%;
  width: 100%;
  margin: 10px 0;}
  
.news_update>a>.list p{ font-size:15px !important;} 
.patient_inform{margin:0px;}
.patient_box .patient_name, .patient_cissue, .patient_status_1{ font-size:16px !important;}
.embassy_block, .patient_block{background:#f8f8f8 !important;}

.menu_jhmi{}

.menu_jhmi ul.menuul{
background-image: -webkit-gradient(linear, 0% top, 100% top, from(#f5c926), to(#fdeba9));
	background-image: -webkit-linear-gradient(top, color-stop(#f5c926 0%), color-stop(#fdeba9 100%));
	background-image: -moz-linear-gradient(top, #f5c926 0%, #fdeba9 100%);
	background-image: linear-gradient(to bottom, #f5c926 0%, #fdeba9 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#fdeba9', GradientType=1);
}

.navbar-default .navbar-toggle{ margin:3px 5px 0 0 !important; }
ul.footer_links li{ float:none !important;}

.contactbg_mob {
background: #ddd !important;
					}
.mobile_h2 {
font-size: 20px !important;
float: left; padding:10px 0 0 0 !important;
}
.mobile_h1 {
font-size: 16px !important;
margin: 0px !important;
padding: 5px !important; clear:both !important; text-align:center;
}

}




@media only screen and (max-device-width: 767px) {
	
	.menu_jhmi ul.menuul{ margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 10;}
	.menu_jhmi ul.menuul li{ width:100%; text-align:left;}
	.nav > li > a{ text-align:left !important; margin:0 !important; padding:0 15px !important;}
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	/*#no-more-tables tr { border: 1px solid #ccc; }*/
	#no-more-tables tr { border: none !important; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		/*border-bottom: 1px solid #eee; */
		position: relative;
		padding-left: 0%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		/*position: absolute;*/
		/* Top/left values mimic padding */
		/*top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;*/
	}
 
	/*
	Label the data
	*/
	/*#no-more-tables td:before { content: attr(data-title); }*/
}

@media screen (min-device-width:320px) and (max-device-width:1024px) {
.padngt10 {
	padding-top: 10px !important;
}
.mrgnt10 {
	margin-top: 10px !important;
}
}


@media screen (min-device-width:320px) and (max-device-width:767px) {
	.notif_container{ width:92% !important; margin:0; padding:0;}
top_nav{ float:right;}
.modal.in .modal-dialog {
    max-height: 325px;
    overflow-y: auto;
}
.top_nav{margin: 5px auto 0; width: 85%;}
.hdng1{ padding:5px 10px;}
.hdng1 h1{ text-align:center;}
.form_jh .form-group label { text-align: left;}
.dnone_d{ display:none;}
.backtovisit{ 	float: right;    font-size: 11px;    line-height: 32px;}
.hdng2 h2{ font-size:14px; margin-top:5px; line-height: 40px;}
.hdng2{ overflow:hidden;}
.dataTables_length{ margin:5px 10px;}
#prospectsTable_wrapper .col-xs-6, #patientsTable_wrapper .col-xs-6, #visitTable_wrapper .col-xs-6{ width:100%;  }
#prospectsTable_wrapper .dataTables_filter, #patientsTable_wrapper .dataTables_filter, #visitTable_wrapper .dataTables_filter, .dataTables_filter{ text-align:left; margin: 5px 10px;}
.navbar-default .navbar-nav>li>a {
	background: #ccc;
	border-bottom: 1px solid #eee;
}

.embsy_patientname {
	background:#fff;
	margin-top: 0px;
}
.Menu_arrow{ margin:0; padding-bottom:0;}
.mrgnt10_d {
	margin-top: 10px !important
}
.navbar-toggle {
    margin-top: 2px;
}
.bckto_lgin{margin: 11px 0 0 -10px;}
#visitTable_wrapper .row .col-xs-6{ width:100%;}
.mrgnr0{ margin-right:0 !important;}
.recaptchatable #recaptcha_image {
	background: none repeat scroll 0 0 #fff;
	float: left;
	margin: 0 auto;
	text-align: center !important;
	width: 100%;
	position: relative;
	border: 1px solid #dfdfdf !important;
}
#recaptcha_widget_div #recaptcha_area #recaptcha_image img {
	width: 75% !important;
	float: left;
}
#recaptcha_widget_div #recaptcha_area table {
	height: 200px;
	overflow-y: auto !important;
	background: none repeat scroll 0 0 #f1f6fc; width:100%;
}
#recaptcha_widget_div #recaptcha_area table tr td:first-child, #recaptcha_widget_div #recaptcha_area table tr td {
	clear: both !important;
	float: left !important;
}
#recaptcha_widget_div #recaptcha_area table tr td:nth-child(2), #recaptcha_widget_div #recaptcha_area table tr td:nth-child(3) {
	float: left !important;
	padding: 15px 7px 7px !important;
}
#recaptcha_widget_div #recaptcha_area input {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	font-size: 12px;
	height: 45px !important;
	padding: 5px 12px !important;
	width: 242px !important;
}
.mandatory {
	padding: 0 !important;
	text-align: left !important;
}

.verifyLabel {
	text-align: left;
}
.form-control {
	height: 45px;
}
.modal {
	top: 12% !important;
}
.modal-open .modal {
	overflow: hidden !important;
}
/*.modal-body{ height:200px; overflow-y:auto !important;}*/
.explore_jh {
	float: none;
	margin: 0 auto ;
	overflow: hidden;
	width: 70%;
}
/*.explore_jh{ width:100% !important;}*/
.explore_jh ul {
	width: 100%;
	min-height: 250px;
}
.explore_jh ul li {
}
.explore_jh ul li a {
	text-align: center !important;
}
.explore_jh ul li ul {
}
.explore_jh ul li ul li {
}
.explore_jh ul li ul li a {
}
.expcoll {
	margin: 10px auto;
	text-align: center;
}
.talign_r {
	text-align: center !important;
}
.content_area {
	min-height: 200px !important;
}
.footer p:first-child {
	text-align: center;
}
ul.footer_links li {
	float: none;
	text-align: center;
}
.navbar_jhmi .navbar-collapse, .navbar_jhmi .navbar-default .navbar-form {
	background: #ddd !important;
	position: relative;
	top: -5px;
	margin: 0;
	padding: 0;
	z-index: 2;
}
.t_mtop {
	margin-top: 15px !important;
}
.visitdetails .form-group {
	background: none repeat scroll 0 0 #f2f2f2;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
}
.labelview {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}
}

@media screen (min-device-width:320px) and (max-device-width:979px) {
.mt_mtop15 {
	margin-top: 15px !important;
}
.mt_mtop5 {
	margin-top: 15px !important;
}
.footer_links {
	float: none !important;
}
.padngr5 {
	padding-bottom: 5px !important;
	background: #fff !important;
}
.hdng1 h1 {
	line-height: 20px;
	font-size: 18px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	/*background: #ddd;*/
	position: relative; /*top: -5px;*/
	margin: 0;
	padding: 0;
	z-index: 2;
}
.navbar-collapse.in {
	overflow: visible !important;
}
.navbar-nav {
	margin: 0;
}
/*.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li.active {
	background: #f7e18f;
}*/
}

@media only screen and (max-device-width: 480px) {
	#explore-tools .search2{ margin:0 !important; padding:0 !important}
	#language-picker{ float:none !important; text-align:center !important;}
	.mobile_displayblock{ padding-bottom:10px !important;}
	.dsktop_displayblock{ display:none !important;}
}

@media screen (min-device-width:320px) and (max-device-width:360px) {
}

@media only screen and (max-device-width:320px) {
.user_name {
	max-width: 105px !important;
}
.panel-body {
	padding: 0 !important;
	;
	margin: 0 !important;
}
.w50 {
	float: left;
	padding-left: 10%;
}
.doc_descrptn {
	padding-left: 20%
}
}









/*main CSS*/
body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p{ line-height:16px !important;}
.body_topbg {
	color: #fff;
	height: 30px;/*border: 1px solid #000;*/
}
a {
	outline: 0;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
.pad0 {
	padding: 0 !important;
}
.center {
	text-align: center !important;
}
.padngt0 {
	padding-top: 0 !important;
}
.padnglr15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.mrgnt10 {
	margin-top: 10px !important
}
.mrgnt5 {
	margin-top: 5px !important
}
.mrgntb10 {
	margin: 10px 0 !important;
}
.mrgntb20 {
	margin: 20px 0 !important;
}
.mrgnt29 {
	margin-top: -29px !important
}
.floatl{ float:left !important;}
.floatr{ float:right !important;}
.talign_r {
	text-align: right;
}
.pos_rel{ position: relative; right:0; bottom:0;}
.pos_absr{ position:absolute; right:15px; bottom:0;}
.pos_absl{ position:absolute; left:15px; bottom:0;}
a {
	color: #0f377f;
}
.top_nav {
	padding: 0;
}
.top_nav .p1 {
	line-height: 28px;
}
.top_nav .p1 .wlcm {
	color: #a6beea;
	float: right; line-height: 29px;
}
.top_nav .p1 .uname {
	color: #fff;
	font-weight: bold;
	float: right;
	margin: 0 2px;
}
.top_nav .p1 .uname .darrow {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid white;
	position: relative;
	top: 9px;
	cursor: pointer;
}
.top_nav .p2 {
	padding-left: 10px;
	border-left: 1px solid #6987bd;
	margin-top: 7px;
}
.profile_img {
	width: 26px;
	height: 29px;
	background: #fff;
	border-radius: 15px;
	border: 2px solid #fff;
	margin-right: 10px;
}
.notifications {
	background: url(../images/notification_icon.png) no-repeat 0px 0;
	float: left;
	width: 15px;
	height: 17px;
	margin-top: 0px;
	/*border-left: 1px solid #6d8bc4;*/ padding: 0 10px;
}
.uname .dropdown button {
	border: none;
	background: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 12px !important;
	margin:0 2px !important;
	/*outline: none !important;
	outline-color: none !important;*/
}
.uname>.btn-default:hover, .uname>.btn-default:focus, .uname>.btn-default:active, .uname>.btn-default.active, .uname .open>.dropdown-toggle.btn-default {
	background-color: none !important;
	color: #fff;
}
.pull-right img {
	float: left;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	background-color: transparent;
}
.top_nav .col-md-4 img {
	margin-top: 6px;
}
.border_top {
	border-left: 1px solid #6d8bc4;
	margin: 0px 0 0 0;
}
.embassyh1 {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	line-height: 75px;
	color: #1f2e6e;
	padding: 0;
	
}

.hdng1 h1 {
	  font-size:22px;
	  color:#fff;
	  line-height:18px;
	  margin:5px 0 0 0;
	  padding:0;
	  display:block;
	  font-family: GillSansRegular,"Gill Sans MT", "Gill Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	  font-weight: normal;


	/*font-size: 22px;
	color: #fff;
	line-height: 18px;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0;
	text-transform:uppercase;
	display:block;
*/}
.navbar_jhmi, .menu_jhmi {
	border-radius: 0;
	border-top: solid 1px #eaecf0;
	border-left: none;
	border-left: none;
	border-bottom: 1px solid #ffffff; /*background:#f5c926;*/
	height: 31px;
	margin: 0;
	background-image: -webkit-gradient(linear, 0% top, 100% top, from(#f5c926), to(#fdeba9));
	background-image: -webkit-linear-gradient(top, color-stop(#f5c926 0%), color-stop(#fdeba9 100%));
	background-image: -moz-linear-gradient(top, #f5c926 0%, #fdeba9 100%);
	background-image: linear-gradient(to bottom, #f5c926 0%, #fdeba9 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#fdeba9', GradientType=1);
}
.navbar_jhmi li a {
	color: #264198 !important;
	font-weight: bold;
	padding: 9px 15px;
	line-height: 12px;
}
.navbar {
	min-height: 40px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
	color: #000;
}
.navbar-default .navbar-nav>li>a, .menu_jhmi ul.menuul li a {
	background: url(../images/nav_divider.png) no-repeat left -8px !important;
	box-shadow: none !important;
}
.patient_inform {
	margin: 40px 0 0 0;
	padding: 0;
}
.patient_inform a {
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 5px;
}

.patient_inform a:nth-child(1) {
	background: url(../images/Edit_icon.png) no-repeat left top; float:right;
}
/*.patient_inform a:nth-child(2) {
	background: url(../images/calender_icon.png) no-repeat left top; float:right;
}*/

.patient_inform a:nth-child(2) {
	background: url(../images/chant_icon.png) no-repeat left top; float:right;
}

.patient_inform a:nth-child(3) {
	background: url(../images/information_icon.png) no-repeat left top; float:right;
}

.content_area {
	background: #fff;
	/*border: 1px solid #c7c7c7;*/
	padding: 7px 0px;
	overflow: hidden;
}
.patient_block {
	border: 1px solid #dfe4eb;
	/*width: 300px;*/
	height: 388px !important;
	background: #eaeff6; /*margin:18px 0 0 17px;*/
	padding: 10px 10px 0 10px;
	/*overflow-x: hidden;
	overflow-y: auto;*/
	margin: 0 0 15px 0; float:left; /*height:382px;*/ position:relative; overflow:hidden;
}
.embassy_block {
	border: 1px solid #dfe4eb;
	/*width: 300px;*/
	min-height: 100px;
	background: #fff; /*margin:18px 0 0 17px;*/
	padding: 5px 10px 0 10px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
/*.patient_block:nth-child(1){ margin-right:2%;}*/
.patients {
	/*margin-right: 15px;*/
	float: left;
	margin-top: 0px;
	/*width: 315px;*/
}
.patients h2, .right_block h2, .left_block h2 {
	color: #1a3d7f;
	font-size: 16px;
	margin: 0px 0 0 0;
	padding: 6px 0;
	font-weight: bold; text-transform:uppercase; display:block;/*background-image: -webkit-gradient(linear, 0% top, 100% top, from(#ffffff), to(#e7edf7));
	background-image: -webkit-linear-gradient(top, color-stop(#ffffff 0%), color-stop(#e7edf7 100%));
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e7edf7 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e7edf7 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#fdeba9', GradientType=1);*/
}
.nav .notifications_tooltip, .notifications .notifications_tooltip {
	background: #d00000;
	border-radius: 10px;
	width: 33px;
	height: 3px;
	padding: 1px 5px;
	color: #fff;
}

.patient_box {
	padding: 5px 0;
	margin: 0px 0 5px 0;
	border-bottom: 1px solid #ededed;
	clear: both;
	overflow: hidden;
}
.patient_box .patient_pic {
	width: 54px;
	height: 54px;
	border: 1px solid #ddd;
	background: #f2f2f2;
}
.patient_pic img {
	margin: 0;
	padding: 0;
}
.patient_box .patient_name {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
.patient_cissue{ margin:0; padding:0 0 4px 0; font-size:12px; font-weight:normal;}
.patient_status_1{ color:#0f377f; margin:0; padding:0 0 4px 0;}
.patient_box .patient_status_pending {
	color: #b81515;
	font-size: 11px;
	font-weight: normal; margin-top:5px;
}
.patient_box .patient_status_confirm {
	color: #67a63d;
	font-size: 11px;
	font-weight: normal; margin-top:5px;
}
.patient_disease {
	font-size: 11px;
	padding: 10px;
	border-left: 1px solid #ddd;
}
.patient_disease h6 {
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0;
}
.patient_sur_date {
	background: #ccddfd;
	padding: 5px;
	text-align: center;
	margin: 0;
}
.quicklinks_button {
	border: 1px solid #cad2de;
	width: 100%;
	height: 43px;
	padding: 0px;
	margin-bottom: 7px;
	background-image: -webkit-gradient(linear, 0% top, 100% top, from(#ffffff), to(#e7edf7));
	background-image: -webkit-linear-gradient(top, color-stop(#ffffff 0%), color-stop(#e7edf7 100%));
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e7edf7 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e7edf7 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#fdeba9', GradientType=1);
}
.quicklinks_button h4 {
	font-size: 14px;
	color: #4167ae;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 41px;
}
.quicklinks_button span {
	float: left;
	padding: 7px 10px;
}
.quicklinks_button:hover h4 {
	color: #000;
}
.news_update {
	background: #e2e6eb;
	padding:0px 15px 15px 15px;
	overflow: hidden;
	clear: both; 
	border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
height:645px;
}
.news_update>.list {
	float: left;
}
.news_update>a>.list {
	text-decoration: none;
border-bottom: 1px solid #c9cbce;
clear: both;
overflow: hidden;
padding-bottom: 5px;
margin-top: 5px;
padding-top: 5px;
}
.news_update>a:hover>.list {
	text-decoration: none;
	background: #dbe3ec;
	border-bottom: 1px solid #ddd;
}
.news_update>a> .list img {
	padding: 0;
	margin: 0;
}
.news_update>a>.list h5 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #28519e;
	font-size: 12px;
}
.news_update>a>.list p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #333333 !important;
}
a.btn-default {
	background-color: #e8e8e8 !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	color: #254d99;
	font-weight: bold;
	font-size: 11px;
}
.footer, .footer p {
	color: #fff;
	font-size: 11px;
	padding: 5px 0;
}
.hdng2 {
	background: #f8f8f8;
}
.hdng2 h2 {
	font-weight: bold;
	color: #183a82;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.content_area h3 {
	font-size: 14px;
	font-weight: bold;
	color: #183a82;
	margin: 0;
	padding: 11px 0;
	border-bottom: 1px solid #8e9aa8;
}
.pdng_t10 {
	padding: 10px 0 !important;
}
.form_jh,
.form_portaljhmi {
	padding: 0px 0 !important;
}
.form_jh .form-group label,
.form_portaljhmi .form-group label {
	text-align: right;
	line-height: 15px;
	padding-right: 0 !important;
}
.form_jh .form-group label span,
.form_portaljhmi .form-group label span {
	color: #ef0000
}
.form_jh .form-group input, .form_jh .form-group select, .form-group textarea, .patientDetailsClass, 
.form_portaljhmi .form-group input, .form_portaljhmi .form-group select, .form-group textarea, .patientDetailsClass{
	background: #f1f6fc;
	border-radius: 0;
	font-size: 12px;/*border: 1px solid #cdd3df;
	 box-shadow: none;*/
}
.form_jh .form-group input[type="button"],
.form_portaljhmi .form-group input[type="button"] {
	border-radius: 4px;
	background-image: -webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);
background-image: -o-linear-gradient(top,#428bca 0,#2d6ca2 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));
background-image: linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.form-horizontal {
	padding: 15px 0;
}
.submit_row {
	background: #eaeff5;
	border: 1px solid #d1d2d7;
	padding: 15px;
}
.jh_h4 {
	font-size: 18px;
	color: #163b81;
	margin: 0;
	padding: 10px 0;
	font-weight: bold; display:block;
}
.jh_h5 {
	font-size: 14px;
	color: #163b81;
	margin:0 0 5px 0;
	padding:0;
	font-weight: bold;
}
.login_des {
	background: #f1f6fc;
	border: 1px solid #ccd4df;
	padding: 15px;
}
ul.footer_links {
	margin: 0;
	padding: 5px 0;
	float: right;
}
ul.footer_links li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.footer_links li a {
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
	color: #fff;
}
ul.footer_links li a:hover {
	text-decoration: underline;
}
.panel-default>.panel-heading {
	background-color: #eaeff5;
	border-color: transparent;
}
.panel-default {
	border-color: transparent !important;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
	background: #fff;
}
.panel {
	box-shadow: none !important;
}
.panel-title>a {
	display: block;
	padding: 5px;
	/*background: url(../images/down_arrow.png) no-repeat 0px 4px;*/
	padding: 0 10px;
	text-decoration: none;
	border-radius: 5px 5px 0 0;
	background-position: 0 0;
}
h3.panel-title, .panel-heading {
	padding: 2px 0;
	font-size: 14px;
}
/*.acc_visit .collapsed {
	background: url(../images/side_arrow.png) no-repeat 5px 5px;
	border-radius:5px;
	background-position:0 0;
}*/
.content_area2 {
	background: #eaeff5;
}
.patients_tabs {
	background: #ddd;
	padding: 10px 15px 0 15px;
}
.form-control[disabled] {
	background: #e5e5e5 !important;
	opacity: 0.6;
}
.form-control {
	padding: 2px 5px !important;
	height: 28px !important;
}
.form_jh .btn, .form_jh .btn-primary, .form_jh .btn-default, .form_jh .btn-info,
.form_portaljhmi .btn, .form_portaljhmi .btn-primary, .form_portaljhmi .btn-default, .form_portaljhmi .btn-info {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 4px;
	/*border: 1px solid transparent;	
	background-image: none;
	background: #08c !important;
	color: #fff;*/
	font-weight: normal;
}
.form_jh .btn-default,
.form_portaljhmi .btn-default{ color:#333;}
.form_jh .btn-primary,
.form_portaljhmi .btn-primary {
	color: #fff !important;
	/*background-color: #08c !important;
	border-color: transparent !important;*/
	background-image: -webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);
background-image: -o-linear-gradient(top,#428bca 0,#2d6ca2 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));
background-image: linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
border:1px solid #2b669a;
background-color:#428bca\9; /* IE6, IE7, IE8, IE9 */

}
 body button, body .x-btn, body .btn, body .btnDisabled, body .btnCancel, body .menuButton .menuButtonButton{
    background-color:#2d6ca2\9 !important; /* IE6, IE7, IE8, IE9 */
background: #2d6ca2 url('/img/alohaSkin/btn_sprite.png') repeat-x right top;
background: #2d6ca2\9 !important;
*background: #2d6ca2 !important;
_background: #2d6ca2 !important;
   }



.form_jh .btn-default,
.form_portaljhmi .btn-default {
	color: #333 !important;
	background-color: #fff !important;
	border-color: #ccc !important;
}
.form_jh .btn-info,
.form_portaljhmi .btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
/*.tab-pane h4{ color:#fff; margin-top:15px; background:#08c;  border-radius:5px; padding:10px 15px;}*/

h3.acc_visit {
	background: #08c;
	border-radius: 5px;
	color: #fff;
}
h3.acc_visit a {
	padding: 10px 15px;
}
.panel-group {
	margin: 10px 0 0 0 !important;
}
.visit_bg {
	background: #eaeff5;
	min-height: 250px;
	padding: 15px 25px;
	border: 1px solid #ddd;
}
.visit_bg h3 {
	font-size: 14px;
	margin: 10px 0 2px 0;
	padding: 0;
	border: none;
}
.myvisits .panel-body {
	padding-top: 0
}
.myvisits .panel-heading {
	padding: 0;
}
.myvisits .panel-title>a {
	background-position: 20px 12px;
}
.dchcklist {
	background: #f8f8f8;
	float: right;
}
.dchcklist h3 {
	border-bottom: none;
	padding: 0 0 0 12px;
}
.dlist {
}
.dchcklist .dlist {
	padding: 5%;
	padding-top: 0;
}
.dlist ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.dlist ul li {
	clear: both;
	margin: 1px 0;
	padding: 2px 0px;
	list-style: circle;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	background: #eaeff5;
}
.dlist ul li:last-child, .dchecklist ul li:last-child {
	border-bottom: none;
}
/*.dlist ul li:last-child {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	list-style: none;
}*/
.dlist ul li a {
	float: left;
	text-align: left;
	padding: 5px 0 0 3px;
	margin: 0;
}
.dlist ul li a:last-child {
}
.dlist ul li ul, .dchecklist ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.dlist ul li ul li, .dchecklist ul li {
	clear: both;
	margin: 0;
	padding: 2px 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	color: #999;
}
.dlist ul li:last-child ul li, .dchecklist ul li:last-child {
	border-top: none;
	margin-top: 0px;
	padding-top: 0;
}
.dlist ul li ul li a, .dchecklist ul li a {
	float: left;
	text-align: left;
	padding: 2px 0 0 0px;
	margin: 0 5px 0 0px;
}
.dlist ul li ul li a:last-child, .dchecklist ul li a:last-child, a.docname {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dlist ul li ul li a.docname:hover, .dlist ul li ul li a.docname:hover:after, a:hover.docname {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.docname {
	word-break:break-all;
	/*width: 250px;
	height: 20px !important;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;*/
}
.docname2 {
	/*background:#eaeff5;*/
	width: 280px;
	height: 20px !important;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	font-size: 11px;
	color: #666;
}
a.edit img, a.delete img, a.view img {
	width: auto;
	height: auto;
	padding: 0 2px;
	opacity: 0.4;
}
.nav-tabs>li {
	margin-bottom: -2px; margin-left:0 !important;
}
.nav-tabs>li>a:hover {
	/*background: #f8f8f8 !important;*/
	border-bottom: none;
}
#documentchecklist .panel {
	padding: 0px 0;
	/* float: left; */
	clear: both;
	display: block;
	overflow: hidden;
}
.dchecklist {
	margin: 0;
	padding: 0;
}
.dchecklist .panel {
	background: #eee; /*border-bottom:1px solid #ddd;*/
	border-radius: 0;
	padding: 0;
	margin: 1px 0;
	line-height: 18px;
	clear: both;
}
.dchecklist .panel:last-child {
	border-bottom: none;
}
.dchecklist .panel h3 {
	margin: 0;
	padding: 0;
}
.dchecklist .panel h3 a, .dchecklist .panel h3 a.collapsed {
	line-height: 18px !important;
	background: #eaeff5;
	width: 100%;
	padding: 4px 10px;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	margin-bottom: 2px;
	font-size: 12px;
	color: #08c;
}
.dchecklist h3.panel-title a {
	display: block;
	clear: both;
	padding: 4px 10px !important;
}
.dchcklist .modal-header {
	background: #f2f2f2;
	border-bottom: 1px solid #ddd;
}
.bs-example-tooltips {
	text-align: center
}
.bs-example-tooltips>.btn {
	margin-top: 5px;
	margin-bottom: 5px
}
.main_nav {
}
.navbar-default .main_nav>.active>a, .navbar-default .main_nav>.active>a:hover, .navbar-default .main_nav>.active>a:focus {
	color: #05c !important;
}
.file_status {
}
.file_status ul {
	margin: 0 0px;
}
.file_status ul li {
	list-style: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important
}
.file_status .f_success h4 {
	color: #08c;
	font-weight: bold;
	font-size: 14px;
	clear: both;
}
.file_status .f_failure h4 {
	color: #f00;
	font-weight: bold;
	font-size: 14px;
	clear: both;
}
.file_status .f_failure ul {
}
.file_status .f_failure ul li, .file_status .f_success ul li {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
}
.jhmi_icons {
	background: url(../images/JHMI_icons.png);
}
.icons_success {
	width: 15px;
	height: 16px;
	/*background: url(../images/JHMI_icons.png);*/
	background-position: -111px 0px;
	padding-right: 16px;
	margin: 0 !important;
	display: inline;
	margin-right: 10px !important;
}
.icons_failure {
	width: 15px;
	height: 16px;
	/*background: url(../images/JHMI_icons.png);*/
	background-position: -111px -15px;
	padding-right: 16px;
	margin: 0 !important;
	display: inline;
	margin-right: 10px !important;
}
.icons_edit {
	background-position: -13px -0;
	padding-right: 16px;
	opacity: 0.4;
}
.icons_delete {
	background-position: 0 -1px;
	padding-right: 16px;
	opacity: 0.4;
	margin: 0 5px;
}
.acc_visit {
}
h3.acc_visit a.collapsed .icons_arrowclose {
	background-position: -73px -17px !important;
	padding-right: 18px;
	opacity: 0.8;
}
h3.acc_visit a.collapsed .icons_arrowopen {
	display: none;
}
h3.acc_visit a .icons_arrowopen {
	background-position: -94px -17px !important;
	padding-right: 18px;
	opacity: 0.8;
}
h3.panel-title a.collapsed .icons_arrowclose {
	background-position: -73px -1px;
	padding-right: 18px;
	opacity: 0.8;
}
h3.panel-title a.collapsed .icons_arrowopen {
	display: none;
}
h3.panel-title a .icons_arrowopen {
	background-position: -94px -1px;
	padding-right: 18px;
	opacity: 0.8;
}
.user_name {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 224px;
	float: left;
	margin: 0px 2px;
}
.uname a, .uname a:hover, .uname a:active, .uname a:focus {
	background: transparent !important;
	color: #fff;
	outline: none;
	-moz-outline-style: none;
	outline: 0;
}
.forgot_pwd {
	color: #666;
	margin: 11px 0 0 -12px;
	float: left;
}
.bckto_lgin {
	color: #666;
	float: left;
}
.btn .caret {
	margin-top: 0px;
}
.dropdown-menu .divider {
	margin: 2px 0;
}
.dropdown-menu>li>a {
	font-weight: normal;
	font-size: 12px;
}
.caret_top {
	display: inline-block;
	width: 0;
	height: 0;
	margin: 22px 0px 0 -15px;
	vertical-align: middle;
	border-bottom: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	position: absolute;
	right: 7px;
	top: -26px;
}
.dropdown-menu {
	right: 0 !important;
}
.dmenu {
	margin: 0;
	border: 0;
}
.explore_jh {
	background: none repeat scroll 0 0 #4268af;
	border-bottom: 10px solid #fcd206;
	float: right;
	min-height: 200px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 30px;
	
}
.explore_jh ul {
	
	float: left;
	border-right: 1px dotted #ddd;
	margin: 0;
	padding: 0;
	
}
.explore_jh ul li {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.explore_jh ul li a {
	font-family: 'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #f4d712;
	text-decoration: none;
	padding: 10px 0;
	text-align: center;
	display: block;
	text-transform: uppercase;
}
.explore_jh ul li a:hover {
	color: #013082;
	background: rgb(253,205,50);
	background: -moz-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(253,205,50,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcd32', endColorstr='#ffffff', GradientType=1 );
}
.explore_jh ul li ul {
	border: none;
	margin: 0;
	padding: 0;
}
.explore_jh ul li ul li {
	margin: 0;
	padding: 0;
}
.explore_jh ul li ul li a {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 20px;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	text-align: left;
}
#bannerWrapper {
	clear: both;
	background: url(http://www.hopkinsmedicine.org/sebin/v/j/headerBg.jpg) left top repeat-x;
	height: 93px;
	margin: 0 0 20px 0;
	padding: 0;
}
#bannerWrapper #banner {
	width: 1004px;
	margin: 0 auto;
	background: url(http://www.hopkinsmedicine.org/sebin/v/j/headerBg.jpg) left top repeat-x;
	height: 93px;
}
#bannerWrapper #banner #logoAndTabs {
	width: 43%;
	float: left;
	height: auto;
	margin: 15px 0 15px 3%;
}
#bannerWrapper #banner #logoAndTabs img {
	max-width: 100%;
}
#bannerWrapper #banner #jhm-search {
	width: 50%;
	height: 88px;
	float: right;
	background: transparent;
	padding: 0 2%;
}
#bannerWrapper #banner #jhm-search form {
	padding: 0;
	margin: 0;
	height: 88px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: relative;
}
#bannerWrapper #banner #jhm-search form .search-box {
	position: absolute;
	top: 32px;
	right: 0;
	width: 100%;
	float: right;
	text-align: right;
}
#bannerWrapper #banner #jhm-search form .search-field-wrapper {
	position: absolute;
	right: 5.5em;
	top: 0;
}
#bannerWrapper #banner #jhm-search form .search-field-inner {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	height: 2em;
	padding: 0;
	width: 15em;
	border: 1px solid #d5d5d5;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #d5d5d5;
	-moz-box-shadow: 0 2px 6px #dcdcdc inset;
	-webkit-box-shadow: 0 2px 6px #dcdcdc inset;
	box-shadow: 0 2px 6px #dcdcdc inset;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#bannerWrapper #banner #jhm-search form .search-field-wrapper .search-logo {
	display: block;
	width: 2em;
	height: 1.5em;
	position: absolute;
	top: .3em;
	right: 13em;
left;
0;
	border-right: 1px solid #ddd;
	background: url(http://hopkinsmedicine.org/sebin/p/q/search-icon-thincrust.png) no-repeat .45em 50%;
	text-indent: -9999px;
	text-align: left;
}
#bannerWrapper #banner #jhm-search form .search-options {
	display: none;
	z-index: 300;
	position: absolute;
	top: 2.05em;
	right: 0;
	width: 14.4em;
	padding: .5em .3em .3em;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-top: 0 none;
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0,0,0,.2);
	text-align: left;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#bannerWrapper #banner #jhm-search form .search-options label {
	display: block;
	margin: -1.2em 0 .5em 2em;
	line-height: 1.30em;
}
#bannerWrapper #banner #jhm-search form #search-field, #bannerWrapper #banner #jhm-search form #search-field:focus, #bannerWrapper #banner #jhm-search form #search-field:active {
	position: absolute;
	right: 0;
	height: 1.2em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 1em;
	background: none;
	padding: 0.5em 0.5em 0.3em;
	width: 12em;
	border: 0 none;
	outline: none;
	margin: 0;
}
#bannerWrapper #banner #jhm-search form .bannerSearchButton {
	position: absolute;
	right: 0;
	height: 1.75em;
	width: 4em;
	text-align: center;
	color: #264289;
	text-shadow: 1px 1px 0 white;
	padding: 0.05em 0.5em .1em;
	font-weight: lighter;
	border: 1px solid #b2b1b1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 1.25em;
	line-height: 1em;
	cursor: pointer;
	font-family: "Gill Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top, #fefcea 0%, #efd215 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefcea), color-stop(100%, #efd215)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefcea 0%, #efd215 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefcea 0%, #efd215 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefcea 0%, #efd215 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fefcea 0%, #efd215 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efd215', GradientType=0 ); /* IE6-9 */
}
.thincrust {
	padding: 0px;
	border: 0px;
	width: 100%;
	z-index: 9999;
	float: left;
	clear: both;
	height: 30px;
	background: rgb(15,57,133);
	background: -moz-linear-gradient(left, rgba(15,57,133,1) 0%, rgba(97,132,200,1) 50%, rgba(15,57,133,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(15,57,133,1)), color-stop(50%, rgba(97,132,200,1)), color-stop(100%, rgba(15,57,133,1)));
	background: -webkit-linear-gradient(left, rgba(15,57,133,1) 0%, rgba(97,132,200,1) 50%, rgba(15,57,133,1) 100%);
	background: -o-linear-gradient(left, rgba(15,57,133,1) 0%, rgba(97,132,200,1) 50%, rgba(15,57,133,1) 100%);
	background: -ms-linear-gradient(left, rgba(15,57,133,1) 0%, rgba(97,132,200,1) 50%, rgba(15,57,133,1) 100%);
	background: linear-gradient(to right, rgba(15,57,133,1) 0%, rgba(97,132,200,1) 50%, rgba(15,57,133,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f3985', endColorstr='#0f3985', GradientType=1 );
}
.thincrust-inner {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 10;
}
.thincrust-inner .topmenu {
	top: 30px;
	right: 3px;
	width: 100%;
	list-style: none inside none;
	padding: 0;
	margin: 0;
}
.thincrust-inner .topmenu li {
	display: block;
}
.thincrust-inner .topmenu-about-wrapper {
	clear: left;
	float: right;
	width: 900px;
	overflow: hidden;
	display: none;
	position: relative;
	top: 30px;
	border: 1px solid #fff;
	border-bottom: 10px solid #fcd206;
	background: rgb(63,91,165);
	background: rgb(63,91,165);
	background: -moz-linear-gradient(top, rgba(63,91,165,1) 0%, rgba(86,120,191,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(63,91,165,1)), color-stop(100%, rgba(86,120,191,1)));
	background: -webkit-linear-gradient(top, rgba(63,91,165,1) 0%, rgba(86,120,191,1) 100%);
	background: -o-linear-gradient(top, rgba(63,91,165,1) 0%, rgba(86,120,191,1) 100%);
	background: -ms-linear-gradient(top, rgba(63,91,165,1) 0%, rgba(86,120,191,1) 100%);
	background: linear-gradient(to bottom, rgba(63,91,165,1) 0%, rgba(86,120,191,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f5ba5', endColorstr='#5678bf', GradientType=0 );
}
.thincrust-inner .topmenu-patient-care-wrapper {
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	right: 223px;
	border-right: 1px dotted #fff;
}
.thincrust-inner .topmenu-research-wrapper {
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	right: 221px;
	border-right: 1px dotted #fff;
}
.thincrust-inner .topmenu-education-wrapper {
	float: left;
	width: 100%;
	position: relative;
	right: 223px;
	border-right: 1px dotted #fff;
}
.thincrust-inner .topmenu-about, .thincrust-inner .topmenu-patient-care, .thincrust-inner .topmenu-research, .thincrust-inner .topmenu-education {
	float: left;
	width: 25%;
	position: relative;
	left: 75%;
	overflow: hidden;
}
.thincrust-inner .topmenu li a {
	font-family: 'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: .8em;
	color: #f4d712;
	text-decoration: none;
	padding: 1em 10%;
	display: block;
	text-transform: uppercase;
}
.thincrust-inner .topmenu li a:hover {
	color: #013082;
	background: rgb(253,205,50);
	background: -moz-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(253,205,50,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(253,205,50,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcd32', endColorstr='#ffffff', GradientType=1 );
}
.thincrust-inner .topmenu li ul {
	display: block;
	padding: 0;
	width: 100%;
}
.thincrust-inner .topmenu li ul li {
	width: 100%;
	border: none;
}
.thincrust-inner .topmenu li ul li.hidden-link {
	display: none;
}
.thincrust-inner .topmenu li ul li a {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	font-size: 1em;
	line-height: 1.1em;
	padding: .5em 10%;
	text-decoration: none;
	text-transform: none;
}
#explore-tools {
	position: relative;
	top: 0;
	right: 0;
}
#explore-tools .explore {
	float: right;
	position: relative;
	border-left: 1px solid #42639f;
	border-right: 1px solid #133b7b;
	color: #fff;/*font-family:"Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	text-decoration: none;
	font-weight: normal;
	text-shadow: 0 1px 1px #142f74;
	background: rgb(47,80,161);
	background: -moz-linear-gradient(top, rgba(47,80,161,1) 0%, rgba(23,54,127,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(47,80,161,1)), color-stop(100%, rgba(23,54,127,1)));
	background: -webkit-linear-gradient(top, rgba(47,80,161,1) 0%, rgba(23,54,127,1) 100%);
	background: -o-linear-gradient(top, rgba(47,80,161,1) 0%, rgba(23,54,127,1) 100%);
	background: -ms-linear-gradient(top, rgba(47,80,161,1) 0%, rgba(23,54,127,1) 100%);
	background: linear-gradient(to bottom, rgba(47,80,161,1) 0%, rgba(23,54,127,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f50a1', endColorstr='#17367f', GradientType=0 );
}
#explore-tools .explore:hover {
	cursor: pointer;
}
#explore-tools .explore .menu-button {
	border-left: 1px solid #d2d7e2;
	border-right: 1px solid #132654;
	float: left;
	padding: 7px 8px;
	height: 30px;
}
#explore-tools .explore .menu-button span {
	border: 1px solid #fdfdfd;
	border-top: 1px solid #fff;
	background: #dadada;
	width: 20px;
	height: 1px;
	display: block;
	-moz-border-radius: 9999px;
	-webkit-border-radius: 9999px;
	border-radius: 9999px;
	margin: 0 0 3px 0;
}
#explore-tools .explore .menu-button-text {
	border-left: 1px solid #48619c;
	border-right: 1px solid #d2d7e2;
	padding: 0 8px;
	height: 30px;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 28px;
}
#explore-tools .search2 {
	display: none;
}
.thincrust-more {
	display: none;
}
#explore-tools .search2 span {
	display: inline;
	height: auto;
	width: auto;
	background: transparent;
	text-indent: 0;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
	color: #000100 !important;
}
.technology { /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	margin: 10px 0;
	border-bottom: 1px solid #ddd;
}
.openlanguage { /*class added to contents of 2nd demo when they are open*/
	color: #173c82;
	padding: 5px 10px;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.closedlanguage { /*class added to contents of 2nd demo when they are closed*/
	color: #183a81;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.helpText {
	visibility: hidden;
}
.helpTextShow {
	visibility: visible;
}
.form-group {
	margin-bottom: 8px !important;
}
.labelview {
	padding-top: 7px;
	float: left;
	color: #666;
}
.dropdown-menu>li>a:hover {
	background: #f2f2f2;
}
.accordprefix {
	margin-right: 2px;
}
.mandatory {
	color: #666;
	padding: 11px 0;
	text-align: right;
}
.mandatory .star {
	color: #f00;
	font-size: 16px;
}
.tab-content>.active {
	/*margin-top: 15px;*/
}
.doc_descrptn {
	color: #333;
	line-height: 22px;
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 11px;
}
.btn-default {
	background-color: #fff !important;
}
.btn-default: hover {
	background-color: #fff !important;
}
.jhmi_table {
	margin-top: 10px;
}
.jhmi_table thead {
	background: #428bca !important;
	color: #fff;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 4px 8px !important
}
/*.jhmi_table tr:hover { background-color:#fffbae!important; }*/ /* hovering */

.jhmi_table tr:nth-child(odd) td {
	background-color: #fbfbfb
} /*odd*/
.jhmi_table tr:nth-child(even) td {
	background-color: #e8ecee
} /* even*/
.primary_cr {
	width: 100%;
	padding: 2%;
	border: 1px solid #ddd;
	float: left;
	background: #f8f8f8;
	border-top: none;
	margin-bottom: 10px;
}
.primary_cr h5 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	line-height: 28px;
	background: #e5e5e5;
	padding: 0 10px;
}
#notification_li {
	position: relative
}
#notificationContainer {
	background-color: #fff;
	border: 1px solid rgba(100, 100, 100, .4);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	overflow: visible;
	position: absolute;
	top: 30px;
	height: auto;
	/*width: 400px;*/
	z-index: 11;
	display: none;
	right: 13px;
	top: 45px; /*// Enable this after jquery implementation */
}
/*// Popup Arrow*/
#notificationContainer:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	color: transparent;
	border: 10px solid black;
	border-color: transparent transparent white;
	margin-top: -20px;
	right: 0px;
}
#notificationTitle {
	font-weight: bold;
	padding: 8px;
	font-size: 13px;
	background-color: #ffffff;
	position: relative;
	z-index: 1000;
	/*width: 398px;*/
	border-bottom: 1px solid #dddddd;
}
#notificationsBody {
	padding: 0 auto !important;
	min-height: 60px;
	width: 100%;
	overflow: hidden;
	max-height: 269px !important;
}
#notificationFooter {
	background-color: #f2f2f2;
	text-align: center;
	font-weight: bold;
	padding: 4px;
	font-size: 12px;
	border-top: 1px solid #dddddd;
	clear: both;
}
/*#notification_count 
{
padding: 3px 7px 3px 7px;
background: #cc0000;
color: #ffffff;
font-weight: bold;
margin-left: 77px;
border-radius: 9px;
-moz-border-radius: 9px; 
-webkit-border-radius: 9px;
position: absolute;
margin-top: -11px;
font-size: 11px;
}*/

ul.notifcn {
	margin: 10px 0;
	padding: 0 10px;
}
ul.notifcn li {
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
	padding: 0;
	list-style: none;
	display: block;
	clear: both;
}
.notifcn_list {
}
ul.notifcn li .media-body p {
	font-size: 11px;
	padding: 0;
	margin: 2px 0;
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
}
ul.notifcn li .media-body p i {
	font-style: italic;
	color: #999;
	font-weight: normal;
}
ul.notifcn li .media-body p a {
	font-style: normal;
	color: #08c;
	padding: 0 10px 0 0;
	border-right: 1px solid #ddd;
}
ul.notifcn li .media-body p span {
	padding: 0 0 0 10px;
	font-weight: bold;
}
ul.notifcn li .media-body h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #08c;
}
ul.notifcn li .media a.pull-left img {
	margin-bottom: 5px;
	width: 48px;
	height: 48px;
}
ul.notifcn li .media {
	margin-bottom: 5px;
}
ul.notifcn li .media:hover {
	background: #f8f8f8;
}
.btn-sm, .btn-group-sm>.btn {
	padding: 5px 10px !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
	border-radius: 3px !important;
}
.modal-header {
	padding: 5px 15px;
	background: #08c;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
.doc_table, .visit_table {
	background: #eaeff5;
}
.doc_table thead, .visit_table thead {
	background: #dce3ec;
	border-bottom-width: 1px !important;
}
.doc_table thead td, .doc_table tbody td {
	border: 1px solid #fff !important;
}
.doc_table thead tr th {
	border-bottom-width: 1px !important;
	border: 1px solid #fff !important;
	border-top: 1px solid #ddd;
	border-right: 1px solid transparent !important; text-align:left;
}
.doc_table tbody tr td {
	padding: 4px 8px !important;
	line-height: 18px !important;
	border-right: 1px solid transparent !important;
}
.visit_table a {
	text-decoration: underline;
	color: #0f377f;
	font-weight: bold;
}
.visit_table td, .visit_table th {
	text-align: center;
	vertical-align: middle !important;
}
.doc_table tbody tr td:first-child {
	width: 50%;
	background:#eaeff5;
}
.doc_table tbody tr td:last-child {
	width: 50%;
	background:#eaeff5;
}
.doc_pagenation .pagination {
	margin: 5px 0 !important;
}
.doc_pagenation .pagination-sm>li>a, .doc_pagenation .pagination-sm>li>span {
	padding: 0px 5px !important;
	font-size: 11px !important;
}
.doc_pagenation .pagination>li>a {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca !important;
	text-decoration: none;
	background-color: transparent;
	border-left: 1px solid #ddd !important;
	border: none;
}
.doc_pagenation .pagination>li:first-child {
	border-left: none !important;
}
.doc_pagenation .pagination>.active>a, .doc_pagenation .pagination>.active>span, .doc_pagenation .pagination>.active>a:hover, .doc_pagenation .pagination>.active>span:hover, .doc_pagenation .pagination>.active>a:focus, .doc_pagenation .pagination>.active>span:focus {
	color: #fff !important;
	background-color: #428bca !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #ddd !important;
}
.logo {
	height: 84px;
	margin: 5px 0 0 0;
}
.back_icon {
background-position:
}
.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
	border-radius: 3px !important;
}
.notif_cmmnt {
	border-bottom: 1px solid #e5e5e5;
}
.notif_cmmnt p span {
	padding: 0 !important;
	font-weight: bold;
}
.notif_cmmnt p span i {
	font-weight: normal;
}
.media-body .notif_cmmnt:first-child {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: none !important;
}
.ui-accordion-icons .ui-accordion-header a {
	color: #183a81 !important;
	border-bottom: 1px solid #e5e5e5 !important;
}
.ui-accordion h3:last-child a {
	border-bottom: none !important;
	margin-bottom: 10px !important;
}
.ui-accordion .ui-accordion-header a, h3.ui-accordion .ui-accordion-header a, .content_area h3 a {
	padding-top : 8px !important;
	font-size: 13px !important;
	margin: 0 !important;
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none !important;
	border: none !important;
}
h3.ui-accordion .ui-accordion-header:hover, h3.ui-state-default a:hover {
	background: #f2f2f2;
}
.ui-accordion .ui-accordion-content {
	top: 2px !important;
	padding: 0 !important;
	width:100%; float:left;
}
.ui-widget-content {
	border: none !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none !important;
}
h3.ui-accordion-header {
	padding: 0 !important;
	  width: 100%;
  float: left;

}
.ui-widget {
	font-size: 12px !important;
	font-family: inherit !important;
	font-weight: normal !important;
}
/*.ui-widget label{ font-weight:normal !important;}*/
.expand-all .plusicon {
	padding: 8px;
	float: left;
	background-image: url(../images/ui-icons_0078ae_256x240.png);
	background-position: 0px -194px;
	margin: 0 3px 0 0;
}
.collapse-all .minusicon {
	padding: 8px;
	float: left;
	background-image: url(../images/ui-icons_0078ae_256x240.png);
	background-position: -17px -194px;
	margin: 0 3px 0 0;
}
.visitdetails .brdrbtm {
	border-bottom: 1px solid #f2f2f2 !important;
}
.copy_addr {
	color:  #428bca!important;
	    float:  right !important;
	    font-size:  11px !important;
}
.form-horizontal .control-label {
	padding-top: 4px !important;
}
.visitdetails label {
	margin-top: 6px;
	text-align: right;
}
.embsy_patientname {
	background: none repeat scroll 0 0 #f2f2f2;
	display: block;
	margin-top: 10px;
	padding: 5px 10px; color: #08c;
}
.verifyLabel {
/*	float: right;*/
}
.error_jh .messageText {
	color: #f00 !important;
	margin: 5px auto;
	text-align: center;
	padding: 0;
	font-size: 12px;
}
.success_jh{
	color: #648e0f;
	margin: 5px auto;
	text-align: center;
	padding: 0;
	font-size: 12px;
}
.message {
	
	/*margin: 5px auto;
	text-align: center;
	padding: 0;
	font-size: 12px;
	border-style: none;
	border-width: 0 !important;
	color: #000;
	margin: 0;
	padding: 0 !important;
	background: none !important;
	text-aligh: center !important;
	margin-bottom: 15px !important;*/
}
.errorM3 .messageText{ color: #f00 !important; }
.infoM3 .messageText{ color: #009F08 !important;}
.successM3 .messageText{ color: #009F08 !important;}
.confirmM3 .messageText{ color: #009F08 !important;}

.messageText {
	text-align: center !important;
}
.messageTable {
	width: 100% !important
}
.message .messageTable tr td:first-child {
	display: none !important;
}
.messageCell h4 {
	display: none !important;
}
.modal-body {
	min-height: 150px !important;
}
.dataTables_filter {
    text-align: right;
}

tr th {
    text-align: center
}

.pagination {
    float: right;
}
.pagination li a{ padding:3px 5px}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */  
.w50 {
	margin-top: 15px !important;
}
}

.gloa{ background:#f2f2f2;}
.gloa h5{ font-size:14px; font-weight:bold; line-height:18px; margin: 10px 0;
padding: 5px 10px;}
ul.patientvisitstab{}
ul.patientvisitstab li, ul.patientvisitstab  span li { float:left;}
ul.patientvisitstab li a, ul.patientvisitstab  span li a{ 
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0; padding: 10px 15px;}

ul.patientvisitstab  span li a{
line-height: 38px; text-decoration:none; margin: 0;
padding: 10px 15px 12px 15px;}

ul.patientvisitstab li a:hover, ul.patientvisitstab  span li a:hover{
background: #f8f8f8 !important;
border-bottom: none;
}

ul.patientvisitstab  span li.active a, ul.patientvisitstab  span li.active a:hover, ul.patientvisitstab  span li.active a:focus{line-height: 38px; text-decoration:none; margin: 0;
padding: 10px 15px 12px 15px; color: #555 !important;
cursor: default !important;
background-color: #fff !important;
border: 1px solid #ddd !important;
border-bottom-color: transparent !important; }


.req_doc_box{ height: 90px;}
.req_doc_box:last-child p.brdrbtm{ display:none;}
.req_doc_box .req_doc_status{ background: url(../images/Req_Doc_status.png)  no-repeat 0 0; width:50px; height:50px; text-align: center;
padding-top: 15px; margin-top:10px;
font-weight: bold;}
.req_doc_box .req_doc_contnet{}
.req_doc_box .req_doc_contnet h4{ font-weight:bold; font-size:14px; margin: 5px 0;padding: 0;}
.req_doc_box .req_doc_contnet p{ margin:0;}
.req_doc_box a{ text-decoration:none; color:#1d448f; font-size:11px;}
.brdrbtm{ border-bottom:1px solid #ddd; clear:both; margin:0 0 10px 0; padding:5px 0 0 0;}
.brdrlft{ border-left: 1px solid #ddd;}

.appointments_box{ height:75px; padding: 10px 0; border: 1px solid transparent;}
.appointments_box:hover, .appointments_box.active{ background:#DAE2ED; padding:10px 0; border:1px solid #ddd;} 
.appointments_box:last-child p.brdrbtm{ display:none;}
.appointments_box .appointments_box_status{ /*background:url(../images/calender_icon3.png) no-repeat 0 0;*/ width:35px; height:35px; padding-top: 0px; margin:0 auto;}
.appointments_box_status .calendrm{margin: 0;padding: 0;text-align: center;color: #fff;text-transform: uppercase;font-weight: bold; background:#4268af;   font-size: 11px;}
.appointments_box_status .calendrd{margin: 0;
padding: 0;
text-align: center;
color: #000;
text-transform: uppercase;
font-weight: bold;
font-size: 16px; background:#f7e18f;}
.appointments_box .appointments_contnet{ font-size:11px; line-height: 14px;}
.appointments_box .appointments_contnet h4{ font-size:14px; margin:0; padding:0; font-weight:bold;
width: 145px;	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;   line-height: 18px;

 }
/*.appointments_box .appointmnt_info img, .appointmnt_info img{ background:url(../images/information_icon2.png) no-repeat 0 0; width:20px; height:20px; margin-left:5px;}*/
.appointments_box .appointmnt_info, .appointmnt_info{ background:url(../images/information_icon2.png) no-repeat 0 0; width:20px; height:20px; margin-left:5px; float:left;}
.appointments_box .appointmnt_info, .appointmnt_info{ }
.appointments_contnet label{ margin:0; padding:0; color:#8b8a8a; font-weight:normal; margin-left:5px;}
a.app_doctrname{ font-size:11px; color:#000; text-decoration:none;}
a.app_viewmap{ color:#274c91; width: 275px;	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;}
a:hover.app_viewmap{ text-decoration:none;}

.req_doc_details, .app_details{
border: 1px solid #dfe4eb;
width: 97.5%;
min-height: 100px;
background: #eaeff6;
/* margin: 18px 0 0 17px; */
padding: 15px;
overflow: hidden;
margin: 0 0 0 0px ;
}

.app_details h2, .app_details_page h2{ font-size:14px; color:#000; margin: 0;
padding: 0;
line-height: 28px;}
.reqdoc_hdng{ font-size:14px; }
.reqdoc_hdng .right_arrow1{ background:url(../images/arrow_icon.png) no-repeat 0 0; width:15px; height:15px; float:left; list-style:none; margin:2px 0 0 0 ;}
.reqdoc_hdng .wrong_arrow1{ background:url(../images/wrong_icon.png) no-repeat 0 0; width:15px; height:15px; float:left; list-style:none; margin:2px 0 0 0 ;}
.reqdoc_hdng p:last-child{float: left;
list-style: none;
width: 97%;
padding-left: 3%;
margin: 0;}
.add_icon{ background:url(../images/add_icon.png) no-repeat 0 0; width:15px; height:15px; float:left; list-style:none; margin:2px 0 0 0 ;}

.req_doc_details h4{}
.visitcontact{}
.visitcontact_bg{ background:#eaeff6; border:1px solid #dbdfe4; padding:20px 15px; margin:0px 0 0 0;}
.visitcontact_persn{ background:#fff; border:1px solid #dbdfe4; padding:10px; height:60px;}
.visitcontactimg_bg{ background: url(../images/visitcontact_icon.png) no-repeat 0 0; width:40px; height:40px; margin:0; padding:0;}
.visitcontactimg_bg img{width:40px; height:40px; }

.visitcontact_persn h4{ color:#4066b1; font-weight:bold; margin:0 0 0 0px; font-size:14px;}
.doctor_contact_type img{ margin:10px 2px;}

.finsummary{ margin: 20px 0 0 0;}
.finsummary_bg{ background:url(../images/financialSummary.png) no-repeat 0 0; width:300px; height:158px;}
.finsummary_bg .fin_total_payble{ margin:0; padding:25px 0 0 30px; height: 73px;}
.finsummary_bg .fin_total_payble p:first-child{ font-size:14px; color:#000; font-weight:bold; margin: 0 0 5px 0;padding: 0;}
.finsummary_bg .fin_total_payble p:last-child{ font-size:20px; color:#058c02; font-weight:bold; margin: 0;padding: 0; line-height:20px;}
.finsummary_bg .fin_paymentmade{ margin:25px 0 0 30px; padding:0; height:47px;}
.finsummary_bg .fin_paymentmade p:first-child{ font-size:14px; color:#000; font-weight:bold; margin: 0 0 5px 0; padding: 0;}
.finsummary_bg .fin_paymentmade p:last-child{ font-size:20px; color:#058c02; font-weight:bold; margin: 0;padding: 0; line-height:20px;}
.finsummary_bg .fin_balance{ margin:25px 0 0 30px; padding:0;   height: 46px;}
.finsummary_bg .fin_balance p:first-child{ font-size:14px; color:#000; font-weight:bold; margin: 0 0 5px 0; padding: 0;}
.finsummary_bg .fin_balance p:last-child{ font-size:20px; color:#058c02; font-weight:bold; margin: 0; padding: 0; line-height:20px;}


.other_info{ background:#eaeff6; border:1px solid #dbdfe4; margin:0px 0 0 0; padding:0 15px 26px 0px;}
.other_info ul{ margin:10px; padding:0;}
.other_info ul li{ list-style:none; margin:10px;}
.other_info ul li p{ background:url(../images/arrow_icon.png) no-repeat 0 0; width:16px; height:14px; float: left;margin: 2px 10px 5px 0;padding: 0;}
.other_info ul li a{ text-decoration:underline; color:#224b9b; font-size:12px; }


/*.navbar_jhmi ul li{ padding:0 0px;}
.tsummary{ margin:0; padding:0;}
.tsummary p{ background:url(../images/summary_icon.png) no-repeat 0 0 !important; height:24px; margin-top:4px; width:20px; float:left;}
.tsummary span{ float:left;}
.navbar_jhmi ul li.tmyvisits span:first-child{ background:url(../images/myvisits_icon.png) no-repeat 0 0 !important; height:24px; margin-top:4px;}
.navbar_jhmi ul li.tnotifications span:first-child{ background:url(../images/notifications_icon.png) no-repeat 0 0 !important; height:24px; margin-top:4px;}
.navbar_jhmi ul li.tforms span:first-child{ background:url(../images/forms_icon.png) no-repeat 0 0 !important; height:24px; margin-top:4px;}
.navbar_jhmi ul li.tchatter span:first-child{ background:url(../images/chatter_icon.png) no-repeat 0 0 !important; height:24px; margin-top:4px;}

.navbar_jhmi ul li a.tsummary span{ padding:0 0 0 10px;}*/

.menu_jhmi{}
.menu_jhmi ul.menuul{}
.menu_jhmi ul.menuul .dropdown .dropdown-menu{ margin:0; padding:0;}
.menu_jhmi ul.menuul .dropdown ul.dropdown-menu li{ background:#ddd; margin:0; padding:0; clear:both; display:block;border-bottom:1px solid #d5d5d5; width:100%;}
.menu_jhmi ul.menuul .dropdown ul.dropdown-menu li a{ background: #fff !important; margin: 0;padding: 5px 0px;font-weight: normal;font-size: 13px;}
.menu_jhmi ul.menuul .dropdown ul.dropdown-menu li a:hover{ background:#f2f2f2 !important; margin:0; padding:5px 0px;}

.menu_jhmi ul.menuul li{ float:left; list-style:none; margin:0px 0 0 0; padding:6px 0 0 0;}
.menu_jhmi ul.menuul li a{margin: 2px 0 0 0;padding: 0 20px;text-align: center; font-size:14px; color:#000; font-weight:normal;}
.menu_jhmi ul.menuul li a span{ line-height:25px;}
.menu_jhmi ul.menuul li.active{ background:#fff; float:left; height:38px; padding:5px 0 0 0;
background-image: -webkit-gradient(linear, 0% top, 100% top, from(#eaeff6), to(#fff));
	background-image: -webkit-linear-gradient(top, color-stop(#eaeff6 0%), color-stop(#fff 100%));
	background-image: -moz-linear-gradient(top, #eaeff6 0%, #fff 100%);
	background-image: linear-gradient(to bottom, #eaeff6 0%, #fff 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeff6', endColorstr='#fff', GradientType=1);
 }
.menu_jhmi ul.menuul li.active a{ background:none !important;}

.menu_jhmi ul.menuul li a .tsummary p{ background:url(../images/summary_icon.png) no-repeat 0 0; width:20px; height:24px; float:left; margin:0 5px 0 0; padding:0;}
.menu_jhmi ul.menuul li a .tmyvisits p{ background:url(../images/myvisits_icon.png) no-repeat 0 0; width:20px; height:24px; float:left; margin:0 5px 0 0; padding:0;}
.menu_jhmi ul.menuul li a .tnotifications p{ background:url(../images/notifications_icon.png) no-repeat 0 0; width:20px; height:24px; float:left; margin:0 5px 0 0; padding:0;}
.menu_jhmi ul.menuul li a .tforms p{ background:url(../images/forms_icon.png) no-repeat 0 0; width:20px; height:24px; float:left; margin:0 5px 0 0; padding:0;}
.menu_jhmi ul.menuul li a .tchatter p{ background:url(../images/chatter_icon.png) no-repeat 0 0; width:20px; height:24px; float:left; margin:0 5px 0 0; padding:0;}
.menu_jhmi ul.menuul li a .tpatients p{ background:url(../images/patients_icon.png) no-repeat 0 0; width:20px; height:24px; float:left; margin:0 5px 0 0; padding:0;}
.menu_jhmi ul.menuul li a .tsummary span{ float:left;}

.req_doc_details ul{ margin:20px 30px; padding:0; clear:both;}
.req_doc_details ul li{ margin:0; padding:0 0 0 15px ; font-weight: bold; line-height: 20px; list-style:none; background: url(../images/arrow_icon2.png) no-repeat 0 5px;}
.req_doc_details ul li a{  margin:0; padding:0;}
.g_map{ width:100%; border:5px solid #ddd; height:350px;}
.page_hdng{ background:#eaeff6; border-bottom:1px solid #bdc3cf; padding:0 15px; float:left; width:100%;}
.page_hdng h2{ margin:0; padding:15px 0px; font-size:16px; line-height:18px; font-weight:bold; display:block;}




ul.portal_nav-tabs{ width:100%; float:left;}
ul.portal_nav-tabs li{ margin:0 !important; padding:0 !important;}
ul.portal_nav-tabs li a, .responsive-tabs-container .tabs-dropdown .dropdown-toggle{ padding: 4px 0; text-align:center; 
background-image: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
background-image: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
background-image: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#f4f4f4', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-radius: 4px 4px 0 0 !important; border:1px solid #d1d5d9; color:#2a2a2a; border-bottom:0;
}
.responsive-tabs-container .tabs-dropdown .dropdown-toggle{ top: 1px; padding: 4px 0 !important; text-decoration:none;}
ul.portal_nav-tabs li.active a{ background:#fff !important; color:#0d57a1 !important; font-weight:bold;}
.portal_nav-tabscontent{ 
background: #fff;
min-height: 200px;
overflow: hidden;
padding: 15px 10px 15px 10px;
border: 1px solid #ddd;
/* border-top: none; */
margin-top: -1px;
z-index: 1;
}
/*.nav-tabs {
border-bottom: none !important;
}*/


/*fsdfsdfdsfsdfsdf*/
.form_jh_portal {
	margin: 20px 0; overflow: hidden;
clear: both;
}
.form_jh_portal input.form-control, .form_jh_portal select.form-control {
	height: 20px;
	border-radius: 0;
	border: 1px solid #ccd4df; box-shadow:0px 0px 0px #f00;
	color: #525457;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	line-height: 18px;
	padding: 0 5px; background:#f1f6fc;
}
.form_jh_portal input.form-control:focus, .form_jh_portal select.form-control:focus { background:#fff; border:1px solid #6aa3f0; color:#2a2a2a;}
.form_jh_portal select[multiple], select[size] {
	height: auto;
}
.form_jh_portal .form-group label span sup {
	color: #f00;
font-size: 15px;
line-height: 12px;
}
.form_jh_portal .form-group {
	margin-bottom: 9px !important;
}

.form_jh_portal .form-group .input-group .form-control{ padding:0; margin:0; height:22px;}
input[type=radio], input[type=checkbox] {
	margin: 2px 0 0;
}
.radio label, .checkbox label {
	margin-right: 5px;
}
.glyphicon {
	top: 4px;
	left: 2px;
	opacity: .6; margin-right:3px;
}
.form_jh_portal .form-group .control-label {
	padding-top: 2px !important;
	font-weight: normal;
	color: #2a2a2a; padding-left: 0;
padding-right: 0;
}
.form_portaljhmi{}
.form_portaljhmi .form-group, .form_portaljhmi .form-portaljhmi-group, .form-portaljhmi-group  { margin-bottom:4px; clear:both !important;}
.form_portaljhmi .form-group .control-label, .internal_issuedetails .form_portaljhmi .form-group .control-label{color:#777; font-weight:normal; padding: 0 15px !important;}
.form_viewdata, .lvdata{ color:#000; font-weight:400; line-height:15px; line-height: 15px;
  word-wrap: break-word;
  display: inline-block;
  width: 100%;}


.action_btn, .btn-primary, .bRelatedList .bPageBlock .pbButton input.btn{ 
background-image: -webkit-linear-gradient(top, #4A96C5  0%, #126ba2 100%)  !important;
background-image: -o-linear-gradient(top, #4A96C5  0%, #126ba2 100%)  !important;
background-image: -webkit-gradient(linear, left top, left bottom, from(#4A96C5 ), to(#126ba2)  !important);
background-image: linear-gradient(to bottom, #4A96C5  0%, #126ba2 100%)  !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A96C5 ', endColorstr='#126ba2', GradientType=0)  !important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false)  !important;
background-repeat: repeat-x  !important;
border-radius: 2px 2px !important; border:1px solid #084266 !important; color:#fff  !important; background:#245580;
}
.action_btn{padding:5px 50px !important;}
.action_btn:hover{ background:#126ba2;}

.btn-default {
text-shadow: 0 1px 0 #fff;
background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x;
border-color: #dbdbdb;
border-color: #ccc;
}

.issue_table{  margin: 15px 0 0 0;}
.issue_table thead tr th{ color:#fff; font-weight:bold; text-align:left; border-bottom: 0; }
.issue_table thead tr{background:#428bca !important;  color: #fff; font-weight: bold;}
.table-striped>tbody>tr{ background:#e7e8e8; }
/*fsdfsdfdsfsdfsdf*/



.docbtn_row{background: #f6f6f6; margin:0; padding:15px 25px;
border: 1px solid #ddd;
border-left: none;
border-right: none; border-bottom: none;}
.recent_conv{}
.recent_conv h5{ font-size:12px; margin:0 0 10px 0; padding:0;}
.recent_conv h6{ font-size:12px; margin:0 0 5px 0; padding:0; color:#28519e; font-weight:bold;}
.recent_conv p.description{ font-size:11px; margin:0 0 0px 0; padding:0; color:#000; font-weight:normal;}

.doc_pro_img{ background:#ddd; width:54px; height:54px;}
.recent_conv_footer{ margin:5px 0 0 0; padding:0;}
.recent_conv_footer p.time{color: #ddd; float: left;padding: 0px 5px;margin: 5px 0 0 0;font-size: 11px;}
.recent_conv_footer p.time span{border-right: 1px solid #ddd; padding:0 5px;}
.recent_conv_footer p.time a{ color:#2a54a3; float:left; border:none;}

.info_msgbg{ background:#eaeff6; color:#000; border:1px solid #dbdfe4; padding:5px; margin:5px 0;}
.info_msgbg strong{ color:#737373; font-weight:normal;}
 .contentHolder { position:relative; margin:0px auto; padding:0px; width: 315px; height: 670px; overflow: hidden; }
 .contentHolder .content { width: 300px; height: 1000px; background:#eaeff6; }
.contentHolder2 { position:relative; margin:0px auto; padding:0px; width: 160px; height: 670px; overflow: hidden; float:left; }
 .contentHolder2 .content2 { width: 100%; /*height: 1000px; */ background:#fff; }
    

ul.prospect_sortinglist{ margin:0; padding:0;}
ul.prospect_sortinglist li{ margin:0; padding:0 5px; list-style:none; float:left; border-right:1px solid #ddd;}
ul.prospect_sortinglist li a{ margin:0; padding:0;}
ul.prospectlist, ul.patientlist{ margin:0; padding:0; width: 90%; background:#ccd4df; float:left;}
ul.prospectlist li, ul.patientlist li{margin:0; padding:0px 0px; list-style:none; width:100%; clear:both;  }
ul.prospectlist li a, ul.patientlist li a{ margin:0; padding:0 10px; text-decoration:none; line-height: 26px; float: left; border-bottom: 1px solid #e0e3e5; width:100%; color:#0e2f6d;}
ul.prospectlist li a:hover, ul.patientlist li a:hover{ margin:0; padding:0 10px; text-decoration:none; float: left; background:#F2F6FA;  color:#0e2f6d;}
ul.prospectlist li.active, ul.patientlist li.active{ margin:0; padding:0px; text-decoration:none; float: left; background:#F2F6FA;  color:#0e2f6d;}
ul.prospectlist li a span, ul.patientlist li a span{ margin:0; padding:0;}
.content2 ul.prospectlist li .ppop, .content2 ul.patientlist li .ppop{ margin:0; padding:0; width:100%; background:#ddd !important;}
.content2 ul.prospectlist li a .internal_icons  , .content2 ul.patientlist li a .internal_icons { margin:0; padding:0; background: #ddd!important;}
.content2 ul.prospectlist li .ppop .tooltip, .content2 ul.patientlist li .ppop .tooltip{ width:75% !important;}

.portal_chatter{ margin:0; padding:0; min-height:500px; }
.portal_chatter h2{ margin:0; padding:0; font-size: 14px;font-weight: bold;}
.portal_notifications h2{  margin:0; padding:0; font-size: 12px;font-weight: bold;}


.notifications_list{}
.notifications_list h4{ font-size:14px; font-weight:bold; margin:10px 0 5px 0; padding:0;}
.notifications_list .clinical_status_notif{ margin:2px 0; padding:0;}
.notifications_list .clinical_status_notif a{ color:#0b2d6f; font-size:12px; font-weight:normal;}
.notifications_list .posted{ color:#8b8a8a; margin: 0 0 2px 0;padding: 0;}
.notifications_list .status_updatedby{ }
.notifications_list .status_updatedby a{ font-weight:bold;}


.chatter_panel{}
.chatter_panel .chatter_list{}
.chatter_panel .chatter_list .chatter_heading{ background:#fcfcfc; border-bottom:1px solid #ddd; padding:5px 0;}
.chatter_panel .chatter_list .chatter_heading:hover{ background:#f2f2f2; border-bottom:1px solid #ddd;}
.chatter_list{}
.chatter_list .chatter_list_name{ color:#0b2d6f; font-size:12px; font-weight:bold; margin:0; padding:0;}
.chatter_heading .visit_status{ font-size: 12px; margin:5px 0; color:#333333;}
.chatter_heading .visit_status .chattervisit_id{}
.chatter_heading .visit_status .chattervisit_status{ color:#0b2d6f; font-weight:bold; padding:0 2px;}
.chatter_heading .visit_status  .chattervisit_postdate{ color:#8b8a8a; padding:0 5px;}

.chatter_list .panel-body{ padding:0 !important; margin:0;}
.chatter_list .chatter_box{}
.chatter_list .chatter_box ul{ margin:0; padding:0;}
.chatter_list .chatter_box ul li{ list-style:none; border-bottom:1px solid #ddd; padding:7px;}
.chatter_list .chatter_box ul li .chatterstatus_list{ padding:0 25px; margin:0;}

.chatter_heading a.collapsed p.chat_arrows{ background:url(../images/arrow_up.png) no-repeat 0 0; width:10px; height:10px; float:left;}
.chatter_heading a p.chat_arrows{ background:url(../images/arrow_down.png) no-repeat 0 0; width:10px; height:10px; float:left;}






.visit_pname, .visit_mailname, .visit_mailname{ font-weight:bold; font-size:12px;
width: 180px;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}
#pop-up .visit_pname, #pop-up .visit_mailname, #pop-up .visit_mailname{ font-weight:bold; font-size:12px;
width: 115px !important;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}
.visit_mailname{ font-weight:normal;}

.portal_modal{}
.portal_modal  .modal_content{}
.portal_modal  .modal_content .modal-header{}
.modal-header h4{ font-weight:bold; font-size:12px;}
.modal-header .close{ opacity:0.9 !important;}
.close span{ color:#fff !important; }
h3.uploadoch3{ font-size:14px; font-weight:bold; margin:0; padding:0; color:#333; border:0;}
/*.radio input[type=radio], .radio-inline input[type=radio] {
margin-left: 0px !important;
}*/
.form_jh_admn .form-group .control-label {
padding-top: 2px !important;
font-weight: normal;
color: #2a2a2a;
padding-left: 0;
padding-right: 0;
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
padding-top: 2px !important;
}
.btnbg{
background: #f6f6f6;
padding: 20px 0;
clear: both;
overflow: hidden;
border: 1px solid #ddd;
border-top: none;
}
.internal_icons {
background: url(../images/JHMI_icons.png);
margin: 0;
padding: 0;
width: 16px;
height: 18px;
}
.internal_tooltip {
background-position: -55px -14px;
}

#SuppressScrollX2 {
	width: 165px !important;
}
.content2 {
	width: 165px !important;
}
/* HOVER STYLES */
div#pop-up {
	display: none;
	position: absolute;
	width: 130px;
	padding: 10px;
	background-image: -webkit-gradient(linear, 0% top, 100% top, from(#fff), to(#ebecee));
	background-image: -webkit-linear-gradient(top, color-stop(#fff 0%), color-stop(#ebecee 100%));
	background-image: -moz-linear-gradient(top, #fff 0%, #ebecee 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #ebecee 100%);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebecee', GradientType=1);
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #D1D4D9;
}
.patient_status_pending{ color:#bb2429; font-size:11px; display:block;}
.embassy_block { max-height: 335px; min-height: 335px;	}
.patient_box{ height : 70px !important;	}
table.radio tbody td label {
padding-left: 16px !important;
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]{ margin-left:0px !important;}

ul.internal_verticaltabs{width: 20%; border-bottom: 0;
float: left;}
ul.internal_verticaltabs li{ float:none; margin-right: -3px; margin-bottom: 2px !important;}
ul.internal_verticaltabs li a{ border-radius:0; border: 1px solid #d1d5d9; background:#fff; line-height:8px; color:#000; }

.internal_verticaltabs>li.active>a, .internal_verticaltabs>li.active>a:hover, .internal_verticaltabs>li.active>a:focus{  border: 1px solid #ddd; border-right-color: transparent; color:#0d57a1; font-weight:bold;}


.internal_verticaltabs_data{ float: left;
width: 80%;
background: #fff;
min-height: 300px;
border: 1px solid #d1d5d9; padding:8px;}

.visits_hdng{ margin: 10px;
font-size: 13px;
border-bottom: 1px solid #ddd;
color: #333; padding:5px 10px 0px 10px; background:#f8f8f8;}

.allvisits_table{ height:431px; overflow-y:auto;}


.nav>li>a:focus {
text-decoration: none;
background-color: #f8f8f8 !important;
}
sup {
top: -.1em;
}

ul.act2 li{ margin:0;}

.no_msgs{ text-align:center; font-size:12px; font-weight:normal; color: #999;}
.other_inf{ background:#eaeff6; border:1px solid #dbdfe4; margin:0px 0 0 0; padding:0 15px 26px 0px;height: 388px !important;}
.other_inf ul{ margin:10px; padding:0;}
.other_inf ul li{ list-style:none; margin:10px;}
.other_inf ul li p{width:16px; height:14px; float: left;margin: 2px 10px 5px 0;padding: 0;}
.other_inf ul li a{ text-decoration:underline; color:#224b9b; font-size:12px; }

.sameAsAddr2{ font-size: 12px;
font-weight: normal;}

.lft50{ left:-50px !important;}

ul.user_dropdown_list li{ margin:0px;}
.prof_info{ background:#f8f8f8; padding:5px 0 0 0;}
.prof_info h4{ font-size:12px; font-weight:bold; line-height:22px;}
.fonts14{ font-size:14px !important; font-weight:bold !important;}

.portal_icons {
	background: url(../images/JHMI_icons.png);
margin: 0;
padding: 0;
width: 16px;
height: 18px;
}
.portal_tooltip{ background-position:-55px -14px;}
.tooltip{ width:16px; height:16px;}
/*.internal_tooltip{ background-position:-55px -14px;}*/
.tooltip{ width:16px; height:16px;}

.tooltipster-light{border-radius: 5px;
border: 1px solid #ffa569 !important;
background: #ffffde !important;
color: #000 !important; border-radius:0 !important;}
.tooltipster-arrow-right .tooltipster-arrow-border {}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border{border-top: 8px solid transparent !important; 
border-bottom: 8px solid #ffa569 !important;}
.tooltipster-light .tooltipster-content{ padding:4px 10px !important;}
.tooltipster-light .tooltipster-content{ font-size:12px !important;}

#jhm-wrapper #bannerWrapper{ margin:0 !important;}
#jhm-wrapper .thincrust-inner .topmenu li{ margin:0; padding:0;}
#jhm-wrapper #explore-tools .explore .menu-button{ height:30px !important;}


.lead_progressbarrow{
  padding: 5px 15px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  float: left;
  margin-bottom: 5px;
  margin-top: 10px;
  max-height: 50px;
  min-height: 40px;
  /* overflow: hidden; */
  background: #f8f8f8;
  /*opacity:0.6;*/
  }
.lead_progressbar {
	width: 100%;
}
.lead_progressbar ul {
	margin: 0;
	padding: 0;
}
.lead_progressbar ul li {
	min-width: 110px;
	float: left;
	list-style: none;
	border-bottom: 5px solid #d0d0d0;
	text-align: center; line-height: 22px; margin:0 2px 0 0 !important;
}
.lead_progressbar ul li span {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
/*.lead_progressbar ul li p{ margin:0; padding:0;}*/
.lead_progressbar ul li.lead_default {
	border-bottom: 5px solid #fddd3f;
	float: left;
}
.lead_progressbar ul li.lead_success {
	border-bottom: 5px solid #67c96e;
	float: left;
}
.lead_progressbar ul li.lead_progress {
	border-bottom: 5px solid #fddd3f;
	float: left;
}
.lead_progressbar ul li.lead_error {
  border-bottom: 5px solid #f16767;
  float: left;
}

/*thincrust*/
#jhm-wrapper .thincrust-inner .topmenu-about-wrapper{ /*top:27px !important;*/}

/*success Modal*/
.bootstrap-dialog.type-success .modal-header {
  background-color: #428bca !important;
}
.breadcrumb_jhmiportal{ width: 100%;
  background: #f8f8f8; border-bottom: 1px solid #f2f2f2;
  display: block;
  float: left;
  padding: 5px;
  margin-bottom: 9px;
  margin-top: 0;
 }
.underline{ text-decoration:underline !important;}
body button, body .x-btn, body .btn, body .btnDisabled, body .btnCancel, body .menuButton .menuButtonButton{ font-size:12px !important;}