@charset "utf-8";
/* CSS Document */
.col_right_hldr #mCSB_13_container {
	padding-bottom: 100px;
}
.hidden_form {
	display: none;
}
.show_form {
	display: block !important;
}
.ui-tooltip-67, .ui-tooltip-69 {
	display: none !important;
}
.hide-on-desktop {
	display: none !important;
	visibility: hidden !important;
}
.nowrapEllipsis {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
	-o-text-overflow: ellipsis; /** Opera 9 & 10 **/
	min-height: 1px; /**don't collapse li when field is empty**/
}
#notebar {
	width: 28%;
	overflow: hidden;
}
.note_content {
	border: 1px solid #1d9ce5;
    border-radius: 10px;
    margin-bottom: 40px;
    margin-top: 10px;
    min-height: 555px;
    overflow: hidden;
	/**margin-top: 25px;**/
  /*Codded by Arfin on 27-2-15*/
	
	
}
body {
	margin: 0;
	padding: 0;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #ff0000;
}
a:active {
	text-decoration: none;
	color: #001eff;
}
a:active, a:focus {
	outline: 0;
}
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
/*-------------------------------------------------------------------*/
.clear {
	clear: both !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.bgnone {
	background: none !important;
}
.borderNone {
	border: none !important;
}
.margin0 {
	margin: 0 !important;
}
.marginR0 {
	margin-right: 0 !important;
}
.padding0 {
	padding: 0 !important;
}
.paddingR0 {
	padding-right: 0 !important;
}
.textcenter {
	text-align: center !important;
}
.borderfull {
	border: 1px solid #4579b8 !important;
}
/*-------------------------------------------------------------------BODY PARTS*/

.main_body {
	width: 100%;
	max-width: 1980px;
	min-width: 320px;
	margin: 0 auto;
	/* overflow: hidden; */
}
.header {
	border-bottom: 1px solid #4579b8;
	border-top: 1px solid #4579b8;
	text-align: center;
	min-height: 30px;
}
.logo {
	position: absolute;
	top: 10px;
	font-size: 20px;
	color: #000;
	left: 47%;
	z-index: 2;
}
img.filter {
	margin-top: 5px;
	width: 26px;
}
#marginR20 {
	margin-right: 125px;
}
.navigate {
	border-bottom: 1px solid #00b0f0;
	min-height: 38px;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	position: relative;
}
.navigate_left {
	float: left;
	width: 16%;
	min-height: 38px;
	margin-left: -1px;
	position: relative;
}
.navigate_left a {
	display: block;
	float: left;
	height: 36px;
	font-size: 14px;
	line-height: 36px;
	padding-left: 20%;
	position: relative;
	color: #000 !important;
}
.navigate_left a img {
	vertical-align: middle;
	margin-right: 5px;
}
.navigate_hldr {
	float: left;
	width: 68%;
	min-height: 38px;
}
.navigate_right {
	/*float: left;*/
	float: right;
	width: 16%;
	min-height: 38px;
	position: relative;
}
.myaccount {
	float: none;
	width: 100%;
	min-height: 22px;
	padding-top: 4px;
	cursor: pointer;
	height: 36px;
	margin-bottom: -2px;
	text-align: center;
}
.myaccount span {
	float: none;
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 11px;
}
.myaccount a {
	color: #000 !important;
}
.myaccount span a {
	color: #000;
	font-weight: normal;
}
.myaccount span a img {
	vertical-align: middle;
	margin-left: 5px;
}
.myaccountDtls {
	/*background-image: -ms-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -moz-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -o-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1ebff), color-stop(1, #a5c5ff));
	background-image: -webkit-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: linear-gradient(to bottom, #e1ebff 0, #a5c5ff 100%);*/
	border: 1px solid #4579b8;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	width: 85%;
	position: absolute;
	left: 5px;
	top: 38px;
	border-top: 0;
	z-index: 100;
	background-color: #fff;
}
.myaccountDtls ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.myaccountDtls ul li {
	clear: both;
	border-top: 1px solid #4579b8;
}
.account_settings li {
	padding: 5px 0px;
}
.account_settings ul li:hover {
	background: #4a7cb8;
	color: #fff;
}
.myaccountDtls ul li a {
	color: #000 !important;
	font-size: 11px;
	display: block;
	width: 90%;
	padding: 8px 5%;
}
.myaccountDtls ul li a:hover {
	color: #fff !important;
	background: #4a7cb8;
}
#details {
	/*visibility:hidden;*/
	display: none;
}
#divOne:hover #details {
	/*visibility:hidden;*/
	display: block;
}
span.pending {
	display: block;
	position: absolute;
	background: #F00;
	border: 2px solid #fff;
	text-align: center;
	min-width: 20px;
	height: 20px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	right: -25px;
	top: 0;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
}
/*---------- bubble tooltip -----------*/
span.tt {
	position: relative;
	z-index: 24;
	text-decoration: none;
	cursor: pointer;
	line-height: 36px;
	font-size: 12px;
}
span.tt span.tooltip {
	display: none;
}
/*background:; ie hack, something must be changed in a for ie to execute it*/
span.tt:hover {
	z-index: 25;
	color: #aaaaff;
}
span.tt:hover span.tooltip {
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	padding: 15px 0 0 0;
	min-width: 150px;
	width: auto;
	color: #000;
	text-align: center;
 filter: alpha(opacity:1);
	KHTMLOpacity: 4;
	MozOpacity: 4;
	opacity: 1;
	font-weight: normal;
	line-height: 22px;
	z-index: 9999;
	font-size: 10px;
}
span.tt:hover span.tooltip p {
	padding: 8px 0;
}
span.tt:hover span.top {
	display: block;
	height: 19px;
	background: url(../images/top.png) no-repeat 20px top;
	margin-bottom: -2px;
	position: relative;
}
span.tt:hover span.middle {
	/* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	/*background-image: -ms-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -moz-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -o-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1ebff), color-stop(1, #a5c5ff));
	background-image: -webkit-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: linear-gradient(to bottom, #e1ebff 0, #a5c5ff 100%);*/
	background: #FFF;
	border: 2px solid #4579b8;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.col_left_hldr {
	float: left;
	width: 100%;
}
.col_left_search {
	background: #f2f2f2;
	border-bottom: 2px solid #1c2;
	min-height: 75px;
}
a.advabce_srch {
	clear: both;
	width: 100%;
	text-align: center;
	color: #00b0f0;
	font-size: 11px;
	position: relative;
	left: 0;
	top: 2px;
}
a.advabce_srch:hover {
	text-decoration: underline;
	color: #000;
}
.search_hldr {
	float: left;
	width: 51%;
	margin-bottom: 4px;
	margin-left: 4%;
	background: #fff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #bfbfbf;
	clear: both;
}
.search_inpt {
	float: left;
	width: 72%;
	background: none;
	border: 0;
	height: 25px;
	line-height: 18px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: left;
	padding: 0 4% 0 4%;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}
.search_sub {
	float: left;
	width: 17%;
	background: url(../images/search-icon.png) no-repeat center center;
	cursor: pointer;
	border: 0;
	height: 25px;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}
#search-btn {
	margin-top: 6px;
}
.col_left_nav {
	float: left;
	width: 100%;
	background-image: -ms-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -moz-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -o-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1ebff), color-stop(1, #a5c5ff));
	background-image: -webkit-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: linear-gradient(to bottom, #e1ebff 0, #a5c5ff 100%);
	min-height: 66px;
	border-top: 1px solid #4579b8;
}
.col_left_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.col_left_nav ul li {
	clear: both;
	float: left;
	width: 80%;
	padding: 10px 10%;
	text-align: center;
}
.col_left_nav ul li a {
	color: #4481d5;
}
.col_left_nav ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.col_left_nav span.add_apoint {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}
.col_left_nav span.add_apoint a {
	color: #4481d5;
}
.col_left_nav span.add_apoint a:hover {
	color: #000;
	text-decoration: underline;
}
.left_nav2 {
	padding: 30px 0;
}
.customize {
	border-bottom: 1px solid #4579b8;
	min-height: 32px;
}
.customize ul li a {
	color: #000;
}
.customize ul li a:hover {
	color: #4481d5;
	text-decoration: underline;
}
.col_med {
	float: left;
	width: 68%;
	border-right: 1px solid #4579b8;
	max-height: 800px;
	min-height: 700px;
}
.index.col_med {
	max-height: 10000px;
}
.med_table {
	clear: both;
	float: left;
	width: 100%;
}
.col_right {
	float: right;
	width: 16%;
	min-height: 650px;
	margin-right: -1px;
}
.col_right_title, .col_med_title {
	float: left;
	width: 100%;
	background: #f2f2f2;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
}
.col_right_title {
	border-bottom: 1px solid #4579b8;
	position: relative;
}
.add_appoint {
	top: 8px;
	right: 6px;
	z-index: 2;
	position: absolute;
	cursor: pointer;
}
.col_med_title {
	color: #00b0f0;
	line-height: 36px;
	font-size: 13px;
	padding: 0 0 0;
	font-weight: bold;
}
.add_patient_title {
	height: 75px;
	border-bottom: 1px solid #4579b8;
}
.col_med_back {
	color: #00b0f0;
	font-size: 13px;
	float: left;
	background: #f2f2f2;
	line-height: 32px;
	font-weight: bold;
	position: absolute;
	top: 5px;
}
.col_right_title img {
	vertical-align: middle;
	margin-left: 10px;
}
.col_right_hldr {
	float: left;
	width: 100%;
}
.col_right_hldr ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	min-height: 200px;
}
.col_right_hldr ul li {
	width: 100%;
	float: left;
	clear: both;
	background: #fff;
	border-bottom: 1px solid #00b0f0;
	min-height: 24px;
	/*-webkit-box-shadow: 0 2px 2px rgba(67, 90, 133, 0.8);
	-moz-box-shadow:    0 2px 2px rgba(67, 90, 133, 0.8);
	box-shadow:         0 2px 2px rgba(67, 90, 133, 0.8);
	margin-top:2px;*/
	padding-bottom: 4px;
	position: relative;
}
.col_right_hldr ul li:last-child {
	border-bottom: none;
}
.col_right_hldr ul li span {
	display: block;
	float: none;
	padding: 4px 0 0;
	font-size: 9px;
	margin-left: 5px;
}
.col_right_hldr ul li a {
	color: #000;
	display: block;
	float: left;
}
.today_date {
	width: 15.9%;
	text-align: center;
	font-weight: bold;
	background: #1c2;
	font-size: 12px;
	position: fixed;
	right: 2px;
	bottom: 0;
	padding: 5px 0;
	z-index: 999;
}
.doctor_box {
	clear: both;
	float: left;
	width: 100%;
}
.doctor_box_title {
	clear: both;
	float: left;
	width: 100%;/* border-bottom: 1px solid #d8d8d8; */
}
.doctor_box_title ul li:hover {
	cursor: pointer
}
.doctor_box_title div {
	clear: both;
	float: left;
	width: 100%;
	cursor: pointer;
	overflow: hidden;
}
.doctor_box_title span {
	display: block;
	float: left;
	padding: 5px 0 0 1%;
}
.doctor_box_des {
	clear: both;
	float: left;
	border: 1px solid #00b0f0;
	width: 99.95%;
}
.doc_sms_des {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
	overflow: hidden;
	background: #fff !important;
}
.doctor_box_title2 {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	line-height: 30px;
}
.doc_sms_content {
	clear: both;
	float: left;
	width: 100%;
	padding: 25px 0;
	overflow-y: auto;
	height: auto;
}
.doc_sms_content p {
	padding-top: 10px;
	font-size: 11px;
	padding: 5px;
}
.doc_sms_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.doc_sms_content ul li {
	clear: both;
	margin-left: 30px;
	list-style-type: decimal;
	list-style-position: inside;
	padding-top: 3px;
}
a.more_sms {
	clear: both;
	display: block;
	text-align: center;
	color: #00b0f0;
	line-height: 26px;
}
a.more_sms:hover {
	text-decoration: underline;
	color: #000;
}
.doc_sms_des .doc_sms_content textarea {
	overflow: hidden;
}
/*--------------------------------Inner Page-----------------------------------*/
.inner_left {
	float: left;
	width: 100%;
	border-bottom: 1px solid #4579b8;
	min-height: 650px;/*background:#dbe5f1;*/
}
.inner_srch {
	float: left;
	width: 16%;
	margin-left: -1px;
	padding-top: 10px;
	border-bottom: 1px solid #4579b8;
	background: #dbe5f1;
}
.Tab_top_right {
	float: left;
	width: 84%;
	border-left: 1px solid #4579b8;
}
.tab_doctor_dtls {
	float: left;
	width: 100%;
	min-height: 97px;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	position: relative;
}
.patient_img {
	position: absolute;
	top: 5px;
	right: 20%;
}
.T_D_D_hldr {
	float: left;
	padding: 15px 20px 0 10px;
	font-size: 11px;
	line-height: 16px;
}
.T_D_D_hldr b {
	font-size: 10px;
}
.tab_cont_left {
	float: left;
	width: 33%;
}
.tab_cont_med {
	float: left;
	width: 33.8%;
	border-left: 1px solid #4579b8;
	border-right: 1px solid #4579b8;
	min-height: 580px;
}
.tab_cont_right {
	float: left;
	width: 33%;
}
#accordion {
	width: 100%;
}
h3.ui-accordion-header {
	background-image: -ms-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -moz-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -o-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9f0ff), color-stop(1, #a7c6ff));
	background-image: -webkit-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: linear-gradient(to bottom, #e9f0ff 0, #a7c6ff 100%);
	border-bottom: 1px solid #4579b8;
	min-height: 24px;
	line-height: 24px;
	padding-left: 15px;
	font-size: 11px;
	cursor: pointer;
}
h3.ui-accordion-header a {
	color: #000;
}
.ui-accordion-content {
	background: #fff;
	border-bottom: 1px solid #4579b8;
	padding: 5px 0 10px 15px;
	font-size: 11px;
}
.ui-accordion-content p {
	line-height: 16px;
	padding-top: 10px;
	text-align: justify;
}
.tab_cont_left h2, .tab_cont_med h2, .tab_cont_right h2 {
	border-bottom: 1px solid #4579b8;
	min-height: 38px;
	background-image: -ms-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -moz-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -o-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1ebff), color-stop(1, #a5c5ff));
	background-image: -webkit-linear-gradient(top, #e1ebff 0, #a5c5ff 100%);
	background-image: linear-gradient(to bottom, #e1ebff 0, #a5c5ff 100%);
	text-align: center;
	line-height: 38px;
	font-size: 12px;
	text-transform: uppercase;
}
.order_section {
	background: #fff;
	border-bottom: 1px solid #4579b8;
	float: left;
	width: 100%;
}
.order_section h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	padding: 10px 0 10px 10px;
}
.order_hldr {
	clear: both;
	padding: 0 10px;
}
.order_hldr h5 {
	font-size: 11px;
	color: #1f497d;
}
.order_hldr p {
	padding-top: 8px;
}
.order_hldr p a {
	color: #1F497D;
}
.order_hldr p a:hover {
	text-decoration: underline;
}
a.order_new_lab {
	display: block;
	clear: both;
	padding: 14px 0;
	float: left;
	color: #1F497D;
}
a.order_new_lab:hover {
	text-decoration: underline;
}
a.order_new_lab img {
	vertical-align: middle;
	margin-left: 5px;
}
a.minimize {
	cursor: pointer;
	display: block;
	float: left;
	width: 100%;
	font-size: 17px;
	color: #00b0f0;
}
a.minimize img {
	margin-top: 7px;
}
.scroll, .scroll_other {
	width: 100%;
	height: 300px;
	overflow-y: auto;
}
.scroll h6, .scroll_other h6 {
	clear: both;
	text-align: center;
	color: #1F497D;
	padding-top: 10px;
	font-size: 11px;
}
.doctor_box_des .scroll {
	width: 94%;
	height: 100px;
	overflow-y: auto;
}
#accordion2 .scroll p {
	padding: 0;
}
#accordion2 .scroll, #accordion2 .scroll_other {
	height: 300px;
}
.scroll_other {
	width: 103%;
}
.scroll_other p {
	padding-right: 10px;
}
#accordion2 h3.ui-accordion-header span {
	display: block;
	font-weight: normal;
	float: left;
	padding-right: 10px;
}
#accordion2 h3.ui-state-active span {
	font-weight: bold;
	font-size: 9px;
	color: #1F497D;
}
.main_container {
	position: relative;
}
.inner_right {
	width: 15.9%;
	border-bottom: 1px solid #00b0f0;
	background: #f2f2f2;
	position: absolute;
	right: 2px;
	top: 0;
	height: 75px;
}
#contentID2 {
	padding-bottom: 0;
	display: none;
	margin-top: 7px;
	margin-left: -1px;
}
.inner_appoinment {
	border-bottom: 0;
	cursor: pointer;
}
/*--------------------------------Screen 3-----------------------------------*/
.screen3_tab_title {
	float: left;
	width: 100%;
	border-bottom: 1px solid #4579b8;
	min-height: 30px;
	line-height: 30px;
	background: #dbe5f1;
	text-align: center;
}
.screen3_content {
	float: left;
	width: 99%;
}
.screen3_tab_hldr {
	padding: 20px 0;
}
ul.basic_frm {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.basic_frm li {
	clear: both;
	float: left;
	width: 90%;
	padding: 5px 5%;
}
ul.basic_frm li span {
	display: block;
	float: left;
	width: 60%;
	font-size: 11px;
	line-height: 24px;
	font-weight: normal;
}
ul.basic_frm li span.B_frm_title {
	display: block;
	float: left;
	width: 40%;
	font-weight: bold;
	font-size: 11px;
	line-height: 24px;
}
ul.basic_frm li select {
	float: left;
	width: 90%;
	background: #fff;
	border: 1px solid #BFBFBF;
	height: 24px;
	line-height: 24px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	padding: 1px 1px 1px 3%;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
ul.basic_frm li select.time_select {
	width: 100%;
}
.B_frm_title select {
	font-weight: bold;
	font-size: 12px !important;
}
.B_frm_inpt {
	float: left;
	width: 90%;
	background: #fff;
	border: 1px solid #BFBFBF;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	padding: 0 3%;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.date_pic {
	width: 100%;
	background: url(../images/date-picker-bg.png) no-repeat 95% center #fff;
	cursor: pointer;
	padding: 0 20px 0 5px;
}
.app_date_pic {
	width: 70% !important;
}
.B_frm_sub {
	float: left;
	background: #1ddf13;
	border: none;
	line-height: 26px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: 0 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	padding-top: 2px;
	cursor: pointer;
}
#tabpage_2 span.width30per {
	width: 20.5% !important;
	padding-right: 0.5% !important;
}
span.width30per {
	width: 19.5% !important;
	padding-right: 0.5% !important;
}
span.width25per {
	width: 25.5% !important;
	padding-right: 0.5% !important;
}
span.width35per {
	width: auto !important;
	padding-right: 1.3% !important;
}
span.time_title {
	width: 20% !important;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
#tabpage_2 ul.firstBfrm li span.B_frm_title {
	width: 33%;
}
#tabpage_2 ul.firstBfrm li span {
	width: 67%;
}
ul.firstBfrm li span {
	width: 60%;
}
ul.firstBfrm li span.B_frm_title {
	width: 40%;
}
ul.LastBfrm li span {
	width: 72%;
}
ul.LastBfrm li span.B_frm_title {
	width: 28%;
}
.pre-lan-wid {
	width: 40% !important;
}
.pre-lan-wid-span {
	width: 60% !important;
}
.redio {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
a.more_all {
	clear: both;
	float: left;
	width: 100%;
	line-height: 24px;
	color: #3b61c1;
	text-align: center;
	font-size: 11px;
}
.vaccinations {
	clear: both;
	float: left;
	width: 100%;
}
.vaccinations h4 {
	font-size: 11px;
	text-align: center;
	line-height: 22px;
	border-bottom: 1px solid #4579B8;
	background: #b3cdff;
	border-top: 1px solid #4579B8;
	font-weight: bold;
}
.vaccinations h3 {
	font-weight: normal;
}
.date_form {
	float: left;
	width: 30%;
	margin: 0 5%;
	border: 1px solid #4579b8;
	background-image: -ms-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -moz-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -o-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9f0ff), color-stop(1, #a7c6ff));
	background-image: -webkit-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: linear-gradient(to bottom, #e9f0ff 0, #a7c6ff 100%);
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
.date_form h6 {
	text-align: center;
	font-size: 10px;
	line-height: 30px;
}
.date_frm_hldr {
	height: 208px;
	width: 100%;
	overflow-y: auto;
	border-top: 1px solid #4579b8;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
}
/*--------------------------------New Massage-----------------------------------*/
.new_massage {
	float: left;
	width: 100%;
}
.new_massage_action {
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
.new_massage_action span {
	float: left;
	display: block;
	color: #17b7f1;
	line-height: 24px;
	padding: 4px 20px;
}
.new_massage_to {
	float: left;
	width: 96%;
	padding: 5px 0;
	margin-left: 15px;
	border-top: 1px solid #ececec;
}
.new_massage_to span {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
}
.sms_to {
	width: 95%;
	height: 24px;
	border: 0;
	/*background:#f6f4f4;*/
	margin-left: 5px;
	padding: 0 10px;
}
.new_massage_to h3 {
	font-size: 12px;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 5px;
	margin: 0 20px;
	font-weight: normal;
	padding-top: 15px;
	margin-bottom: 10px;
}
.new_massage_to textarea {
	width: 83%;
	height: 200px;
	border: 0;
	background: #f6f4f4;
	margin-left: 9.5%;
	padding: .5%;
}
textarea.reply_text {
	width: 98.8%;
	height: 60px;
	border: 0;
	padding: .5%;
	overflow: auto;
}
/*==== JIGNESH =====*/
.msg-list {
	/*max-height: 30px;*/
	line-height: 30px;
}
.mld-title {
	background: #F1F1F1 !important;
	min-height: 39px;
	border-bottom: 1px solid #4579b8;
}
.mld-title li {
	color: #00b0f0 !important;
	font-size: 10px !important;
	line-height: 27px !important;
}
.doctor_box div.doctor_box_title {
	background: #fff; /*max-height: 30px;*/
	line-height: 30px;
}
.doctor_box div.doctor_box_title:nth-child(even) {
	background: #FCFCFC;
}
.msg-list li {
	float: left;
	list-style: none;
	font-size: 11px; /*max-height: 30px;*/
}
.baket-icon {
	position: absolute !important;
	right: 5px !important;
}
.msg-icon {
	width: 5.6%;
	text-align: center;
}
.msg-icon img {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
.prioty-icon {
	width: 5%;
	text-align: center;
}
.patient-icon {
	width: 16.4%;
	padding-left: 30px;
}
.add-patients {
	width: 80%;
	text-align: center;
	font-size: 12px !important;
	color: #000;
	font-weight: bold;
	line-height: 25px !important;
}
.add-patients span.plussign {
	color: #00b0f0;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	top: 2px;
}
.left-menu {
	text-align: right;
	width: 96%;
	margin-top: 10px;
	clear: both;
	float: left;
}
.left-menu li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 8px 0;
	list-style: none;
}
.left-menu li a {
	color: #00b0f0;
	font-size: 12px;
	padding-right: 20px;
}
.left-menu li a.submenu {
	background: url(../images/black-a.png) no-repeat right center;
}
.left-menu li a span {
	color: #000;
	font-size: 22px;
}
#left-menu {
	background: #f2f2f2;
	border: 1px solid #4a7ebb;
	border-top: none;
	border-right: none;
	clear: both;
	position: relative;
	top: 0;
}
#left-menu form input {
	float: left;
	width: 68%;
	margin-bottom: 4px;
	margin-left: 5%;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #bfbfbf;
	font-size: 11px;
	clear: both;
	margin: 7px 24px 6px;
	height: 24px;
	padding: 2px 10px;
}
#left-menu form input[type="submit"] {
	background: #00b0f0;
	font-size: 15px;
	color: #fff;
	height: 26px;
	margin-left: 62px;
	width: 45%;
}
#left-menu form fieldset {
	border: none;
}
.selecionado {
	display: none;
}
.advance {
	width: 100%;
	left: 0 !important;
	top: 6px !important;
	font-size: 12px;
	text-align: center !important;
	display: block;
	margin-bottom: 14px;
}
#jig-datepicker {
	float: left;
	width: 50%;
	margin-bottom: 4px;
	margin-left: 5%;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #bfbfbf;
	font-size: 11px;
	clear: both;
	margin: 0 4% 0 0;
	height: 21px;
	padding: 2px 10px;
}
.appimage {
	background: url(../images/arrow-bottom.png) no-repeat center top;
	width: 10%;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 3px;
	left: 0;
}
.appplus {
	background: url(../images/arrow-top.png) no-repeat center top;
	width: 10%;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 3px;
	left: 0;
}
.downarow {
	position: relative;
	left: 1px;
	top: 1px;
}
.ui-tooltip, .arrow:after {
	background: black;
	border: 2px solid white;
}
.ui-tooltip {
	padding: 10px 20px;
	color: white;
	border-radius: 20px;
	text-transform: uppercase;
	box-shadow: 0 0 7px black;
}
.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrow.top:after {
	bottom: -20px;
	top: auto;
}
.formleft {
	width: 45%;
	margin-right: 3%;
	border-right: 1px solid #4579b8;
	float: left;
}
.formright {
	width: 45%;
	float: left;
}
hr {
	width: 90%;
	text-align: center;
	margin: 10px auto;
}
#tabpage_2 .cancelbtn {
	width: 39% !important;
	/* float: right !important; */
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}
.cancelbtn {
	width: 44% !important;
	/* float: right !important; */
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}
.addpbtn {
	float: left;
	width: 50px !important
}
.cancelbtn input[type="submit"] {
	float: right;
	background: #00b0f0;
	border: none;
	line-height: 26px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: 0 25px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	padding-top: 2px;
	cursor: pointer;
}
.nextbtn {
	width: 80px !important;
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}
.nextbtn input[type="submit"] {
	float: right;
	background: #00b0f0;
	border: none;
	line-height: 26px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: 0 25px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	padding-top: 2px;
	cursor: pointer;
}
span.width20per {
	width: 20% !important;
	padding-right: 2px !important;
}
#jig-datepicker {
	width: 100px;
	font-size: 14px;
	padding: 2px 8px;
	border: 2px solid #1c2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.patint-table {
	width: 6%;
	padding-left: 10px;
}
.morebtn {
	color: #00b0f0;
	font-size: 10px;
	font-weight: normal;
}
.nav > li > a:hover, #advance, .more_sms {
	text-decoration: none !important;
}
.nav .tooltip {
	top: 13px !important;
}
.nav span.tt:hover .tooltip span.middle {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border: 1px solid #00b0f0 !important;
	border-top: none !important;
	padding: 0;
}
.nav span.tt:hover {
	color: #000 !important;
}
.nav span.tt:hover span.tooltip p {
	padding: 0 !important;
}
.nav span.tt:hover .tooltip span.middle a {
	font-size: 12px;
	display: block !important;
	padding: 5px 10px;
	text-align: left;
	border-bottom: 1px solid #00b0f0;
}
.nav span.tt:hover .tooltip span.middle a:hover {
	background: #c0ecfc;
}
.nav span.tt:hover .tooltip span.middle a:last-child:hover {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.nav span.tt:hover .tooltip span.middle a:last-child {
	border-bottom: none;
}
.doctor_box .odd {
	background: #FFF !important
}
.doctor_box .even {
	background: #fdfcfc !important
}
.content {
	height: 114px !important;
	overflow: hidden;
	text-align: left;
	line-height: 20px;
}
.content-12 {
	height: 50px !important;
	overflow: hidden;
	text-align: left;
	line-height: 20px;
}
.inner_right_content {
	background: #fff;
	height: 480px !important;
	overflow: hidden;
	text-align: left;
	line-height: 20px;
}
.inner_right-1_content {
	height: 550px !important;
}
.inner_right_content, .inner_right-1_content {
	overflow: hidden;
	text-align: left;
	line-height: 20px;
}
.content-add {
	height: 200px !important;
	overflow: hidden;
	text-align: left;
}
.apparrow {
	float: right !important;
	position: relative
}
.col_right_hldr span.tt {
	position: static !important
}
.col_right_hldr span.tt:hover span.tooltip {
	right: 0 !important;
}
.new-msg-list {
	float: left;
	width: 100%;
	display: none;
	overflow: hidden;
}
.new-msg-det {
	width: 100%;
	display: inline-block;
	padding-left: 30px;
}
.new-msg-det li {
	list-style: none;
	float: left;
	width: 15%;
	padding: 5px 0;
}
.new-msg-det li input[type="text"] {
	width: 85%;
	border: 1px solid #e8e8e8;
	padding: 6px 0 1px 5px;
	border-radius: 5px;
}
.new-msg-det li input[type="submit"] {
	border: 1px solid #e8e8e8;
	padding: 6px 10px 2px 4px;
	border-radius: 5px;
	background: #f5f5f5;
	cursor: pointer;
}
.add-ano-insur {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 15px;
	clear: both;
}
.add-ano-up-dow {
	display: none;
}
#contentID2 a {
	color: #000 !important
}
.add-ano-up-dow li:first-child {
	margin-top: 20px;
}
.doctor_box_reply {
	clear: both;
	float: left;
	border: 1px solid #00b0f0;
	width: 99.95%;
}
.newmessage {
	min-height: 75px;
	border-bottom: 1px solid #4579b8;
}
#contentID2 .tooltip {
	position: absolute;
	z-index: 1099
}
#contentID2 .tooltip .top {
	position: relative;
	top: 3px;
}
#contentID2 .tooltip .middle p {
	text-align: left
}
.flag-icon {
	width: 3%
}
.subject-icon {
	width: 43%
}
.recieve-icon {
	width: 17%
}
.notify {
	width: 3%;
	text-align: right;
}
.folder {
	width: 3%;
	text-align: right;
}
.flag {
	width: 5%;
	text-align: right;
}
.subject {
	width: 41%;
}
.date {
	width: 18%;
}
.trash {
	width: 3%;
	text-align: right;
}
.notify img {
	margin-top: 3px;
}
.folder img {
	margin-top: 7px;
}
.trash img {
	margin-top: 7px;
}
.patient-primary {
	float: right;
	width: 45%;
	margin-right: 19%;
}
.patient-pri-manu {
	float: right;
	line-height: 24px;
}
.patient-pri-manu li {
	display: inline-block;
	padding: 0 10px;
}
.patient-pri-manu li img {
	vertical-align: -5px;
}
#contentID2 {
	border-bottom: 1px solid #00b0f0;
	border-left: 1px solid #00b0f0;
}
/* ==========  Style-1.css starts here ========== */
ul {
	list-style: none;
}
.patient-col_med {
	float: left;
	width: 83.8%;
	border-left: 2px solid #1c2;
	border-right: 2px solid #1c2;
	min-height: 715px;
	max-height: auto;
	padding-top: 2px;
}
.col_med_search {
	float: left;
	width: 81.1%;
	border-right: 1px solid #00b0f0;
	max-height: 800px;
	min-height: 700px;
}
.patient-col_med_search {
	width: 100%;
	border-left: 1px solid #00b0f0;
	min-height: 715px;
	max-height: auto;
}
.screen5_content {
	float: left;
	width: 100%;
}
/* ==========  tab==================*/
.tabs {
	height: 21px;
	float: left;
	padding-top: 5px;
}
.tabs {
	margin: -1px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.tabs li a {
	padding: 0 !important;
	color: #000;
	float: left;
}
.tabs li, .tab_close {
	height: 25px;
	cursor: pointer;
	float: left;
	text-align: center;
	line-height: 23px;
}
.tab_close {
	float: right;
	margin-right: 20%;
}
.tab_close img {
	margin-left: 7px;
	vertical-align: middle;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a .manu-teb-center {
	color: #fff;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	-moz-border-radius: 0 15px 0 0;
	border-bottom: 23.5px solid #00b0f0;
	border-left: 8px solid transparent;
	border-right: 7px solid transparent;
	height: 0;
}
.tabs li:hover a .manu-teb-center {
	color: #fff !important;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	-moz-border-radius: 0 15px 0 0;
	border-bottom: 23.5px solid #00b0f0;
	border-left: 8px solid transparent;
	border-right: 7px solid transparent;
	height: 0;
}
.tabs li a img :hover {
	max-height: 12px;
	max-width: 12px;
	background: url(../images/close.png) no-repeat top center;
	float: left
}
.manu-teb-left {
	float: left;
	background: url(../images/manu--bode-left.png) no-repeat top left;
	width: 8px !important;
	height: 23px !important;
}
.manu-teb-center {
	background: url(../images/manu--bode-center.png) repeat top center;
	color: #000;
	padding: 0 6px;
	font-size: 12px;
}
.manu-teb-right {
	float: right;
	background: url(../images/manu-boder-right.png) no-repeat top left;
	width: 7px !important;
	height: 23px !important;
}
.manu-teb-center img {
	margin: 1px 2px 0 15px;
	z-index: 9999;
	max-height: 12px;
	max-width: 12px;
}
.manu-teb-center img:hover {
	display: block;
}
.tabscontent {
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	border-top: 1px solid #4579b8;
}
.tabpage {
	width: 100%;
	height: auto;
	float: left;
}
table#date_frm {
	border-collapse: collapse;
	width: 100%;
}
table#date_frm td, table#date_frm th {
	padding: 3px 10px;
	border: 1px solid #4579b8;
	border-width: 0 1px 1px 0;
	font-size: 10px;
	text-align: left;
}
table#date_frm tbody td {
	text-align: left;
	background: #fff;
	text-shadow: 0 1px 1px #fff;
	font-size: 10px;
}
table#date_frm tbody tr:hover td {
	background: #92d050;
	cursor: pointer;
}
.sub-tab-decr {
	width: 100% !important;
	float: left !important;
	border-top: 1px solid #00b0f0 !important;
	margin-top: 2px;
}
.sub-tab-blog {
	width: 100%;
	font-size: 11px;
}
.sub-tab-blog li {
	height: 285px;
	list-style: none;
	border-bottom: 1px solid #00b0f0;
}
.sub-tab-blog li:last-child {
	list-style: none;
	border-bottom: none;
}
.sub-tab-blog span {
	font-size: 12px
}
.sub-tab-blog-1 {
	width: 30.5%;
	float: left;
	border-right: 1px solid #00b0f0;
	height: 97%;
	padding: 1% 0 0 1%;
	position: relative
}
.sub-tab-blog-1 h5, .sub-tab-blog-2 h5, .sub-tab-blog-3 h5 {
	font-size: 12px;
}
.sub-tab-blog-1 ul li, .sub-tab-blog-2 ul li, .sub-tab-blog-3 ul li, .left-blog-encou ul li {
	width: 98%;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	border: none;
	word-wrap: break-word;
	height: auto;
}
.sub-tab-blog-2 {
	width: 39.5%;
	float: left;
	border-right: 1px solid #00b0f0;
	position: relative;
	padding: 1% 0 0 1%;
	height: 97%
}
.sub-tab-blog-3 {
	width: 25%;
	float: left;
	position: relative;
	padding: 1% 0 0 1%;
	height: 97%
}
.sub-tab-blog div img {
	margin: 0 0 0 7px;
}
.blog12per {
	width: 12% !important;
	float: left;
	content: "\00a0";
}
.blog12per a {
	color: #fff !important;
	padding: 2px 5px;
	background: #00b0f0;
	border-radius: 3px;
}
.blog18per {
	width: 22% !important;
	float: right;
	content: "\00a0";
}
.blog20per {
	width: 22% !important;
	float: left;
	content: "\00a0";
}
.blog23per {
	width: 21% !important;
	float: left;
	content: "\00a0";
}
.blog4040per {
	width: 40% !important;
	float: left;
	content: "\00a0";
}
.blog6060per {
	width: 60% !important;
	float: left;
	content: "\00a0";
}
.blog30per {
	width: 30% !important;
	content: "\00a0";
	float: left
}
.blog35per {
	width: 35% !important;
	content: "\00a0";
	float: left
}
.blog50per {
	width: 46% !important;
	content: "\00a0";
	float: left
}
.blog65per {
	width: 65% !important;
	content: "\00a0";
	float: left
}
.blog70per {
	width: 70% !important;
	content: "\00a0";
	float: left;
	min-height: 1px;
}
.blog80per {
	width: 90% !important;
	content: "\00a0";
	float: left
}
.blog60per {
	width: 65% !important;
	content: "\00a0";
	float: left;
}
.blog60per2 {
	width: 60% !important;
	content: "\00a0";
	float: left
}
.blog40per {
	width: 40% !important;
	content: "\00a0";
	float: left
}
.blog-more {
	position: absolute;
	bottom: 15px;
	right: 35px;
}
.blog-more-2 {
	position: absolute;
	bottom: 60px;
	right: 35px;
	z-index: 2
}
.red {
	color: #f00
}
.sub-tab-blog-1 ul li .blog30per {
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/* ========== end tab==================*/

.screen3_tab_patient {
	padding: 0;
	width: 100%;
	border-top: 1px solid #00b0f0 !important;
}
.patient-title {
	float: left;
	width: 100%;
	line-height: 32px;
}
.patient-title h3 {
	width: 82%;
	line-height: 32px;
	text-align: center !important;
	font-weight: bold;
	color: #00b0f0;
	font-size: 13px !important;
}
.patient-title .pati-left-det {
	margin: -25px 0 5px 12px;
	width: 25%;
	float: left;
}
.patient-title .pati-left-det p {
	font-size: 11px;
	line-height: 20px;
}
.pati-search {
	float: left;
	width: 24%;
	margin-bottom: 4px;
	margin-left: 4%;
	background: #fff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #bfbfbf;
}
.custo-screen {
	width: 12%;
	float: left;
	color: #00b0f0;
	margin-top: -2px;
	margin-left: -5px;
}
.col_left {
	float: left;
	width: 15.6%;
	min-height: 715px;
	background: #fff;
	position: relative;
	border-left: 2px solid #1c2;
}
#left-menu {
	border: none !important;
}
.left-blog-decs {
	width: 100%;
	float: left;
	color: #fff;
	position: relative;
	bottom: 0;
	margin-top: 30px;
}
.left-blog-decs h5 {
	width: 100%;
	background: #00b0f0;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
}
.left-blog-decs ul li, .left-blog-encou ul li {
	border: medium none;
	display: inline-block;
	font-size: 12px;
	height: auto;
	line-height: 20px;
	position: relative;
	width: 97%;
	word-wrap: break-word;
}
.left-blog-decs div img {
	margin: 0 0 0 5px;
}
.left-blog-decs ul li div {
/*color: #00b0f0;*/
}
.left-blog-decs ul li {
	color: #000;
	font-size: 13px;
	padding: 3px;
}
.left-blog-decs ul li div strong {
	color: #000;
}
.left-blog-encou {
	width: 100%;
	float: left;
}
.left-blog-encou h5 {
	background: #00b0f0;
	color: #fff;
	font-size: 14px;
	text-align: center;
	width: 100%;
	padding: 10px 0;
}
.left-blog-encou ul li div {
	color: #000 !important;
}
.left-blog-encou .encoun-a {
	float: left;
	margin: 6% 0 0 33%;
}
.left-blog-encou .blog6060per .tooltip {
	display: none;
}
.left-blog-encou ul li .blog6060per {
	position: relative;
}
.remove {
	background: red;
	color: #fff !important;
	font-weight: bold;
	padding: 0 4px;
}
.left-blog-encou li a {
	color: #000 !important;
	height: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	width: 100%;
}
.left-blog-decs li span.text {
	height: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	max-width: 80%;
}
.blog6060per a:hover {
	z-index: 25;
	color: #aaaaff;
}
.blog6060per:hover span.tooltip {
	display: block;
	position: absolute;
	top: -53px;
	left: 100%;
	padding: 10px;
	min-width: 190px;
	max-width: 215px;
	color: #000;
	text-align: center;
 filter: alpha(opacity:1);
	KHTMLOpacity: 4;
	MozOpacity: 4;
	opacity: 1;
	font-weight: normal;
	z-index: 999;
	font-size: 11px;
}
.blog6060per:hover span.tooltip .middle p {
	text-align: left !important;
	display: inline-block;
	margin: 0 !important;
	width: 200px;
	font-size: 11px;
}
.note_content span input.l-green-color {
	background: #58f15c !important;
}
.blog6060per:hover span.tooltip .middle a {
	float: none !important;
}
.blog6060per:hover span.top {
	display: block;
	height: 50px;
	width: 40px;
	background: url(../images/arr-1.png) no-repeat 20px top;
	margin-bottom: -2px;
	position: relative;
	background-position: -1px;
	left: -38px;
	top: 47px;
}
.blog6060per:hover span.middle {
	/* different middle bg for stretch */
	display: block;
	padding: 8px;
	line-height: 15px !important;
	background: #FFF;
	border: 1px solid #000;
}
.left-blog-decs .blog60per .tooltip {
	display: none;
}
.left-blog-decs ul li .blog60per {
	position: relative;
}
.blog60per:hover span.tooltip {
	display: block;
	position: absolute;
	top: -20px;
	left: 80%;
	padding: 15px;
	max-width: 80px !important;
	width: auto;
	color: #000;
	text-align: center;
 filter: alpha(opacity:1);
	KHTMLOpacity: 4;
	MozOpacity: 4;
	opacity: 1;
	font-weight: normal;
	line-height: 22px;
	z-index: 999;
	font-size: 11px;
}
.blog60per:hover span.tooltip .middle p {
	text-align: left !important;
	display: inline-block;
	margin: 0 !important;
	width: 210px
}
.blog60per:hover span.tooltip .middle a {
	text-align: left !important;
}
.blog60per:hover span.top {
	display: block;
	height: 15px;
	width: 20px;
	background: url(../images/arr-2.png) no-repeat 20px top;
	margin-bottom: -2px;
	position: relative;
	background-position: -1px;
	left: -18px;
	top: 22px;
	z-index: 1;
}
.blog60per:hover span.middle {
	/* different middle bg for stretch */
	display: block;
	padding: 10px;
	background: #FFF;
	border: 1px solid #000;
	font-size: 11px
}
.preview {
	display: none;
	margin: -158px 0 0 44%;
	position: absolute;
	top: 0
}
.preview-con {
	border: 2px solid #000;
	background: #fff;
	z-index: 9;
	width: 356px;
	font-size: 11px;
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 100px;
	position: relative;
	min-height: 670px;
	max-height: 670px;
}
.pre-left-dec {
	float: left
}
.pre-right-dec {
	float: right;
	width: 160px;
	position: relative;
}
.pre-right-close {
	position: absolute;
	top: 5px;
	right: 17px;
	z-index: 99;
	text-align: right;
}
.preview-con p {
	font-size: 10px;
	color: #000;
	float: left;
	margin: 0;
	padding-bottom: 10px;
	width: 100%;
}
.preview-con p span {
	font-size: 10px;
	color: #0fb5f1;
}
.priv-icon-1 {
	position: absolute;
	top: 0;
	z-index: 99;
	left: 63px;
	background: url(../images/priv-icon.png) no-repeat top center;
	width: 40px;
	height: 170px;
	background-size: 100% 100%;
}
.priv-icon-2 {
	position: absolute;
	top: 0;
	z-index: 99;
	left: 63px;
	background: url(../images/priv-icon.png) no-repeat top center;
	width: 40px;
	height: 170px;
	background-size: 100% 100%;
}
.priv-icon-3 {
	position: absolute;
	top: 0;
	z-index: 99;
	left: 63px;
	background: url(../images/priv-icon.png) no-repeat top center;
	width: 40px;
	height: 170px;
	background-size: 100% 100%;
}
.priv-icon-4 {
	position: absolute;
	top: 0;
	z-index: 99;
	left: 63px;
	background: url(../images/priv-icon.png) no-repeat top center;
	width: 40px;
	height: 170px;
	background-size: 100% 100%;
}
.priv-icon-5 {
	position: absolute;
	top: 0;
	z-index: 99;
	left: 63px;
	background: url(../images/priv-icon.png) no-repeat top center;
	width: 40px;
	height: 170px;
	background-size: 100% 100%;
}
.priv-icon-6 {
	position: absolute;
	top: 0;
	z-index: 99;
	left: 63px;
	background: url(../images/priv-icon.png) no-repeat top center;
	width: 40px;
	height: 170px;
	background-size: 100% 100%;
}
#left-menu form input {
	float: left;
	width: 68%;
	margin-bottom: 4px;
	margin-left: 5%;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #bfbfbf;
	font-size: 11px;
	clear: both;
	margin: 7px 24px 6px;
	height: 18px;
	padding: 2px 10px;
}
/*===================Medications List===============================*/
.medi-list {
	background: #00b0f0;
	width: 90%;
	color: #fff;
	font-size: 12px;
	padding: 4px 0 5px 10%;
}
.blue-color {
	color: #00b0f0;
}
.l-green-color {
	width: 90%;
	background: #58f15c;
	color: #fff;
	border: 1px solid #67ef6a !important;
}
.medica-deta {
	width: 97%;
	margin: 2%
}
.medical-1-blog {
	width: 2% !important;
	float: left;
}
.medical-2-blog {
	width: 1% !important;
	float: left;
}
.medical-3-blog {
	width: 3% !important;
	float: left;
}
.medical-4-blog {
	width: 4% !important;
	float: left;
}
.medical-5-blog {
	width: 5% !important;
	float: left;
}
.medical-6-blog {
	width: 6% !important;
	float: left;
}
.medical-7-blog {
	width: 7% !important;
	float: left;
}
.medical-9-blog {
	width: 9% !important;
	float: left;
}
.medical-8-blog {
	width: 8% !important;
	float: left;
}
.medical-10-blog {
	width: 10% !important;
	float: left;
}
.medical-11-blog {
	width: 11% !important;
	float: left;
}
.medical-12-blog {
	width: 12% !important;
	float: left;
}
.medical-13-blog {
	width: 13% !important;
	float: left;
}
.medical-14-blog {
	width: 14% !important;
	float: left;
}
.medical-14-5-blog {
	width: 14.5% !important;
	float: left;
}
.medical-15-blog {
	width: 15% !important;
	float: left;
	margin-top: -2px;
}
.medical-16-blog {
	width: 16% !important;
	float: left;
}
.medical-17-blog {
	width: 17% !important;
	float: left;
}
.medical-18-blog {
	width: 18% !important;
	float: left;
}
.medical-19-blog {
	width: 19% !important;
	float: left;
}
.medical-20-blog {
	width: 20% !important;
	float: left;
}
.medical-23-blog {
	width: 23% !important;
	float: left;
}
.medical-22-blog {
	width: 22% !important;
	float: left;
}
.medical-24-blog {
	width: 24.15% !important;
	float: left;
}
.medical-25-blog {
	width: 25% !important;
	float: left;
}
.medical-26-blog {
	width: 26% !important;
	float: left;
}
.medical-30-blog {
	width: 30% !important;
	float: left;
}
.medical-31-blog {
	width: 31% !important;
	float: left;
}
.medical-32-blog {
	width: 32% !important;
	float: left;
}
.medical-33-blog {
	width: 33% !important;
	float: left;
}
.medical-34-blog {
	width: 34% !important;
	float: left;
}
.medical-35-blog {
	width: 35% !important;
	float: left;
}
.medical-36-blog {
	width: 36% !important;
	float: left;
}
.medical-39-4-blog {
	width: 39.4% !important;
	float: left;
}
.medical-40-blog {
	width: 40% !important;
	float: left;
}
.medical-45-blog {
	width: 45% !important;
	float: left;
}
.medical-49-blog {
	width: 49% !important;
	float: left;
}
.medical-58-blog {
	width: 58% !important;
	float: left;
}
.medical-50-blog {
	width: 50% !important;
	float: left;
}
.medical-55-blog {
	width: 55% !important;
	float: left;
}
.medical-60-blog {
	width: 60% !important;
	float: left;
}
.medical-67-blog {
	width: 67% !important;
	float: left;
}
.medical-70-blog {
	width: 70% !important;
	float: left;
}
.medical-75-blog {
	width: 75% !important;
	float: left;
}
.medical-80-blog {
	width: 80% !important;
	float: left;
}
.medical-84-5-blog {
	width: 84.5% !important;
	float: left;
}
.medical-85-4-blog {
	width: 85.4% !important;
	float: left;
}
.medical-87-blog {
	width: 87% !important;
	float: left;
}
.medical-90-blog {
	width: 90% !important;
	float: left;
}
.medical-99-blog {
	width: 99% !important;
	float: left;
}
.medical-99-4-blog {
	width: 99.4% !important;
	float: left;
}
.medical-100-blog {
	width: 100% !important;
	float: left;
}
.medical-mr1-blog {
	margin-right: 1.5% !important;
}
.medica-deta li {
	float: left;
	width: 99%;
	margin-top: 6px;
}
.medica-deta li span input, .note_content span input {
	border: 1px solid #00b0f0;
	width: 94%;
	font-size: 12px;
	padding: 4px 0 4px 3px;
	border-radius: 5px !important;
}
.medica-deta li span select, .note_content span select {
	background: #fff;
	border: 1px solid #00b0f0;
	width: 94%;
	font-size: 12px;
	padding: 3px 0 3px 0;
	border-radius: 5px !important;
}
.medica-deta li span input[type="button"], .note_content span input[type="button"] {
	background: #fff;
	cursor: pointer;
}
.medica-deta li span input[type="submit"], .note_content span input[type="submit"] {
	cursor: pointer;
	padding: 4px 2px 4px 2px;
	width: 100%;
}
.medi-bak-color {
	background: #00b0f0 !important;
	color: #fff;
	border: 1px solid #00b0f0 !important;
}
.note_content span {
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}
.medica-deta li span .date_pic-12 {
	background: url(../images/date-picker-bg.png) no-repeat 95% center #fff;
	cursor: pointer;
	padding: 0 20px 0 5px;
}
.medica-deta li span .B_frm_inpt-12 {
	float: left;
	width: 90%;
	border: 1px solid #00b0f0;
	/*font-family:Arial, Helvetica, sans-serif;*/
	color: #000;
	text-align: left;
	padding: 4px 0 4px 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.medica-deta li span .tooltip-1 {
	display: none;
}
.sub-tab-decr .medica-deta ul li .blog-hover {
	position: relative;
}
.immuniza-data li span input {
/*border: 2px solid #f4f4f4;*/
}
.immuniza-data li span select {
/*border: 2px solid #f4f4f4;*/
}
.immuniza-data li span .B_frm_inpt-12 {
/*border: 2px solid #f4f4f4*/
}
.medical-8-blog:hover span.tooltip-1 {
	display: block;
	position: absolute;
	top: 100px;
	left: 85%;
	padding: 15px;
	max-width: 150px !important;
	width: auto;
	color: #000;
	text-align: center;
 filter: alpha(opacity:1);
	KHTMLOpacity: 4;
	MozOpacity: 4;
	opacity: 1;
	font-weight: normal;
	line-height: 15px;
	z-index: 999;
	font-size: 12px;
}
.medical-8-blog:hover span.tooltip-1 .middle p {
	text-align: left !important;
	display: inline-block;
	width: 150px
}
.medical-8-blog:hover span.middle {
	/* different middle bg for stretch */
	display: block;
	padding: 10px;
	background: #FFF;
	border: 1px solid #00b0f0;
	font-size: 11px
}
.medica-deta li .medical-6-blog .tooltip, .medica-deta li .medical-12-blog .tooltip, .medica-deta li .more_cell .tooltip {
	display: none;
}
.medica-deta li .medical-6-blog, .medica-deta li .medical-12-blog {
	position: relative;
}
.medical-12-blog:hover span.tooltip {
	position: absolute;
	right: 140px !important
}
.medical-6-blog:hover span.tooltip, .medical-12-blog:hover span.tooltip, .more_cell:hover span.tooltip {
	display: block;
	position: absolute;
	top: -55px;
	right: 85px;
	padding: 10px;
	min-width: 190px;
	max-width: 215px;
	color: #000;
	text-align: center;
 filter: alpha(opacity:1);
	KHTMLOpacity: 4;
	MozOpacity: 4;
	opacity: 1;
	font-weight: normal;
	z-index: 999;
	font-size: 11px;
}
.medical-6-blog:hover span.tooltip .middle p, .medical-12-blog:hover span.tooltip .middle p, .more_cell:hover span.tooltip .middle p {
	text-align: left !important;
	display: inline-block;
	margin: 0 !important;
	width: 200px;
	font-size: 11px;
}
.medical-6-blog:hover span.top, .medical-12-blog:hover span.top, .more_cell:hover span.top {
	display: block;
	height: 50px;
	width: 40px;
	background: url(../images/arr-3.png) no-repeat 20px top;
	margin-bottom: -2px;
	position: relative;
	background-position: -1px;
	right: -214px;
	top: 52px;
}
.medical-6-blog:hover span.middle, .more_cell:hover span.middle, .medical-12-blog:hover span.middle {
	display: block;
	padding: 8px;
	line-height: 18px !important;
	background: #FFF;
	border: 1px solid #00b0f0;
}
.medica-deta li .medical-6-blog .tooltip-4 {
	display: none;
}
.medica-deta li .medical-6-blog {
	position: relative;
}
.medical-6-blog:hover span.tooltip-4 {
	display: block;
	position: absolute;
	top: -55px;
	left: 100%;
	padding: 10px;
	min-width: 150px;
	max-width: 180px;
	color: #000;
	text-align: center;
 filter: alpha(opacity:1);
	KHTMLOpacity: 4;
	MozOpacity: 4;
	opacity: 1;
	font-weight: normal;
	z-index: 999;
	font-size: 11px;
}
.medical-6-blog:hover span.tooltip-4 .middle-4 p {
	text-align: left !important;
	display: inline-block;
	margin: 0 !important;
	width: 180px;
	font-size: 11px;
}
.medical-6-blog:hover span.top-4 {
	display: block;
	height: 50px;
	width: 40px;
	background: url(../images/arr-4.png) no-repeat 20px top;
	margin-bottom: -2px;
	position: relative;
	background-position: -1px;
	left: -38px;
	top: 52px;
}
.medical-6-blog:hover span.middle-4 {
	display: block;
	padding: 8px;
	line-height: 18px !important;
	background: #FFF;
	border: 1px solid #00b0f0;
}
.mar-right {
	margin-right: 5px;
}
.medica-deta li .medical-3-blog img {
	cursor: pointer;
}
.medica-deta li .medical-3-blog .tool-icon, .medica-deta li .medical-2-blog .tool-icon {
	display: none;
	position: absolute;
	top: -0px;
	left: 90%;
	min-width: 75px;
	border: 1px solid #00b0f0;
	padding: 5px 0;
	color: #000;
	text-align: center;
	font-weight: normal;
	z-index: 9999;
	font-size: 12px;
	background-color: #fff;
	cursor: pointer;
}
.medica-deta li .medical-3-blog {
	position: relative;
}
.medical-3-blog:hover div.tool-icon, .medical-2-blog:hover div.tool-icon {
	display: block;
}
.medica-deta li .blog-hover .tooltip-11 {
	display: none
}
.sub-tab-decr .medica-deta li .medical-10-blog {
	position: relative;
}
#fragment2-2.sub-tab-decr {
	margin-bottom: 50px;
}
.medical-10-blog:hover span.tooltip-11 {
	display: block;
	position: absolute;
	top: 1px;
	left: 85%;
	padding: 7px;
	max-width: 130px !important;
	width: auto;
	color: #000;
	text-align: center;
	background-color: #fff;
 filter: alpha(opacity:1);
	KHTMLOpacity: 4;
	MozOpacity: 4;
	opacity: 1;
	font-weight: normal;
	line-height: 15px;
	z-index: 999;
	font-size: 12px;
	border: 1px solid #00b0f0;
}
.medical-10-blog:hover span.tooltip-11 p {
	text-align: left !important;
	display: inline-block;
	width: 150px
}
/*----------------Patient Profile screen ------------------------------*/
.patient_30_blog {
	width: 30% !important;
	float: left;
	text-align: right;
	margin-right: 5%
}
.patient_30_blog select {
	font-weight: bold;
	font-size: 11px;
	float: right !important
}
.Patient_formleft {
	width: 45%;
	margin-right: 3%;
	float: left;
}
.Patient_formright {
	width: 45%;
	float: left;
}
.Patient_formright_2 {
	width: 51%;
	float: left;
	border-left: 1px solid #BFBFBF;
}
.patient_list {
	background: #00b0f0;
	width: 90%;
	color: #fff;
	font-size: 12px;
	padding: 4px 0 5px 10%;
	cursor: pointer;
	margin-bottom: 8px;
}
.patient_blog {
	width: 100%;
	float: left
}
.patient_blog .patient_blog_des {
	display: none;
	overflow: hidden;
}
.basic_frm li span.patient_30_blog {
	display: block;
	float: left;
	width: 25%;
	font-weight: bold;
	font-size: 11px;
	line-height: 24px;
}
.basic_frm li span .date_pic-12 {
	background: url(../images/date-picker-bg.png) no-repeat 95% center #fff;
	cursor: pointer;
}
.basic_frm li span .B_frm_inpt-12 {
	width: 100%;
	float: left;
	border: 1px solid #00b0f0;
	color: #000;
	text-align: left;
	padding: 4px 0 5px 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.patient_bott {
	float: left;
	margin-left: 45%
}
.patient_scroll {
	height: 405px !important;
	overflow: hidden;
	text-align: left;
}
#mob_aller {
	display: none;
}
/*----------------History screen ------------------------------*/
.history_in_ret {
	width: 36% !important;
	margin-left: 25%;
}
#mobile_imm {
	display: none;
}
.toggleMenu {
	display: none;
	background: #666;
	color: #fff;
	width: 100%;
	height: 56px;
	text-align: left;
	cursor: pointer;
	line-height: 56px;
	text-shadow: 0 0 1px #000;
}
.toggleMenu a {
	display: block;
	float: left;
	padding-left: 15px;
	color: #fff !important;
}
.nav {
	list-style: none;
 *zoom: 1;
	width: 46%;
	float: left;
	display: block;
}
.nav li:last-child {
	margin-right: 0;
}
.nav ul {
	list-style: none;
	width: 180px;
}
.nav li {
	position: relative;
	padding-left: 7.5%;
	margin-right: 3%;
}
.nav > li {
	float: left;
}
.nav > li > a {
	display: block;
	line-height: 36px;
	font-size: 14px;
	color: #000 !important;
	height: 36px;
	text-shadow: none;
}
.nav li span a {
	color: #000 !important
}
.nav > li > a:hover {
	color: #43619f;
	text-decoration: underline;
}
.nav span.tt {
	font-size: 14px;
}
.nav li ul {
	position: absolute;
	display: none;
}
.nav > li.hover > ul {
	display: block;
	left: 0;
}
.nav li li.hover ul {
	left: 100%;
	top: 0;
}
.nav li li a {
	display: block;
	background: #41b4e4;
	position: relative;
	z-index: 100;
	border-top: 1px solid #175e4c;
}
.nav li li li a {
	background: #249578;
	z-index: 200;
	border-top: 1px solid #1d7a62;
}
#fragment2-3 #med_l_date {
	width: 7%;
}
.ui-dialog {
	background-color: #fff !important;
	width: 40% !important;
	border: 1px solid #333;
	height: 200px;
}
#dialog {
	padding: 0 10px;
}
#search_key {
	position: relative;
	float: left;
	width: 58%;
	margin-left: 6%;
}
#search_key input {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #00b0f0;
	height: 20px;
	background-image: url(../images/search.png);
	background-size: 6%;
	background-repeat: no-repeat;
	background-position: 97%;
}
.search_label {
	line-height: 25px;
	float: left;
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #00b0f0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}
.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ui-timepicker-duration {
	margin-left: 5px;
	color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}
.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff;
	color: #000;
}
li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC;
	color: #fff;
}
li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
#fragment2-10 .medical-17-blog, #fragment2-10 .medical-32-blog, #fragment2-10 .medical-15-blog {
	line-height: 22px;
}
#fragment2-9 .medi-bak-color {
	width: 75%;
}
/*
input[type="radio"], input[type="checkbox"] {
	display: none;
}
*/
.checkbox {
	display: inline-block !important;
	margin: 3.5px 0;
	width: auto !important;
}
#medica_data_1 .data_row span.no-v-padding > input.checkbox {
	width: auto !important;
}
#fragment2-8 .medica-deta > li .medical-10-blog {
	width: 9% !important;
}
#medica_data_1 .data_row > span:nth-child(2) {
	width: 9% !important;
	padding-right: 0;
	padding-left: 0;
}
#medica_data_1 .data_row > span:nth-child(2) .sbHolder, #medica_data_1 .data_row > span:nth-child(6) .sbHolder {
	width: 100% !important;
}
#medica_data_1 .data_row > span:nth-child(6) {
	width: 7% !important;
}
#fragment2-8 .medica-deta li .medical-6-blog {
	width: 4.5% !important;
}
#fragment2-3 .data_row.el_mt0i {
	font-size: 11px !important;
}
#fragment2-8 .medica-deta li .medical-23-blog {
	width: 22% !important;
}
.border-transparent {
	border-color: transparent !important;
}
/*
input[type="radio"] + label span, input[type="checkbox"] + label span {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 1px 4px 0 0;
	vertical-align: middle;
	background: url(../images/checkbox.png) left top no-repeat;
	cursor: pointer;
	background-size: 100%;
}
input[type="radio"]:checked + label span, input[type="checkbox"]:checked + label span {
	width: 24px;
	height: 24px;
	background: url(../images/checkbox_active.png) left top no-repeat;
	background-size: 100%;
}
*/
#contain {
	width: 250px;
}
#image_frame {
	width: 100%;
	margin-top: 10px;
}
#image_frame #frame {
	margin-left: 5px;
	float: left;
	width: 27%;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px 0;
	background: #fff;
	overflow: hidden;
	height: 480px;
}
#image_frame .gender {
	background-color: #fafafa;
	text-align: left;
	padding: 0 2px 2px 2px;
	border-radius: 4px;
	margin-bottom: 0;
    line-height: 16px;
	margin-right: 5px;
    font-size: 12px;
}
#body_parts {
	float: left !important;
	margin-left: 20px !important;
	width: 50% !important;
}
#b_main #b_part:hover div.tool-icon {
	display: block;
	position: absolute;
	top: -0px;
	left: 80%;
	min-width: 75px;
	border: 1px solid #00b0f0;
	padding: 5px 0;
	color: #000;
	text-align: center;
	font-weight: normal;
	z-index: 9999;
	font-size: 12px;
	background-color: #fff;
	cursor: pointer;
}
#b_main .tool-icon {
	display: none;
}
span {
	word-wrap: break-word;
}
#fragment2-2 #ent2 {
	margin-left: 14% !important;
}
#fragment2-2 .breast_fields {
	margin-left: 4% !important;
}
#fragment2-3 #m_date, #fragment2-3 #m_date2 {
	font-size: 11px !important;
}
#m_delete {
	margin-left: 7px !important;
}
#margin_6 {
	margin-right: 10px !important;
}
/*Note tab styles*/

.plus-minus-button {
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin: 1px;
}
.plus-button {
	background: url(../images/plus2.png) center center no-repeat;
}
.plus-button.active {
	background: url(../images/active_plus_2.png) center center no-repeat;
}
.minus-button {
	background: url(../images/minus2.png) center center no-repeat;
}
.minus-button.active {
	background: url(../images/active_minus_2.png) center center no-repeat;
}
.ros_cell {
	float: left;
	margin: 2px 0 0 20px;
	width: 160px !important;
	text-align: left;
}
.ros_row {
	padding: 10px 150px 10px 120px;
	border-bottom: 1px solid #00b0f0;
	overflow: hidden;
	position: relative;
	min-height: 100px;
}
.ros_row .medical-10-blog {
	line-height: 25px;
	position: absolute;
	top: 5px;
	left: 5px;
}
.ros_row input, .ros_row textarea {
	border: 1px solid #00b0f0;
	height: 80px;
	padding: 4px 2px;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 120px;
	border-radius: 10px;
	resize: vertical;
}
#note_tab .patient_blog h4 {
	display: none;
}
#note_tab {
	position: relative;
}
#note_tab .note-tab-nav {
	position: absolute;
	left: 91%;
	margin-left: 1px;
}
#note_tab .note-tab-nav ul {
	left: 0;
	margin-left: -191px;
	margin-top: 262px;
	position: absolute;
	top: 0;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	width: 400px !important;
}
#tabs .tabs li.ui-tabs-active .manu-teb-left, #tabs .tabs li.ui-tabs-active .manu-teb-right, #tabs .tabs li:hover .manu-teb-left, #tabs .tabs li:hover .manu-teb-right {
	display: none;
}
#hpi.patient_blog_des {
	margin-top: -1px;
}
#customScrollbar .mCSB_container_wrapper {
	margin-bottom: 20px;
}
.display-ib {
	display: inline-block;
}
.templatePopup {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 550px;
	height: 350px;
	padding: 10px;
	margin-left: -180px;
	margin-top: -130px;
	background: #fff;
	z-index: 9999;
}
.templatePopup .popupInner {
	display: block;
	width: 528px;
	height: 328px;
	border: #000 solid 1px;
	padding: 10px;
	position: relative;
}
.popupOuter {
	display: none;
}
.patEducation {
	background: #00b0f0 !important;
	width: 55%;
	padding: 5px;
	margin-left: 5px;
	border: 1px solid #00b0f0 !important;
	border-radius: 7px;
	cursor: pointer;
	color: #fff;
}
.templatePopup .popupInner .popupClose {
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	color: #fff !important;
	background: #00B0F0;
	display: inline-block;
	position: absolute;
	top: -12px;
	right: -12px;
	cursor: pointer;
	border-radius: 15px;
}
.templatePopup .popupInner .pati-search {
	width: 400px;
	margin: 0 0 0 10px;
	border-color: #00B0F0;
}
.searchForm .label, .select_row .label {
	float: left;
	display: inline-block;
	line-height: 25px;
}
.searchForm .search_inpt {
	width: 78%;
}
.popupContent {
	border: #00B0F0 solid 1px;
	height: 220px;
	float: left;
	width: 526px;
}
.popupContent .select_row {
	border-bottom: #00B0F0 solid 1px;
	padding: 10px;
}
.popupContent .select_row .select {
	width: 160px;
	display: inline-block;
	margin-left: 30px;
}
.popupContent ul {
	padding: 10px;
	list-style: none;
}
.popupContent ul li {
	list-style: none;
	font-size: 11px;
	margin: 2px 0;
}
.popupContent .scrollContent {
	height: 150px;
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
}
.popupContent .select_row_2 {
	height: 80px;
}
.popupContent .select_row_2 input, .popupContent .select_row_2 textarea {
	border: 1px solid #00b0f0;
	border-radius: 5px;
	padding: 2px;
	margin: 2px;
	font-size: 11px;
	width: 90%;
}
.popupContent .select_row_2 .select {
	margin-left: 0;
	width: 90%;
}
.popupContent .select_row_2 .action_btn {
	float: left;
	margin: 3px 3px 3px 30%;
}
.select_row .label {
	line-height: 20px;
	font-size: 11px;
	margin-top: 2px;
}
.searchForm .search_sub {
	width: 14%;
}
.tab_nav {
	margin-top: 10px;
	float: left;
	width: 100%;
}
.tab_nav button, .action_btn {
	background: none repeat scroll 0 0 #00b0f0;
	color: #fff;
	font-size: 11px;
	height: 20px;
	width: 70px;
	border: 1px solid #bfbfbf;
	border-radius: 6px;
	float: right;
	outline: none;
	cursor: pointer;
}
.action_btn {
	margin: 20px 0 0 20px;
}
.tab_nav ul {
	float: left;
	display: inline-block;
	margin-left: 3px;
}
.tab_nav li {
	border-bottom-width: 0;
	float: left;
	list-style: none outside none;
	margin: 0 0 0 -4px;
	padding: 0 1px;
	position: relative;
	top: 0;
	white-space: nowrap;
	cursor: pointer;
}
.tab_nav li a {
	color: #000;
	float: left;
	padding: 0 !important;
}
.tab_nav .manu-teb-center {
	height: 22px;
	line-height: 22px;
}
.tab_nav li.active .manu-teb-center, .tab_nav li:hover .manu-teb-center {
	color: #fff;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	-moz-border-radius: 0 15px 0 0;
	border-bottom: 23.5px solid #00b0f0;
	border-left: 8px solid transparent;
	border-right: 7px solid transparent;
	height: 0;
}
.tab_nav li.active .manu-teb-left, .tab_nav li.active .manu-teb-right, .tab_nav li:hover .manu-teb-left, .tab_nav li:hover .manu-teb-right {
	display: none;
}
.shortlist_row {
	color: #000;
	font-size: 11px;
}
#select-pharmacy {
	width: 650px !important;
	height: 422px !important;
	margin-top: -230px;
	margin-left: -337px;
}
#select-pharmacy .popupInner {
	width: 628px !important;
	height: 400px;
}
#select-pharmacy .sbHolder {
	width: 100% !important;
}
#select-pharmacy .medical-30-blog {
	width: 20% !important;
}
#select-pharmacy .medical-70-blog {
	width: 80% !important;
}
#select-pharmacy .popupContent .select_row_2 input, #select-pharmacy .popupContent .select_row_2 textarea {
	margin: 0 0 7px 0;
	padding: 4px 0 4px;
}
#select-pharmacy .popupContent .select_row_2 textarea {
	width: 99%;
	resize: none;
}
#select-pharmacy .popupContent .select_row_2 .action_btn {
	margin-left: 20%;
	outline: none;
	cursor: pointer;
}
#select-pharmacy .popupContent {
	width: 625px !important;
	height: 290px;
}
#select-pharmacy .popupContent .scrollContent {
	height: 180px;
}
#select-pharmacy .popupContent ul {
	padding: 0;
}
#select-pharmacy .popupContent ul li {
	cursor: pointer;
	padding: 10px;
}
#select-pharmacy .popupContent ul li.shortlist_title {
	margin-bottom: 0 !important;
}
.medication-orders-list.active {
	background: #00b0f0;
}
#select-pharmacy .shortlist_row:after {
	content: '';
	display: table;
	clear: both;
}
.shortlist_title {
	color: #00b0f0;
	margin-bottom: 15px !important;
}
.shortlist_row span {
	float: left;
	display: inline-block;
}
.shortlist_row span:nth-child(1) {
	width: 12%;
}
.shortlist_row span:nth-child(2) {
	width: 26.5%;
}
.shortlist_row span:nth-child(3) {
	width: 16%;
}
.shortlist_row span:nth-child(4) {
	width: 7%;
}
.shortlist_row span:nth-child(5) {
	width: 10.5%;
}
.shortlist_row span:nth-child(6) {
	width: 13.5%;
}
.shortlist_row span:nth-child(7) {
	width: 13.5%;
	float: right;
}
#frequency {
	width: 80px !important;
}
#frequency .sbHolder {
	width: 100% !important;
}
#hpi {
	overflow: hidden;
	display: block;
}
.dropdown-field-name {
	float: left;
	padding-right: 5px;
}
.dropdown-field-wrapper {
	float: left;
	margin-bottom: 15px;
}
#ros_div {
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #00b0f0;
	height: 25px;
	margin-top: -10px;
}
/*Note tab styles end*/

/* css-table */

table#doctor {
	border-collapse: collapse;
	width: 100%;
}
table#doctor td, table#doctor th {
	padding: 8px 10px;
	border: 1px solid #d8d8d8;
	border-width: 0 0 1px 0;
	font-size: 11px;
	text-align: left;
}
table#doctor thead th {
	background: #f2f2f2;
	color: #000;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #4579b8;
	border-width: 0 0 1px 0;
	padding: 4px 10px;
}
table#doctor tbody tr.style1 td {
	text-align: left;
	background: #fff;
	text-shadow: 0 1px 1px #fff;
	font-size: 11px;
}
table#doctor tbody tr.style2 td {
	text-align: left;
	background: #fdfcfc;
}
table#doctor tbody tr:hover td {
	background: #f7f4f4;
}
table#doctor tbody tr.style1 td a, table#doctor tbody tr.style2 td a {
	color: #000;
}
table#doctor tbody tr.style1 td a:hover, table#doctor tbody tr.style2 td a:hover {
	color: #4c86f1;
}
.doctor_box_des table#doctor tbody tr.style1 td, .doctor_box_des table#doctor tbody tr.style2 td {
	background: #fff;
	border: 0;
}
.doctor_box_des table#doctor tbody tr.style1 td a, .doctor_box_des table#doctor tbody tr.style2 td a {
	font-size: 10px;
	color: #00b0f0;
}
.doctor_box_des table#doctor tbody tr.style1 td a:hover, .doctor_box_des table#doctor tbody tr.style2 td a:hover {
	text-decoration: underline;
	color: #000;
}
table#doctor tbody tr.style1 td b, table#doctor tbody tr.style2 td b {
	color: #000;
	font-size: 10px;
}
table#order {
	border-collapse: collapse;
	width: 100%;
}
table#order td, table#order th {
	padding: 2px 0 5px 0;
	border: 0;
	font-size: 10px;
	text-align: left;
	background: none;
}
table#order tr td a {
	color: #1f497d;
}
table#order tr td a:hover {
	text-decoration: underline;
}
table#order tr td a.change_btn {
	background: #3268a8;
	line-height: 16px;
	font-size: 10px;
	padding: 0 4px;
	color: #000;
	display: block;
	float: left;
	border-bottom: 2px solid #8992a6;
}
table#order tr td a.complete_Btn {
	background: #00b050;
	line-height: 16px;
	font-size: 10px;
	padding: 0 4px;
	color: #000;
	display: block;
	float: left;
	border-bottom: 2px solid #3064a3;
}
table#order tr td a.red_btn {
	background: url(../images/wrong.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 19px;
	height: 20px;
}
/*--------------------------------Inner Tab Css-----------------------------------*/
.tabs {
	width: 100%;
	height: 27px;
	float: left;
	border-bottom: 1px solid #4579b8;
	background: #dbe5f1;
	padding-top: 5px;
}
.tabs ul {
	margin: -1px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.tabs ul li, .tab_close {
	color: #000;
	height: 28px;
	margin-right: 5px;
	cursor: pointer;
	float: left;
	width: 107px;
	background: url(../images/manu-bg-boder.png) top left no-repeat;
	text-align: center;
	line-height: 25px;
	position: relative;
	top: 1px;
}
.tab_close {
	float: right;
	margin-right: 20%;
}
.tab_close img {
	margin-left: 7px;
	vertical-align: middle;
}
.tabs ul li:hover {
	color: #fff;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	-moz-border-radius: 0 15px 0 0;
	line-height: 26px;
	border-bottom: 28px solid #00b0f0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	width: 90px;
	height: 0;
}
.tabs ul li.tabActiveHeader {
	color: #fff;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	-moz-border-radius: 0 15px 0 0;
	line-height: 26px;
	border-bottom: 28px solid #00b0f0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	width: 89px;
	height: 0;
}
.tabscontent {
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	border-top: 1px solid #4579b8;
}
.tabpage {
	width: 100%;
	height: auto;
	float: left;
}
table#date_frm {
	border-collapse: collapse;
	width: 100%;
}
table#date_frm td, table#date_frm th {
	padding: 3px 10px;
	border: 1px solid #4579b8;
	border-width: 0 1px 1px 0;
	font-size: 10px;
	text-align: left;
}
table#date_frm tbody td {
	text-align: left;
	background: #fff;
	text-shadow: 0 1px 1px #fff;
	font-size: 10px;
}
table#date_frm tbody tr:hover td {
	background: #92d050;
	cursor: pointer;
}
#tabpage_1 h3.ui-accordion-header {
	background-image: linear-gradient(to bottom, #e9f0ff 0, #a7c6ff 100%);
	border-bottom: 1px solid #4579b8 !important;
	cursor: pointer;
	font-size: 11px;
	line-height: 24px;
	min-height: 24px;
	padding: 0;
	padding-left: 15px;
	margin-top: 0;
	border-radius: 0;
}
#tabpage_1 .tab_cont_left h3.ui-accordion-header {
	font-weight: bold;
}
#tabpage_1 .ui-icon {
	display: none !important;
}
#tabpage_1 .ui-accordion-content {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #4579b8;
	font-size: 11px;
	border-radius: 0;
	padding: 5px 0 10px 15px;
}
#tabpage_1 .scroll_other {
	width: 100%;
}
#tabs .tabs {
	width: auto;
	background: none;
	height: auto;
}
.sub-tab-decr {
	margin-top: -2px;
}
/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	border: 2px solid #00b0f0;
	background: #fff;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;

	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	background:#dddddd;
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("../images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0 0 0 -4px;
	border-bottom-width: 0;
	padding: 0 1px;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.ui-widget .ui-widget {
	font-size: 12px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	color: #222;
}
.ui-widget-content a {
	color: #222;
}
.ui-widget-header {
	color: #222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	/*background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;*/
	font-weight: normal;
	color: #555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none !important;
	/*background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
	font-weight: normal;
	color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.0
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none; /* MSPointer events - direct all pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto;
}
.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}
/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
	margin-right: 15px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}
/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}
/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}
/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px; /* minimum dragger height */
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px; /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px; /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px; /* minimum dragger width */
	height: 100%;
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px; /* auto-expanded scrollbar */
	margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px; /* auto-expanded scrollbar */
	margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */ .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
}
/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/

/* default theme ("light") */

.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #F6F6F6;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(0, 176, 240, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(0, 176, 240, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(0, 176, 240, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png); /* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}
/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}
/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}
/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}
/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}
/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px; /* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px; /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px; /* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px; /* auto-expanded scrollbar */
	margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}
/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}
/* ----------------Select box------------------------ */
.sbHolder:focus {
	outline: 0;
}
.sbHolder {
	background-color: #fff;
	border: solid 1px #00b0f0;
	height: 22px;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	width: 92%;
	border-radius: 5px;
}
.sbHolder li {
	padding: 0;
	width: 100%
}
.immuniza-data .sbHolder {
/*border: solid 2px #f4f4f4;*/
}
.sbHolder a {
	display: block;
	padding: 4px 0 2px 4px !important;
	font-size: 12px;
	color: #000 !important;
	text-decoration: none;
}
.sbSelector {
	display: block;
	left: 0;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 0.01px;
	top: 0;
	width: 100%;
	color: #000;
	text-decoration: none;
}
.sbToggle {
	background: url(../images/date-picker-bg.png) no-repeat;
	display: block;
	height: 22px;
	outline: none;
	position: absolute;
	right: 0;
	top: 40%;
	width: 10px;
}
.sbOptions {
	border: solid 1px #00b0f0;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px !important;
	width: 100%;
	z-index: 1;
	height: auto !important;
	background-color: #fff;
}
.sbOptions a {
	display: block;
	padding: 2px 0 2px 4px !important;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
.immuniza-data .sbOptions a {
	border: solid 2px #f4f4f4 !important;
}
.sbOptions a:hover {
	background: #00b0f0;
	color: #fff !important;
	outline: none;
	text-decoration: none;
}
.patient_blog .sbHolder li {
	padding: 0;
	width: 100%
}
.patient_blog .sbHolder a {
	text-align: left;
	padding: 0 0 0 5px !important;
}
.patient_blog .sbHolder {
	border: solid 1px #00b0f0;
}
.patient_blog .sbOptions {
	border: solid 1px #BFBFBF;
}
.history_select .sbOptions {
	border: solid 1px #00b0f0;
}
.history_select .sbHolder {
	border: solid 1px #00b0f0;
}
.patient_blog .Patient_formright .medical-58-blog .sbHolder {
	width: 100%
}
/* Default styling for jQuery Datepicker v4.1.0. */
.datepick {
	background-image: -ms-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -moz-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -o-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9f0ff), color-stop(1, #a7c6ff));
	background-image: -webkit-linear-gradient(top, #e9f0ff 0, #a7c6ff 100%);
	background-image: linear-gradient(to bottom, #e9f0ff 0, #a7c6ff 100%);
	color: #000;
	border: 1px solid #4579b8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	z-index: 1000;
}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #000;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
	margin: 0.25em;
	padding: 0.125em 0;
	background-color: #fcc;
	border: none;
	border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background: none;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	border-bottom: 1px solid #4579b8;
	padding-top: 5px;
}
.datepick-ctrl {
	background-color: #4579b8;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 180px;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	background-color: #4579b8;
	color: #fff;
	font-weight: bold;
	padding: 2px 0;
}
.datepick-month-header select, .datepick-month-header input {
	border: none;
	font-size: 100%;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
	border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
	background-color: #e3ecff;
	color: #000;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	background-color: #ddd;
}
.datepick-month td .datepick-today {
	background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
	background-color: #f08080;
}
.datepick-month td .datepick-selected {
	background-color: #777;
	color: #fff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}
/* New styles */

.nav42pt {
	width: 45%;
}
.el_hide {
	display: none;
}
.el_relative {
	position: relative !important;
}
.el_sup {
	top: 4px;
	position: relative;
	left: 14px;
	color: #F00 !important;
}
sup {
	color: #F00;
}
.el_t0 {
	top: 0;
}
.el_t11 {
	top: 11px;
}
.el_1 {
	top: 0;
	left: -12px;
}
.el_2 {
	width: 25% !important;
	padding-right: 0.5% !important;
}
.el_3 {
	border-left: 1px solid #00b0f0;
}
.el_4 {
	top: 11px;
}
.textRight {
	text-align: right;
}
.textLeft {
	text-align: left;
}
.el_5 {
	width: 99% !important;
}
.el_6 {
	width: 35% !important;
	padding-right: 0.5% !important;
}
.el_46pt {
	width: 46%;
}
.el_51pt {
	width: 51%;
}
.el_8pt {
	width: 8%;
}
.el_21pt {
	width: 21%;
}
.el_3pt {
	width: 3%;
}
.el_4pt {
	width: 4%;
}
.el_5pt {
	width: 5%;
}
.el_22pt {
	width: 22%;
}
.el_8 {
	width: 22%;
	text-align: right;
	position: relative;
	right: 25px;
	top: 3px;
}
.el_9 {
	width: 9%;
	position: relative;
	right: 25px;
	top: 3px;
}
.el_10 {
	color: #00b0f0;
}
.el_11 {
	width: 25%;
	text-align: right;
	position: relative;
	right: 25px;
	top: 3px;
}
.el_17pt {
	width: 17%;
}
.el_7pt {
	width: 7%;
}
.el_12pt {
	width: 12%;
}
.el_20pt {
	width: 20%;
}
.el_2hpt {
	width: 2.5%;
}
.el_40pt {
	width: 40%;
}
.el_0pt {
	width: 0;
}
.el_9pt {
	width: 9%;
}
.el_39pt {
	width: 39%;
}
.el_95pt {
	width: 95%;
}
.el_98pt {
	width: 98%;
}
.el_78pt {
	width: 78%;
}
.el_25pt {
	width: 25%;
}
.el_25pti {
	width: 25% !important;
}
.el_12 {
	width: 9%;
	float: right;
	padding-left: 20px;
}
.el_13 {
	width: 96%;
	height: 400px;
	border: 1px solid #00b0f0;
	margin-left: 15px;
}
.el_14 {
	width: 7%;
	padding-left: 10px
}
.el_15 {
	width: 6%;
	line-height: 10px;
	padding: 5px 0 0 50px;
	text-align: center;
}
.el_16 {
	width: 3%;
	padding: 3px 0 0 75px;
}
.el_100pt {
	width: 100%;
}
.el_100pti {
	width: 100% !important;
}
.el_show {
	display: block;
}
.el_p0 {
	padding: 0;
}
.el_pb0 {
	padding-bottom: 0;
}
.el_pb0i {
	padding-bottom: 0 !important;
}
.el_pt0 {
	padding-top: 0;
}
.el_mt0i {
	margin-top: 0 !important;
}
.el_pt10 {
	padding-top: 10px;
}
.el_pr0 {
	padding-right: 0;
}
.el_pl0 {
	padding-left: 0;
}
.el_mt20 {
	margin-top: 20px;
}
.el_mt20i {
	margin-top: 20px !important;
}
.el_mb1 {
	margin-bottom: 1px;
}
.el_mb10 {
	margin-bottom: 10px;
}
.el_mb50 {
	margin-bottom: 50px;
}
.el_17 {
	margin-top: -1.42px !important;
	margin-bottom: -2px !important;
}
.el_18 {
	height: auto !important;
	display: inline-block !important;
}
.el_mr5 {
	margin-right: 5px;
}
.el_mr5i {
	margin-right: 5px !important;
}
.el_19 {
	margin-top: 20px !important;
	float: left;
}
.el_mt5 {
	margin-top: 5px;
}
.el_80px {
	width: 80px;
}
.el_70px {
	width: 70px;
}
.el_40px {
	width: 40px;
}
.el_20px {
	width: 20px;
}
.el_20 {
	overflow: hidden;
	display: block !important;
}
.el_21 {
	margin: 25px 0 0 60px !important;
}
.el_22 {
	float: right;
	margin-right: 9%;
	margin-top: 25px;
	width: auto !important;
}
.el_23 {
	float: right;
	margin-right: 4%;
	margin-top: 25px;
	width: auto !important;
}
.el_80 {
	float: right;
	margin-right: 4%;
	margin-top: 25px;
}
.el_24 {
	width: 75px;
	float: left;
}
.el_25 {
	margin: 0 0 0 10px;
	line-height: 25px;
}
.el_lh25 {
	line-height: 25px;
}
.el_lh20 {
	line-height: 20px;
}
.el_26 {
	margin: 0 0 0 15px;
	line-height: 25px;
}
.el_m0 {
	margin: 0;
}
.el_27 {
	clear: both;
	padding-top: 40px !important;
}
.el_28 {
	margin: 0 0 0 10px;
	line-height: 25px;
}
.el_68pti {
	width: 68% !important;
}
.el_75pti {
	width: 75% !important;
}
.el_85pti {
	width: 85% !important;
}
.el_94pti {
	width: 94% !important;
}
.el_29 {
	width: 100%;
	border: 1px solid #00b0f0;
	border-radius: 10px;
	min-width: 100% !important;
	max-width: 100% !important;
	height: 100px;
	overflow: auto;
}
.el_30 {
	margin-left: 55px;
	margin-top: 50px;
}
.el_31 {
	float: left;
	text-align: left;
	background-color: #CCC !important;
	border-color: #ccc !important;
	color: #000;
}
.el_32 {
	width: 16px;
	background-color: #FF0000;
	height: 15px;
	float: right !important;
	margin: -22px 15px 0 0;
	border-radius: 10px;
}
.el_33 {
	line-height: 25px;
	width: 8% !important;
}
.el_70pt {
	width: 70% !important;
}
.el_75pt {
	width: 75% !important;
}
.el_34 {
	line-height: 25px;
	width: 8% !important;
	margin-left: 15px;
}
.el_35 {
	line-height: 25px;
	width: 15% !important;
	margin-left: 15px;
}
.el_60pt {
	width: 60% !important;
}
.el_36 {
	line-height: 25px;
	width: 8% !important;
	margin-left: 10px;
}
.el_77pt {
	width: 77% !important;
}
.el_37 {
	line-height: 25px;
	width: 9% !important;
	margin-left: 10px;
}
.el_ml15 {
	margin-left: 15px;
}
.el_90pt {
	width: 90% !important;
}
.el_80pt {
	width: 80% !important;
}
.el_39 {
	clear: both;
	padding-top: 20px;
}
.el_40 {
	margin: 0;
	line-height: 25px;
}
.el_55pt {
	width: 55% !important;
}
.el_31pt {
	width: 31% !important;
}
.el_93pti {
	width: 93% !important;
}
.el_41 {
	width: 19px !important;
	height: 19px !important;
}
.el_cb {
	color: #000;
}
.el_42 {
	margin: 0;
	line-height: 25px;
}
.el_43 {
	width: 67% !important;
	border: 1px solid #00b0f0;
	border-radius: 10px;
	height: 120px;
	padding: 10px 10px 0 10px;
	text-align: center;
}
.el_44 {
	width: 12%;
	line-height: 25px;
	margin-left: 35px;
	color: #00b0f0;
}
.el_45 {
	width: 12%;
	line-height: 25px;
	margin-left: 15px;
	color: #00b0f0;
}
.el_46 {
	height: auto;
	width: 100%;
}
.ap_tab {
	margin-top: -20px;
}
#m_categories_handler.el_47, #f_categories_handler.el_47 {
	margin-left: 20px !important;
}
#m_categories_handler > div, #f_categories_handler > div {
	clear: both;
}
/*#frame #m_frame_subdiv {
	width: 80px;
	float: right;
	position:absolute;
	right:10px;
	z-index:9999;
 
}*/	
#frame #m_frame_subdiv {
	width: 32%;
	float: right;
}



#frame #m_frame_subdiv span {
	height: 15px !important;
	width: 15px !important;
}
#m_categories_handler > div > span, #f_categories_handler > div > span, #category_wrapper span {
	color: #00b0f0;
	line-height: 18px;
}
#body_parts #category_wrapper {
	margin-bottom: 10px;
}
#body_parts #category_wrapper > span {
	color: #00b0f0;
	line-height: 18px;
	font-size: 13px !important;
}
#body_parts #sub_cat {
	margin-left: 10px;
	margin-top: 5px;
}
#body_parts #sub_cat > div {
	clear: both;
	line-height: 18px;
}
.el_50 {
	margin: 0 0 0 60px;
	line-height: 25px;
}
.el_51 {
	color: #00b0f0;
}
.el_52 {
	margin: 0 0 0 60px;
}
.el_53 {
	clear: both;
	padding: 20px 0 40px 0 !important;
}
.el_mr15i {
	margin-right: 15px !important;
}
.el_mr2 {
	margin-right: 2px !important;
}
.el_mr20 {
	margin-right: 20px !important;
}
.el_54 {
	margin: 0 0 0 20px;
	line-height: 18px;
}
.el_55 {
	margin: 0 0 0 10px;
	line-height: 18px;
}
.el_56 {
	clear: both;
	padding-top: 20px !important;
}
.el_57 {
	margin: 0 0 0 20px;
	line-height: 18px;
	width: 95% !important;
	float: left !important;
}
.box_1 {
	width: 1500px;
}
.el_58 {
	clear: both;
	width: 30%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
}
.el_mb20i {
	margin-bottom: 20px !important;
}
.el_ml15 {
	margin-left: 15px;
}
.el_59 {
	height: 24px;
	line-height: 13px;
}
.el_60 {
	line-height: 20px;
	margin-left: 15px;
}
.el_61 {
	float: right;
	width: 12% !important;
}
.el_62 {
	line-height: 20px;
	margin-left: 10px;
}
.el_65 {
	clear: both;
	padding-top: 5px;
}
.sub-tab-blog li:last-child > article {
	border-bottom: 1px solid #00b0f0;
}
#medica_data_1 .data_row > span, #medica_data_2 .data_row > span, #medica_data_3 .data_row > span, #medica_data_4 .data_row > span {
	margin-right: 4px;
	border: 1px solid #00b0f0;
	border-radius: 5px !important;
	padding: 4px 0 4px 3px;
}
#medica_data_1 .data_row.no_border, #medica_data_2 .data_row.no_border, #medica_data_3 .data_row.no_border, #medica_data_4 .data_row.no_border {
	margin-top: 0;
}
#medica_data_1 .data_row > span.empty_cell, #medica_data_2 .data_row > span.empty_cell, #medica_data_3 .data_row > span.empty_cell, #medica_data_4 .data_row > span.empty_cell {
	border-color: transparent !important;
}
#medica_data_1 .data_row.no_border > span, #medica_data_2 .data_row.no_border > span, #medica_data_3 .data_row.no_border > span, #medica_data_4 .data_row.no_border > span {
	margin-right: 4px;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 4px 1px 4px 4px;
	font-size: 11px;
}
#medica_data_3 .data_row.no_border > span, #medica_data_3 .data_row > span, #medica_data_4 .data_row.no_border > span, #medica_data_4 .data_row > span {
	margin-right: 6px;
}
#medica_data_1 .data_row_title > span, #medica_data_2 .data_row_title > span, #medica_data_3 .data_row_title > span, #medica_data_4 .data_row_title > span {
	border-color: transparent;
	padding: 4px 3px 4px 0;
}
textarea:focus, input:focus {
	outline: 0;
}
#medica_data_1 .data_row span > input, #medica_data_1 .data_row span > select, #medica_data_2 .data_row span > input, #medica_data_2 .data_row span > select, #medica_data_3 .data_row span > input, #medica_data_3 .data_row span > select, #medica_data_4 .data_row span > input, #medica_data_4 .data_row span > select {
	border: none !important;
	padding: 0 !important;
	width: 100% !important;
}
#medica_data_1 .data_row .sbHolder, #medica_data_2 .data_row .sbHolder, #medica_data_3 .data_row .sbHolder, #medica_data_4 .data_row .sbHolder {
	border: none;
	height: 16px;
}
#medica_data_2 .data_row.no_border .sbHolder {
	border: 1px solid #00b0f0;
	padding: 4px 0;
}
#medica_data_2 .data_row.no_border .sbHolder a {
	padding: 3px 0 0 5px !important;
}
#medica_data_1 .data_row .action_cell, #medica_data_2 .data_row .action_cell, #medica_data_3 .data_row .action_cell, #medica_data_4 .data_row .action_cell {
	padding: 0 !important;
	border: none !important;
	font-size: 12 !important;
}
#medica_data_1 .data_row .no_padding {
	padding-left: 0;
}
#medica_data_1 .data_row .btn_cell_2 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#medica_data_1 .data_row .btn_cell_2 img {
	max-width: 100%;
	height: auto;
}
#medica_data_1 .data_row .action_cell > input, #medica_data_2 .data_row .action_cell > input, #medica_data_3 .data_row .action_cell > input, #medica_data_4 .data_row .action_cell > input {
	cursor: pointer;
	padding: 3.5px 2% !important;
	width: 96%;
}
.hr_row {
	border-bottom: 1px solid #00b0f0;
	padding-top: 10px;
	margin-bottom: 30px;
}
.medica-deta li .medical-2-blog {
	position: relative;
}
#medica_data_1 .data_row.no_border .more_cell, #medica_data_2 .data_row.no_border .more_cell, #medica_data_3 .data_row.no_border .more_cell, #medica_data_4 .data_row.no_border .more_cell {
	width: 38px !important;
	float: right;
	margin: 5px 0 !important;
	padding-left: 0 !important;
	position: relative;
}
#medica_data_1 .data_row.no_border .record_btn {
	background-color: #fff !important;
	color: #000 !important;
	width: 88%;
	line-height: 13px;
	height: 26px;
	border: 1px solid #00b0f0 !important;
	font-size: 11px;
}
.medica-deta li .medical-3-blog.stop_btn_con img {
	margin-left: -12px;
}
#medica_data_2 .data_row.no_border .medical-6-blog.el_ml_m12 .sbHolder {
	margin-left: -7px;
	width: 50px !important;
}
.dollar_box label {
	float: left;
}
#medica_data_2 .data_row.no_border .medical-6-blog.el_ml_m12 .sbHolder .sbToggle {
	width: 7px;
}
#medica_data_2 .data_row.no_border .medical-6-blog.el_ml_m12 .sbHolder a {
	padding: 3px 0 0 !important;
}
#medica_data_1 .data_row.no_border .expired_btn {
	width: 90%;
	line-height: 13px;
	height: 26px;
	font-size: 11px;
}
.el_ml5i {
	margin-left: 5px !important;
}
.el_ml10i {
	margin-left: 10px !important;
}
.el_ml15i {
	margin-left: 15px !important;
}
.el_mr10i {
	margin-right: 10px !important;
}
.el_ml25 {
	margin-left: 25px !important;
}
.action_btn3 {
	background-color: #fff;
	border: 1px solid #00b0f0 !important;
	border-radius: 5px !important;
	color: #000;
	display: inline-block;
	font-size: 11px !important;
	padding: 4px 0;
	text-align: center;
	width: 90%;
	font-family: Arial !important;
}
.action_btn4 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	display: inline-block;
	float: left;
	line-height: 1;
	padding: 0;
	font-size: 12px !important;
	font-weight: normal;
	margin-bottom: 5px;
	cursor: pointer;
	margin-top: 5px;
}
.patient_blog .height_fix .sbHolder a {
	padding-top: 4px !important;
}
.action_btn3.blue {
	background: none repeat scroll 0 0 #00b0f0 !important;
	color: #fff !important;
}
.action_btn3.orange {
	background: #58f15c;
	color: #fff !important;
	border-color: #58f15c !important;
}
.el_63 {
	position: absolute;
	top: 5px;
	right: 5px;
}
.el_64 {
	text-align: center;
	width: 66%;
	margin-top: 25px;
	float: left;
}
:empty {
	min-height: 1px;
}
.left-blog-decs ul li > div, .left-blog-encou ul li > div, .sub-tab-blog-1 ul li > div, .sub-tab-blog-2 ul li > div, .sub-tab-blog-3 ul li > div, .left-blog-encou ul li > div {
	min-height: 1px;
}
.no-v-padding {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	text-align: left;
}
.el_mh20 {
	min-height: 20px;
}
.sub-tab-blog li > article {
	overflow: hidden;
	height: 96%;
}
.el_mai {
	margin: auto !important;
}
.el_95pti {
	width: 95% !important;
}
.el_81 {
	margin: 3% 0 2% 45% !important;
}
.el_82 {
	width: 90% !important;
	background: #58f15c;
	color: #fff;
	border: 1px solid #67ef6a !important;
}
.el_submit {
	width: 90px !important;
	background: #58f15c;
	color: #fff;
	border: 1px solid #67ef6a !important;
}
.el_83 {
	border-bottom: 1px solid #00b0f0;
	padding-top: 10px
}
.el_84 {
	color: #F00 !important;
	position: absolute;
	top: 0;
	right: -11px;
}
.el_85 {
	padding-top: 30px;
	margin-bottom: 140px;
}
.el_86 {
	background: #58f15c;
	color: #fff;
	border: 1px solid #67ef6a;
}
.el_87 {
	margin: 3% 0 0 15% !important;
}
.el_88 {
	color: #F00 !important;
	position: absolute;
	top: 0;
	right: -10px;
}
.el_89 {
	padding-top: 10px;
	margin-bottom: 15px;
}
.el_90 {
	min-height: 450px;
}
.el_91 {
	border: solid 1px #00b0f0;
}
.el_92 {
	border-bottom: 1px solid #00b0f0;
	padding-top: 10px;
	margin-bottom: 15px;
}
.el_93 {
	border-bottom: 1px solid #00b0f0;
	padding-top: 8px;
	margin-bottom: 10px;
}
.el_94 {
	border-bottom: solid 1px #00b0f0;
}
.el_95 {
	margin-right: 5px;
	border: solid 1px #00b0f0;
}
.index .msg-list > li.notify, .index .msg-list > li.folder, .index .msg-list > li.trash {
	max-height: 30px;
}
/*
Physical exam popup
*/

#pe.patient_blog_des {
	overflow: visible;
}
.physical_exam_popup {
	position: absolute;
	width: 62%;
	height: 330px;
	border: #00b0f0 solid 1px;
	background: #fff;
	overflow: hidden;
	padding: 20px 0 20px 5px;
	top: 0;
	left: 250px;
	z-index: 9999;
	display: none;
	border-radius:5px;
}
.physical_exam_popup .scrollContent {
	height: 320px;
}
.physical_exam_popup .col_1, .physical_exam_popup .col_2 {
	float: left;
	display: inline-block;
	width: 60px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}
.physical_exam_popup .col_4 {
	float: left;
	display: inline-block;
	width: 120px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}
.physical_exam_popup .col_3 {
	float: left;
	display: inline-block;
	width: 400px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}
.physical_exam_popup p {
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.physical_exam_popup .full {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.physical_exam_popup p.first_row {
	margin-top: 20px;
	margin-bottom: 20px;
}
.physical_exam_popup p.first_row b {
	margin-bottom: -8px;
}
.physical_exam_popup .ros_cell {
	width: 80px !important;
	margin-left: 0 !important;
}

@media (max-width: 1050px) {
.physical_exam_popup .col_4 {
	width: 100%;
}
.physical_exam_popup {
	width: 400px;
}
}
.physical_exam_popup p .ros_cell:first-child {
	width: 150px !important;
}
span.body_parts {
	cursor: pointer;
	border-left: 1px solid #fff;
    color: #000;
   /* display: block;*/
    height: 22px;
    padding: 1px 12px;
    text-decoration: none;
	width:170px;
	font-size:14px;
	font-weight:normal;
}

span.body_parts.active {
	
    background: rgba(0, 0, 0, 0) url("../images/list-bg.png") no-repeat scroll 100% 50%;
    border-left: 1px solid #3c8eb3;
    color: #000;
    /*display: block;*/
    height: 22px;
    padding: 1px 12px;
    text-decoration: none;

}
.img_container {
	width: 200px;
	height: 400px;
	display: none;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.img_container > span {
	cursor: pointer;
}
.img_container.male {
	display: block;
}
.img_container.male img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -67.5px;
}
.img_container.female img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -72px;
}
.img_container img.elem_full {
	z-index: 1;
}
.img_container img.active {
	z-index: 2;
}
.eye {
	position: absolute;
	width: 13px;
	height: 8px;
	top: 21px;
	cursor: pointer;
	z-index: 5;
}
.eye.left {
	left: 87px;
}
.eye.right {
	right: 87px;
}
.shoulder {
	position: absolute;
	width: 30px;
	height: 10px;
	top: 60px;
	z-index: 5;
}
.shoulder.right {
	left: 70px;
}
.shoulder.left {
	right: 70px;
}
.elbow {
	width: 23px;
	height: 25px;
	position: absolute;
	top: 135px;
	z-index: 6;
}
.elbow.left {
	left: 40px;
}
.elbow.right {
	left: 145px;
}
.wrist {
	width: 24px;
	height: 41px;
	position: absolute;
	top: 190px;
	z-index: 5;
}
.wrist.left {
	left: 32px;
}
.wrist.right {
	left: 151px;
}
.hips {
	position: absolute;
	width: 39px;
	height: 45px;
	z-index: 5;
	top: 172px;
}
.hips.left {
	left: 65px;
}
.knee {
	width: 26px;
	height: 24px;
	position: absolute;
	top: 278px;
	z-index: 5;
}
.knee.right {
	left: 112px;
}
.knee.left {
	left: 69px;
}
.foot {
	width: 22px;
	height: 33px;
	position: absolute;
	bottom: 100px;
	z-index: 5;
}
.foot.left {
	left: 72px;
}
.foot.right {
	left: 114px;
}
.ear_nose {
	position: absolute;
	z-index: 5;
}
.ear_nose.left {
	left: 83px;
	top: 27px;
	width: 5px;
	height: 10px;
}
.female .ear_nose.left {
	left: 78px;
	height: 15px;
}
.ear_nose.middle {
	left: 95px;
	top: 34px;
	width: 10px;
	height: 5px;
}
.ear_nose.right {
	right: 85px;
	width: 5px;
	height: 10px;
	top: 27px;
}
.female .ear_nose.right {
	right: 81px;
	height: 15px;
}
.neck {
	position: absolute;
	width: 44px;
	height: 20px;
	top: 50px;
	left: 78px;
	z-index: 5;
}
.female .neck {
	top: 48px;
	left: 81px;
	height: 15px;
	width: 27px;

}
.lungs {
	position: absolute;
	width: 36px;
	height: 45px;
	top: 70px;
	left: 81px;
	z-index: 10;
}
.chest {
	position: absolute;
	width: 76px;
	height: 56px;
	top: 70px;
	left: 60px;
	z-index: 5;
}
.female .lungs {
	top: 63px;
	width: 27px;
}
.female .chest {
	top: 77px;
}
.stomach {
	position: absolute;
	width: 70px;
	height: 55px;
	top: 126px;
	left: 64px;
	z-index: 5;
}
.female .stomach {
	top: 115px;
	height: 60px;
}
.genitals {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 181px;
	left: 77px;
	z-index: 5;
}
.female .genitals {
	top: 185px;
}
.hide_popup {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #00b0f0;
	text-align: center;
	line-height: 20px;
	color: #000;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 1000;
	cursor: pointer;
	background: #fff;
}
.popupMask {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(00, 00, 00, .5);
	display: none;
	z-index: 30;
}
/*----new code---*/
.popup4, .popup5, .popup6, .popup7, .popup8, .popupBil9 {
	width: 920px;
	min-height: 500px !important;
	margin-top: -270px;
	margin-left: -450px;
	padding: 0;
}
.popupBil10, .popupBil11, .popupBil12, .popupBil13, .popupBil14, .popupBil15, .popupBil16, .popupBil17, .popupBil18 {
	width: 920px;
	min-height: 500px !important;
	margin-top: -270px;
	margin-left: -450px;
	padding: 0;
}
.shortlist_row span p {
	color: #000;
}
.popup4 .largePoupIn, .popup5 .largePoupIn, .popup6 .largePoupIn, .popup7 .largePoupIn, .popup8 .largePoupIn, .popupBil9 .largePoupIn, .popupBil10 .largePoupIn, .popupBil11 .largePoupIn, .popupBil12 .largePoupIn, .popupBil13 .largePoupIn, .popupBil14 .largePoupIn, .popupBil15 .largePoupIn, .popupBil16 .largePoupIn, .popupBil17 .largePoupIn, .popupBil18 .largePoupIn {
	width: 910px;
	border: 0 solid #00B0F0;
	padding: 5px;
	height: 93%;
	overflow: overlay;
	overflow-x: hidden;
	margin-bottom: 2%
}
.shortLstTitl {
	border-bottom: 1px solid #92B8E0;
	height: 25px;
}
.second-row {
	border-bottom: 1px solid #92B8E0;
	height: 300px;
	padding: 5px 0;
}
.el_62 {
	float: left;
	width: 15% !important;
	margin-left: 110px;
}
.elCustomization {
	float: left;
	width: 45% !important;
	margin-left: 10px;
}
.el_one {
	width: 200px;
	float: left;
}
.el_two {
	width: 70px;
	float: left;
}
.el_three {
	width: 70px;
	float: left;
}
.el_four {
	width: 70px;
	float: left;
}
.el_five {
	width: 470px;
	float: left;
}
/*for title*/

.tl_one {
	width: 200px;
	float: left;
}
.tl_two {
	width: 70px;
	float: left;
}
.tl_three {
	width: 70px;
	float: left;
}
.tl_four {
	width: 70px;
	float: left;
}
.tl_five {
	width: 400px;
	float: left;
}
.tl_six {
	width: 70px;
	float: right;
}
.templatePopup .popupInner .singlecross {
	top: -1px;
	right: 15px;
	padding: 0;
}
#first h3 {
	padding: 3px;
	padding-left: 0;
	cursor: pointer;
	margin-top: 15px;
}
#second h3 {
	padding: 3px 3px 3px 0;
	cursor: pointer;
	margin-top: 15px;
}
#first .activetogle {
	margin-top: -5px;
}
#second .activetogle {
	margin-top: -5px;
}
.modaltle {
	list-style: none;
	background: #00B0F0;
	padding: 5px 0;
	margin: 0;
}
.modaltle li {
	display: inline-block;
}
#orderBtn {
	width: 90%;
	background: #58f15c;
	color: #fff;
	border: 1px solid #67ef6a;
}
.nextPre .rght {
	float: right;
}
.nextPre .lft {
	float: right;
	margin-right: 10px;
}
#inpttype {
	width: 90%;
	border: 1px solid #00B0F0;
	border-radius: 5px;
	height: 20px;
}
.cursorDt {
	cursor: pointer;
	padding: 5px;
	border-radius: 5px;
}
/*patient summary screen*/
.rcrdHp {
	background: #FFC000 !important;
	width: 85%;
	padding: 5px;
	margin-left: 13px;
	border: 1px solid #FFC000 !important;
	border-radius: 7px;
	cursor: pointer;
	color: #fff;
}
#note_tab .patient_blog .hpiHeading {
	display: block;
	text-align: center;
}
.patient_blog h4 span {
	margin-right: 185px;
}
.hpiDrpdown .sbHolder {
	width: 100%;
}
.ui-tooltip {
	background-color: #a7dbee;
	color: #000000;
	width: 250px;
}
#rviwBtn {
	padding: 5px 15px;
	border-radius: 6px;
	cursor: pointer;
}
.el_43 {
	height: 230px;
}
.el_lrg {
	width: 110px;
	color: #000;
	float: left;
	padding-left: 7px;
}
.el_lrg a {
	font-weight: normal;
}
.elCopy_lrg {
	width: 140px;
	color: #000;
}
.el_save {
	width: 288px;
	float: right;
	margin-top: 8px;
}
.mumberView {
	width: 448px;
	float: left;
}
.rightRadioBtn {
	width: 468px;
	float: right;
}
.inputValue {
	width: 50px !important;
}
.ros_part {
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #00b0f0;
	height: 60px;
	margin-top: 20px;
	color: #000000;
}
.mumberView span {
	font-weight: normal;
}
.note_content .mumberView span input {
	border: 1px solid orange;
}
.addApBtn {
	width: 500px;
	clear: both;
	float: right;
	margin-right: 130px;
	margin-top: 30px;
	height: 100px;
}
.aPraadio {
	color: #00B0F0;
	margin-left: 55px;
	margin-top: 20px;
}
.aPraadio .el_lrg {
	width: 184px;
	color: #000;
}
#albertTxt {
	float: right;
	border: 1px solid orange;
	padding: 5px;
}
.incldRa {
	color: #00B0F0;
}
.signAndForward {
	float: left;
	margin: 5px;
}
#bottomBtns {
	width: 450px;
	margin: 0 auto;
}
.draftBtn {
	width: 25%
}
.signBtn {
	width: 25%
}
.forwarBtn {
	width: 40%
}
#note_tab .note-tab-nav ul {
	margin-top: 266px;
}
#startNewNote {
	margin-left: 36px;
}
/*scroolbar width*/
.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
}
/*check box*/
#signCheck {
	margin-top: 15px;
	color: #00b0f0;
	font-weight: bold;
	margin-bottom: -25px;
}
#signCheck p {
	color: #000000;
	font-size: 11px;
}
#signCheck input[type="checkbox"] {
	display: none;
}
#signCheck input[type="checkbox"] + label span, .labContent input[type="checkbox"] + label span {
	display: inline-block;
	width: 12px;
	height: 15px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background: url('../images/check.png') left top no-repeat;
	cursor: pointer;
}
#signCheck input[type="checkbox"]:checked + label span, .labContent input[type="checkbox"]:checked + label span {
	background: url('../images/check_active.png') 0 top no-repeat;
}
.txtArea {
	height: 48px;
}
.modaltle li h4 {
	padding-left: 50px;
	color: #fff;
}
.modaltle .crosClose {
	float: right;
	padding-right: 5px;
}
#sign_section {
	margin-top: 0;
}
#sign_section h4 {
	margin-top: -20px;
	padding-right: 1px;
}
#sign_section h4 span, #ap_section h4 span, #hpi_section h4 span, #ros_content h4 span, #pe_content h4 span {
	margin-left: 405px;
}
#ap_section {
}
#ap_section h4, #hpi_section h4, #ros_content h4, #pe_content h4 {
	margin-top: -20px;
	padding-right: 1px;
}
.note_content h4 {
	display: block !important;
}
.record {
	margin-left: 55px;
	margin-top: 20px;
}
/* all tabs top save and open Note button as well as clickabl text added by arfin on 26-02-15
==================================================================================================*/
.saveDraft {
	margin-left: 80px;
	padding: 5px 15px;
	border-radius: 5px;
	background-color: #52EF2D;
	color: #ffffff;
	border: 1px solid #ddd;
	cursor: pointer;
}
.openNote {
	margin-left: 50px;
	padding: 5px 15px;
	border-radius: 5px;
	cursor: pointer;
}
.noteRghtText {
	margin-top: 30px;
}
/* Sign Up tab bottom popUp box or alert box  added by arfin on 26-02-15
===========================================================================*/
.conPoupSign {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 70px;
	padding: 10px;
	margin-left: -180px;
	margin-top: -130px;
	background: #01B0F1;
	z-index: 9999;
	border-radius: 12px;
}
.conPopupForward {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 90px;
	padding: 10px;
	margin-left: -180px;
	margin-top: -130px;
	background: #01B0F1;
	z-index: 9999;
	border-radius: 12px;
	color: #fff;
	font-weight: bold;
}
.confirmBtn {
	background: #ffffff;
	border: 0;
	width: 52px;
	height: 25px;
	border-radius: 5px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 65px;
	cursor: pointer;
}
.saveBtns {
	width: 300px;
	margin: 0 auto;
	margin-top: 25px;
}
.saveBtn, .dntSamBtn, .cancelBtn {
	background: #ffffff;
	border: 0;
	width: 80px;
	height: 25px;
	border-radius: 5px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 12px;
	cursor: pointer;
}
/* H I P drop down added by arfin on 26-2-15
=================================================*/
.hpiDrpdown {
	width: 945px;
	margin-left: 255px;
}
.hpiDrpdown .btnWidth {
	float: left;
	width: 18%;
}
.note_content_hip {
	height: 538px;
	margin-top: 0;
}
/* H I Attach Image button added by arfin on 26-2-15
=====================================================*/
#m_frame_attached {
	position:absolute;
	left:10px;
	z-index:9999;
    width: 100px;
}
.attachImag {
	margin-left: 0;
	padding: 5px 5px;
	border-radius: 5px;
	cursor: pointer;
	width:100%;
}
/* Top button button added by arfin on 26-2-15
=========================================================*/
/*.topScrl {
	position: absolute;
	float: left;
	left: 11px;
}*/
/* Top Billing Home html style sheet
<<<<<----================================================================--->>>>>*/

/* top bar added by arfin on 3-3-15
=========================================================*/
.col_left center p {
	color: #00B0F0;
	padding: 20px 0 10px;
}
.formLeft {
	padding: 10px;
}
.patientTopBar {
	width: 100%;
	background: #00B0F0;
	min-height: 20px;
}
.name_option {
	float: left;
	margin-left: 300px;
	padding: 4px;
	border-radius: 5px;
	width: 120px;
	border-color: #00B0F0;
}
.ticketCls {
}
.articleRightBlog {
	width: 47%;
	float: left;
	border-right: 1px solid #00b0f0;
	position: relative;
	border-bottom: 1px solid #00b0f0;
	padding: 30px 8px;
}
#fragment2-1 .sub-tab-blog .articleBlogMdn .repotView li {
	height: auto;
	border: 0;
}
#fragment2-1 .sub-tab-blog li article.articleBlogMdn {
	width: 17%;
	float: left;
}
.ticketCls {
	margin-top: 15px;
}
.ticketCls li {
	height: 15px;
	border: 0;
}
.ticketCls li span.nameFieldSet {
	float: left;
	width: 20%
}
.ticketCls li span.dateFieldSet {
	float: left;
	width: 20%
}
.ticketCls li span.draftFieldSet {
	float: left;
	width: 20%
}
.ticketCls li span.amountFieldSet {
	float: left;
	width: 20%
}
.ticketCls li span.editFieldSet {
	float: left;
	width: 20%
}
.ticketCls li span.editFieldSet button {
	background: #00B0F0;
	border: 0;
	width: 60px;
	padding: 3px 14px 3px 0;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
}
.articleBlogMdn {
}
.articleBlogMdn .repotView {
	padding: 10px;
}
.repotView li p {
	margin-left: 15px;
	margin-top: 5px;
}
/*==========================*/
.blingfrmleft {
	width: 80%;
	float: left;
	margin-right: -2px;
}
.blingfrmRight {
	width: 20%;
	float: left;
}
.blingfrmleft .boxOne, .blingfrmleft .boxTwo {
}
.articleBlogMdn {
	border-bottom: 1px solid #00b0f0;
	min-height: 551px;
	width: 100%;
}
.articleBlogMdn h4 {
	margin-left: 25px;
	margin-top: 25px;
}
.moreLink {
	float: right;
	margin-right: 30px;
	margin-top: 66px;
}
.repotView .leftSect {
	float: left;
	width: 70%
}
.repotView .rightSect {
	float: left;
	width: 25%;
	margin-top: 5px;
}
.repotView .rightSect button {
	background: #00B0F0;
	border: 0;
	width: 50px;
	padding: 1px 10px 3px 2px;
	border-radius: 3px;
	cursor: pointer;
	color: #fff;
	margin-left: 5px;
}
.pati-search {
	border: 1px solid #00B0F0;
}
.mCSB_dragger_bar {
	width: 8px !important;
}
/* Referral button clicking pop-up added by Arfin 11-03-15
==============================================================*/
.popup7 .largePoupIn ul li {
	width: 100%;
	padding: 20px;
}
.popup7 .largePoupIn ul li .grid85 {
	width: 80%;
	float: left;
}
.popup7 .largePoupIn ul li .gridIptFirst {
	width: 30%;
	float: left;
}
.popup7 .largePoupIn ul li .gridIptMid {
	width: 40%;
	float: left;
}
.popup7 .largePoupIn ul li .gridIptLast {
	width: 30%;
	float: left;
}
.popup7 .largePoupIn ul li .subLst70 input[type="text"] {
	width: 70%;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #00B0F0;
	margin-top: -5px;
}
.popup7 .largePoupIn ul li .addSpc {
	width: 70%;
	float: left;
}
.popup7 .largePoupIn ul li .addSpc input[type="text"] {
	width: 75%;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #00B0F0;
	margin-top: -5px;
}
.popup7 .largePoupIn ul li .grid15 {
	width: 15%;
	float: left;
}
.popup7 .largePoupIn ul li .grid33 .inptMidCls {
	padding-left: 5%;
}
.popup7 .largePoupIn ul li .grid20 {
	width: 20%;
	float: left;
}
.popup7 .largePoupIn ul li .grid33 .subLst70 {
	width: 70%;
	float: left
}
.popup7 .largePoupIn ul li .grid33 .subLst25 {
	width: 25%;
	float: left
}
.popup7 .largePoupIn ul li .gridIptLast .spcialCls {
	padding-left: 0;
	width: 30%;
	float: left;
}
/* second line.
=============================*/
.popup7 .largePoupIn ul li .grid40 {
	width: 40%;
	float: left;
}
.popup7 .largePoupIn ul li .grid40 input[type="text"], .popup7 .largePoupIn ul li .grid40 textarea {
	width: 100%;
	border: 1px solid #00B0F0;
	border-radius: 5px;
	padding: 5px;
}
.introTle {
	margin-top: 5px;
}
.grid85 .singlSelectItm {
	width: 20%;
	float: left;
}
.grid85 .singlSelectItm select, .singlSelectItm input[type="text"] {
	width: 90%;
	border: 1px solid #00B0F0;
	border-radius: 4px;
	padding: 2px;
}
.popup7 .largePoupIn ul li .attndPrvider {
	margin-top: 32px;
}
/*.popup7 .largePoupIn {
	height: inherit;
}**/
/* For check mark added by arfin on march
==============================================*/
.popup7 .largePoupIn ul li .grid25 {
	width: 25%;
	float: left
}
.popup7 .largePoupIn ul li .grid75 {
	width: 75%;
	float: left
}
#attachSndChk input[type="checkbox"] {
	display: none;
}
#attachSndChk input[type="checkbox"] + label span {
	display: inline-block;
	width: 12px;
	height: 15px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background: url('../images/check.png') left top no-repeat;
	cursor: pointer;
}
#attachSndChk input[type="checkbox"]:checked + label span {
	background: url('../images/check_active.png') 0 top no-repeat;
}
.popup7 .largePoupIn ul li .grid75 .singlSelectItm {
	width: 15%;
	float: left;
}
.popup7 .largePoupIn ul li .grid75 .singlSelectItm .cancelCls, .popup7 .largePoupIn ul li .grid75 .singlSelectItm .nextCls {
	padding: 2px 5px;
	border: 1px solid;
	border-radius: 5px;
	background: red;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
.popup7 .largePoupIn ul li .grid75 .singlSelectItm .nextCls {
	padding: 2px 10px;
	background: #24DE16;
}
.nxtBtttn {
	margin-top: 30px;
}
/* next page added by Arfin on 12-03-15
=========================================*/
.popup8 .northstarhltClnc {
	width: 240px;
	float: right;
	color: #00B0F0;
}
.popup8 ul .topBarArea {
	border-bottom: 1px solid #00B0F0;
	padding: 0;
	min-height: 115px;
	clear: both;
	margin: 0 -10px;
}
.popup8 .ptaintDmGra {
	width: 240px;
	float: left;
}
.popup8 .ptaintDmGra h3 {
	color: #00B0F0;
	padding: 10px 0;
}
.nextPage25 {
	float: left;
	Width: 25%;
}
.nextPage15 {
	float: left;
	Width: 15%
}
.nextPage40 {
	float: left;
	Width: 40%
}
.secondOption {
	width: 100%;
	padding: 5px;
	min-height: 100px;
}
.nextPage25 p {
	font-size: 10px;
}
.nextPage15 p {
	font-size: 10px;
}
.nextPage40 p {
	font-size: 10px;
}
.poupEight h4 {
	color: #00B0F0;
	padding: 10px 0;
}
.nextBottmBtn {
	padding: 30px 0;
}
.nextBottmBtn .grid15 {
	float: left;
	width: 15%
}
.nextBottmBtn .grid85 {
	float: left;
	width: 85%
}
.nextBottmBtn .grid85 .singlSelectItm .nxtGoBack {
	padding: 5px;
	width: 70%;
	background: #00B0F0;
	color: #ffffff;
	font-size: 11px;
	border-radius: 5px;
	border: 1px solid #fff;
	cursor: pointer;
	margin-left: 22px;
}
.nextBottmBtn .grid85 .singlSelectItm .nxtSnd {
	padding: 5px;
	width: 100%;
	background: #00B0F0;
	color: #ffffff;
	font-size: 11px;
	border-radius: 5px;
	border: 1px solid #fff;
	cursor: pointer;
}
.nextBottmBtn .grid85 .singlSelectItm .nxtEfax {
	padding: 5px;
	width: 70%;
	background: #00B0F0;
	color: #ffffff;
	font-size: 11px;
	border-radius: 5px;
	border: 1px solid #fff;
	cursor: pointer;
	margin-left: 22px;
}
.nextBottmBtn .grid85 .singlSelectItm .nxtDwnld {
	padding: 5px;
	width: 70%;
	background: #00B0F0;
	color: #ffffff;
	font-size: 11px;
	border-radius: 5px;
	border: 1px solid #fff;
	cursor: pointer;
}
.poupEight ul {
	padding: 10px;
	border: 1px solid #00B0F0;
	margin-left: 10px;
}
.poupEight ul li p {
	font-size: 10px;
	font-weight: normal;
}
.careTmMembrs p {
	color: #00B0F0;
}
.prntBtn {
	padding: 20px 30px 22px 30px;
	font-family: Arial, Verdana;
	background: url('../images/print-icon.png');
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 0;
	margin-top: -10px;
	cursor: pointer;
}
.popup7 {
	border: 1px solid #000;
}
.modaltle .sendRefer center h4 {
	margin-left: 365px;
}
.singlSelectItm input[type="text"] {
	width: 127px;
}
.popup7 .largePoupIn ul li .nxtBtttn .singlSelectItm {
	width: 11%;
	float: left;
}
/* billing page added by Arfin on 16-03-15
=========================================*/
.billingAccountP ul li .billingAcc {
	float: right;
	width: 140px;
}
.billingAccountP ul li .billingAcc .sbmt {
	background: #24DE16;
	border: 0;
	width: 70px;
	padding: 3px 20px 3px 12px;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
}
.billingAccountP ul li .billingAcc .saveSbmt {
	background: #24DE16;
	border: 0;
	width: 130px;
	padding: 3px 14px 3px 0;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	margin-left: -50px;
}
.billingAccountP .billAccountAdd {
	margin-left: 15px;
}
/*In accordian */
.fragment23 {
	margin-top: 20px;
}
.insranceInfoSingle {
	width: 255px;
	float: left;
	border-right: 1px solid #bfbfbf;
	padding: 5px 20px;
}
.tertiaryIns {
	border-right: 0 solid #bfbfbf;
}
.insranceInfoSingle ul .infoHeading {
	width: 85px;
	float: left;
	padding: 5px 0;
}
.insranceInfoSingle ul .infoContent {
	float: left;
	width: 170px;
}
.insranceInfoSingle ul .infoContent input[type="radio"] {
	display: inherit;
	width: 25px;
}
.insranceInfoSingle ul .infoContent input[type="text"] {
	width: 130px;
	padding: 4px;
	margin: 3px 0;
	border: 1px solid #BFBFBF;
	border-radius: 5px;
}
.insranceInfoSingle .infoContent .prmIns {
	color: #00B0F0;
	padding: 15px;
}
.insranceInfoSingle .primarInsu {
	padding: 25px 80px;
}
.patient_blog_des .medical-23-blog button {
	background: #00B0F0;
	border: 0;
	width: 150px;
	padding: 3px 14px 3px 0;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
}
/* diagnosis code added by arfin goes here
=====================================================*/
.digagonisCode {
	float: left;
	padding: 5px 8px;
}
.digagonisCode ul .infoHeading {
	width: 85px;
	float: left;
}
.digagonisCode ul .infoContent {
	float: left;
	width: 809px;
}
.digagonisCode ul .infoContent input[type="radio"] {
	display: inherit;
	width: 25px;
}
.digagonisCode ul .same6 {
	width: 90px;
	float: left
}
.digagonisCode ul .same6 input[type="text"] {
	width: 80px;
	padding: 3px 2px;
	border-radius: 4px;
	border: 1px solid #00b0f0;
}
.digagonisCode ul .same1 {
	width: 330px;
	float: left;
	margin-left: 10px;
}
.digagonisCode ul .same1 h6, .digagonisCode ul .same6 h6 {
	font-size: 9px;
	color: #00B0F0;
	font-weight: normal;
}
.digagonisCode ul li img {
	margin-top: 5px;
	padding-left: 2px;
}
.digagonisCode ul .same1 span input[type="text"] {
	width: 60px;
	margin: 0 5px;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid;
	border-color: #00b0f0;
}
.digagonisCode ul .same1 .plus {
	color: #00B0F0;
	font-size: 16px;
	font-weight: bold;
}
.digagonisCode ul .addRow {
	width: 100%;
	float: left;
}
.digagonisCode ul .outputPrint {
	width: 100%;
	float: left;
	border-top: 1px solid #00B0F0;
	border-bottom: 1px solid #00B0F0;
	padding: 5px 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.digagonisCode ul .outputPrint p {
	text-align: right;
	padding-right: 90px;
}
.digagonisCode ul .addRow button {
	background: #00B0F0;
	border: 0;
	width: 100px;
	padding: 3px 20px 3px 12px;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
}
/*====================*/
/*----- Tabs -----*/
.tabs {
	width: 100%;
	display: inline-block;
}
/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
	display: block;
	clear: both;
	content: '';
}
.tab-links li {
	margin: 0 5px;
	float: left;
	list-style: none;
}
.tab-links a {
	padding: 0;
	display: inline-block;
	border-radius: 3px 3px 0 0;
	background: #ffffff;
	font-size: 16px;
	font-weight: 600;
	color: #4c4c4c;
	transition: all linear 0.15s;
}
.tab-links .active .manu-teb-center {
	color: #fff;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	-moz-border-radius: 0 15px 0 0;
	border-bottom: 23.5px solid #00b0f0;
	border-left: 8px solid transparent;
	border-right: 7px solid transparent;
	height: 0;
}
.tab-links a:hover .manu-teb-center {
	color: #fff;
	background-image: -ms-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -moz-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -o-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f8ff), color-stop(1, #a0eaff));
	background-image: -webkit-linear-gradient(top, #e2f8ff 0, #a0eaff 100%);
	background-image: linear-gradient(to bottom, #e2f8ff 0, #a0eaff 100%);
	-moz-border-radius: 0 15px 0 0;
	border-bottom: 23.5px solid #00b0f0;
	border-left: 8px solid transparent;
	border-right: 7px solid transparent;
	height: 0;
}
/*----- Content of Tabs -----*/
.tab-content {
	padding: 15px;
	border-radius: 3px;
	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
	background: #fff;
}
.tab {
	display: none;
}
.tab.active {
	display: block;
	width: 100%;
}
/*===================*/
.condtionTile {
	float: left;
	width: 185px;
}
.condtiDate {
	float: left;
	width: 100px;
}
.condtiTo {
	float: left;
	width: 22px;
	margin-left: 15px;
	font-size: 14px;
	font-weight: bold;
}
.condtiDate input[type="text"] {
	margin-left: 8px;
	width: 90px;
	border: 1px solid #00B0F0;
	padding: 3px;
	border-radius: 6px;
}
.tabBar .tab-content {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}
.tab ul li textarea {
	border: 2px solid #00B0F0;
	border-radius: 15px;
}
/* Accident Tab goes here codded by arfin
	=============================================*/
.accidentInfoSingle {
}
.accidentInfoSingle ul .accidentHeading {
	width: 120px;
	float: left;
}
.accidentInfoSingle ul .accidentHeading h5, .accidentInfoSingle ul .accidentHeadingTwo h5 {
	font-weight: bold;
	font-size: 12px;
}
.accidentInfoSingle ul .accidentContent {
	width: 180px;
	float: left;
}
.accidentInfoSingle ul .accidentContent input[type="text"], .accidentContentTwo input[type="text"], .accidentContentTwo select {
	width: 100px;
	border: 1px solid #00B0F0;
	border-radius: 5px;
}
.accidentInfoSingle ul .accidentHeadingTwo {
	width: 180px;
	float: left;
}
.accidentInfoSingle ul .accidentHeadingTwo {
	width: 140px;
	float: left;
}
.accidentContent .radioBtn label {
	float: left;
	width: 30%;
}
/*Lab tab added by arfin on march 19
===================================*/
.labInfoSingle {
}
.labInfoSingle ul .labHead {
	width: 130px;
	float: left;
	margin-left: 70px;
}
.labInfoSingle ul .labContent {
	width: 680px;
	float: left;
}
.labInfoSingle ul .labHead h5 {
	font-weight: bold;
	font-size: 12px;
}
.labInfoSingle ul .labContent input[type="text"] {
	width: 100px;
	border: 1px solid #00B0F0;
	border-radius: 5px;
}
/* Payment tab added by arfin on march 19
==================================================*/
.paymentInfoSingle {
}
.paymentInfoSingle ul .paymentHead {
	width: 130px;
	float: left;
	margin-left: 70px;
}
.paymentInfoSingle ul .paymentHead h5 {
	font-weight: bold;
	font-size: 12px;
}
.paymentInfoSingle ul .paymentTxt {
	width: 120px;
	float: left;
}
.paymentInfoSingle ul .paymentTxt input[type="text"], .paymentInfoSingle ul .paymentSlct select {
	width: 100px;
	border: 1px solid #00B0F0;
	border-radius: 5px;
}
.paymentInfoSingle ul .paymentSlct {
	width: 120px;
	float: left;
}
.accidentContent .radioBtn {
	width: 85px;
	float: left;
}
/* Home Screen added by arfin on 24 march
=====================================*/
.homeBtn {
	margin: 2px;
	padding: 2px;
	height: auto;
	width: auto;
	align: middle;
}
.navigate_left .homeBtn {
	padding-left: 10% !important;
}
.navigate_left .editBtn img {
	margin-right: -15px;
}
.patient-col_med .med_table .patientHome {
	float: left;
	width: 48%;
	border-right: 1px solid;
	border-color: #00B0F0;
	min-height: 705px;
}
.patient-col_med .med_table .patientHome h4 {
	font-weight: bold !important;
	padding-left: 20px;
	margin-top: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
.patient-col_med .med_table .appointmentHome {
	width: 80%;
	margin: 0 auto 50px;
}
.patient-col_med .med_table .appointmentHome h4 {
	font-size: 14px;
	padding-left: 20px;
	margin: 20px 0;
}
.patientHome .patientList {
	width: 80%;
	padding: 10%;
	margin-bottom: 30px;
	text-align: center;
	border-bottom: 1px solid #00B0F0;
}
.patientHome .patientList ul {
	padding: 0;
	margin: 0;
}
.patientHome .patientList ul li {
	display: inline-block;
	padding: 5px 8px;
}
.patientHome .patientItms {
	width: 80%;
	padding: 0 10%;
}
.patientHome .patientItms select {
	float: center;
	border-color: #01B0F1;
	border-radius: 3px;
	padding: 2px;
}
.patientHome .patientItms .pendingItem {
	margin-top: 50px;
}
.patientHome .patientItms .pendingItem img {
	margin-top: 50px;
	width: 100%
}
.appointmentHome .timeShcedule .mCSB_inside > .mCSB_container {
	margin-right: 30px;
}
.appointmentHome .timeShcedule {
	margin-top: 15px;
	height: auto !important;
	max-height: 528px !important;
	border-top: 2px solid #1c2;
	border-bottom: 2px solid #1c2;
}
.appointmentHome .zh-select-id {
	border: 2px solid #ccc;
}
.appointmentHome .timeShcedule ul li .timeDate {
	float: left;
	width: 30%;
}
.appointmentHome .timeShcedule ul li span {
	color: #000;
	padding: 15px 0;
}
.appointmentHome .timeShcedule ul li .dctrname {
	float: left;
	width: 33%;
}
.appointmentHome .timeShcedule ul li .fevername {
	float: left;
	width: 9%;
}
.appointmentHome .timeShcedule ul li .signalBtn {
	float: left;
	width: 3% !important;
}
.appointmentHome .timeShcedule ul li a {
	width: 89%;
	display: block;
}
.remove-appointment {
	background: #1c2;
	width: 80px !important;
	margin-top: 10px;
	text-align: center;
	color: #fff !important;
	padding: 5px 0;
}
.remove-appointment:hover {
	background: #0fb31e;
}
.appointmentHome .timeShcedule ul li {
	/*width: 92.7%;*/
  /*width: 94.5%;*/
	padding: 0 15px;
	border: 2px solid #1c2;
	border-bottom: none;
	font-size: 18px;
	font-weight: 500;
	font-family: Tahoma, Geneva, sans-serif;
}
.appointmentHome .timeShcedule ul li:first-child {
	border-top: none;
}
.appointmentHome .timeShcedule ul li:last-child {
	border-bottom: none;
}
.appointmentHome .timeShcedule ul li span:nth-child(4) {
	width: 24%;
}
.appointmentHome .timeShcedule ul .lunchBreak {
	background: #D9D9D9;
}
.appointmentHome .timeShcedule ul .annualPhysical {
	border: 2px solid #FFC301;
	margin-left: -1px;
}
.appointmentHome .selectItemApp {
	width: 50%;
	padding: 0 10px;
	height: 30px;
	margin: 0 auto;
}
.appointmentHome .timeShcedule .circle {
	width: 25px;
	height: 25px;
	float: left;
	margin-top: 12px;
}
.appointmentHome .timeShcedule .circle.blank {
	width: 21px;
	height: 21px;
	border-width: 2px;
}
#providerApptList {
	float: left;
	margin-right: 15px;
}
.selectItemApp div:last-child {
	float: left;
}
.appointmentHome > center > h4 {
	margin-left: -290px !important;
}
/*past notes menu bar added by arfin on 25 march
========================================*/
#fragment2-past ul li .pastNotesslct {
	float: left;
	width: 17%;
}
#fragment2-past ul li .pastNotesslct span a img {
	margin-top: 1px;
}
#fragment2-past ul li .firstThree {
	float: left;
	width: 12%;
	margin-left: 1%;
}
#fragment2-past .notesTable li .firstThree {
	float: left;
	width: 12%;
	margin-left: 1%;
	padding-top: 5px;
}
#fragment2-past ul li .firstThree h4 {
	margin-left: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
#fragment2-past .sub-tab-blog .medi-list h4 {
	padding-left: 375px;
}
#fragment2-past ul .breakPoint {
	margin-top: 20px;
}
#fragment2-past ul li .pastNotesslct select {
	float: left;
	width: 70%;
	border: 1px solid #00B0F0;
	border-radius: 4px;
	margin-bottom: 15px;
	margin-left: 11%;
	font-size: 12px;
	min-height: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
#fragment2-past ul li .pastNotesslct .lastSlct {
	float: left;
	width: 70%;
	border: 1px solid #00B0F0;
	border-radius: 4px;
	margin-bottom: 15px;
	margin-left: 0;
	font-size: 12px;
	min-height: 20px;
}
#fragment2-past ul li .firstThree select {
	float: left;
	width: 84%;
	border: 1px solid #00B0F0;
	border-radius: 4px;
	margin-bottom: 15px;
	/* margin-left: 30%; */
	font-size: 12px;
	min-height: 20px;
}
#fragment2-past ul li .firstThree input {
	float: left;
	width: 80%;
	border: 1px solid #00B0F0;
	border-radius: 4px;
	margin-bottom: 15px;
	/* margin-left: 30%; */
	font-size: 12px;
	min-height: 18px;
	padding: 0 5px;
}
#fragment2-past ul li .pastNotesslct span {
	float: left;
	width: 86%;
	margin-left: 30px;
}
#fragment2-past ul li .firstThree span {
	float: left;
	width: 86%;
	margin-left: 30px;
}
#fragment2-past ul li .firstThree a {
	margin-left: 1%;
}
#fragment2-past ul li .pastNoteSngle {
	float: left;
	width: 10%;
	margin-left: 4%;
	padding-top: 5px;
}
#fragment2-past ul li .pastNoteSngle h4 {
	margin-left: -18px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
#fragment2-past ul li .lastPastNoteSngle h4 {
	margin-left: -5px;
}
#fragment2-past ul li {
	height: auto;
	border-bottom: 0;
	width: 100%;
}
#fragment2-past ul .selectItemPast {
	border-bottom: 1px solid #ddd;
	min-height: 40px;
}
#fragment2-past .notesTable li {
	border-bottom: 1px solid #ddd;
	min-height: 35px;
	width: 100%;
}
#fragment2-past ul li .pastNoteSngle input {
	border-radius: 5px;
	padding: 3px 5px;
	margin-top: 2px;
	cursor: pointer;
	margin-left: 25px;
	background: #00b0f0;
	color: #fff;
	border: 1px solid #00b0f0;
}
.navigate_left .myBasket {
	padding-left: 28%;
}
.col-leftCmt {
	border-right: 0 solid;
}
.pastNotesslct a {
	padding-left: 14%;
}
.pastNotesslct .signedBy {
	padding-left: 2%;
}
/*==================*/

.search_hldr {
/*display:none;*/
}
.selecionado_2 {
	display: block;
}
a.advabce_srch2 {
	margin-left: 12px;
}
/* Patient Search
   ========================================================================== */
#patient-search-result-wrapper h4 {
	margin: 50px 0 30px;
}
#patient-search-header {
	font-size: 14px;
	font-weight: 700;
}
#patient-search-header div:nth-child(1) {
	width: 25.5%;
	padding-left: 14%;
}
#patient-search-header div:nth-child(2) {
	width: 6.5%;
}
#patient-search-header div:nth-child(3) {
	width: 18%;
}
#patient-search-header div:nth-child(4) {
	width: 19%;
}
#patient-search-list li {
	width: 96.8%;
	font-size: 18px;
	padding: 0 0 0 10px;
}
#patient-search-list li div:nth-child(1) {
	width: 10%;
}
#patient-search-list li div:nth-child(2) {
	width: 10%;
}
#patient-search-list li div:nth-child(3) {
	width: 20%;
}
#patient-search-list li div:nth-child(4) {
	width: 6%;
}
#patient-search-list li div:nth-child(5) {
	width: 15%;
}
#patient-search-list li div:nth-child(6) {
	width: 17%;
}
#patient-search-list li div:nth-child(1), #patient-search-list li div:nth-child(2), #patient-search-list li div:nth-child(3), #patient-search-list li div:nth-child(4), #patient-search-list li div:nth-child(5), #patient-search-list li div:nth-child(6) {
	padding-right: 2px;
	line-height: 3;
}
.add-appointment-btn {
	background: #15c125;
	color: #fff !important;
	float: left;
	padding: 7px 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 8px;
}
/* Patient Education
   ========================================================================== */
#patient-education-popup {
	width: 995px !important;
	height: 547px;
	padding: 0;
	margin-top: -270px;
	margin-left: -500px;
}
#patient-education {
	clear: both;
}
#patient-education-btn {
	width: 95%;
	padding: 0 10px;
	border-radius: 7px;
	height: 27px;
	cursor: pointer;
}
#patient-education > h2 {
	background: #00b0f0;
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding: 5px;
}
#patient-education-filters ul {
	padding-left: 5px;
	border-bottom: 1px solid #6aa4d9;
}
#patient-education-filters ul li {
	display: inline-block;
	padding: 5px 10px;
}
#patient-education-filters-group {
	width: 24%;
	float: left;
	border-right: 1px solid #00aef0;
	border-bottom: 1px solid #00aef0;
}
#patient-education-filters-group h2 {
	background: #00b0f0;
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding: 5px;
}
#patient-education-filters-group ul {
	padding: 5px 0;
}
#patient-education-filters-group li {
	padding: 5px 15px;
}
#patient-education #tool-box {
	width: 75.8%;
	float: left;
	border-bottom: 1px solid #42c4f4;
	border-left: 1px solid #42c4f4;
	padding: 2px 0;
}
#patient-education #tool-box ul {
	float: right;
	padding: 0 50px;
}
#patient-education #tool-box ul li {
	display: inline-block;
	padding-left: 25px;
}
#patient-education #tool-box ul li select {
	background: #fff;
	border-color: #42c4f4;
	color: #42c4f4;
	outline: none;
	width: 100px;
}
#patient-education #tool-box img {
	vertical-align: middle;
}
#patient-education #main-content {
	width: 75.8%;
	float: left;
	border-bottom: 1px solid #42c4f4;
	border-left: 1px solid #42c4f4;
	height: 468px !important;
}
#patient-education #main-content #content {
	padding: 25px;
}
#patient-education #main-content h3 {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#patient-education #main-content p {
	font-size: 14px;
	margin: 0 0 10px;
	line-height: 1.5;
}
#patient-education #main-content ul {
	margin-left: 15px;
	list-style: disc;
	margin-bottom: 10px;
}
/* My Basket
   ========================================================================== */
#my-basket .patient_list {
	width: 92%;
	text-align: center;
	padding: 4px 8% 5px 0;
	position: relative;
}
#my-basket .patient_scroll {
	max-height: 625px !important;
}
#white-wrap {
	clear: both;
	height: 20px;
	background: #fff;
}
#my-basket .patient_blog {
	position: relative;
}
#my-basket .total-counter {
	color: #ffc000;
	/*position: absolute;
	color: #ffc000;
	right: 22%;
	top: 40px;
	z-index: -1;*/
}
.incoming-notes-lab h4 {
	text-align: center;
	color: #00b0f0;
	padding: 10px;
}
.incoming-notes-lab ul {
	margin: 0 0 0 10%;
	padding: 0;
	clear: both;
}
.incoming-notes-lab ul li:nth-child(3) input {
	width: 92%;
}
.draft-notes li {
	width: 26% !important;
}
.draft-notes li input {
	width: 92% !important;
}
.draft-list li div:nth-child(1), .draft-list li div:nth-child(2) {
	width: 26% !important;
}
.transparent {
	color: transparent !important;
}
.incoming-label li {
	width: 15%;
	display: block;
	float: left;
	padding: 5px;
}
.incoming-label .up-arrow, .incoming-label .down-arrow {
	width: 10px;
	height: 11px;
	display: inline-block;
}
.incoming-label .up-arrow {
	background: url('../images/arrow_123.png');
}
.incoming-label .down-arrow {
	background: url('../images/black-b.png');
}
.incoming-notes-lab li a {
	display: block;
}
.incoming-label li:nth-child(4) {
	width: 8%;
}
.incoming-list li {
	height: 35px;
	clear: both;
}
.incoming-notes-lab li > div:first-child {
	width: 15%;
}
.incoming-notes-lab li > div:nth-child(2) {
	width: 15%;
}
.incoming-notes-lab li > div:nth-child(3) {
	width: 15%;
}
.incoming-notes-lab li > div.days {
	width: 8%;
}
.incoming-notes-lab li > div:nth-child(7), .incoming-notes-lab li > div:nth-child(8), .incoming-notes-lab li > div:nth-child(9) {
	width: 3%;
}
/*
.draft-list li > div:nth-child(6) img,
.incoming-notes-lab li > div:nth-child(8) img {
    width: 22px;
}*/

.incoming-notes-lab li > div.view-btn a, .incoming-notes-lab li > div.view-lab-btn a {
	background: #ffc000;
}
.incoming-notes-lab li > div.edit a {
	background: #00b0f0;
}
.incoming-notes-lab li > div.view-btn a, .incoming-notes-lab li > div.view-lab-btn a, .incoming-notes-lab li > div.edit a {
	padding: 5px 10px;
	color: #fff !important;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.incoming-notes-lab li > div:nth-child(5), .incoming-notes-lab li > div:nth-child(6), .incoming-notes-lab li > div:nth-child(7), .incoming-notes-lab li > div:nth-child(8), .incoming-notes-lab li > div:nth-child(9) {
	margin-right: 15px;
}
/*
.incoming-notes-lab li img {
    width: 27px;
}*/

.incoming-notes-lab li > div .tool-tip {
	background: #00B0F0;
	width: 120px !important;
	display: none;
	font-size: 12px;
	text-align: center;
	position: absolute;
	top: -50px;
	z-index: 1;
	padding: 12px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	line-height: 1;
}
.incoming-notes-lab li > div:nth-child(7) .tool-tip {
	right: -42px;
}
.incoming-notes-lab li > div:nth-child(8) .tool-tip {
	right: -39px;
}
.incoming-notes-lab li > div:nth-child(10) .tool-tip {
	right: -53px;
}
.incoming-list .forward-btn {
	width: 2%;
	margin-right: 1%;
}
.editNote {
	width: 4.5%;
}
.draft-list li > div:nth-child(6) .tool-tip {
	right: -49px;
}
.incoming-notes-lab li > div:nth-child(9) .tool-tip {
	right: -42px;
}
.incoming-notes-lab li > div:nth-child(9) {
	padding-top: 0;
}
.incoming-notes-lab li > div:hover .tool-tip {
	display: block;
}
.incoming-notes-lab li > div:hover .tool-tip:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #00B0F0;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.incoming-notes-lab li:last-child:after {
	content: '';
	clear: left;
}
.incoming-notes-lab li label {
	color: #00b0f0;
	display: block;
	padding-bottom: 5px;
}
.incoming-notes-lab li select {
	width: 100%;
	background: #fff;
	border: 1px solid #00b0f0;
	outline: none;
	padding: 3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.incoming-notes-lab li input {
	background: #fff;
	border: 1px solid #00b0f0;
	outline: none;
	padding: 3px 5px;
	height: 17px;
}
.draft-notes li:nth-child(3) input {
	width: 50% !important;
}
.incoming-notes-lab li > div {
	padding: 5px;
	float: left;
	position: relative;
}
.incoming-notes-lab li > div:last-child:after {
	clear: left;
}
.incoming-notes-lab li > div:first-child {
	font-weight: bold;
}
#forward-note-popup {
	height: 220px;
	margin-left: -275px;
	padding: 0 0 0 10px;
	border: 1px solid #00b0f0;
}
#forward-note-popup .modaltle {
	background: #fff;
}
#forward-note-popup h4 {
	color: #00b0f0;
	text-align: center;
	padding: 10px;
}
#forward-note-popup input[type="text"], #forward-note-popup textarea, #forward-note-popup label {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #00b0f0;
	margin-bottom: 15px;
}
#forward-note-popup input[type="text"] {
	width: 79.7%;
	padding: 5px;
}
#forward-note-popup textarea {
	width: 79.7%;
	height: 70px;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	resize: none;
}
#forward-note-popup label {
	width: 68px;
	font-weight: bold;
	border: none;
	text-align: right;
	padding-right: 12px;
}
#forward-note-btn-wrapper {
	text-align: center;
}
#forward-note-popup input[type="button"] {
	background: #00b0f0;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	border: none;
	outline: none;
}
.incoming-notes-lab li input, #forward-note-popup input[type="text"], #forward-note-popup input[type="button"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#view-note-popup {
	width: 900px;
	padding: 0;
	margin-left: -450px;
	border: 1px solid #00B0F0;
	margin-top: -250px;
	height: 450px;
}
#view-note-popup .modaltle, #view-lab-popup .modaltle {
	background: none;
}
#view-lab-popup #sign-lab-btn, #view-note-popup #send-back-btn, #view-note-popup #sign-note-btn {
	width: 80px;
	text-align: center;
	display: inline-block;
	padding: 5px 10px;
	color: #fff !important;
	border-radius: 5px;
	font-weight: bold;
	margin-right: 25px;
}
#view-note-popup #send-back-btn {
	background: #ff0000;
}
#view-lab-popup #sign-lab-btn, #view-note-popup #sign-note-btn {
	background: #58f15c;
}
#view-note-popup #delete-btn {
	width: 27px;
	margin-right: 25px;
}
.patient_blog_des.display-block {
	display: block;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.float-none {
	float: none !important;
}
.clear-both {
	clear: both !important;
	min-height: 0 !important;
}
.border-radius {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.margin-auto {
	margin: 0 auto;
}
.hidden {
	display: none !important;
}
.separator {
	background-color: #00b0f0;
	height: 1px;
}
.bold {
	font-weight: bold;
}
.zh-select-id {
	background: #fff;
	font-size: 14px;
	padding: 3px;
	/*border: 1px solid #1c2;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.position-relative {
	position: relative !important;
}
.position-absolute {
	position: absolute !important;
}
.green-btn, .red-btn {
	outline: none;
	padding: 5px 15px;
	color: #fff;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: 700;
}
.green-btn {
	background: #1ddf13;
	border: 1px solid #1ac511;
}
.green-btn:hover {
	background: #1ac511;
	border: 1px solid #1ddf13;
}
.red-btn {
	background: #ff0000;
	border: 1px solid #e60000;
}
.red-btn:hover {
	background: #e60000;
	border: 1px solid #ff0000;
}
#view-note-popup .note-name {
	width: 200px;
	padding-left: 20px;
}
#view-lab-popup {
	margin-left: -280px;
	margin-top: -200px;
	padding-bottom: 20px;
}
#view-note-popup article {
	font-weight: bold;
}
#view-lab-popup .print-btn img, #view-lab-popup .send-back img, #view-lab-popup .forward-btn img {
	width: 16px;
	margin-top: 5px;
	margin-right: 25px;
}
#view-lab-popup article {
	font-weight: bold;
	height: 315px !important;
	padding: 10px 0 10px 10px;
}
#view-lab-popup article span {
	color: #00b0f0;
}
#view-lab-popup article ul {
	padding-top: 10px;
}
#view-lab-popup article li {
	padding: 5px 0;
}
#view-lab-popup article li div {
	width: 33%;
}
#view-lab-popup .send-back .tool-tip, #view-lab-popup .forward-btn .tool-tip {
	background: #fff;
	width: 130px !important;
	display: none;
	font-size: 10px;
	text-align: center;
	position: absolute;
	top: -50px;
	z-index: 1;
	padding: 12px 8px;
	border: 2px solid #4579b8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#view-lab-popup .send-back:hover .tool-tip, #view-lab-popup .forward-btn:hover .tool-tip {
	display: block;
}
#send-back-popup .required {
	color: #ff0000;
}
#send-back-popup {
	height: 220px;
	margin-left: -270px;
	padding: 0;
	border: 1px solid #00b0f0;
}
#send-back-popup .modaltle {
	background: #fff;
}
#send-back-popup label {
	display: block;
	color: #00b0f0;
	text-align: center;
	padding: 10px;
}
#send-back-popup textarea {
	width: 90%;
	height: 100px;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	resize: none;
	border: 1px solid #00b0f0;
	margin-bottom: 15px;
	margin-left: 21px;
}
#send-back-comment-btn-wrapper {
	text-align: center;
}
#send-back-popup input[type="button"] {
	background: #ff0000;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	border: none;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#edit-popup {
	width: 950px;
	height: 579px;
	padding: 0;
	margin-left: -500px;
	margin-top: -300px;
}
#edit-popup .modaltle {
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
#edit-popup .patient_blog {
	width: 106.5%;
}
#edit-popup #pull-top {
/*margin-top: 1px;*/
}
#edit-popup .width-hundred-percent {
	width: 100%;
}
#edit-popup #note_tab .note-tab-nav ul {
	background: #fff;
	height: 23px;
}
#edit-popup .ui-state-hover .manu-teb-left, #edit-popup .ui-state-hover .manu-teb-right, #edit-popup .ui-state-active .manu-teb-left, #edit-popup .ui-state-active .manu-teb-right {
	display: none;
}
#edit-popup .note-tab-nav {
	left: 97%;
}
#edit-popup #image_frame #frame {
	height: 438px;
}
#edit-popup .physical_exam_popup {
	width: 80%;
}
#edit-popup .note_content {
	height: 537px;
}
#edit-popup #note_tab .patient_blog h4 span {
	margin-left: 45%;
}
#comments-popup {
	overflow: hidden;
	line-height: 2;
	border: 1px solid #00b0f0;
	height: 200px;
}
#comments-popup .modaltle {
	padding: 0 !important;
}
/*print Today,s Orders button added by Arfin on 24th april.
==============================================================*/
.elC_62 {
	float: left;
	width: 16% !important;
}
.elC_61 {
	float: left;
	width: 13% !important;
}
.medicalC-36-blog {
	width: 34% !important;
	float: left;
}
.printBar {
	list-style: none;
	padding: 0 0;
	margin: 0;
	margin-right: 0;
	min-height: 20px;
	margin-bottom: 5px;
}
.printBar .crosClose {
	float: right;
	padding-right: 0;
}
.printBar .crosClose .popupClose {
	width: 20%;
}
.printBar .crosClose .popupClose img {
	margin-top: 10px;
}
.printBar div {
	display: inline-block;
}
.prntTodayCntnH {
	float: right;
}
.prntTodayCntnH h3 {
	color: #5EB1F0;
}
.prntOrder b, .prntPatient b {
	color: #5EB1F0;
}
.poupNine div .topBarArea {
	padding: 10px;
	border: 1px solid #00B0F0;
	margin-left: 10px;
	min-height: 90px;
}
.poupNine div .patientDeatails {
	padding: 10px;
	border: 1px solid #00B0F0;
	margin-left: 10px;
	min-height: 90px;
	border-top: 0;
}
.poupNine div .orderDeatails {
	padding: 10px;
	border: 1px solid #00B0F0;
	margin-left: 10px;
	min-height: 300px;
	border-top: 0;
}
.prntPatient, .prntOrder {
	float: left;
}
.innerCstm {
	border: 1px solid #000;
	padding-right: 10px;
	padding-bottom: 10px;
}
.templatePopup9 {
	position: fixed;
	top: 50%;
	left: 40%;
	width: 50%;
	height: 580px;
	padding: 10px;
	margin-left: -180px;
	margin-top: -130px;
	background: #fff;
	z-index: 9999;
	top: 25%;
}
.btmSgntur {
	margin-top: 250px;
	margin-left: 30px;
}
.btmSgntur p {
	border-top: 1px solid #000;
	width: 25%;
	padding-top: 10px
}
#medicationOrderPdf {
	margin-top: 20px;
}
#fragment2-3 .patient_blog #orderlist #dosespotFrame {
	width: 100% !important;
	height: 300px !important;
}
/* Appointments Details
   ========================================================================== */
#appointments-details .sbHolder a {
	line-height: 1;
}
.page-heading {
	width: 80%;
	font-size: 14px;
	text-align: center;
	padding: 12px 0;
}
#physicians {
	margin-right: 10px;
}
#physicians .sbHolder {
	width: 150px;
}
#appointment-date input {
	background: #fff url("../images/date-picker-bg.png") no-repeat 75px 8px;
	width: 83px;
	border: solid 1px #00b0f0;
	height: 22px;
	font-size: 12px;
	font-weight: normal;
	border-radius: 5px;
	padding-left: 5px;
}
#appointment-dropdowns {
	width: 41.5%;
	margin: 0 auto;
}
#appointments {
	height: 550px !important;
	margin-top: 10px;
	border: 1px solid #00b0f0;
	border-right: none;
	border-left: none;
}
#appointments li {
	cursor: pointer;
	padding: 0 5px;
	border-right: 1px solid #00b0f0;
	border-bottom: 1px solid #00b0f0;
}
.schedule-list-item, #appointments li {
	-webkit-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
#appointments li:last-child {
	border-bottom: none;
}
#appointments li:after {
	content: '';
	display: table;
	clear: both;
}
#appointments li:hover {
	background: #c0ecfc;
	color: #0078A3;
}
#appointments .disabled {
	background: #d9d9d9;
}
.time, .name, .circle-wrapper, .problem {
	padding: 10px 5px;
}
.time {
	width: 140px;
}
.name {
	width: 200px;
}
.circle-wrapper {
	width: 50px;
}
.circle {
	width: 15px;
	height: 15px;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
}
.green {
	background: #22ea3a;
}
.blue {
	background: #00b0f0;
}
.red-circle {
	background: red;
}
.blank {
	width: 11px;
	height: 11px;
	border: 2px solid #00b0f0;
}
#appointment-popup {
	width: 660px;
	height: 170px !important;
	margin-left: -335px;
	border: 1px solid #00b0f0;
}
#change-appointment-popup .modaltle, #appointment-popup .modaltle {
	background: none;
	padding: 0;
}
#change-appointment-popup .modaltle .crosClose, #appointment-popup .modaltle .crosClose {
	padding: 0;
}
#appointment-time, #change-appointment {
	margin: 15px 0;
}
#change-appointment {
	display: block;
	margin-right: 105px;
}
#appointment-info {
	margin: 15px 0;
}
#appointment-info div:nth-child(1), #appointment-info div:nth-child(2), #appointment-info div:nth-child(3), #appointment-info div:nth-child(4) {
	padding-right: 10px;
}
#appointment-info div:nth-child(1) {
	width: 19%;
}
#appointment-info div:nth-child(2), #appointment-info div:nth-child(3) {
	width: 20%;
}
#appointment-info div:nth-child(4) {
	width: 31%;
}
#open-chart {
	background: #00b0f0;
	display: block;
	padding: 5px 10px;
	width: 100px;
	margin: 30px auto;
	color: #fff !important;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	line-height: 1.8;
}
#change-appointment-popup h3 {
	font-size: 12px;
	text-align: center;
}
#email-btn {
	background: url('../images/message-close.png') no-repeat;
	width: 19px;
	height: 12px;
	display: block;
	border: none;
	cursor: pointer;
}
#start-time, #end-time .sbHolder {
	width: 80px;
}
#start-time {
	margin-left: 20px;
}
#start-date input {
	background: #fff url("../images/date-picker-bg.png") no-repeat 75px 8px;
	width: 85px;
	margin-right: 0;
}
#physicians-list .sbHolder, #facilities-list .sbHolder {
	width: 184px;
}
#type-list .sbHolder {
	width: 184px;
}
#change-appointment-popup {
	width: 900px;
	height: 450px;
	margin-top: -250px;
	margin-left: -462px;
	border: 1px solid #00b0f0;
}
#change-appointment-row-wrapper {
	width: 50%;
}
.change-appointment-row {
	padding: 10px 0;
}
.change-appointment-row div:first-child {
	width: 120px;
}
.change-appointment-row input {
	width: 180px;
	padding: 4px 0 2px 4px;
	border-radius: 5px;
	border: solid 1px #00b0f0;
	height: 17px;
	font-size: 12px;
	margin-right: 15px;
}
.required {
	color: red;
}
#schedule-list {
	height: 354px !important;
	border: solid 1px #00b0f0;
	margin-top: 10px;
}
#schedule-list li {
	cursor: pointer;
	line-height: 1.5;
	border-right: 1px solid #00b0f0;
	border-bottom: 1px solid #00b0f0;
}
#schedule-list li:after {
	content: '';
	display: table;
	clear: both;
}
#schedule-list li:last-child {
	border-bottom: none;
}
.schedule-list-item:hover {
	background: #22ea3a;
}
.schedule-list-item div {
	padding: 5px;
}
.schedule-list-item div:last-child {
	width: 200px;
}
.schedule-list-item div:first-child {
	width: 100px;
	border-right: 1px solid #00b0f0;
}
#back-btn, #change-appointment-btn {
	display: block;
	padding: 7px 15px;
	color: #fff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
#back-btn {
	background: #00b0f0;
}
#change-appointment-btn {
	background: #22ea3a;
	outline: none;
	border: none;
}
#action-wrapper {
	width: 230px;
	margin: 15px auto 0;
}
/* Office Clerk Home
   ========================================================================== */
#office-clerk-wrapper .zh-select-id {
	background: #fff;
	width: 101%;
	height: 24px;
	font-size: 12px;
	border: 1px solid #00b0f0;
	border-radius: 5px;
}
#office-clerk-date {
	background: #fff url("../images/date-picker-bg.png") no-repeat 75px 8px;
	width: 83px;
	border: solid 1px #00b0f0;
	height: 22px;
	font-size: 12px;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 5px;
	margin: 24.5px 35.9%;
}
#office-clerk {
	border-top: 1px solid #00b0f0;
	border-bottom: 1px solid #00b0f0;
}
#doctors-list-wrapper {
	width: 88%;
	padding: 20px 20px 20px 9.8%;
}
#doctors-list-wrapper .doctors-list {
	width: 20%;
	margin-right: 4.5%;
}
#doctors-list-wrapper .doctors-list:nth-child(5) {
	margin-right: 12px;
}
.doctors-list .sbHolder {
	width: 100%;
}
#prev, #next {
	width: 0;
	height: 0;
	margin-top: 5px;
	-webkit-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
#prev:hover {
	border-right-color: #008abd;
}
#prev:hover {
	border-right-color: #008abd;
}
#prev {
	margin-right: 12px;
	border-top: 5px solid transparent;
	border-right: 10px solid #00b0f0;
	border-bottom: 5px solid transparent;
}
#next {
	border-top: 5px solid transparent;
	border-left: 10px solid #00b0f0;
	border-bottom: 5px solid transparent;
}
#office-clerk-appointments {
	height: 640px !important;
	border-top: 1px solid #00b0f0;
}
#office-clerk-time time {
	display: block;
	padding: 11px 8px;
	border-bottom: 1px solid #00b0f0;
}
.doctors-name-list-wrapper {
	width: 22%;
}
.doctor-name-and-status {
	min-height: 16px;
	padding: 10px 13% 10px 10px;
	border-bottom: 1px solid #00b0f0;
	cursor: pointer;
}
#doctors-name-section .doctors-name-list-wrapper:nth-child(5) {
	border-right: 1px solid #00b0f0;
}
.disabled {
	background: #d9d9d9;
}
.doctor-name-and-status .circle-wrapper {
	width: auto;
	padding: 0;
}
.doctor-name-and-status:last-child {
	margin-right: 0;
}
/* Office Clerk Appointment Popup */
#office-clerk-appointment-popup {
	width: 800px;
	height: 290px;
	margin-top: -160px;
	margin-left: -413px;
	border: 1px solid #00b0f0;
}
#office-clerk-appointment-popup .modaltle {
	background: none;
	padding: 0;
}
#office-clerk-appointment-popup .modaltle .crosClose {
	padding: 0;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
#appointment-time-cc time {
	width: 36.3%;
}
#future-appointments, #appointment-time-cc, #future-appointments > ul > li, #patient-info-first-pert li, #patient-info-second-pert li {
	display: block;
	padding: 10px 0;
}
#patient-info-first-pert li:nth-child(1) {
	width: 20.5%;
}
#patient-info-first-pert li:nth-child(2) {
	width: 16%;
}
#patient-info-first-pert li:nth-child(3) {
	width: 19%;
}
#patient-info-first-pert li:nth-child(4) {
	width: 28%;
}
#patient-info-first-pert li:nth-child(5) {
	padding: 0;
}
#update-info-btn, #check-in-btn, #ready-btn, #check-out-btn, #cancel-appointment-btn, #no-show-btn {
	display: block;
	padding: 5px 10px;
	color: #fff !important;
	text-align: center;
	font-weight: bold;
	line-height: 1.8;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#pick-a-room .sbHolder {
	width: 100px;
	height: 29px;
	line-height: 1.9;
}
#pick-a-room .sbOptions {
	top: 26px !important;
}
#office-clerk-appointment-popup #actions > li {
	display: block;
	margin: 15px 0 15px 5%;
}
#future-appointments > ul {
	display: block;
}
#future-appointments > ul > li {
	margin-right: 15%;
}
#email-label {
	margin-right: 10px;
}
#phone-btn {
	display: block;
	width: 5px;
	height: 8px;
	border-width: 5px 0 5px 2px;
	border-style: solid;
	border-color: #00b0f0;
	background: transparent;
	-webkit-border-top-left-radius: 3px 5px;
	-webkit-border-bottom-left-radius: 3px 5px;
	-moz-border-radius-topleft: 3px 5px;
	-moz-border-radius-bottomleft: 3px 5px;
	border-top-left-radius: 5px 7px;
	border-bottom-left-radius: 5px 7px;
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
	margin: -3px 0 -1px 10px;
}
#add-btn {
	position: relative;
	margin: 8px 0 0 8px;
}
#add-btn:before, #add-btn:after {
	content: '';
	display: block;
	position: absolute;
}
#add-btn:before {
	left: 6px;
	width: 4px;
	height: 14px;
	margin-top: -7px;
	background: #00b0f0;
}
#add-btn:after {
	left: 1px;
	width: 14px;
	height: 4px;
	margin-top: -2px;
	background: #00b0f0;
}
#view-graph-btn {
	background: #00b0f0;
	color: #fff;
}
.line-height-fix {
	line-height: 1.9;
}
#hpi_section .patient_scroll {
	height: 530px !important;
}
.assoc-sym {
	margin-right: 15px;
	margin-bottom: 10px;
}
.assoc-sym input[type="radio"] + label span, .assoc-sym input[type="checkbox"] + label span {
	background: url('../images/check.png') left top no-repeat;
	width: 12px;
	height: 12px;
	vertical-align: -2px;
}
.assoc-sym input[type="radio"]:checked + label span, .assoc-sym input[type="checkbox"]:checked + label span {
	background: url('../images/check_active.png') left top no-repeat;
}
/* Meaningful Use Dashboard
   ========================================================================== */
#meaningful-use-dashboard {
	width: 80.9%;
	border-right: 1px solid #00b0f0;
}
.provider-stage-period {
	border-bottom: 1px solid #00b0f0;
	padding: 15px 0;
	margin-bottom: 10px;
}
.provider-stage-period label {
	display: block;
	color: #00b0f0;
	font-weight: bold;
	padding-bottom: 6px;
}
.provider-stage-period .sbHolder {
	width: 180px;
	line-height: 1.2;
}
.provider-stage-period .float-left {
	margin-left: 8%;
}
.provider-stage-period .float-left img {
	margin-top: 15px;
}
.satisfying-chart-wrapper {
	position: relative;
	width: 18%;
	text-align: center;
	padding: 11px 0;
	border-right: 1px solid #00b0f0;
	font-weight: bold;
	min-height: 14px;
}
.satisfying-chart {
	position: absolute;
	top: 34px;
	line-height: 1.8;
	border: 1px solid #00b0f0;
	width: 70%;
	padding: 5%;
	left: 9.5%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#menu-sets-label, #core-measures-label {
	border-bottom: 1px solid #00b0f0;
	width: 81.87%;
}
#menu-sets-label strong, #core-measures-label strong {
	display: block !important;
	padding: 10px 35px;
}
.green-check {
	color: green;
	font-size: 15px;
	position: absolute;
	top: 0;
	left: -40px;
}
#core-measures, #menu-sets {
	width: 82%;
	margin-left: 18%;
	border-left: 1px solid #00b0f0;
}
#core-measures-list-wrapper, #menu-sets-list-wrapper {
	border-bottom: 1px solid #00b0f0;
}
#coremeasures-list .coremeasures-list-item, #menu-sets-list .menu-sets-list-item {
	padding: 10px 35px 10px 5px;
	margin-left: 50px;
}
#coremeasures-list .coremeasures-list-item > div, #menu-sets-list .menu-sets-list-item > div {
	margin-top: -18px;
	line-height: 24px;
	position: relative;
}
.coremeasures-list-item .sbHolder, .menu-sets-list-item .sbHolder {
	width: 50px;
}
#coremeasures-list .coremeasures-list-item .sbHolder a, #coremeasures-list .coremeasures-list-item:hover .sbHolder a, #menu-sets-list .menu-sets-list-item .sbHolder a, #menu-sets-list .menu-sets-list-item:hover .sbHolder a {
	color: #00b0f0 !important;
	line-height: 1.9;
}
#coremeasures-list .coremeasures-list-item:hover .sbHolder li:hover a, #menu-sets-list .menu-sets-list-item:hover .sbHolder li:hover a {
	color: #fff !important;
}
#menu-sets-note {
	padding: 10px;
	border-top: 1px solid #00b0f0;
}
.patient_list.reset {
	margin-bottom: 0 !important;
}
.popup {
	padding: 0;
	border: 1px solid #00b0f0;
	margin-left: -216.5px;
}
.popup .modaltle {
	background: none;
}
.popup hr {
	width: 100%;
	border: none;
	border-bottom: 1px solid #008abd;
	;
}
.popup h4 {
	color: #00b0f0;
	padding: 0 10px;
}
.popup p {
	padding: 10px;
	color: #333;
	line-height: 1.5;
	font-size: 12px;
	margin-bottom: 10px;
}
.report-chart {
	margin: 10px 0 10px 10px;
	text-align: center;
}
.report-chart-title {
	background: #00b0f0;
	color: #fff;
	padding: 10px 11px;
	font-weight: bold;
}
.report-chart-body {
	padding: 15px;
}
.report-chart-item {
	border: 1px solid #008abd;
}
.report-chart-item:nth-child(1), .report-chart-item:nth-child(2) {
	border-right: none;
}
.report-chart-item:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.report-chart-item:nth-child(3) {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#meaningful-use-dashboard .sub-tab-decr {
	border-top: none !important;
}
#meaningful-use-dashboard .popup {
	/*width: 428px;*/
	width: 490px;
	margin-top: -250px;
}
#core-measures-wrapper {
	margin-bottom: 10px;
}
#core-measures-one-popup {
	height: 580px;
	margin-top: -300px !important;
}
#core-measures-two-popup {
	height: 390px;
}
#core-measures-four-popup, #core-measures-nine-popup, #core-measures-twelve-popup {
	height: 445px;
}
#core-measures-three-popup, #core-measures-five-popup, #core-measures-six-popup, #core-measures-seven-popup {
	height: 460px;
}
#core-measures-eight-popup {
	height: 615px;
	margin-top: -300px !important;
}
#core-measures-ten-popup {
	height: 420px;
}
#core-measures-eleven-popup {
	height: 515px;
}
#core-measures-thirteen-popup {
	height: 470px;
}
.additional-information {
	padding: 10px;
}
.additional-information h4 {
	padding: 10px 0 0;
}
.additional-info-list {
	color: #008abd;
	padding: 5px;
	list-style-type: square;
	margin-left: 15px;
}
.additional-info-list a:hover {
	color: #008abd !important;
}
#menu-sets-one-popup {
	height: 400px;
}
#menu-sets-two-popup {
	height: 480px;
}
#menu-sets-three-popup {
	height: 420px;
}
#menu-sets-four-popup {
	height: 525px;
}
#menu-sets-five-popup, #menu-sets-six-popup {
	height: 465px;
}
#menu-sets-seven-popup {
	height: 500px;
}
#menu-sets-eight-popup, #menu-sets-nine-popup {
	height: 495px;
}
#preview-patient-gap {
	background: #00b0f0;
	color: #fff !important;
	display: block;
	padding: 11px 15px;
	font-weight: bold;
	width: 150px;
	margin: 25px auto 10px;
	border-radius: 5px;
	text-align: center;
	-webkit-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
#preview-patient-gap:hover {
	background: #c0ecfc;
	color: #00b0f0 !important;
}
.tab-menu a {
	background: #00b0f0;
	padding: 10px;
}
.accordion-wrapper {
	padding-bottom: 20px;
}
.accordion-wrapper .accordion h4 {
	width: 95.5%;
	color: #fff !important;
	padding: 7px 10px;
}
#fragment2-3 .medical-23-blog {
	display: none;
}
#fragment2-3 #medica_data_1 {
	margin-top: 0 !important;
}
#sign-table, #palpation table {
	border: 1px solid #00b0f0;
}
#sign-table td, #sign-table th, #palpation td, #palpation th {
	border: 1px solid #00b0f0 !important;
}
#sign-table td, #sign-table th {
	padding: 5px 13px;
}
#palpation td, #palpation th {
	padding: 7px 10px;
	text-align: center;
	width: 100px;
}
#pe_content .sbHolder, .chief-complaint-dropox-wrapper .sbHolder, #ap_section .sbHolder {
	line-height: 1.9;
}
#patient-tab-content {
	padding: 10px;
}
.chief-complaint-dropox-wrapper label, #treatment-dropdowns label {
	display: block;
	padding-bottom: 8px;
	font-weight: bold;
}
.chief-complaint-dropox-wrapper, #hpi_section .el_27 {
	padding-top: 20px !important;
}
#treatment_section {
	padding: 0 !important;
}
#treatment-dropdowns > div:first-child {
	width: 35%;
}
#treatment-dropdowns > div:nth-child(2) {
	width: 25%;
}
#treatment-dropdowns > div:nth-child(3) {
	width: 40%;
}
#treatment-dropdowns > div:nth-child(3) .sbHolder {
	width: 100%;
}
#treatment-checkboxes {
	margin-top: 30px;
}
#treatment-checkboxes > div.float-left {
	width: 75%;
}
#treatment-checkboxes ul {
	margin: 5px 0 15px;
}
#treatment-checkboxes input[type="checkbox"] + label span, #palpation input[type="checkbox"] + label span {
	width: 12px;
	height: 12px;
	margin: 1px 4px 0 0;
	vertical-align: top;
	background: url(../images/check.png) left top no-repeat;
}
#treatment-checkboxes input[type="checkbox"]:checked + label span, #palpation input[type="checkbox"]:checked + label span {
	width: 12px;
	height: 12px;
	background: url(../images/check_active.png) left top no-repeat;
}
#treatment-checkboxes li {
	width: 180px;
	display: inline-block;
	margin-bottom: 15px;
}
#treatment-checkboxes li label {
	font-weight: normal;
}
#notes-wrapper {
	width: 25%;
}
#notes {
/*width: 92%;*/
  /*height: 223px;*/
  /*border: 1px solid #00b0f0;*/
  /*margin-top: 8px;*/
  /*-moz-border-radius: 5px;*/
  /*-webkit-border-radius: 5px;*/
  /*border-radius: 5px;*/
  /*padding: 10px;*/
  /*resize: vertical;*/
}
#x-ray, #rx-supplies {
	width: 49%;
}
#x-ray h4, #rx-supplies h4 {
	padding-bottom: 8px;
}
#x-ray {
	margin-right: 5px;
}
#x-ray input, #rx-supplies input {
	width: 90%;
	padding: 5px 10px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#objective-wrapper {
	padding: 10px;
}
#objective-wrapper h4 {
	margin-top: 0;
	padding-bottom: 8px;
}
.dropdown-wrapper .sbHolder {
	width: 50px;
	line-height: 1.9;
	margin: 0 auto;
}
#objective-wrapper textarea, #objective-wrapper input[type="text"] {
	width: 99%;
	padding: 5px;
	border: 1px solid #00b0f0;
	margin-bottom: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#objective-wrapper textarea {
	height: 70px;
	resize: vertical;
}
#palpation {
	padding-bottom: 15px;
}
.chiropractic-dropdown-list li {
	display: block;
	line-height: 1.9;
	padding: 10px 20px 10px 0;
}
.chiropractic-dropdown-wrapper {
	width: 150px;
	line-height: 1.9;
	margin-left: 10px;
}
#method-of-assessment div:nth-child(2) {
	width: 292px;
	margin-left: 5px;
	line-height: 1.9;
	margin-bottom: 5px;
}
#leg-length-check-wrapper {
	line-height: 1.9;
	margin-top: 10px;
}
#leg-length-check-wrapper #leg-length-check-dropdown {
	width: 345px;
	line-height: 1.9;
	margin-left: 10px;
}
#leg-length-check-wrapper label {
	margin-right: 10px;
}
#leg-length-check-wrapper input[type="radio"] + label span, #leg-length-check-wrapper input[type="checkbox"] + label span {
	width: 12px;
	height: 12px;
	margin: 0 4px 0 7px;
}
/* New Screen Looks start here (patient summery)
   ========================================================================== */
#tabs-wrapper {
	margin: 20px;
}
#tabs-wrapper .ui-tabs .ui-tabs-nav {
	overflow: hidden;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
#tab-pan-wrapper {
	border: 2px solid #1c2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}
.tab-menu-item {
	background: #1c2;
	margin: 0 5px -1px 0 !important;
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tab-menu-item.ui-state-hover, .tab-menu-item.ui-state-active {
	background: #fc0;
}
.tab-menu-item a {
	display: block;
	padding: 7px 12px !important;
	color: #fff !important;
	font-size: 14px;
}
.summery-item {
	width: 21.3%;
	min-height: 170px;
	background: #1c2;
	color: #fff;
	font-size: 14px;
	padding: 20px 50px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 15px;
	float: left;
}
.summery-item h4 {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	padding-bottom: 25px;
}
.summery-item li {
	line-height: 1.8;
}
#past-notes, #allergies {
	margin-top: 40px;
	clear: both;
}
#past-notes ul, #allergies ul {
	padding-top: 15px;
}
#past-notes h4, #allergies h4 {
	width: 91%;
	padding: 7px 10px;
	font-size: 18px;
	background: #1c2;
	font-weight: 500;
	color: #fff;
}
#past-notes li, #allergies li {
	padding: 5px 10px;
	font-size: 14px;
}
#patient-info {
	padding-bottom: 20px;
	width: 50%;
	margin: 0 auto;
}
#patient-info, #patient-info h2 {
	font-size: 18px;
	font-weight: 500;
}
#patient-info div:nth-child(1) {
	width: 50%;
}
#patient-info div:nth-child(2) {
	width: 30%;
}
#patient-info div:nth-child(3) {
	width: 20%;
	vertical-align: top;
}
#patient-info div:nth-child(3) span {
	background: #fc0;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin-top: -15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#patient-search-result-wrapper .mCSB_scrollTools, .appointmentHome .timeShcedule .mCSB_scrollTools {
	width: 30px;
}
#patient-search-result-wrapper .mCSB_scrollTools .mCSB_draggerContainer, .appointmentHome .timeShcedule .mCSB_scrollTools .mCSB_draggerContainer {
	border-right: 2px solid #1c2;
}
#patient-search-result-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .appointmentHome .timeShcedule .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(21, 193, 37, 0.75);
}
#patient-search-result-wrapper .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .appointmentHome .timeShcedule .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(21, 193, 37, 0.85);
}
#patient-search-result-wrapper .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, #patient-search-result-wrapper .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .appointmentHome .timeShcedule .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .appointmentHome .timeShcedule .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(21, 193, 37, 1);
}
#patient-search-result-wrapper .mCSB_dragger_bar, .appointmentHome .timeShcedule .mCSB_dragger_bar {
	width: 16px !important;
}
/* Nurse Notes
   ========================================================================== */
#nurse-notes-wrapper {
	padding: 15px;
	clear: both;
	border-top: 1px solid #00b0f0;
}
#nurse-notes-wrapper input[type="text"] {
	padding: 3px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#type-of-visit {
	line-height: 2;
}
#type-of-visit label {
	cursor: pointer;
	padding-right: 15px;
}
#type-of-visit label span {
	width: 16px;
	height: 16px;
	margin: 0;
}
#vital-sign-label {
	margin-left: 0;
}
#procedures-dropdown {
	border-color: #00b0f0;
	font-size: 12px;
}
#procedures-second-step {
	padding-bottom: 0;
}
#procedures-second-step label {
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
}
#procedures-second-step input[type="text"] {
	width: 90%;
}
#fu-appt input[type="checkbox"] + label span {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	background: url('../images/check.png') left top no-repeat;
	cursor: pointer;
}
#fu-appt input[type="checkbox"]:checked + label span {
	background: url('../images/check_active.png') 0 top no-repeat;
}
#fu-appt ul {
	padding-bottom: 10px;
}
#fu-appt li {
	padding: 5px 0;
}
/* Chiro Project
   ========================================================================== */
/* Acupunture Tab */
#visit-info-section {
	padding: 0 15px;
}
#visit-dropdown {
	width: 174px;
	margin: 10px 0;
}
#visit-dropdown select {
	border-color: #00b0f0;
}
.nutri-addi-info label {
	padding-right: 15px;
	line-height: 2;
}
.nutri-addi-info .zh-select-id {
	margin: 0 13px;
	padding: 4px;
	line-height: 2;
	border: 1px solid #00b0f0;
}
.organs-degree {
	border: 1px solid #00b0f0;
	cursor: pointer;
	padding: 10px;
	border-radius: 50%;
	line-height: .7;
	font-size: 14px;
	font-weight: 700;
	margin: -10px 10px 0;
}
.organs-degree sup {
	color: #000;
}
.organs-degree.active {
	background: #1c2;
}
.plus-sign {
	display: block;
	margin: 0 48.6%;
	font-size: 30px;
	font-weight: bold;
}
#visit-info-section #sign-note-btn {
	background: #1c2;
	color: #fff;
	border: 1px solid #1c2;
	padding: 4px 15px;
	margin: 10px 0 0 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#visit-info-section #sign-note-btn:hover {
	background: #58f15c;
}
.tcm-diagnosis input[type="text"] {
	width: 95%;
}
.acupuncture-points input[type="text"] {
	width: 27%;
	margin-right: 2.4%;
}
.comments input[type="text"] {
	width: 90%;
}
/* Chiro Tab */
#spine-img-wrapper {
	width: 130px;
}
#spine-img-wrapper > img {
	position: absolute;
}
#spine-img-wrapper > img.normal {
	z-index: 1;
}
#spine-img-wrapper > img.active {
	z-index: 2;
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .l1, .l2, .l3, .l4, .l5, .secrum, .coccyx {
	width: 39px;
	height: 14px;
	cursor: pointer;
	right: -104px;
	z-index: 100;
}
.c1.active, .c2.active, .c3.active, .c4.active, .c5.active, .c6.active, .c7.active, .t1.active, .t2.active, .t3.active, .t4.active, .t5.active, .t6.active, .t7.active, .t8.active, .t9.active, .t10.active, .t11.active, .t12.active, .l1.active, .l2.active, .l3.active, .l4.active, .l5.active, .secrum.active, .coccyx.active, .c1:hover, .c2:hover, .c3:hover, .c4:hover, .c5:hover, .c6:hover, .c7:hover, .t1:hover, .t2:hover, .t3:hover, .t4:hover, .t5:hover, .t6:hover, .t7:hover, .t8:hover, .t9:hover, .t10:hover, .t11:hover, .t12:hover, .l1:hover, .l2:hover, .l3:hover, .l4:hover, .l5:hover, .secrum:hover, .coccyx:hover {
	border: 1px solid #00b0f0;
}
.c1 {
	top: 45px;
}
.c2 {
	top: 61px;
}
.c3 {
	top: 77px;
}
.c4 {
	top: 92px;
}
.c5 {
	top: 108px;
}
.c6 {
	top: 123px;
}
.c7 {
	top: 139px;
}
.t1 {
	top: 154px;
}
.t2 {
	top: 170px;
}
.t3 {
	top: 186px;
}
.t4 {
	top: 201px;
}
.t5 {
	top: 217px;
}
.t6 {
	top: 233px;
}
.t7 {
	top: 248px;
}
.t8 {
	top: 264px;
}
.t9 {
	top: 279px;
}
.t10 {
	top: 295px;
}
.t11 {
	top: 311px;
}
.t12 {
	top: 326px;
}
.l1 {
	top: 342px;
}
.l2 {
	top: 358px;
}
.l3 {
	top: 374px;
}
.l4 {
	top: 390px;
}
.l5 {
	top: 405px;
}
.secrum {
	top: 421px;
}
.coccyx {
	top: 436px;
}
.spinal-details {
	width: 780px;
	margin-left: 20px;
}
.spinal-details h4 {
	display: block;
	color: #00b0f0;
}
.spinal-details input[type="text"] {
	width: 37%;
	padding: 3px 5px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 5px 0 10px;
}
.spinal-details .clear-all {
	line-height: 2.5;
	margin-left: 10px;
}
.next-arrow-btn {
	width: 43px;
	margin: 7px;
}
.stop-btn {
	background: none;
	outline: none;
	border: none;
	margin: 7px 0 0 10px;
	position: relative;
}
.stop-btn span {
	background: #fff;
	display: none;
	position: absolute;
	right: -70px;
	padding: 5px;
	border: 1px solid #00b0f0;
	top: -4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.stop-btn:hover span {
	display: block;
}
.physical_exam_popup.spine {
	width: 120px;
}
.spinal-details h4:first-of-type {
	width: 357px;
}
.spinal-info-list {
	min-width: 70px;
}
.spinal-info-list a {
	display: block;
	padding: 5px;
}
#chiro #image_frame #frame {
	padding: 0;
}
#chiro #frame #m_frame_subdiv {
	background: #fafafa;
	width: 100%;
	float: none;
}
#chiro #frame #m_frame_subdiv li {
	display: inline-block;
}
#chiro #frame {
	height: 520px;
}
#chiro .img_container {
	height: 500px;
}
#chiro .full > strong {
	color: #00b0f0;
}
#chiro .plus-sign {
	margin: 0 42%;
}
#chiro.patient_blog_des {
	overflow: visible;
}

#c1-popup, #c2-popup, #c3-popup, #c4-popup, #c5-popup, #c6-popup, #c7-popup, #t1-popup, #t2-popup, #t3-popup, #t4-popup, #t5-popup, #t6-popup, #t7-popup, #t8-popup, #t9-popup, #t10-popup, #t11-popup, #t12-popup, #l1-popup, #l2-popup, #l3-popup, #l4-popup, #l5-popup, #secrum-popup, #coccyx-popup {
	left: 230px !important;
	height: 239px;
}
#c1-popup {
	top: 76px;
}
#c2-popup {
	top: 92px;
}
#c3-popup {
	top: 108px;
}
#c4-popup {
	top: 123px;
}
#c5-popup {
	top: 139px;
}
#c6-popup {
	top: 154px;
}
#c7-popup {
	top: 170px;
}
#t1-popup {
	top: 185px;
}
#t2-popup {
	top: 201px;
}
#t3-popup {
	top: 217px;
}
#t4-popup {
	top: 232px;
}
#t5-popup {
	top: 248px;
}
#t6-popup, #t7-popup, #t8-popup, #t9-popup, #t10-popup, #t11-popup, #t12-popup, #l1-popup, #l2-popup, #l3-popup, #l4-popup, #l5-popup, #secrum-popup, #coccyx-popup {
	top: 255px;
}
.spine-point {
	cursor: pointer;
	z-index: 2;
}
.c1-bon {
	width: 35px;
	height: 13px;
	left: 129px;
	top: 26px;
}
.c2-bon {
	width: 35px;
	height: 10px;
	left: 129px;
	top: 39px;
}
.c3-bon {
	width: 35px;
	height: 10px;
	left: 129px;
	top: 50px;
}
.c4-bon {
	width: 35px;
	height: 10px;
	left: 129px;
	top: 64px;
}
.c5-bon {
	width: 35px;
	height: 10px;
	left: 129px;
	top: 76px;
}
.c6-bon {
	width: 35px;
	height: 8px;
	left: 129px;
	top: 85px;
}
.c7-bon {
	width: 47px;
	height: 8px;
	left: 112px;
	top: 94px;
}
.t1-bon {
	width: 24px;
	height: 13px;
	left: 129px;
	top: 107px;
}
.t2-bon {
	width: 24px;
	height: 13px;
	left: 123px;
	top: 117px;
}
.t3-bon {
	width: 36px;
	height: 13px;
	left: 108px;
	top: 130px;
}
.t4-bon {
	width: 32px;
	height: 13px;
	left: 104px;
	top: 147px;
}
.t5-bon {
	width: 32px;
	height: 13px;
	left: 104px;
	top: 161px;
}
.t6-bon {
	width: 32px;
	height: 13px;
	left: 104px;
	top: 180px;
}
.t7-bon {
	width: 32px;
	height: 13px;
	left: 104px;
	top: 196px;
}
.t8-bon {
	width: 32px;
	height: 13px;
	left: 104px;
	top: 215px;
}
.t9-bon {
	width: 32px;
	height: 13px;
	left: 104px;
	top: 230px;
}
.t10-bon {
	width: 39px;
	height: 13px;
	left: 104px;
	top: 250px;
}
.t11-bon {
	width: 39px;
	height: 13px;
	left: 108px;
	top: 265px;
}
.t12-bon {
	width: 39px;
	height: 13px;
	left: 115px;
	top: 284px;
}
.l1-bon {
	width: 39px;
	height: 13px;
	left: 122px;
	top: 301px;
}
.l2-bon {
	width: 49px;
	height: 14px;
	left: 122px;
	top: 319px;
}
.l3-bon {
	width: 49px;
	height: 14px;
	left: 125px;
	top: 335px;
}
.l4-bon {
	width: 49px;
	height: 14px;
	left: 125px;
	top: 356px;
}
.l5-bon {
	width: 49px;
	height: 14px;
	left: 125px;
	top: 375px;
}
.secrum-bon {
	width: 49px;
	height: 25px;
	left: 108px;
	top: 395px;
}
.coccyx-bon {
	width: 49px;
	height: 12px;
	left: 108px;
	top: 454px;
}
/* Invoice Popup */
#chiro-invoice-popup, .chiro-invoice-popup-pdf {
	width: 758px;
	height: 627px;
	padding: 0 0 15px 15px;
	top: 135px;
	margin-left: -379px;
	border: 1px solid #00b0f0;
}
#print-invoice, #print-statement, #save-invoice {
	background: #1c2;
	color: #fff !important;
	padding: 3px 10px;
	border-radius: 5px;
	cursor: pointer;
}
#print-invoice:hover, #save-invoice:hover, #print-statement:hover {
	background: #58f15c;
}
#chiro-invoice-popup .modaltle, .chiro-invoice-popup-pdf .modaltle {
	background: none;
	padding: 0;
}
#chiro-invoice-popup .modaltle .crosClose {
	float: right;
	padding: 5px;
}
.chiro-invoice-popup-pdf .modaltle .crosClose {
	float: right;
	padding: 5px 25px 5px 5px;
}
.invoice-wrapper {
	width: 756px;
	height: 600px !important;
	margin: 0 auto;
	border: 1px solid #00b0f0;
	border-right: none;
}
.invoice-header, .invoice-body-top, .invoice-icd, .invoice-body-bottom, .invoice-footer {
	padding: 8px 12px;
	border-right: 1px solid #00b0f0;
}
.invoice-header, .invoice-body-top, .invoice-icd, .invoice-body-bottom {
	 
	border-bottom: 1px solid #00b0f0;
}
.invoice-wrapper input[type="text"] {
	width: 100%;
	padding: 3px 5px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.chiro-invoice-popup-pdf .border {
	border: 1px solid #00b0f0;
}
.chiro-invoice-popup-pdf .padding {
	padding: 3px 5px;
}
.clinic-logo {
	background-color: #00b0f0;
	width: 130px;
	height: 70px;
	text-align: center;
	color: #fff;
	line-height: 6;
	font-weight: 700;
}
.chamber-details {
	width: 325px;
	color: #00b0f0;
	padding-left: 10px;
}
.chamber-title {
	font-size: 18px;
}
.visit-date-patient-name-wrapper {
	padding-bottom: 15px;
}
.visit-date-patient-name-wrapper label {
	font-weight: 700;
	line-height: 1.5;
	padding-right: 10px;
}
#visit-date, #visit-date-pdf {
	width: 100px !important;
	margin-right: 10px;
}
.invoice-pdf-table {
	border-spacing: 12px;
}
#visit-date, #date-paid, #date-paid-pdf, #next-appointment-time, #next-appointment-time-pdf, .date-picker {
	background: url(../images/date-picker-bg.png) no-repeat 95% center #fff;
}
.invoice-item-details, .icd-item-details, .cpt-item-details, .footer-details {
	padding: 5px 0;
}
.invoice-item-details:nth-child(2), .icd-item-details:nth-child(2), .cpt-item-details:nth-child(2), .footer-details:nth-child(2) {
	padding-top: 0;
}
.qty {
	width: 25px;
}
.supplement-name, .description {
	width: 25%;
}
.dose, .price, .cost, .footer-time {
	width: 10%;
}
.cpt-code {
	width: 12%;
}
.qty, .supplement-name, .description, .dose, .price, .next-appointment {
	padding-right: 3%;
}
.cpt-code, .cpt-diagnosis, .cpt-price, .icd-diagnosis {
	margin-right: 21px;
}
#total-supplement, #office-visit, #total-cpt-cost, #total-due, #amount-paid, #date-paid, #balance-due, .chiro-invoice-item {
	width: 70px !important;
	margin: 0 -1px 0 10px;
}
#total-cpt-cost {
	margin-bottom: 4px;
}
.icd-diagnosis {
	width: 226px;
}
.icd-code {
	width: 180px;
}
.cpt-diagnosis, .next-appointment {
	width: 25%;
}
.cpt-price {
	width: 134px;
}
#startNewNote.chiro {
	margin-left: 14.5%;/*margin-right: 40.4%;*/
}
.diagnosis-list, .cpt-list, .supplement-list {
	padding-bottom: 15px;
}
.diagnosis-list div:first-child, .supplement-list div:first-child, .cpt-list div:first-child {
	width: 75px;
}
.cpt-list div:nth-child(2), .supplement-list div:nth-child(3) {
	width: 105px;
}
.cpt-list div:nth-child(3), .supplement-list div:nth-child(2) {
	width: 327px;
}
.diagnosis-list input[type="text"], .supplement-list input[type="text"], .cpt-list input[type="text"] {
	padding: 5px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 15px;
}
.diagnosis-list input[type="text"] {
	width: 278px;
}
.cpt-list:first-child, .supplement-list:first-child {
	padding: 30px 0 5px;
}
.cpt-list strong {
	display: inline-block;
}
.cpt-list strong:first-child {
	width: 100px;
}
.cpt-list strong:last-child {
	width: 200px;
}
.cpt-list div:nth-child(2) input[type="text"], .supplement-list div:nth-child(3) input[type="text"] {
	width: 79px;
}
.cpt-list div:nth-child(3) input[type="text"], .supplement-list div:nth-child(2) input[type="text"] {
	width: 300px;
}
#invoice-wrapper .zh-select-id {
	border-color: #00b0f0;
	margin-right: 15px;
}
#invoice-wrapper .add-btn {
	background: #1c2;
	padding: 5px 15px;
	color: #fff;
	border: 1px solid #1c2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#generate-statement:hover, #invoice-wrapper .add-btn:hover {
	background: #58f15c;
}
#invoice-wrapper {
	padding: 10px 50px;
}

#print-invoice, #save-invoice {
	float: left;
	border: 1px solid #1c2;
	/*right: 150px;*/
  /*position: absolute;*/
	padding: 5px 15px;
}
.payment-info-item {
	padding-bottom: 15px;
	line-height: 2;
}
.payment-info-item label {
	line-height: 2;
}
.payment-info-item input[type="text"] {
	width: 90px;
	margin-left: 10px;
	padding: 3px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#statement-date-popup {
	top: 40.5%;
	margin-left: -290px;
	border: 1px solid #00b0f0;
}
.generate-statement-popup .modaltle, #statement-date-popup .modaltle {
	background: none;
	padding-top: 0;
}
.generate-statement-popup .modaltle .crosClose, #statement-date-popup .modaltle .crosClose {
	padding: 0;
}
#statement-date-wrapper {
	width: 390px;
	margin: 0 auto;
	padding-top: 22%;
	font-size: 14px;
	font-weight: 700;
	line-height: 3;
	text-align: center;
}
#statement-date-wrapper input[type="text"] {
	width: 80px;
	font-size: 14px;
	margin: 0 15px;
	padding: 5px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#statement-date-wrapper div:nth-child(4) input[type="text"] {
	margin-right: 0;
}
#generate-statement {
	background: #1c2;
	color: #fff;
	font-size: 14px;
	margin-top: 20px;
	cursor: pointer;
	padding: 5px 15px;
	border: 1px solid #1c2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.generate-statement-popup {
	width: 758px;
	height: 557px;
	top: 150px;
	margin-left: -379px;
	border: 1px solid #00b0f0;
}
.generate-statement-popup .patient_scroll {
	background-color: #fff;
	height: 527px !important;
}
.generate-statement-popup-wrapper {
	font-size: 14px;
	margin: 10px 11px 10px 10px;
	background: #00b0f0;
	padding: 1px;
}
.generate-statement-popup-wrapper th, .generate-statement-popup-wrapper td {
	font-size: 14px;
}
.billing-statement th, .billing-statement td, #total-details td {
	padding: 10px 15px;
}
.health-center-details, .doctor-details, .patient-details, .injury-details, .diagnosis-details, .billing-statement {
	border-right: 1px solid #00b0f0;
}
.health-center-details, .doctor-details {
	color: #00b0f0;
	line-height: 1.5;
}
.health-center-details, .doctor-details, .patient-details, .injury-details, .diagnosis-details {
	padding: 15px;
}
.health-center-title {
	font-size: 21px;
	font-weight: bold;
}
.doctor-details {
	font-size: 16px;
	font-weight: bold;
}
.patient-details, .injury-details, .diagnosis-details, .billing-statement {
	line-height: 2;
}
.billing-statement-title {
	background-color: #00b0f0;
	color: #fff;
	text-align: center;
}
/*
.diagnosis-list-item {
  padding: 5px 0;
}

.diagnosis-list-item div:first-child {
  width: 90px;
}
*/

.billing-statement li {
	padding: 5px 15px;
}
.billing-statement li div:nth-child(1) {
	width: 80px;
	padding-right: 10px;
}
.billing-statement li div:nth-child(2) {
	width: 80px;
	padding-right: 10px;
}
.billing-statement li div:nth-child(3) {
	width: 230px;
	padding-right: 10px;
}
.billing-statement li div:nth-child(4) {
	width: 80px;
	padding-right: 10px;
}
.billing-statement li div:nth-child(5) {
	width: 170px;
	text-align: center;
} 
#acupunture-note, #chiro-note, #nutrition-note, #additional-note, #invoice-note {
	border: 1px solid #00b0f0;
	padding: 10px;
	margin-bottom: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/* Chiro Appointment
   ========================================================================== */
#date-time-wrapper header {
	padding: 15px;
	border-bottom: 30px solid #00b0f0;
}
#date-time-wrapper #logo {
	color: transparent;
	padding: 10px 10px 0 20px;
}
#date-time-wrapper #logo img {
	width: 175px;
}
#date-time-wrapper .vcard {
	padding-left: 250px;
}
.chiro-appointment {
	width: 55%;
}
.chiro-business-info {
	width: 30%;
}
.chiro-appointment, .chiro-business-info {
	padding: 35px 1%;
	font-size: 14px;
}
.chiro-business-info h4 {
	margin-top: 66px;
	padding: 15px 0;
	border-top: 1px solid #00b0f0;
	border-bottom: 1px solid #00b0f0;
}
#appt-menu {
	padding-bottom: 30px;
}
#appt-menu li {
	display: inline-block;
	padding: 10px;
}
#appt-menu li a {
	color: #000 !important;
	font-size: 14px;
}
#appt-menu a:hover, #appt-menu a:focus, #appt-menu .active a {
	color: #f76d19 !important;
}
#appt-menu li:first-child {
	padding-left: 0;
}
#chiro-appt-details {
	padding: 15px 0;
	border-top: 1px solid #00b0f0;
	border-bottom: 1px solid #00b0f0;
}
#chiro-appt-date {
	margin: 20px 0 30px;
}
.chiro-appt-list, .business-info-list {
	padding: 10px 0 30px;
}
.business-info-list li, .chiro-appt-list li {
	padding: 10px 0;
}
#your-details-wrapper h4 {
	padding: 20px 0;
}
#your-details-wrapper p {
	padding: 0 0 10px;
}
#your-details-wrapper li {
	padding: 10px 0;
}
#your-details-wrapper li:first-child {
	padding-top: 30px;
}
#your-details-wrapper li:last-child {
	padding-top: 30px;
}
#your-details-wrapper .name-input {
	margin-right: 14px;
}
#your-details-wrapper input[type="text"] {
	padding: 5px;
	border: 1px solid #00b0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#type-of-patient {
	padding: 10px 0;
	line-height: 2;
}
#type-of-patient label {
	cursor: pointer;
	padding-right: 15px;
}
#type-of-patient label span {
	width: 16px;
	height: 16px;
	margin: 0;
}
#date-of-birth {
	width: 80px;
}
.not-confirm {
	background: #00b0f0;
	color: #fff;
	margin: 20px 0;
	padding: 10px 10px 0;
	border: 1px solid #009dd6;
}
#confirm-details-table {
	border: 1px solid #00b0f0;
	margin-bottom: 30px;
}
#confirm-details-table li:first-child {
	background: #00b0f0;
	color: #fff;
	font-weight: bold;
}
#confirm-details-table li {
	padding: 10px !important;
	border-bottom: 1px solid #00b0f0;
}
#confirm-details-table li:first-child, #confirm-details-table li:last-child {
	border-bottom: none;
}

/* Chiro Project End
   ========================================================================== */

@media (min-width: 320px) and (max-width: 1050px) {
#ros_div .medical-10-blog {
	margin-right: 10px !important;
}
.ros_radio {
	font-size: 10px !important;
	width: 60px !important;
}
.ros_h {
	margin-left: 10px !important;
	font-size: 10px !important;
}
input[type="radio"] + label span, input[type="checkbox"] + label span {
	width: 17px;
	height: 17px;
}
#fragment2-3 #m_status {
	margin-left: 1.3% !important;
}
.patient_30_blog, .medical-22-blog {
	width: 34% !important;
}
span.width30per {
	width: 18% !important;
}
.medical-58-blog {
	width: 58% !important;
}
.medical-17-blog {
	width: 22% !important;
}
.medical-15-blog {
	width: 17% !important;
}
#m_delete {
	float: right;
	margin-right: 35px;
}
.sbHolder a, .medica-deta li span input, .B_frm_inpt {
	font-size: 10px !important;
}
.medical-15-blog,  .medical-23-blog,  .medical-3-blog,  .medical-4-blog,  .medical-5-blog,  .medical-6-blog,  .medical-7-blog,  .medical-8-blog,  .medical-9-blog,  .medical-10-blog,  .medical-11-blog,  .medical-12-blog,  .medical-13-blog,  .medical-14-5-blog {
	font-size: 11px !important;
}
#top_btn input {
	width: 100% !important;
}
#fragment2-2 #lt, #fragment2-2 #rt {
	width: 60px !important;
}
#fragment2-2 #both {
	width: 40px !important;
}
#fragment2-2 .ros_eight {
	width: 52px !important;
}
#fragment2-2 .breast_fields {
	margin-left: 5% !important;
}
#fragment2-8 .medical-8-blog {
	width: 9% !important;
}
#fragment2-10 .medical-5-blog {
	width: 7% !important;
}
#fragment2-10 .medical-8-blog {
	width: 8.5% !important;
}
#fragment2-3 #lab_status {
	width: 120% !important;
}
#fragment2-3 .medica-deta li span input[type="button"] {
	width: 100% !important;
	font-size: 10px !important;
	margin-right: 5px !important;
}
#fragment2-3 #m_reorder {
	margin-right: 1.8% !important;
}
#fragment2-3 #l_date {
	margin-left: -2% !important;
}
.medical-9-blog input {
	font-size: 8px !important;
}
.custo-screen {
	width: 90px;
}
.right {
	float: left !important;
}
.inner_right {
	width: 160px;
}
#left-menu form input[type="submit"] {
	font-size: 14px;
	margin-left: 25px;
	width: 68px !important;
}
.baket-icon {
	height: 20px !important;
	position: relative !important;
	right: 0 !important;
	top: -16px !important;
}
#left-menu form input {
	width: 60% !important;
}
#mob_aller .blog35per {
	float: none !important;
	width: auto !important;
}
#mob_aller .blog60per {
	float: none !important;
	width: auto !important;
}
.patient-col_med {
	width: 78%;
	min-height: inherit !important;
	max-height: inherit !important;
}
.col_left {
	width: 21%;
	min-width: 21%;
}
.sub-tab-blog li {
	border: 0 !important;
	height: auto !important;
}
.sub-tab-blog-1, .sub-tab-blog-2, .sub-tab-blog-3 {
	border-bottom: 1px solid #00b0f0 !important;
	overflow: hidden !important;
	padding: 1% 0 0 1%;
	width: 100%;
}
.left-blog-decs ul li {
	font-size: 11px;
}
.medica-deta li span input[type="submit"] {
	width: 100% !important;
}
.medica-deta li span input.el_submit {
	width: 90px !important;
}
.medical-6-blog, .medical-3-blog {
	margin-left: 10px;
}
.medical-12-blog {
	margin-left: 10px;
}
.ui-tabs .ui-tabs-nav {
	margin-bottom: 28px !important;
}
.nav > li > .parent {
	background-position: 95% 50%;
}
.nav li li .parent {
	background-image: url("../images/downArrow.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.nav ul {
	display: block;
	width: 100%;
}
.nav > li.hover > ul, .nav li li.hover ul {
	position: static;
}
.nav li li a:hover {
	background: #13acec;
}
.nav {
	width: 55%;
}
#nav-right {
	margin-left: 60px !important;
	width: 30% !important;
}
.logo {
	left: 52% !important;
}
#m_more {
	float: right;
	margin-right: 15px;
}
#time_trend_h {
	margin-left: 4% !important;
}
#top_btn {
	width: 14% !important;
}
#m_frame_subdiv {
	font-size: 10px !important;
}
#fragment2-2 .medical-40-blog .medi-bak-color,  #fragment2-2 .medical-40-blog .l-green-color {
	font-size: 10px !important;
}
#fragment2-8 .medical-7-blog {
	margin-left: 5px !important;
	margin-right: 10px !important;
	width: 8% !important;
}
#fragment2-8 .medical-9-blog .medi-bak-color {
	width: 115% !important;
	margin-left: -10px;
}
#fragment2-4 .medical-14-5-blog {
	width: 16% !important;
}
#fragment2-4 .medical-9-blog {
	width: 10% !important;
}
#fragment2-4 .medical-10-blog {
	width: 10.3% !important;
}
#fragment2-4 .medical-10-blog input[type="submit"] {
	width: 100% !important;
}
#fragment2-8 .medical-10-blog {
	margin-left: 5px;
}
#fragment2-5 span.width30per {
	width: 16% !important;
}
#fragment2-5 .medical-58-blog {
	width: 58% !important;
}
#fragment2-5 .patient_30_blog, .medical-22-blog {
	width: 34% !important;
}
.medical-17-blog {
	line-height: 22px;
	width: 22% !important;
}
#notebar {
	margin-right: -115px;
	margin-top: -385px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	width: 50%;
}
#m_imp_data {
	margin-left: 5px !important;
}
#m_imp_data input[type="button"] {
	width: 115% !important;
}
#m_record span {
	margin-top: -18px !important;
}
#m_record {
	width: 14% !important;
	margin-left: 35px !important;
}
#fragment2-10 .medical-6-blog {
/*width:7% !important;*/
}
#fragment2-10 .medical-7-blog input[type="submit"], .medical-7-blog input[type="button"] {
	margin-left: 10px !important;
}
#fragment2-3 .medical-10-blog #rad_status {
	width: 90% !important;
}
#fragment2-3 #m_acc {
	margin-left: 5px !important;
	width: 10% !important;
}
#fragment2-3 #l_unit {
	margin-left: -5px !important;
}
#fragment2-3 #med_date {
	margin: 0 2px 0 3px !important;
}
#fragment2-3 #med_date2 {
	margin-right: 5px !important;
	margin-left: 10px !important;
}
#fragment2-3 #med_e_btn {
	margin-left: 0 !important;
	margin-right: -7px !important;
}
#fragment2-3 #m_flag {
	width: 7% !important;
	margin-left: 15px !important;
}
#fragment2-3 #m_flag_h {
	margin-left: 10px !important;
}
#fragment2-3 #m_date {
	margin-left: 7px !important;
}
#fragment2-3 #m_date2 {
	margin-left: 16px !important;
}
#fragment2-3 #m_stop {
	margin-right: 2px !important;
}
#fragment2-3 #m_trend {
	margin-right: 6px !important;
}
#fragment2-3 #m_days {
	margin-left: 4px !important;
}
#fragment2-3 #m_range {
	margin-left: 10px !important;
	width: 10% !important;
	display: none !important;
}
#fragment2-3 #m_unit {
	display: none !important;
}
#fragment2-6 .medical-12-blog {
	width: 15% !important;
}
#fragment2-9 .medical-9-blog {
	width: 11% !important;
}
#fragment2-8 .medical-8-blog #add_to_list {
	width: 120% !important;
	margin-left: -10px !important;
}
#fragment2-10 .medical-35-blog {
	width: 20% !important;
}
#fragment2-10 .medical-32-blog {
	width: 38% !important;
}
#fragment2-10 .medical-34-blog {
	width: 30% !important;
}
#fragment2-8 .medical-3-blog, #fragment2-4 .medical-3-blog {
	margin-right: 5px !important;
}
#fragment2-4 .medical-12-blog {
	display: none;
}
#fragment2-3 #prn {
	margin-left: 5px !important;
	width: 11% !important;
}
#fragment2-3 #qty {
	margin-right: 10px !important;
}
#fragment2-3 #med_l_date {
	width: 8% !important;
}
#fragment2-5 .medical-23-blog {
	width: 25% !important;
}
.medical-23-blog {
	width: 22% !important;
}
#hide_19 {
	display: none !important;
}
#show_19 {
	width: 4% !important;
}
#show_19_2 {
	width: 3% !important;
}
.patient_30_blog, .medical-22-blog {
	width: 40% !important;
	font-size: 10px !important;
}
.medical-58-blog {
	width: 70% !important;
	font-size: 10px !important;
}
.nav > li > .parent {
	background-position: 95% 50%;
}
.nav li li .parent {
	background-image: url("../images/downArrow.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.nav ul {
	display: block;
	width: 100%;
}
.nav > li.hover > ul, .nav li li.hover ul {
	position: static;
}
.nav li li a:hover {
	background: #13acec;
}
.nav {
	width: 55%;
}
#nav-right {
	margin-left: 60px !important;
	width: 30% !important;
}
.logo {
	left: 52% !important;
}
#m_delete, #m_more {
	float: left;
	margin-right: 0;
}
#fragment2-4 .medical-7-blog {
	margin-left: 10px;
}
#fragment2-4 #add_allergy {
	margin-left: 38px;
}
#fragment2-4 .medical-8-blog {
	margin-left: 10px;
}
#fragment2-8 .medical-23-blog {
	display: none;
}
#fragment2-9 #notes {
	display: none;
}
.hide_tab {
	display: none !important;
}
#fragment2-9 .medical-8-blog {
	margin: 0 9px 0 5px !important;
}
#fragment2-9 .medical-7-blog {
	margin: 0 5px !important;
}
#fragment2-3 .medical-23-blog {
	display: none;
}
#fragment2-3 .medication_fields {
	width: 11% !important;
	margin-left: 5px;
}
#fragment2-3 #medica_data_1 .medical-8-blog {
	width: 8% !important;
	margin-left: 4px;
}
#medica_data_1 .sbToggle {
	width: auto;
}
#fragment2-3 .medication_frq {
	width: 16% !important;
	margin-left: 5px;
}
#fragment2-3 .medication_reorder {
	width: 7% !important;
}
#fragment2-2 .note_content {
	width: 95%;
}
#fragment2-2 .c_c {
	width: 14% !important;
}
#fragment2-2 .s_t {
	width: 18% !important;
}
#fragment2-2 .medi-bak-color {
	width: 90% !important;
}
#fragment2-2 .a_comments {
/*margin-left: 20px;*/
    /*width: 70% !important;*/
}
#fragment2-2 span {
	line-height: 21px !important;
}
#fragment2-2 .ros_h {
	width: 14% !important;
}
#fragment2-2 #ent2 {
	margin-left: 15.2% !important;
}
#fragment2-3 .medical-34-blog {
	width: 27% !important;
}
#medica_data_1 .data_row.no_border .more_cell,  #medica_data_2 .data_row.no_border .more_cell,  #medica_data_3 .data_row.no_border .more_cell,  #medica_data_4 .data_row.no_border .more_cell {
	float: right;
}
.action_btn3[value='Recorder'] {
	font-size: 9px;
}
/*====================Extra code Added by Arfin on 28 march=========================*/
#fragment2-past ul li {
	margin-top: 5px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
input[type="button"],  input[type="submit"] {
	-webkit-appearance: none !important;
}
.hide-on-ipad {
	display: none !important;
	visibility: hidden !important;
}
.hide-on-desktop {
	display: block !important;
	visibility: visible !important;
}
.text-font{
	font-size : 23px !important;
}
.manu-teb-center {
	font-size: 10px !important;
}
.admin_date input {
	width: 95% !important;
}
.date_block {
	width: 11.8% !important;
}
.action_btn3 {
	font-size: 9px !important;
}
#note_tab .note-tab-nav {
	left: 95%;
}
#note_tab .note-tab-nav ul {
	margin-top: 269px;
}
.el_43 {
	width: 67% !important;
}
#ros_div {
	height: auto;
	overflow: auto;
}
.el_80 {
	margin-right: 1%;
	width: 12% !important;
}
.plus-minus-button {
	float: left;
}
.nav42pt {
	width: 42% !important;
}
.index.col_med {
	width: 63.2%;
}
.index_med span.tt {
	font-size: 11px;
}
.index_nav {
	margin-left: 60px;
	width: 36% !important;
}
.index .patient-icon {
	margin-left: 10px;
}
.index .subject,  .index .subject-icon {
	width: 36%;
}
.index .date {
	width: 20%;
}
.index .prioty-icon {
	width: 6%;
}
.index .flag-icon {
	width: 4%;
}
#hpi-dropdown .medical-4-blog {
	width: 1% !important;
}
#hpi_section .el_75pti {
	width: 67% !important;
}
#hpi_section .el_75pti input {
	width: 100%;
}
#hpi_section #rviwBtn {
	width: 85% !important;
	margin-left: 7%;
}
.patient-col_med .med_table .patientHome {
	width: 40% !important;
}
.patient-col_med .med_table .patientHome > h4 {
	text-align: center !important;
}
.patient-col_med .med_table .appointmentHome {
	width: 90%;
}
.appointmentHome .timeShcedule ul li {
	width: 93%;
}
.appointmentHome .timeShcedule ul li span {
	padding: 17px 0;
}
.patient-col_med .med_table .appointmentHome .add-patients {
	width: 64% !important;
}
.appointmentHome .timeShcedule {
	margin-top: 25px;
}
.patient-col_med .med_table .appointmentHome h4,  .appointmentHome .timeShcedule ul li,  .zh-select-id {
	font-size: 18px !important;
}
.pendingItem,  #providerChartList {
	display: none !important;
}
.ui-tabs .ui-tabs-nav #startNewNote {
	margin-left: -4px !important;
}
.sub-tab-blog-1, .sub-tab-blog-2, .sub-tab-blog-3 {
	width: 32.2%;
	min-height: 200px !important;
}
.ui-tabs .ui-tabs-nav {
	margin-bottom: 0 !important;
}
.medical-18-blog {
	width: 19% !important;
}
.B_frm_inpt,  ul.basic_frm li select,  .basic_frm li span .B_frm_inpt-12 {
	border: 1px solid #00b0f0 !important;
}
#fragment2-5 span.width30per {
	width: 30% !important;
}
.Patient_formleft li:nth-child(9) span:nth-child(4),  .Patient_formright_2 li:nth-child(9) span:nth-child(4) {
	padding-left: 39% !important;
}
.Patient_formleft li:nth-child(4) span:nth-child(2) {
	width: 17% !important;
}
.Patient_formleft li:nth-child(4) span:nth-child(3) {
	width: 21% !important;
}
.Patient_formleft li:nth-child(4) span:nth-child(4) {
	width: 14% !important;
}
.Patient_formright_2 li:nth-child(4) span:nth-child(2) {
	width: 17% !important;
}
.Patient_formright_2 li:nth-child(4) span:nth-child(3) {
	width: 21% !important;
}
.Patient_formright_2 li:nth-child(4) span:nth-child(4) {
	width: 14% !important;
}
.medica-deta li:last-of-type span:nth-child(5) {
/*width: 16% !important;*/
}
#hpi_section :nth-child(5) :nth-child(10) {
	margin-left: -3px !important;
	margin-right: 10px !important;
}
#ros_content .patient_scroll {
	width: 100% !important;
}
.ros_cell {
	width: 135px !important;
}
.mumberView {
	width: 328px !important;
}
.rightRadioBtn {
	margin-right: -65px;
}
.rightRadioBtn :nth-child(1),  .rightRadioBtn :nth-child(2) {
	width: 20% !important;
}
.rightRadioBtn :nth-child(3) {
	width: 23% !important;
}
#m_frame_attached .attachImag {
	 
}
.aPraadio {
	margin-left: 0 !important;
}
.aPraadio span:nth-child(1) {
	width: 18% !important;
}
.aPraadio span:nth-child(2) {
	width: 20% !important;
}
.aPraadio span:nth-child(3) {
	width: 12% !important;
}
.aPraadio form:nth-child(4) span:first-child {
	margin-right: 56px !important;
}
.aPraadio form:nth-child(4) span:first-child input {
	width: 97% !important;
}
#addAnotherAP {
	margin-left: 200px !important;
}
#sign_section {
	position: relative !important;
}
#bottomBtns.sign_btns {
	position: fixed !important;
	bottom: 2px !important;
	right: 200px !important;
}
#saveAsDraft {
	width: 100% !important;
}
.patient-primary {
	width: 48% !important;
}
#tabs2 .ui-tabs .ui-tabs-nav li {
	padding: 0 !important;
}
.ui-tabs .ui-tabs-nav li:first-child {
	padding-left: 1px !important;
}
.pati-search {
	margin-left: 0 !important;
}
.rcrdHp {
	width: 90% !important;
}
#patient-education-btn {
	width: 93% !important;
	margin-left: 15px !important;
}
.Patient_formleft li:first-child span.width30per {
	width: 18.5% !important;
}
.menu-popup {
	text-align: left;
}
.menu-popup a {
	font-size: 18px;
	padding: 5px 10px;
	display: block;
	color: #222 !important;
}
.menu-popup a:hover {
	color: #15c125 !important;
}
.close-popup {
	font-size: 45px;
	color: #15c125 !important;
	position: absolute;
	top: 0;
	right: 10px;
}
.navigate,  .mld-title,  .msg-list li:nth-child(3),  .msg-list li:nth-child(4),  .msg-list li:nth-child(5),  .msg-list li:nth-child(6) {
	display: none;
}
.col_left_search,  .inner_right,  .col_right_title {
	background: none;
	border: none;
}
.col_med_title {
	background: none;
	color: #222;
}
.patient-col_med {
	border-right: none;
	border-left-color: #15c125;
}
.col_med_search {
	border-right-color: #15c125;
}
.doctor_box {
	border-top: 1px solid #15c125;
}
.msg-list li {
	margin-right: 25px;
	white-space: nowrap;
}
.msg-list li a {
	background: #15c125;
	color: #fff !important;
	padding: 5px 10px;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#advance_2,  .plussign {
	display: none;
}
#left-menu-bar,  #right-menu-bar {
	color: #1c2;
	font-size: 35px;
	position: absolute;
	top: 10px;
	z-index: 1;
}
#left-menu-bar {
	left: 20px;
}
#right-menu-bar {
	right: 20px;
}
.add-patients {
	width: 100%;
	font-size: 18px !important;
	padding-bottom: 10px;
	margin-top: 40px;
}
.search_hldr {
	width: 90.5%;
	height: 39px;
	border: 2px solid #000;
}
#search-btn {
	color: #1c2;
	font-size: 30px;
	margin-top: 3px;
}
#patient-search-list li {
	width: 95.8%;
}
#patient-search-list li div:nth-child(1) {
	width: 15%;
}
#patient-search-list li div:nth-child(2) {
	width: 11%;
}
#patient-search-list li div:nth-child(3) {
	width: 23%;
}
#patient-search-list li div:nth-child(6) {
	width: 23%;
}
#patient-search-header,  #patient-search-list li div:nth-child(4),  #patient-search-list li div:nth-child(5) {
	display: none !important;
}
.summery-item {
	width: 32.7%;
}
#patient-info {
	width: 70%;
}
}

/* Iphone 5
   ========================================================================== */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.navigate,  #advance_2,  .plussign,  #patient-search-header,  #patient-search-list li div:nth-child(4),  #patient-search-list li div:nth-child(5) {
	display: none !important;
}
.display-on-iphone {
	display: block !important;
	visibility: visible !important;
}
.text-font{
	font-size : 26px !important;
}
#left-menu-bar,  #right-menu-bar {
	color: #1c2;
	font-size: 35px;
	position: absolute;
	top: 10px;
	z-index: 1;
}
#left-menu-bar {
	left: 20px;
}
#right-menu-bar {
	right: 20px;
}
.col_left_search,  .inner_right,  .col_right_title {
	background: none;
	border: none;
}
.add-patients {
	width: 100%;
	font-size: 18px !important;
	padding-bottom: 10px;
	margin-top: 55px;
}
.search_hldr {
	width: 88%;
	height: 39px;
	border: 2px solid #000;
}
.search_inpt {
	width: 62%;
}
#search-btn {
	color: #1c2;
	font-size: 30px;
	margin-top: 3px;
}
.patient-col_med .med_table .appointmentHome {
	width: 97%;
}
.appointmentHome .timeShcedule ul li {
	width: 90.7%;
	font-size: 13px;
	padding: 0 10px;
}
.appointmentHome .timeShcedule .circle {
	width: 15px;
	height: 15px;
	margin-top: 15px;
}
.appointmentHome .timeShcedule .circle.blank {
	width: 11px;
	height: 11px;
}
#left-menu-popup-wrapper, #right-menu-popup-wrapper {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background-color: #fff;
	z-index: 2;
	display: none;
}
#select-faculty-wrapper, #left-menu-popup, #right-menu-popup {
	width: 60%;
	background: #fff;
	border: 2px solid #15c125;
	margin: 10% auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 10px;
	padding: 5% 2%;
	position: relative;
}
#select-faculty, .menu-popup {
	width: 170px;
	margin: 0 auto;
	text-align: right;
}
.menu-popup a {
	font-size: 18px;
	padding: 5px 10px;
	display: block;
	color: #222 !important;
}
.close-popup {
	font-size: 45px;
	color: #15c125 !important;
	position: absolute;
	top: 0;
	right: 10px;
}
.menu-popup {
	text-align: left;
}
#patient-search-result-wrapper {
	width: 99%;
}
#patient-search-list li div:nth-child(1) {
	width: 13%;
}
#patient-search-list li div:nth-child(2) {
	width: 8%;
}
#patient-search-list li div:nth-child(3) {
	width: 19%;
}
#patient-search-list li div:nth-child(6) {
	width: 22%;
}
.add-appointment-btn {
	margin-top: 5px;
}
#patient-search-list li {
	width: 93.3%;
	font-size: 13px;
	padding: 0 0 0 10px;
}
#past-notes h4,  #allergies h4 {
	width: 84%;
}
#past-notes {
	margin-top: 150px;
}
.summery-item {
	width: 67.5%;
}
#past-notes li,  #allergies li {
	font-size: 11px;
}
.tab-menu-item a {
	font-size: 9px;
	padding: 4px 2px !important;
}
#tabs-wrapper .ui-tabs .ui-tabs-nav {
	margin-bottom: 0 !important;
}
#patient-info {
	width: 100%;
}
#patient-info,  #patient-info h2 {
	font-size: 14px;
}
#patient-info div:nth-child(1) {
	width: 43%;
}
#patient-info div:nth-child(2) {
	width: 25%;
}
#patient-info div:nth-child(3) {
	width: 25%;
	vertical-align: top;
}
#patient-info div:nth-child(3) span {
	width: 40px;
	height: 40px;
	margin-top: -10px;
}
}

/* Mozila Fix
   ========================================================================== */
@-moz-document url-prefix() {
 .doctor-name-and-status {
 min-height: 17px;
}
 #office-clerk-time time {
 padding-right: 0;
}
 #coremeasures-list .coremeasures-list-item > div,  #menu-sets-list .menu-sets-list-item > div {
 margin-top: -4px;
}
}
/*
==================================
  HOMEPAGE CUSTOMIZATION    S T A R T 
  Removed Global CSS
==================================

a {
  color: #00b0f0 !important
}

*/

/*
*  HOME SCREEN HEADER
*/
header .zh-site-logo {
	margin-bottom: 0;
}
.zh-site-logo.lead h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	color: #fff;
}
.zh-account-settings {
	display: none;
	text-align: left;
	border: 1px solid #4579b8;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	width: 85%;
	position: absolute;
	left: 5px;
	top: 50px;
	border-top: 0;
	z-index: 100;
	background-color: #fff;
	color: #555555;
}
.zh-account-settings li {
	padding: 5px 0px;
}
.zh-account-settings a {
	font-size: 11px;
}
.zh-account-settings ul li:hover {
	background: #4a7cb8;
	color: #fff;
}
.zh-featured-row {
	background-color: lightgrey !important;
}
/*  Temporary change to Overwrite Global
*   CSS change in Project Styles
*/
.zh-myaccount-welcome:hover .dropdown-menu {
	display: block;
}
.zh-myaccount-welcome .dropdown-menu {
	margin: 0px;
}
.navbar .dropdown-menu a {
	color: #333333;
}
.zh-myaccount-welcome a {
	color: #ffffff;
	text-decoration: none;
}
.zh-myaccount-welcome {
	padding-top: 10px;
	padding-bottom: 5px;
	position: relative;
	font-size: 13px;
	display: inline-block;
	min-width: 165px;
}
.zh-myaccount-welcome a:hover {
	text-decoration: none;
	color: #ffffff;
}
/*
*  Home Screen Switch View Styles
*/

.zh-home-screen-header .zh-screen-heading {
	text-align: center;
	margin: 0px 0px 20px;
}
.zh-apointment-listing {
	text-align: center;
	margin-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
}
#zh-patient-selection .zh-date-selection {
	padding-bottom: 10px;
	padding-top: 0;
	color: #2fa4e7;
	font-weight: bold;
	margin: 0;
}
#zh-patient-selection .zh-date-selection .fa {
	color: #2fa4e7;
	font-size: 25px;
	cursor: pointer;
}
#zh-patient-selection .zh-sel-date {
	padding: 0px 10px;
}
#zh-patient-selection .zh-select-id {
	border: 2px solid #ccc;
	padding: 5px;
	margin: 0px 20px;
	color: #000;
	font-weight: normal;
}
#zh-patient-selection .zh-print-icon {
	color: #2fa4e7;
	font-size: 25px;
	cursor: pointer;
	padding: 0px 20px;
	vertical-align: middle;
}
#zh-patient-selection .zh-switch-btn {
	padding: 5px 12px;
}
.zh-daily-view-table-wrapper .zh-daily-heading {
	border-bottom: 0;
}
.zh-home-screen-header .zh-section-label {
	font-weight: bold;
	padding: 0px 10px;
}
.zh-calendar-heading, .zh-daily-heading {
	background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#54b4eb), color-stop(60%, #2fa4e7), to(#1d9ce5));
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-repeat: no-repeat;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
	border-bottom: 1px solid #178acc;
	-webkit-filter: none;
	filter: none;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	border: 2px solid #dddddd;
	color: #fff;
}
.zh-calendar-heading .zh-cal-day-date-cell:last-child {
	border: 0;
}
.zh-cal-empty-offset {
	display: inline-block;
	padding: 12px;
	border-right: 1px solid #ddd;
}
.zh-cal-day-date-cell {
	display: inline-block;
	padding: 2px;
	font-size: 15px;
	border-right: 1px solid #dddddd;
}
.zh-calendar-table-wrapper .zh-apt-time {
	min-height: 66px;
	padding: 4px 7px;
	font-size: 14px;
	font-weight: bold;
	border-right: 1px solid #ddd;
}
.zh-calendar-table-wrapper .zh-patient-name {
	padding: 4px;
	font-size: 14px;
	min-height: 66px;
}
.zh-cal-day {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.zh-time-row {
	/*border: 3px solid #1c2;
    border-left-width: 3px;*/
	border: 1px solid #ddd;
	border-left-width: 1px;
	border-bottom:0;
}
.zh-calendar-table-wrapper .zh-time-row:first-child {
	border-top: 0;
}
.zh-calendar-table-wrapper{ border-bottom:1px solid #ddd;}
.row-color-lightblue {
    background: #add9e4 none repeat scroll 0 0;
	text-align:left;
}
.row-color-green {
    background: #09c364 none repeat scroll 0 0;
}
.zh-calendar-table-wrapper a:last-child span.zh-patient-name.col-xs-1 {
	border: 0;
}
.zh-name-cell .col-xs-1 .col-xs-4:hover, .zh-name-cell .col-xs-1 .col-xs-3:hover, .zh-name-cell  .col-xs-1 .col-xs-8:hover, .zh-name-cell  .col-xs-1 .col-xs-6:hover    { background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-repeat: no-repeat;
 
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);} 
	
	
	.table-condensed tr:nth-child(2) td{
	color: #fff!important;
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
}
.table-condensed tr:nth-child(2) td:hover{
	color: #000!important;
	 
}

span.zh-patient-name {
	/*border-right: 3px solid #1c2;*/
	border-right: 1px solid #ddd;
}
p.zh-apt-end-time {
	display: inline;
}
.zh-calendar-table-wrapper a.zh-name-cell {
	color: #000;
	text-decoration: none;
}
/*
  Scroll bar CSS
.zh-apointment-listing .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color: rgba(128, 128, 128, 0.5);
}
.zh-apointment-listing .mCSB_dragger_bar{
  width: 15px !important;
}
.zh-apointment-listing .mCSB_inside > .mCSB_container {
    margin-right: 25px;
}
.zh-apointment-listing .mCSB_scrollTools{
    padding: 12px;
    border-left: 0;
    border: 3px solid #ddd;
}*/

a.zh-name-cell:hover .zh-patient-name.col-xs-1 {
	background-color: #09c364;
	color: #fff;
}
/*
*  Global Changes
*  Overwrite conflicting Classes
*/

/*.row {
  width: 100%;
  clear: both;
  float: left;
}

.active {
    display: block;
  }
*/
/*
body, table, caption, td, tr, th {
    color: #000;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
}
*/
.dailyweeklytab button {
    padding: 3px 10px;
    width: 110px;
	white-space:none!important;
	 background-image: none!important;
}
.dailyweeklytab button:hover{
	 background-color: #e6e6e6;
    border-color: rgba(0, 0, 0, 0.1);
    color: #555555;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    
}
 

.zh-apointment-listing .row {
	margin: 0px;
}
header .navbar {
	border-radius: 0px;
	min-height: 43px;
}
header i.fa.fa-home {
	font-size: 26px;
}
header i.fa.fa-shopping-basket {
	font-size: 26px;
}
header .zh-btn-red {
	background-color: rgb(191, 90, 90);
	padding: 5px 20px;
	color: #fff;
	vertical-align: top;
	margin-top: 4px;
}
header .zh-btn-red:hover, header .zh-btn-red:active, header .zh-btn-red:focus {
	color: #fff;
}
#zh-patient-search-col {
	width: 50%;
	display: inline-table;
	margin: 5px;
}
#zh-patient-search-col input.zh-input-search {
	border: 0;
	height: 30px;
}
#zh-patient-search-col .fa-caret-down {
	font-size: 16px;
}
#zh-patient-search-col .input-group-addon {
	border: 0;
	cursor: pointer;
	padding: 0 10px;
	background-color: #fff;
}
.navbar-header .modal-body input {
	margin-bottom: 20px;
}
#zh-patient-search-col .zh-search-icon {
	padding: 0;
}
#zh-patient-search-col .zh-search-icon .fa-search {
	color: #fff;
	background-color: #2FA4E7;
	padding: 5px 10px;
	margin-right: 2px;
}
a.navbar-brand {
	padding: 6px 15px;
	height: auto;
}
/*
*  Custom width given for 7-column grids
*/

.zh-apointment-listing .zh-calendar-heading .col-xs-1, .zh-calendar-table-wrapper .col-xs-1 {
	width: 14.28571428%;
}

.zh-apointment-listing .zh-7day-calendar-heading .col-xs-1, .zh-7day-calendar-table-wrapper .col-xs-1 {
	width: 12.5%;
}

.zh-patient-search-col a:hover {
	text-decoration: none;
}
.zh-patient-search-col span.tt {
	font-size: 18px;
}
.zh-patient-search-col .zh-search-field {
	padding-right: 30px;
}
.zh-patient-search-col i.fa-search {
	font-size: 18px;
	position: absolute;
	bottom: 10px;
	right: 25px;
	cursor: pointer;
}
.zh-patient-search-col span.tt:hover span.tooltip p {
	margin-top: 10px;
	padding: 0;
}
.zh-home-search-form {
	position: relative;
}
.zh-advance-btn {
	margin-top: 15px;
}
.zh-patient-search-col {
	border: 2px solid #2fa4e7;
	padding: 15px;
	border-radius: 6px;
}
#zh-calender-widget .picker-switch {
	text-align: center;
}
#zh-calender-widget {
	border: 2px solid #2fa4e7;
	margin-top: 20px;
	padding: 10px;
	border-radius: 6px;
}
#zh-calender-widget .form-group {
	margin-bottom: 0;
}
#zh-calender-widget li.picker-switch.accordion-toggle {
	display: none;
}
#zh-calender-widget .day {
	color: #2fa4e7;
	border-radius: 0px;
}
#zh-calender-widget .bootstrap-datetimepicker-widget table td.active {
	color: #fff;
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
}
#zh-calender-widget .bootstrap-datetimepicker-widget table td.old, #zh-calender-widget .bootstrap-datetimepicker-widget table td.new {
	color: #777777;
}
#zh-calender-widget .zh-current-selection {
	background-color: #e0e0e0;
}
.today_date {
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	color: #fff;
}
/*
*  DAILY VIEW SCREEN
*/

.zh-daily-empty-row {
	padding: 25px 0px;
}
.col-xs-10.zh-daily-empty-row {
	border-left: 3px solid #ddd;
}
.zh-day-view-apt-listing {
	border-left: 3px solid #ddd;
}
.zh-daily-view-rows {
	border: 3px solid #ddd;
	border-bottom: 0;
	font-size: 16px;
	font-weight: bold;
}
.zh-daily-apt-time, .zh-day-view-apt-listing {
	padding: 5px 15px;
}
.zh-day-view-apt-listing .zh-day-view-actions {
	padding-right: 0;
}
.zh-apt-status .fa-circle {
	font-size: 28px;
	color: red;
}
.zh-day-view-actions .btn.btn-primary {
	padding: 3px 20px;
	font-size: 15px;
	background-color: #1c2;
	background-image: none;
	border: 0;
}
.zh-daily-view-rows.row:last-child {
	border-bottom: 3px solid #ddd;
}
/*
*  Add Appointment Screen
*/
.zh-addapt-screen-wrapper {
	font-size: 16px;
}
.zh-apt-label {
	font-weight: bold;
	padding: 0px 10px;
}
.zh-apt-heading-fields {
	padding: 10px;
}
.zh-required {
	color: red;
	padding: 0px 5px;
}
.zh-apt-heading-fields .zh-apt-physician-dropdown {
	display: inline-block;
	width: 60%;
	padding: 5px;
	height: auto;
}
.zh-apt-heading-fields .zh-apt-facility-dropdown {
	display: inline-block;
	width: 70%;
	height: 25px !important;
	padding: 5px;
	height: auto;
}
.zh-apt-heading-fields .zh-apt-option-dropdown {
	width: 65%;
	height: 25px !important;
	display: inline-block;
	padding: 5px;
	height: auto;
}
.zh-apt-heading-fields .zh-apt-complaint-textinput {
	display: inline-block;
	width: 60%;
	padding: 5px;
	height: auto;
}

@media (max-width: 992px) and (min-width: 768px) {
.zh-cal-empty-offset, .zh-calendar-table-wrapper .zh-apt-time {
	padding: 0;
}
}

@media (max-width: 1200px) {
.zh-day-view-actions .btn:first-child {
	margin-bottom: 10px;
}
}

@media (min-width: 1200px) {
.zh-calendar-table-wrapper .zh-apt-time {
	min-height: 22px;
}
.zh-calendar-table-wrapper .zh-patient-name {
	min-height: 22px;
}
.zh-home-screen-wrapper section.col-lg-2 {
	padding-right: 0;
}
}

@media (max-width: 767px) {
.zh-calendar-heading .zh-cal-day {
	display: none;
}
.zh-apointment-listing {
	width: 100%;
}
header .navbar .dropdown-menu a {
	color: #555555;
}
.zh-myaccount-welcome {
	text-align: right;
	min-width:55px;
}
.zh-myaccount-welcome:hover .dropdown-menu {
	right: 0;
	left: auto;
}
#zh-patient-selection {
	padding-top: 20px;
}
.zh-calendar-heading .zh-cal-date, .zh-cal-empty-offset {
	padding: 20px 0;
}
.zh-day-view-actions .btn.btn-primary {
	padding: 2px 15px;
	font-size: 14px;
}
#zh-patient-search-col {
	display: table;
	width: 70%;
}
}

@media (max-width: 650px) {
 .zh-cal-day, {
 display: none;
}
p.zh-apt-end-time {
	display: none;
}
}

/*  For Custom Device height*/
@media only screen and (max-height: 800px) and (min-height: 600px) {
.zh-calendar-table-wrapper .zh-patient-name, .zh-calendar-table-wrapper .zh-apt-time, .zh-cal-day-date-cell {
	font-size: 11px;
}
.zh-addapt-screen-wrapper .zh-apt-heading-fields {
	padding: 2px;
}
.zh-cal-empty-offset {
	padding: 7px;
}
#zh-patient-selection .zh-date-selection {
	padding-bottom: 5px;
}
header .navbar {
	margin-bottom: 10px;
}
/*Add appointment screen*/
.zh-addapt-screen-wrapper {
	font-size: 14px;
}
.zh-apt-heading-fields .zh-apt-option-dropdown, .zh-apt-heading-fields .zh-apt-physician-dropdown, .zh-apt-heading-fields .zh-apt-facility-dropdown,  .zh-apt-heading-fields .zh-apt-complaint-textinput {
	padding: 2px;
}
.zh-apt-option-dropdown.form-control {
	padding: 3px;
}
.zh-apt-heading-fields .zh-apt-complaint-textinput .input-sm {
	height: 25px;
}
.zh-time-row {
	border-bottom-width: 1px;
}
.zh-time-row:last-child {
	border-bottom-width: 1px;
}
}
/*=====================================
		 pop up content styles
=====================================*/
.zh-marg_lft_150 {
	margin-left: 150px !important;
}
.zh-marg_lft {
	margin-left: 20px !important;
}
.zh-marg_lft_5 {
	margin-left: 5px !important;
}
.zh-marg_rht {
	margin-right: 20px !important;
}
.mrg_btm_5 {
	margin-bottom: 5px !important;
}
.zh-pad_rt {
	padding-right: 30px !important;
}
.zh-line_ht {
	line-height: 37px !important;
}
.pad-bt-10 {
	padding-bottom: 10px !important;
}
.pad-bt-15 {
	padding-bottom: 15px !important;
}
.pad-tp-15 {
	padding-top: 15px;
}
.pad-tp-20 {
	padding-top: 20px;
}
.pad-tp-22 {
	padding-top: 22px;
}
.margin-tp {
	margin-top: 20px;
}
.marg-tp10 {
	margin-top: 10px;
}

.marg-tp10 {
	margin-top: 10px;
}
.marg_lft_10{
    margin-left: 10px !important;
}
.marg_lft_5{
    margin-left: 5px !important;
}
.pad_no {
	padding: 0 !important ;
}
.marg_no{
    margin: 0 !important
}

/*
.modal-content {
	width: 100%;
    float: left;
}
.modal-content {
	width: 100%;
	box-sizing: border-box;
	border: none !important;
	padding: 0 20px;
	float: left;
}
.modal-content {
    padding-bottom: 30px;
}
.modal-header {
	border-bottom: 4px solid #555555 !important;
}
.modal-title {
	text-align: center;
	color: #555555;
}
.modal-body p {
	margin: 0;
}
*/
.radio label, .checkbox label {
	padding-left: 0 !important;
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top: 0 !important;
}
.zh-pop_rel {
	position: relative;
}
.zh-pop_relap {
	position: relative;
}
.zh-pop_rel i.fa-search {
	font-size: 18px;
	position: absolute;
	bottom: 5px;
	right: 6px;
	cursor: pointer;
}
.zh-pop_rel i.fa-calendar {
	font-size: 15px;
	position: absolute;
	bottom: 6px;
	right: 20px;
	cursor: pointer;
}

.zh-pop_relap i.fa-calendar {
	font-size: 15px;
	position: absolute;
	bottom: 15px;
	right: 20px;
	cursor: pointer;
}

.surgical_hist .zh-pop_rel i.fa-calendar {
	bottom: 11px;
}
/*
.form-group > div:first-child {
	font-weight: 700;
}
*/
.form-group-sm .form-control, .form-group-sm select.form-control {
	height: 27px !important;
	padding: 5px 2px;
}
.form-group-sm select.form-control {
	padding: 5px 0px;
}
.form-group-sm select.form-control {
	font-size: 12px;
	text-align: left;
}
.form-inline .form-control {
	width: 100% !important;
}
.medi_form {
	border-bottom: 2px solid #555555;
	padding-bottom: 10px;
}
.hist_form {
	border-bottom: 2px solid #555555;
	padding: 0;
	padding-bottom: 10px;
	font-size: 12px;
	margin-bottom: 20px;
}
.hist_form label {
	font-weight: 400;
}
.hist_form .form-group, .fam_his .form-group {
	padding-left: 8px;
	padding-right: 8px;
}
.fam_his {
	padding: 2px 0;
}
.social_hist .panel-body {
	padding: 10px 15px 5px !important;
}
.social_hist .so_hist {
	margin-bottom: 5px;
}
.social_hist .hist_form {
	padding-bottom: 5px;
}
.so_hist {
	font-size: 13px;
	margin-bottom: 20px;
}
.so_hist p {
	color: #000;
	line-height: 24px;
}
.so_hist .form-group-sm select.form-control {
	font-size: 12px;
	text-align: left;
}
.so_hist .form-group-sm .form-control {
	margin-bottom: 5px;
}
.nb-row {
	width: 100%;
}
.medication {
	padding-left: 0px;
	padding-right: 0px;
}
.medication .col-md-1 {
	width: 10%;
	padding-left: 10px;
	padding-right: 10px;
}
.medication .col-md-2 {
	width: 13%;
	padding-left: 10px;
	padding-right: 10px;
}
.medication .col-md-3 {
	width: 14%;
	padding-left: 10px;
	padding-right: 10px;
}
.medication .col-md-4 {
	width: 18%;
	padding-left: 10px;
	padding-right: 10px;
}
.medication label {
	font-size: 11px;
}
.medication p {
	color: #071228;
	margin-bottom: 0;
	font-size: 13px;
}

.zh-font-10 {
	font-size: 10px !important;
}

.zh-font-12 {
	font-size: 12px !important;
}

.zh-font-15 {
	font-size: 15px !important;
}

.zh-font-24 {
	font-size: 24px !important;
}

.zh-font-18 {
	font-size: 18px !important;
}

.zh-font-20 {
	font-size: 20px !important;
}

.zh-font-27 {
	font-size: 27px !important;
}
.zh-font-36 {
	font-size: 36px !important;
}

.add_btn {
	font-size: 20px !important;
}
/*
.form-group-sm a {
	margin-left: 5px;
}
*/
.add_btn button {
	margin-top: -10px;
    padding: 3px 10px;
}
.add_btn a img {
	width: 22px;
	line-height: 33px;
	text-align: center;
	border-radius: 50%;
	margin-right: 5px;
	margin-top: -5px;
}
.add_btn .glyphicon-stop {
	color: #C81013;
}
.add_btn .glyphicon-trash {
	color: #2AA2E6;
}
.add_btn .glyphicon-play {
	color: #0BA13E;
}
.panel-default > .panel-heading {
	background-color: #00b0f0 !important;
}
.panel-title {
	color: #ffffff !important;
}
.panel-title a:hover, .panel-title a:focus {
	text-decoration: none;
}
.panel-body, .panel-body .text-right {
	font-size: 12px;
}
.record_btn {
	border: 1px solid #00b0f0;
	width: 94%;
	font-size: 12px;
	padding: 4px 0 4px 3px;
	border-radius: 5px !important;
}
.acuoun {
	line-height: 20px;
	margin-top: 10px;
}
.stop-btn {
	background: none;
	outline: none;
	border: none;
	margin: 3px 0 0 10px;
	position: relative;
}
form.pers_info .form-group {
	margin-bottom: 10px;
}
.panel-title {
	font-size: 15px !important;
}
.panel-heading {
	padding: 6px 15px !important;
}
/*ul test*/
.nb_form_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.nb_form_list li {
	float: none;
	width: 100%;
}
.zh_insurance_modal {
	width: 90% !important;
}
.zh-font_9 {
	font-size: 9px;
	line-height: 13px;
}
.zh-font_12 {
	font-size: 12px;
}
.zh-pop_form_exist {
	text-align: center;
	margin-bottom: 30px;
}
.zh-sm-suc-btn {
	padding: 2px 20px !important;
	margin-bottom: 2px !important;
	margin-top: 2px !important;
}
#largeModal2 {
	z-index: 9999;
}
.zh-conFirmExist {
	width: 200px !important;
	margin: 0 auto;
	float: inherit !important;
}
.zh-new-pat-apo .modal-body {
	width: 600px;
	padding: 20px 10px !important;
}
ul.zh-pop_form_exist li {
	margin-top: 10px;
}
/*styles forpatient summary*/
.zh-sum-heading h3 {
	color: #536277;
	font-size: 18px;
	margin: 0;
}
.zh-sum-heading p {
	font-size: 12px;
	float: left;
	padding-right: 10px;
	padding-top: 6px;
	margin: 0;
}
.zh-summary-tab {
	margin-top: 15px;
}
.zh-summary-tab ul.zh-sum-tab {
	width: 100%;
	border-bottom: 4px solid #f7a95e;
	float: left;
}
.zh-summary-tab ul.zh-sum-tab li {
	padding-left: 0;
	margin-bottom: 0;
	background-color: #04a1e8;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-right: 0.5%;
}
.zh-summary-tab ul.zh-sum-tab li a {
	margin-right: 0px;
	border: 0;
	height: 30px;
	line-height: 30px;
	padding: 0px 20px;
	color: #ffffff !important;
}
a:focus {
	outline: none !important;
}
.zh-summary-tab .tab-content {
	box-shadow: none;
	padding: 5px 15px 0px;
}
.zh-sum-tab > li.active > a, .zh-sum-tab > li.active > a:hover, .zh-sum-tab > li.active > a:focus {
	background-color: #f7a95e !important;
	border: none !important;
	display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color: #f7a95e !important;
}
.zh-sum_appo {
	position: absolute;
	right: 20px;
}
.zh-sum_appo a {
	float: right;
	margin-right: 50px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none !important;
}
.zh-pat-sum a {
	height: 220px;
	border: 1px solid #e3e3e3;
	background: #f5f5f5;
	display: block;
	margin-top: 15px;
	border-radius: 5px;
	padding: 12px 15px;
	text-decoration: none !important;
}
.zh-pat-sum a div {
	margin-bottom: 15px;
}
.zh-pat-sum a h5, .zh-pat-sum a p {
	margin: 0;
	color: #071228;
	font-size: 14px;
}
.zh-pat-sum a h5 {
	font-weight: bold;
}
.zh-pat-sum a p {
}
.zh-conFirmExist .marg_lft {
	margin-left: 20px;
}
.zh-sum-btn div {
	margin-right: 30px;
}
/*past note styles start*/
#past_notes .nb_form_list li .col-xs-2, #past_notes .nb_form_list li .col-xs-3, #past_notes .nb_form_list li .col-xs-1, #past_notes .nb_form_list li .col-xs-8, #past_notes .nb_form_list li .col-xs-4, #past_notes .nb_form_list li .col-xs-6,  #past_notes .nb_form_list li .col-xs-5{
    padding-left:5px;
    padding-right: 5px;
}
#past_notes .nb_form_list li .half_btn button{
    width: 120px;
    margin-left: 2%;
    margin-right: 2%;
}

#past_notes .nb_form_list li .half_btn a{
    width:120px;
    margin-left: 2%;
    margin-right: 2%;
}
#past_notes .nb_form_list li .half_btn a .glyphicon-trash {
    font-size: 20px;
    top: 7px;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    float: right;
margin-top: -38px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
/*
.file_past input[type="file"] {
    display: block;
}
*/
.file_past{
    background: #d8d8d8;
    position: relative;
    border: 1px solid #00b0f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
}
.file_past input[type="text"] {
    display: block;
    float: left;
    background: none;
border: oldlace;
outline: none;
width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 100px;
    line-height: 38px;
}

.file_past select {
    display: block;
    float: left;
    background: none;
border: oldlace;
outline: none;
width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 100px;
    line-height: 38px;
}
/*past note styles ends*/
.wid-nb-3 {
	width: 30%;
}
.wid-nb-4 {
	width: 40%;
}
.wid-nb-5 {
	width: 50%;
}
.wid-nb-9 {
	width: 90%;
}
.input-sm.wid-nb-75 {
	width: 100% !important;
}
.meditation-head {
	padding-top: 20px;
	border-bottom: 1px solid #7e7e7e;
	padding-bottom: 10px;
}
.wid-nb-1, .wid-nb-2, .wid-nb-3, .wid-nb-4, .nb-row {
	float: left;
}
.full {
	width: 1300px;
}
.wid-nb-1, .wid-nb-2, .wid-nb-3, .wid-nb-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.zh_inpt_tb {
	position: relative;
	background: #fff;
	border: 1px solid #BFBFBF;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	padding-left: 5px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*second phase screen 2 validating form*/
.ui-datepicker td a {
    text-align: center;
}
.ui-state-active, .ui-widget-content .ui-state-active{
    background: #ddd;
}
/*second phase screen 2 validating form ends*/
.form-tab {
    border-bottom: 0 !important;
}
.form-tab li{
    padding: 10px;
}
.form-tab li:first-child {
    padding-left: 0;
}
.form-tab li a {
    color: #000 !important;
    font-size: 14px;
    margin-right: 0 !important;
    border: 0 !important;
}
.form-tab li a:hover{
    border: 0 !important;
    outline: none;
    text-decoration: none;
}
.form-tab > li.active > a, .form-tab > li.active > a:hover, .form-tab > li.active > a:focus {
    color: #dc1e26 !important;
    border: 0 !important;
    cursor: default;
    text-decoration: none;
}
.tab-content{
    box-shadow:none !important;
    padding: 15px 0;
}
#chiro-appt-details {
    width: 100%;
}
#chiro-appt-details p{
    margin-bottom: 0;
}
#chiro-appt-details p a{
    font-size: 9px;
    margin-left: 10px;
}
#chiro-appt-details h3{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
#service-and-staff h4 {
    font-size: 14px;
    padding: 20px 0;
    color: #000;
    font-weight: bold;
}
#service-and-staff dt {
    font-weight: bold;
    padding: 5px 0;
    font-size: 14px;
    color: #000;
}
#service-and-staff dd {
    padding: 5px 0 15px;
    font-size: 14px;
}
#service-and-staff dd:last-child {
    padding-bottom: 50px;
}
#service-and-staff dd a{
    color: #00b0f0;
}
#datepicker44{
    margin-top: 30px;
    float: left;
}
.chiro-appt-list li.bold{
    color: #000;
}
.chiro-appt-list li a{
    color: #00b0f0;
}
#details-wrapper h4 {
    padding: 20px 0;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.appo-details-right{
    margin-top: 65px;
}
.apporight-text{
    padding: 10px 0;
    clear: both;
}
.color_red{
    color: #dc1e26 !important;
}
.color_blue{
    color: #00b0f0 !important;
}
.not-cnfrm{
background:#fff6cd;
color: #000;
margin: 20px 0;
padding: 10px 10px 0;
border: 1px solid #f6e4a2;
}
.success-book{
background:#def9c2;
color: #000;
margin: 20px 0;
padding: 10px 10px 0;
border: 1px solid #c0dca2;
}
.appo-details-table{
    border: 1px solid #e0e0e0;
    float: left;
    margin-bottom: 20px;
}
.appo-details-table-head{
    background: #f9f9f9;
    padding: 15px 10px;
}
.appo-details-table-body{
    width: 100%;
}
.appo-dt-bdr{
    border-bottom: 1px solid #e0e0e0;
}
.appo-details-table-body > div{
    padding: 10px;
}
.success-book-info p a img{
    margin-right: 5px;
}
.font_12{
    font-size: 12px;
}
.zh-vertical_tab{
    width: 150px;
    border: 1px solid #dddddd;
    margin-top: 10px;
}
.zh-vertical_tab li{
    float: inherit !important;
margin-bottom: 0 !important;
padding-left: 0;
margin-right: 0;
width: 100%;
    border-bottom: 1px solid #dddddd;
}
.zh-vertical_tab li:last-child{
    border-bottom: 0;
}

.zh-vertical_tab > li.active > a, .zh-vertical_tab > li.active > a:hover, .zh-vertical_tab > li.active > a:focus {
	background-color: #f7a95e !important;
	border: none !important;
	display: block;
    color: #ffffff !important;
    cursor: pointer !important;
}
ul.zh-vertical_tab li a {
	margin-right: 0px;
	border: 0;
	height: auto;
	min-height: 30px;
	line-height: 30px;
	padding: 0px 10px;
    border-radius: 0 !important;
    font-size: 13px;
    cursor: pointer;
	
}
.zh-vertical_tab_cont{
    width: calc(100% - 150px);
    float: left;
    margin-top: 20px;
}
#surgicalHistory .zh-pop_rel i.fa-calendar {
    bottom: 11px;
}
.zh_border{
    border: 1px solid #cccccc;
height: 27px;
margin-bottom: 3px;
line-height: 25px;
padding-left: 5px;
color: #999999;
    border-radius: 3px;
    font-weight: 400 !important;
}
.zh-vertical_tab_cont .form-group {
    font-size: 13px;
}
.pad_lft_rht_no{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.new_not_tab{
    width: 125px;
}
.new_not_tab_cont{
    width: calc(100% - 125px);
}
/*
input[type="radio"] + label span, input[type="checkbox"] + label span {
    background: rgba(0, 0, 0, 0) url("../images/checkbox-blk.png") no-repeat scroll left top / 100% auto;
    cursor: pointer;
    display: inline-block;
    height: 15px !important;
    margin: -2px 2px 0;
    vertical-align: middle;
    width: 15px !important;
}
input[type="radio"]:checked + label span, input[type="checkbox"]:checked + label span {
	width: 24px;
	height: 24px;
	background: url(../images/checkbox_active-blk.png) left top no-repeat;
	background-size: 100%;
}
*/
.zh-vertical_tab_cont .el_41 {
    width: 16px !important;
    height: 16px !important;
}
.zh-vertical_tab_cont .form-group {
    font-size: 12px;
}
.invoice_border{
    border: 1px solid #2fa4e7;
    padding: 10px 0 !important;
    margin-top: 10px;
    border-radius: 10px;
}
.pull-right .invoice_border .col-xs-6{
    padding-left: 10px;
    padding-right: 10px;
}
/*
*  Invoices CPT Tab Customization
*/
.zh-cpt-sec{
    font-size: 12px;
}
.cpt-col-1, .zh-doss-1 {
    /*width: 8%;*/
    width: 70px;
    float: left;
    padding: 5px;
}
.zh-doss-2{
    width: 90px;
    float: left;
    padding: 5px;
}
.zh-doss-3 {
    float: left;
    width: 30px;
}
#diag-pointers {
    width: 180px;
    float: left;
    padding: 5px;
}

#cpt-mfields{
  width: 180px;
}
#cpt-mfields .form-group-sm{
    width: 20%;
    float: left;
}
#diag-pointers input[type="text"], #cpt-mfields input[type="text"], #cpt_units input[type="text"], #diag-pointers div{
  width: 30px !important;
  border-radius: 0px;
  padding: 0;
  text-align: left;
  margin-bottom: 6px;
}
.cpt-tot{
  border: 1px solid #00b0f0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px;
}
#diag-pointers div{
    float: left;
}
select.sml_slct{
width: 78%;	
float: right;
text-align: center !important;
}
.other_sex{
    width: 60px;
    padding: 0px 5px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-size: 12px;
    line-height: 20px;
    margin-right: 5px;
}
.other_sex:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}



.cpt_operator{
  float: left;
  width: 20px;
}
.invoice_form .form-group-sm .form-control {
    padding: 5px;
}
.invoice_form .zh-pop_rel i.fa-calendar{
    right: 6px;
}
#m_frame_subdiv{
    margin-bottom: 0;
}
.new_not_tab_cont{
  margin-top: 0px;
}
#chiro #frame {
    height: 500px;
}
#NoteChiro{
    margin-top: -5px;
}


/*responsive styles*/
@media (min-width:768px) {
	.zh-modal-lg {
		width: 650px !important;
	}
	.zh-modal-body {
		padding: 20px 0 !important;
	}
	.zh-marg_lft_150 {
		margin-left: 20% !important;
	}
	.zh-sum-tab {
		display: block !important;
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 950px !important;
	}
}

@media (max-width:1160px) {
	.zh-sum_appo {
		position: inherit !important;
		right: inherit !important;
	}
	.zh-sum_appo a {
		margin-right: 40px;
		margin-bottom: 10px;
	}
}

@media (max-width:1023px) {
	.show_actv {
		position: absolute !important;
		right: 15px;
		top: 0;
	}
	.medi_form {
		margin-top: 25px;
	}
}

@media (max-width:800px) {
	.zh-summary-tab ul.zh-sum-tab li {
		margin-right: 1%;
		margin-top: 5px;
	}
	.zh-summary-tab ul.zh-sum-tab li a {
		padding: 0px 10px;
	}
	.zh-sum-tab {
		display: block !important;
	}
}

@media (max-width:767px) {
	.modal-body {
		padding: 20px 0 !important;
	}
	.zh-marg_lft_150 {
		margin-left: 20% !important;
	}
	.zh-sum-btn div {
		margin-right: 0px;
	}
}

@media (max-width:640px) {
	.zh-pop_slt_day {
		width: 40px;
		margin-left: 15px;
	}
	.zh-pop_slt_year {
		width: 65px;
		margin-left: 15px;
	}
	.zh-pop_slt_phy, .zh-pop_slt_fac, .zh-pop_slt_apo {
		width: 90%;
	}
	.zh-inpt_big {
		width: 60%;
	}
	.zh-pop_rel {
		width: 40%;
	}
	.zh-pop_rel .zh-inpt_big {
		width: 100%;
	}
	.zh-marg_lft {
		margin-left: 15px !important;
	}
	.zh-sm-screen div {
		width: 30%;
	}
	.zh-sm-screen div input {
		width: 100% !important;
	}
	.zh-sm-screen div.marg_lft {
		margin-left: 10px !important;
	}
	.zh-marg_lft_150 {
		margin-left: 0 !important;
	}
	.zh-new-pat-apo .modal-body {
		width: 100%;
	}
}

@media (max-width:640px) {
	.zh-sm-screen div {
		width: 28%;
	}
}

/*New Css For Popup*/

.printStatement{
}

.printStatement .popupbtn {
	float: left;
	font-size: 14px;
	margin: 2px 0;
	padding: 8px 12px;
}

/*
.modal-content {
	padding: 15px;
}

.printStatement .modal-body, .modal-body { 
	padding: 0!important;
	position: relative!important;
}
*/
.close { 
	width:auto!important
}

.form-area { 
	text-align:center;
}

#chiroBillForm { 
	padding:35px 0;
}

#chiroBillForm .float-left { 
	float:left; margin:0 0 10px;
}

.float-left span {
	display: inline-block;
	font-size: 16px;padding: 8px;
	color:#000;
}

.visit-date-patient-name-wrapper label {
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 11px;
}
.visit-date-wrapper  label{ 
	padding: 5px 11px 5px 0;
}
.invoice-con {
    border-right: 1px solid #00b0f0;
    clear: both;
    margin: 0 auto;
    max-width: 760px;
    overflow: hidden;
    width: 100%;
}
.chamber-details h3, .chamber-details h4 {color: #00b0f0;font-size: 14px;font-weight: bold;margin: 0;padding: 0;}
.chamber-details a {display: block;float: left!important;margin: 0 !important;padding: 0;text-align: center;width: 18px !important;}
.text-con {float: right;width: 290px;}
.top-inv{ padding:10px; border-bottom:1px solid #00b0f0; float:left; width:100%;}
.invoice-modal{margin: 30px auto;width: 830px!important;}
.invoice-body-top{ width:100%; max-width:760px; border:none; border-bottom:1px solid #00b0f0;  clear:both; margin:15px auto 0; overflow:hidden; padding:12px ;}
.qty, .supplement-name, .description, .dose, .price, .next-appointment {padding-right: 2%;}
.dose, .price, .footer-time {width: 12%;}
.cost {float: right;width: 15.9%;}
.invoice-item-details .qty input.form-control {width: 100% !important;}
.qty {width: 66px;}
.invoice-body-top, .invoice-icd{ color:#000;}
.invoice-body-top .input-sm, .invoice-body-top .hasDatepicker, .invoice-icd  .input-sm, .invoice-footer .input-sm{ background:#fff; border:1px solid #00b0f0}

.totalsupplementcon{ padding:0 2px 0 0;}
.invoice-body-bottom, .invoice-footer, .invoice-icd{ color:#000; border-right:none!important;}
.invoice-body-bottom .form-control{ width:70px!important;  background:#fff; border:1px solid #00b0f0}
.misc-invoice-item-description{ width:168px;}
.invoice-con-scroll {height: 560px;overflow: auto;text-align: left;width: 100%;}


.title-con {
    border-bottom: 1px solid #04a1e8;
    clear: both;
    padding: 0 0 15px;
    text-align: center;
}
.title-con h2{ font-size:18px; margin:0; padding:20px 0 0; color:#04a1e8}
.title-con span{ font-size:15px; display:block; clear:both; padding:10px 0;color:#04a1e8}
.namesection{ border-bottom: 1px solid #04a1e8;  padding:   15px 0; width:100%;}
.namesection h1 {font-size: 16px;line-height: 30px;text-align: right; color:#04a1e8; margin:0; font-weight:bold; padding:0 15px 0 0;}

.info-row {
    border-bottom: 1px solid #04a1e8;
    overflow: hidden;
    padding: 15px 0;
    text-align: left;
    width: 100%;
}
.last-row{ border:none; padding:15px 0 0;}
.info-row p {
    font-size: 13px;
    line-height: 17px;
	color:#000;
}
.infocol-lt {
    float: left;
    width: 20%;
	padding:0 0 0 15px;
}
.infocol-rt {
    float: left;
    width: 80%;
}

.table-con{ width:100%; clear:both; overflow:hidden;}
.table-title{ width:100%; clear:both;}
.table-title h3{ display:block; background:#04a1e8; margin:0; text-align:center; font-size:14px; color:#fff; padding:3px 15px 3px 0;}

.table-row-title{ width:100%; clear:both; overflow:hidden; text-align:left;  }
.table-title{ margin-bottom:20px;}
.table-row-title .date-col{float: left;
    width: 15%; padding:0 0 0 15px;}
.table-row-title .cpt-col{float: left;
    width: 15%;}
.table-row-title .description-col{float: left;
    width: 30%;}
.table-row-title .charges-col{float: left;
    width: 20%;}
.table-row-title .paltent-col{float: left;
    width: 20%;}
	
.table-row-title h3 {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 0;
}

.table-row-content{ width:100%; clear:both; overflow:hidden; text-align:left; padding:  10px 0;}
.table-row-content .date-col{float: left;
    width: 15%; padding:0 0 0 0;}
.table-row-content .cpt-col{float: left;
    width: 15%;}
.table-row-content .description-col{float: left;
    width: 30%;}
.table-row-content .charges-col{float: left;
    width: 20%;}
.table-row-content .paltent-col{float: left;
    width: 20%; text-align:center;}
	
.table-row-content  p{ font-size:14px; margin:0; padding:0; color:#000;  }
.total-lt{ float:left; width:80%;} 
.total-rt{ float:right; width: 20%; text-align:center;}
.total-con h2, .total-con h3{ display:block;    font-weight:bold; font-size:14px; color:#000; padding:10px 15px 0; border-top:1px solid #04a1e8;}
.total-con h3 { text-align:center;}

.pdf-con, .poptitle-con, .namesection, .info-row, .table-con { border-right:1px solid #04a1e8; }
.pastmedicalHostory-title {
    clear: both;
    overflow: hidden;
    padding: 10px ;
    width: 100%;
	background: #04a1e8 none repeat scroll 0 0;
}


.pastmedicalHostory-title .navbar-brand{ float:left; margin:0 10px 0 0!important; padding:0; font-size:30px; color:#fff;}

.pastmedicalHostory-title  h1 {
    
    color: #fff;
    font-size: 16px;
    text-align: left;
	margin:0;
	padding:6px 0 0 0;
	float:left;
}

#chiroBillForm .float-left .form-control{ width:170px;}
.pastmedicalHostory-title  h2 {
    
    color: #fff;
    font-size: 16px;
    text-align:right;
	margin:0;
	padding:6px 0 0 0;
	float:right;
}
.hestory-col {
    float: left;
    width: 16.5%;
}
.hestory-col input[type="checkbox"] { display:block; float:left; margin:4px 5px 0 0;}
.hestory-col label {
    font-size: 14px;
	font-weight:normal;
}
.hestory-col input.other {
    display: block;
    float: left;
    height: 25px;
    margin: 0 0 0 8px;
    width: 65%;
}
.madicalhestory-area p{ margin:0 0 20px;}
.madicalhestory-area { overflow:hidden; padding:35px 0 20px}
.other label{ display:block; float:left; margin:2px 0 0;}

.complaint-con{ width:100%; clear:both;}
.complaint-row {
    clear: both;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.complaint-title {
    clear: both;
    float: left;
    overflow: hidden;
    padding: 6px 10px 0;
    text-align:left;
    width: 18%;
}

.complaint-content{ width:70%; float:left;}
.complaint-content .forVisit{ height:30px; width:60%;}

.complaint-content .radio {   padding:0; float:left;}
.complaint-content .fidate i.fa-calendar {
    bottom: 8px;
    cursor: pointer;
    font-size: 15px;
    position: absolute;
    right: 10px;
}
.complaint-content    .form-control{ height:32px;}
.ifyes {
    margin: 0 !important;
    width: 460px;
}
.ifyes label{ width:200px;}
.ifyes span {
    display: block;
    float: left;
    margin: 8px 0 0;
    width: 100px;
}
.fidate {
    float: left;
    width: 150px;
	position:relative;
}

.yes-con, .no-con {
    margin: 8px 9px 0 0 !important;
}
.othere-check {
    float: left;
    margin: 0 10px 0 0;
}
.otheinput {
    float: left;
    width: 100px !important;
	 
}
 .othere-check span {
    margin: 0 5px 0 0 !important;
}

.qpain{ width:150px; margin-right:10px;}
.qualityPain{ margin:0; padding:0;}
.qpain select{ padding:4px 12px!important;}

.painfulActivitiesothere .otheinput {
    float: right;
    margin: -5px 0 0 10px;
}

.whoTreated .forVisit{ margin:10px 0 0;}

.cpt-con{ width:450px;}
.cpt-con .cpt-code {
    margin: 0 10px 0 0 !important;
    width: 110px;
}
.cpt-con .cpt-diagnosis{
	  margin: 0 10px 0 0 !important;
    width: 130px;
}
.cpt-con .misc-invoice-item-description{ margin: 0 10px 0 0 !important;}
.invoice-body-bottom .cpt-con .cpt-price input, .invoice-body-bottom  .cpt-con .cpt-diagnosis input, .invoice-body-bottom  .cpt-con .cpt-code input, .cpt-con .misc-invoice-item-description input, .cpt-con .misc-invoice-item-price input {
    clear: both;
    display: block;
    margin: 0 0 5px !important;
    width: 100% !important;
}

.invoice-body-bottom .cpt-con input#total-cpt-cost, .invoice-body-bottom .cpt-diagnosis input#total-cpt-cost, .invoice-body-bottom .cpt-price input#total-cpt-cost{ width:100%!important}


.cpt-item-details #total-cpt-cost, .cpt-item-details #total-due, .cpt-item-details #amount-paid, .cpt-item-details #balance-due{ width:70px!important;}

#generate-statementcon button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: -10px;
    top: -17px;
    z-index: 99999;
}
#Invoice1 button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: -25px;
    top: -15px;
    z-index: 99999;
}
.print-title-width {
    text-align: left;
    width: 190px;
}

#chiroBillForm .float-left{ position:relative;}
#chiroBillForm .float-left .fa-calendar {
    position: absolute;
    right: 12px;
    top: 12px;
}

.primaryphusicina {
    float: left;
    width: 315px;
}
.primaryphusicina input{ width:95%!important;}
.phonenumbercon {
    clear: none;
    float: left;
    width: 500px;
}
.phonenumberconinput{}
.phonenumberconinput input {
    width: 120px !important;
}

.madicalhestory-area .text-center{ text-align:left;}

.navbar-header h2 {
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 12px 0 0;
    text-align: left;
}
.zh-myaccount-welcome .logout{   margin-top: -4px;}
.pastmedicalHostory-con .btn-success{ margin:0 5px; width:120px;  }
.margintop{ margin-top:10px;}

.radiologyCon{ width:170px;}
.cycle span {
    width: 250px;
}

.width-20{ width:20%!important;}
.width-30{ width:30%!important;}
.width-40{ width:40%!important;}
.btn-area{ padding:50px 0 25px; clear:both;}

.logout{ font-size:14px;}

.ifyespace{ padding-left:20px;}
.chiropractor .othere-check{ padding-left:20px!important;}



.other_sex {margin-left: 5px;}
.homeaddress select.sml_slct {float: right;text-align: left !important;width: 72%;}
#myModalup .col-1 {clear: both;margin: 0 auto 22px;overflow: hidden;width: 100%;}
#myModalup .col-headline label{ margin-top:25px;}
.col-headline {margin: 20px auto 20px;}
.location {color: #000;float: left;padding: 9px 0 0;width: 20%;}
.file_past{ float:left; width:80%}

.col-1 .description{ width:55%;}
.col-1 .description input{ padding-right:0!important; width:80%!important;}
.col-1 .description select{ padding-right:0!important; width:80%;}
.aligncenter{ text-align:center; padding:0 0 0;}
.marg_top_7{ margin-top:7px!important;}
#NoteNutrition .control-label {font-size: 13px;margin: 0 0 5px;}
.aligncenter  .add_btn a{ display:block; margin:0 auto; padding:0;}

.NoteNutritionContent{ padding-top:25px;}

#diag-pointers div {    margin: 0 0 6px 2px;    text-align: center;    width: 30px !important;}
#cpt-mfields{ text-align:center;}
#diag-pointers input, #cpt-mfields input{ padding-left:5px!important;}

.dailyweeklytab{ border-radius:10px; overflow:hidden; border:1px solid #ccc; }
.dailyweeklytab ul li a.btn-dw{  background-color: #fff;color: #333;float:left;border:none;width:100px;text-align:center; border-radius:10px;font-weight:bold;}
.dailyweeklytab ul li.active a{  background-color: #536277;color: #fff; border-radius:10px;}

.dailyweeklytab ul{ margin:0; padding:0;}
.dailyweeklytab ul li { display:block; list-style:none; float:left;}
.dailyweeklytab ul li .btn-dw:hover{ background-color: #97a0ad !important;background-repeat: no-repeat!important;border-color: rgba(0, 0, 0, 0.1);box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1)!important;color:#333;text-decoration:none;}
.dailyweeklytab ul li .btn-dw:focus{background-color: #536277;color: #fff;text-decoration:none;}
.dailyweeklytab ul li.active:hover  .btn-dw{  background-color: #536277!important;color: #fff!important;background-image:none!important;cursor:text;text-decoration:none;} 

#medications .text-left{ padding:0 15px;}
.stop-btn .tool-icon{ display:none;}
.stop-btn .tool-icon{font-size: 10px;}

@media screen {
  #printSection {
      display: none;
  }
}

@media print {
  body * {
    visibility:hidden;
  }
  #printSection, #printSection * {
    visibility:visible;
  }
  #printSection {
    position:absolute;
    left:0;
    right:0;
    top:0;
  }
}

.row1{}
.row1 tr td{ font-size:12px; text-transform:uppercase; color:#F00; padding:5px 0;}
.row1 tr td label{ display:block;font-size:12px; text-transform:none; font-weight:normal!important;}
.row1 tr td label input{ float:left; margin:2px 5px 0 0;}

.model{ width:1170px; margin:0 auto;}
.claim-form-title h2{ font-size:22px; text-transform:uppercase; color:#F00; margin:0; padding:0; font-weight:bold;}
.claim-form-title span{ font-size:16px; text-transform:uppercase; color:#F00; margin:0; padding:0;}

.textstyle{}
.textstyle h3{ font-size:12px;  color:#F00; margin:0 0 8px; padding:0; font-weight:normal;}
.row3Lt{ float:left; width:60%;}
.row3Rt{ float:right; width:35%}
.row3Lt .birthdate{ width:33.33%!important; float:left;}

.row3Rt tr td{ padding:11px 0 0;}
.textalign{ text-align:center;}
.row6 {}
.row6 table{ margin:15px 0 0; }
.chiropractor {margin: 0 0 0 5px !important;width: 100px !important;}
.no-merg{ margin:1px 0 0 !important; padding:0;}

.navbar-header h2 {color: #fff;font-size: 16px;margin: 0;padding: 12px 0 0;text-align: left;}
.navbar-header h2 span{ display:inline; padding:0 0 0 25px;}
.title-con{ background: #04a1e8 none repeat scroll 0 0;clear: both;overflow: hidden;padding: 5px 10px;margin-bottom:25px;}
.title-con h1 {color: #fff;float: left;font-size: 16px;margin: 0;padding: 0 40px 0;text-align: left;}

.col-compl-info{ padding-top:10px;}
.info-title label {display: block;font-weight: normal;margin: 10px 0; text-align:right;}
.merg-10{ margin-top:12px;}
.mergrt-10{ margin-right:10px;}
.fidate{ position:relative; width:160px; float:left;}
.fidate .fa-calendar {position: absolute;right: 10px;top: 12px;}
.if-yes{ float:left;}
.no-padding {padding: 0 !important;}
.other-con{ float:left; margin-right:10px;}
.otheinput {float: left;margin: 0 0 0 15px;width: 130px !important;}
.qualityPain input{ margin-left:15px;}

.painfullist{ margin:0; padding:0; width:100%;}
.painfullist li{ display:block; float:left; font-size:14px; font-weight:normal; margin-right:15px;}
.painfullist li input{ float:left; margin:4px 10px 0 0;}
.painfullist li label {font-weight: normal;margin-top: 10px;}
.painfullist li label input{}
.mri li label {font-weight: normal;margin-top: 10px;margin-left:35px}
.mri .otheinput{ margin:0;} 

.col-compl-info label{ font-weight:normal;}
.col-compl-info span.el_41 {margin: -2px 4px 0 0!important;}

/*
.text-left{ text-align:left; padding:55px 30px; clear:both; overflow:hidden;}
*/
.text-left .btn {margin: 0 10px 0 0;width: 120px;}

#medications .text-left{ clear:inherit}
.hostorycon label {font-size: 14px;font-weight: normal;}
.hostorycon input[type="checkbox"] {display: block;float: left;margin: 4px 5px 0 0;}
.hostorycon .other label {display: block;float: left;margin: 2px 0 0;}
.hostorycon input.other {display: block;float: left;height: 25px;margin: 0 0 0 8px;width: 65%;}
.hostorycon ul li{ margin-bottom:5px;}
#chiroBillForm .float-left .form-control {width: 100%;}
#chiroBillForm span {display: block;padding: 7px 0;text-align: left;}
#supplementInfo {float: left;margin: 13px 0 0;}

.poptitle-con {border-bottom: 1px solid #04a1e8;clear: both;padding: 0 0 15px;text-align: center;}
.poptitle-con h2 {color: #04a1e8;font-size: 18px;margin: 0;padding: 20px 0 0;}
.poptitle-con span {clear: both;color: #04a1e8;display: block;font-size: 15px;padding: 10px 0;}

.table-con p{ margin:0; padding:8px 0; font-size:14px; color:#000;}
.table-row-title{ margin-bottom:10px;}

.borderbottom {border-bottom: 1px solid #00b0f0;clear: both;overflow: hidden;padding: 15px 0;}
.borderrt{ border-right:1px solid #00b0f0;}
.clinic-logo{ margin-left:10px;}

.inputArea{ padding-bottom:10px;}
.inputArea input{ border:1px solid #00b0f0;}
.titleArea{ padding-bottom:10px;}
.visit-date-patient-name-wrapper {overflow: hidden;padding: 23px 0 15px;}
.titleArea, .inputArea{ color:#000;}

.diagnosis input {border: 1px solid #00b0f0;margin:10px 0 0;}
.officevisit{ text-align:right;}
.officevisit  input {border: 1px solid #00b0f0;margin:10px 0 0;}

.rightalign{ text-align:right;}
.rightalign input{ width:100%; border: 1px solid #00b0f0; margin:3px 0 0;}
.rightalign strong{ display:block; padding:10px 0;}
.thankyou{ text-align:right; padding-top:22px;}
.additionals { padding-top:10px;}

.paddingNone-lt{ padding-left:0!important;}
.paddingNone-rt{ padding-right:0!important;}

#PersonalInformation .text-right{ padding-top:4px!important}
.topMerg {margin-top: 5px !important;}
.topMerg-10{margin-top: 10px !important;}
.topMerg-10 .form-group {margin-bottom: 3px!important;}
.no-padding-lt {padding-left: 0 !important;}
.complaintInformation {padding: 15px 0 0;}
.text-center .btn {margin: 0 10px 0 0;width: 120px;}
.other_sexnew {display: inline !important;height: 26px!important;width: 60px !important;}
.hostorycon p{ padding:5px 0 15px;}
.progressforuploading .progress {margin: 50px;}

.claimLt{ position:relative;min-height: 48px !important;}
.claimLt h2{ margin:10px 0 0; padding:0; text-align:center; font-size:18px; font-weight:bold; color:#000;}
.claimsdaterow {position: relative;width: 135px;}
.claimsdaterow .fa-calendar {position: absolute;right: 15px;top: 12px;}
.claimLt table tr td{ font-size:14px;}
.claimLt table tr td.to{ padding-right:10px; padding-left:10px;}
.claimLt table tr td .zh-search-icon{ margin-left:15px;}
.claimLt table tr td.formdate{ padding-right:15px;}
.claimLt table tr td .zh-search-icon .fa-search {background-color: #2fa4e7;color: #fff;margin-right: 2px;padding: 5px 10px;}

.claimLt table{ float:right; position:absolute; right:50px; top:0;}
.claimsTable table{ border:1px solid #000; }
.claimsTable table td{ border:1px solid #000;}
.claimsTable .tabletitle td{ font-size:12px; font-weight:bold; text-align:center;  padding:10px 0;}

.tabletitle #inputSmall, .tabletitle select {color: #999;font-size: 12px;font-weight: normal;height: 28px;margin: 5px auto 0;padding: 0 10px;width: 100px;}
.claimscontent{ text-align:center; }
.claimscontent:hover td, .claimscontent:focus td, .active-row td{ cursor:pointer; background:#ccc;}


.claimsTable .tabletitle td.leftalign{ text-align:left; }
.claimscontent td.alignright{ text-align:right; padding-right:10px}
.claimscontent td.leftalign{ text-align:left; padding-left:10px}
.claimsTable .tabletitle td.leftalign span{ padding:0 9px ;}
.claimscontent td{ padding:10px 0; font-size:12px;}
.claimsTableScroll {border: 1px solid #000;border-left:none;height: 325px;overflow: auto;margin:0 0 30px;}
.lineitems{ text-align:center;}
.lineitems h3{ font-size:16px; margin:25px 0 15px; padding:0; font-weight:bold; color:#000;}
.tabletitle .form-group {margin-bottom: 0;}
.ballsta select {margin: 5px auto 0;width: 60px;padding:0px 10px;}


.claimsTable  .tabletitlegrey td{ padding:0 0 5px !important; background:#c3c3c3;}
.claimsTable  .tabletitleblue td{ background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-repeat: no-repeat;border-bottom: 1px solid #178acc;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);filter: none;color:#fff;}

.claimsTable  .tabletitlegrey td .checkbox{ margin:10px 0 0;}
.ClaimDate{ width:80px; margin:6px auto 0;}
.ClaimDate .form-control  {ont-size: 8px!important;padding: 5px!important;}
.firstinput{ margin-top:25px;}
.submitClaimBtn{ float:left; margin-top:15px;  }
.tab-col{ width:125px; float:left;}

.submit-claim-content .top-5{ padding:5px ;}
.submit-claim-content label {font-size:14px; color:#000; font-weight:normal;} 
.insurancetitle{ margin:35px  auto 0; width:255px;}
.insurancetitle label{ float:left; margin-right:10px;}
.insurancetitle .selectcon {float: left;width: 160px;}
.insuranceType ul {margin: 0 auto;padding: 0;width: 480px;}
.insuranceType ul li {color: #000;display: inline-block;font-size: 14px;list-style: outside none none;margin: 0 5px;}
.insuranceType ul li:first-child {margin: 0;text-align: right;width: 180px;}
.submitclaimtitleTable td{ font-weight:bold; color:#000; font-family:Arial, Helvetica, sans-serif;}
.submitclaimcontentTable ul, .submitclaimtitleTable ul{ margin:0; padding:0; width:100%;}
.submitclaimcontentTable ul li, .submitclaimtitleTable ul li {display: block;float: left;list-style: outside none none;text-align: left;width: 29px;}
.submitclaim-modal{ width:950px!important; margin:0 auto;}
.submitclaimcontentTable ul li.wih-40, .submitclaimtitleTable ul li.wih-40 {
    text-align: center;
    width: 40px;
}
.submitclaimcontentTable ul li.wih-25, .submitclaimtitleTable ul li.wih-25{ width: 25%;} 

.submitclaimcontentTable ul li.text-center{ text-align:center!important}
.submitclaimcontentTable td{ padding:10px 0;}
.submitclaimTable {border: 1px solid #3c8eb3;border-radius: 10px;padding: 10px;margin:10px auto; width:85%;}
.transactionTypeCode{ width:424px; margin:0 auto 0;} 
.claimIndicator {margin: 3px auto 0;width: 393px;}
.referringPhusician {margin: 3px auto 15px;width: 379px;overflow:hidden;}
#submit-claim .modal-title{ color:#000;}

.width-input-140{ width:140px!important; float:left;}
.width-input-40{ width:40px!important; float:left; margin:0 15px;}
.width-input-120{ width:120px!important; float:left;}

.width-select-70{ width:70px!important; float:left;margin:0 15px 0 0!important;}
.width-select-140{ width:140px!important; float:left;margin:0  0 0!important;}
.physiciancon {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
}
.physiciancon p{ text-align:right; padding:5px 0 0;}.physiciancon .row{ padding-bottom:15px;}

.tabletitle td.leftalign .form-group{
    float: left;
    margin: 0 0 0 8px;
}

.tabletitle td.leftalign select {
    float: left;
    margin: 5px 0 0 8px;
}

.submitclaim-modal .modal-footer, #referring-physician .modal-footer {
    border-top:none!important;
	padding:0 20px 10px;
}

#referring-physician .modal-dialog {
    margin: 155px auto;
}

















/*New Css Code
--------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------*/


/*.Note ROS Style Start Here
------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
.NoteROSCon{ width:100%; overflow:hidden; border:1px solid #1d9ce5; min-height:400px; border-radius:10px; margin-top:10px; margin-bottom:40px;}
.roslist select{ font-size:12px; padding:0 5px; margin:15px 0 10px;}
.roscount, .rosaction{ padding-top:15px; padding-bottom:15px;}
.roscount label{ display:block; float:left; font-weight:normal; padding:0; margin:5px 10px 5px 0;}
.roscount input{ display:block; width:80px;}
.roscount select{ display:block; width:105px;}

.rosaction ul{ margin:0; padding:0; float:right;}
.rosaction ul li{ display:block; list-style:none; margin:0; padding:0; float:left;}
.rosaction ul li a{ display:block; text-decoration:none; font-size:12px; padding:0 10px;}
.rosaction ul li a img{ margin-top:5px;}
.rosaction ul li a:hover img{ display:none;}
.rosaction ul li a:hover img.hov{ display:block!important;}

.rosaction ul li a.copyros {background: #2fa4e7 none repeat scroll 0 0; border-radius: 4px; color: #fff; padding: 5px 15px;}

.panelheading a.collapsed{ display:block; background:url(../images/down.png) 0 50% no-repeat; border-top:1px solid #1d9ce5; padding:8px 0 8px 35px; color:#000!important; }
.panelheading a{ display:block; background:url(../images/up.png) 0 50% no-repeat; border-top:1px solid #1d9ce5; padding:8px 0 8px 35px; color:#000!important; }

#headingAllergies .panelheading a{}

#NoteROS .panel{ margin:0;}
#NoteROS textarea,#NoteAssessment textarea {border: 1px solid #00b0f0;border-radius: 10px;height: 80px;padding: 10px; resize: vertical;right: 10px;top: 12px;width: 100%;}
#NoteROS .plus-minus-button, #NoteROS .plus-minus-button{ margin-bottom:12px;}

.NoteAP {border: 1px solid #1d9ce5;border-radius: 10px;margin-top: 10px; min-height: 400px; overflow: hidden; width: 100%; margin-bottom:40px;}
.apsearch #zh-patient-search-col{border: 1px solid #1d9ce5;border-radius:3px; float:right; margin-top:15px; width:30%;}
.noteaprow .recordbtn{ margin-top:12px;}
.noteaprow select {border: 1px solid #1d9ce5;height: 30px;padding: 0 10px;}
.noteaprow .form-group {margin-bottom: 10px;}
.noteaprow textarea {border: 1px solid #1d9ce5; margin-bottom:10px; width:95%;}
.noteaprow button.addproblem {border: 1px solid #1d9ce5;margin: 14px 0 24px 30px;padding: 4px 25px;}
.padd-no-rt{ padding-right:0!important; margin:0!important; }
.padd-no-lt{ padding-left:0!important; margin:0!important;}
.padd-no-lt .addpro {margin-top: 19px;width: 100%;}
.notinsearch{ display:block; float:right; font-size:10px;  background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-repeat: no-repeat;border-bottom: 1px solid #178acc;filter: none; color:#fff; padding:2px 10px; border-radius:2px;}
.addoriblemcontent{ margin-bottom:5px!important;}
.problemarea{ padding-top:15px!important;}
.addoriblemcontent .add_btn{ text-align:center;}
.addoriblemcontent .add_btn a{ font-size:20px;}
.addoriblemcontent .form-group{margin-bottom:0!important;}
.addoriblemcontent .form-group p{ padding:0 10px;}
#myModalAddProblem .modal-header .close, #NoteSubjective .modal-header .close{margin-right: -20px;margin-top: -27px;}
#myModalAddProblem .modal-content {border: 6px solid #7f7f7f !important;border-radius: 15px !important;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}
.colxs1 {float: left;width: 45px;}
.noteaprow {padding: 0 !important;}

.NoteHPIcon p{ padding:0 0 0 0; margin:0 0 5px; font-weight:bold;}
.nothpiarea{border: 1px solid #1d9ce5;border-radius: 10px;margin-top: 10px;min-height: 255px;overflow: hidden;width: 100%;margin-bottom:40px;}
.nothpiarea .recordbtn { margin: 20px 0 0;}
.importlast a {background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5); border-radius: 4px; color: #fff; display: block; padding: 5px 15px !important; text-align: center; width: 100%;}
.importlast a:hover { background:#f7a95e ; text-decoration:none; color:#fff;}
input.vitalsigntext { float: left; width: 60px ;}
.lefttext{ display:block; float:left; margin:6px;}
.BloodPressureinput span {display: block; float: left; margin: 6px;}

.BloodPressureinput input.vitalsigntext { float: left; width: 50px ;}
.vitalTitle {margin: 30px 0 0;}
.additionlcomment{margin: 10px 0 0;}

.selecttempcon label {font-weight: normal;margin: 0;padding: 4px 10px 0 20px;}
.selecttempcon select{ height:30px; padding:5px 5px; width:120px;}
.rosaction ul.selecttempcon {float:left;    margin: 0 0;}
.chiefComplaint textarea{ width:300px; float:left;}
textarea.rosselected{ width:80%;}
.selecttempcon .selectTemplatebtn {font-size: 12px;padding: 5px 25px !important;}
.hedtitle { text-align:center;}
.hedtitle  h2{ font-size:18px; margin:0; padding:0; color:#000;}
.hpicontent {padding-bottom: 30px !important;}
.hpicon { padding-top:20px;}
.hpicon ul{ width:100%; text-align:center; width:100%;}
.hpicon ul li{ display:inline-block; list-style:none; text-align:center;}
.hpiconlt ul li{ clear:both; display:block; text-align:left;}
.hpiconrt{border: 1px solid #000;border-radius: 10px;margin-top: 0; height:auto;overflow: hidden;width: 90%; padding:15px;}
.hpiconrt ul{ display:block; width:100%; clear:both; margin:5px 0 15px ;}
.hpiconrt ul li{ margin: 0 0 5px;}
.hpiconrt-scroll{ width:100%; clear:both; overflow:scroll; height:220px;}
.recordbtn .selectTemplatebtn {display: block;font-size: 13px;padding: 4px 0;width: 100%;}
.searchbykeywordcon {margin: 0 auto;width: 570px;}
.searchbykeywordcon label {float: left;font-size: 14px;font-weight: normal;margin: 8px 0 0;width: 150px;}
.searchbykeywordcon #zh-patient-search-col {border: 1px solid #1d9ce5;border-radius: 3px;float: left;margin: 0 15px 0 0;width:250px;}
.searchbykeywordcon .selecttempcon { float:right;}
.hpitabcon{ width:100%; }
.hpitabcon ul{ text-align:left;}
.hpitabcon ul li{ display:block; clear:both; text-align:left;}
.hpitab {border-bottom: 0 none !important;padding: 0 15px !important;}
.hpicontent .tab-content{ clear:both; border: 1px solid #03a2e6;border-radius: 10px;height: auto;margin-top: 0;overflow: hidden;padding: 0;width: 100%;margin:0;}
.Specialtylist {border-bottom: 1px solid #03a2e6;padding-bottom: 10px;padding-top: 10px;margin-bottom:10px;}
.Specialtylist label {font-weight: normal;padding: 6px 20px 0;float:left;}
.Specialtylist select {height: 30px;padding: 5px;width: 200px;float:left;}
.importLastaceion {clear: both;padding-top: 15px;}
#myModalImportLast .modal-footer{ clear:both; border:none;}
.reviewPreviousbtn {padding-top: 35px;padding-bottom:35px;text-align: center;}
.chiefComplaint input{ width:300px;}
.chiefComplaint label { font-size:14px;}

.addcomments #inputSmall { float:left; width: 82%;}
.recordbtn { width:120px!important;}
.recordbtn #m_record{ width:100%; margin:0;}
.reviewPreviousbtn{ overflow:hidden;}
.NoteROSCon .rosnotecon{ margin-bottom:0!important;}

.NotePE-imgcon-area{border: 1px solid #1d9ce5;border-radius: 10px;margin-bottom: 40px;margin-top: 10px;min-height: 255px;overflow: hidden;width: 100%; padding:15px;}

.pecontentrt{  border: 1px solid #1d9ce5;border-radius: 10px;margin-bottom: 40px;margin-top: 0;min-height: 350px;overflow: hidden;width: 100%;padding:15px 0 35px;}
.pecontentrt p {float: left;padding: 3px 15px 8px 0;text-align: right;width: 70%;}
.pecontentrt span { float: left;padding: 5px 15px 0 0;text-align: right;width: 70%;}
.pecontentrt span input {float: right;margin: -7px 0 0!important;width: 150px;}
.penavlet ul{ margin:0; padding: 0 0 0 0}
.penavlet ul li{ display:block; clear:both; list-style:none; margin: 0 0;}
.penavlet ul li a {border-left: 1px solid #fff;color: #000;display: block;height: 22px;padding: 1px 12px;text-decoration: none;}
.penavlet ul li a:hover, .penavlet ul li.active a {background: rgba(0, 0, 0, 0) url("../images/list-bg.png") no-repeat scroll 100% 50%;border-left: 1px solid #3c8eb3;color: #000;display: block;height: 22px;padding: 1px 12px;text-decoration: none;}
.pecontentrt .radio{ margin:10px 0 0 0;} 
.NotePE-imgcon-action{ padding:10px 15px 0 ; overflow:hidden;}
.peacctionlist .radio, .peacctionlist .checkbox{ margin:0;}
.peimgcon{ text-align:center; padding:15px;}
.peacctionlist{ float:right;}

.hrpa_right .roscount label {margin: 9px 10px 10px 0;text-align: right;width: 400px;}
.hrpa_right #inputSmall {margin: 7px 0 0;}
.pusup {float: left !important;margin: 3px 0 0;width: auto !important;}
.selectitem p, .hrpa_right .selectitem span{ float:right!important;}

@media (min-width: 1200px) and (max-width: 1440px) {

.addcomments #inputSmall { width: 80%;}
.noteaprow textarea {border: 1px solid #1d9ce5;margin-bottom: 10px;width: 92%;}	
 
#m_frame_attached{text-align: left;
width: 100px;}
.attachImag {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 5px;
    width: 100px;
}
.hrpa_right .roscount label {width: 340px;}
}


@media (min-width: 992px) and (max-width: 1199px) {

.selecttempcon .selectTemplatebtn {font-size: 12px;padding: 5px 10px !important;}
.selecttempcon select {height: 30px;padding: 5px;width: 100px;}
.selecttempcon label {font-weight: normal;margin: 0;padding: 4px 5px 0 9px;}
.addcomments #inputSmall { width:76%;}
.noteaprow textarea {border: 1px solid #1d9ce5;margin-bottom: 10px;width: 92%;}
.NoteHPIcon .col-xs-1 {width: 105px;padding-bottom:10px}	
.NoteHPIcon .col-xs-2{ width:190px; padding-bottom:10px}
input.vitalsigntext {float: left;width: 50px;}
.vitalTitle {margin: 30px 0;}
.hrpa_right .rosaction ul li a {
    display: block;
    font-size: 12px;
    padding: 0 4px;
    text-decoration: none;
}

.hrpa_right .rosaction ul li a.copyros { padding:5px 4px;}
 #m_frame_attached {
    left: 0;
    position: relative;
    width: 100px;
    z-index: 9999;
	float:left;
}
#frame #m_frame_subdiv {
    float: right;
    position: relative;
    right: 0;
    width: 60px;
    z-index: 9999;
}
.img_container {
   
    width: 100%;
}
.physical_exam_popup {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00b0f0;
    border-radius: 5px;
    display: none;
    height: 330px;
    left: 190px;
    overflow: hidden;
    padding: 20px 0 20px 5px;
    position: absolute;
    top: 0;
    width: 70% !important;
    z-index: 9999;
}
.hrpa_right .roscount label {
    margin: 9px 10px 10px 0;
    text-align: right;
    width: 200px !important;
}
}


@media (min-width: 768px) and (max-width: 991px) {
.zh-vertical_tab { display:block!important;}
.chiefComplaint, .rosaction {width: 100% !important;}
.rosaction { padding:0 15px 15px;}
.chiefComplaint input {width: 78%;}
.NoteHPIcon{ width:100%!important;}
.nothpiarea .recordbtn {margin: 0 0 10px 31px;}
.NoteHPIcon .hpi-box-con {width: 33.33%;padding-bottom:15px; padding-right:0;}	
.NoteHPIcon .hpi-box-con-title {width:100%;padding-bottom:15px; padding-right:0;}	
.addcomments #inputSmall {float: left;width: 100%;}
.roscount, .rosaction, .apsearch , .rosaction{ width: 100% !important;}
.rosaction ul {float: left;margin: 0;padding: 0;}
.noteaprow select {width: 165px;}
.noteaprow textarea {width: 87%;}
.noteaprow .recordbtn {margin: -12px 0 0 74px;}
.noteaprow{ padding-bottom:20px;}
.noteaprow {overflow: hidden;padding-bottom: 20px !important;}
#NoteAP .rosaction ul {float: left;margin: 0 0 0 60px;padding: 0;}
.NotePE-imgcon-action .selectTemplatebtn { width:100%;}
.hrpa_left{ width:100%!important;}
.peacctionlist{ width:100%; text-align:center; }
.peacctionlist li{ display:inline-block; text-align:center;}
 
 
.rosaction ul {
    float: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 263px;
}
 
.physical_exam_popup {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00b0f0;
    border-radius: 5px;
    display: none;
    height: 330px;
    left: 0;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 20px 0 20px 5px;
    position: relative;
    top: 8px;
    width: 100% !important;
    z-index: 9999;
}


span.body_parts.active {
    background:none;
    border: 1px solid #3c8eb3;
	 
    color: #000;
    display: block;
    height: auto;
    margin: 0;
    padding: 1px 12px 1px;
    position: relative;
    text-decoration: none;
    width: 100%;
}
}


@media (min-width:481px) and (max-width:767px) {
.zh-vertical_tab { display:block!important;}
.chiefComplaint, .rosaction {width: 100% !important;}
.rosaction { padding:0 15px 15px;}
.chiefComplaint input {width: 100%;}
.selecttempcon label {clear: both;display: block;font-weight: normal;margin: 0;padding: 4px 10px 0 0;width: 100%;}
.selecttempcon select {height: 30px;padding: 5px;width: 100%;}
.rosaction ul.selecttempcon {float: left;margin: 0;width: 100%;}
.selecttempcon li{ width:100%; clear:both; overflow:hidden; margin:0 0 5px;}
.NoteHPIcon{ width:100%!important;}
.nothpiarea .recordbtn {margin: 0 0 10px 31px;}
.NoteHPIcon .hpi-box-con {width: 50%;padding-bottom:15px; padding-right:0;}	
.NoteHPIcon .hpi-box-con-title {width:100%;padding-bottom:15px; padding-right:0;}	
.addcomments #inputSmall {float: left;width: 100%;}
.roscount, .rosaction, .apsearch , .rosaction{ width: 100% !important;}
.rosaction ul {float: left;margin: 0;padding: 0;}
.noteaprow select {width: 165px;}
.noteaprow textarea {width:100%;}
.noteaprow .recordbtn {margin: -12px 0 0 30px;}
.noteaprow{ padding-bottom:20px;}
.noteaprow {overflow: hidden;padding-bottom: 20px !important;}
#NoteAP .rosaction ul {float: left;margin: -20px 0 17px 16px;padding: 0;}
.noteaprow .col-xs-10{ width:100%!important}
.colxs1 {float: left;width: 0;}
.colxs1 img {height: auto;margin: 7px 0 0 -26px;width: 25px;}
.apsearch #zh-patient-search-col {margin-top: 13px;width: 45%;}

.NotePE-imgcon-action .selectTemplatebtn { width:100%;}
.hrpa_left{ width:100%!important;}
.peacctionlist{ width:100%; text-align:center; }
.peacctionlist li{ display:inline-block; text-align:center;}
 
.rosaction ul {
    float: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 263px;
}
 
.physical_exam_popup {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00b0f0;
    border-radius: 5px;
    display: none;
    height: 330px;
    left: 0;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 20px 0 20px 5px;
    position: relative;
    top: 8px;
    width: 100% !important;
    z-index: 9999;
}


span.body_parts.active {
    background:none;
    border: 1px solid #3c8eb3;
	 
    color: #000;
    display: block;
    height: auto;
    margin: 0;
    padding: 1px 12px 1px;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.physical_exam_popup .ros_cell {
    margin-left: 5px !important;
    width: 43px !important;
}
.hrpa_right .roscount label {
    margin: 9px 10px 10px 0;
    text-align: left;
    width: 100%;
}
.hrpa_right{ padding:0!important;}
.physical_exam_popup p .ros_cell:first-child {
    width: 115px !important;
}

.roscount input {
    display: block;
    width: 100%;
}
.hrpa_right .roscount{ padding:0 0 15px!important;}
#frame {
 
    margin-bottom: 0!important;
}
}

.el_hide {
	display: none;
}
@media (min-width:290px) and (max-width:480px) {

#new_note .tab-col {clear: both;float: left;width: 100%;}
#new_note .tab-col .new_not_tab {width: 100%;}
.zh-vertical_tab { display:block!important;}
.chiefComplaint, .rosaction {width: 100% !important;}
.rosaction { padding:0 15px 15px;}
.chiefComplaint input {width: 100%;}
.selecttempcon label {clear: both;display: block;font-weight: normal;margin: 0;padding: 4px 10px 0 0;width: 100%;}
.selecttempcon select {height: 30px;padding: 5px;width: 100%;}
.rosaction ul.selecttempcon {float: left;margin: 0;width: 100%;}
.selecttempcon li{ width:100%; clear:both; overflow:hidden; margin:0 0 5px;}
.NoteHPIcon{ width:100%!important;}
.nothpiarea .recordbtn {margin: 0 0 10px 31px;}
.NoteHPIcon .hpi-box-con {width: 50%;padding-bottom:15px; padding-right:0;}	
.NoteHPIcon .hpi-box-con-title {width:100%;padding-bottom:15px; padding-right:0;}	
.addcomments #inputSmall {float: left;width: 100%;}
.roscount, .rosaction, .apsearch , .rosaction{ width: 100% !important;}
.rosaction ul {float: left;margin: 0;padding: 0;}
.noteaprow select {width: 165px;}
.noteaprow textarea {width:100%;}
.noteaprow .recordbtn {margin: -12px 0 0 30px;}
.noteaprow{ padding-bottom:20px;}
.noteaprow {overflow: hidden;padding-bottom: 20px !important;}
#NoteAP .rosaction ul {float: left;margin: -20px 0 17px 16px;padding: 0;}
.noteaprow .col-xs-10{ width:100%!important}
.colxs1 {float: left;width: 0;}
.colxs1 img {height: auto;margin: 7px 0 0 -26px;width: 25px;}
.apsearch #zh-patient-search-col {margin-top: 13px;width: 45%;}
#new_note .tab-content {padding: 0;width: 100%;}
.BloodPressureinput input.vitalsigntext {float: left;width: 40px;}
.rosaction ul li a {padding: 0 7px;}
.apsearch #zh-patient-search-col {float: left;margin: 0 0 15px 30px;width: 80%;}
.noteaprow button.addproblem {border: 1px solid #1d9ce5;margin: 14px 0 8px 30px;padding: 4px 25px;}
.Specialtylist select {float: left;height: 30px;margin: 0 0 0 18px;padding: 5px;width: 200px;}
.hpiconlt {width: 100% !important;}
.hpiconlt ul li {clear: none;display: block;text-align: center;}
.hpicontent .col-xs-10{ width:100%!important;}
.NotePE-imgcon-action .selectTemplatebtn { width:100%;}
.hrpa_left{ width:100%!important;}
.peacctionlist{ width:100%; text-align:center; }
.peacctionlist li{ display:inline-block; text-align:center;}


.rosaction ul {
    float: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 263px;
}
 
.physical_exam_popup {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00b0f0;
    border-radius: 5px;
    display: none;
    height: 330px;
    left: 0;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 20px 0 20px 5px;
    position: relative;
    top: 8px;
    width: 100% !important;
    z-index: 9999;
}


span.body_parts.active {
    background:none;
    border: 1px solid #3c8eb3;
	 
    color: #000;
   /* display: block;*/
    height: auto;
    margin: 0;
    padding: 1px 12px 1px;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.physical_exam_popup .ros_cell {
    margin-left: 5px !important;
    width: 40px !important;
}
.hrpa_right .roscount label {
    margin: 9px 10px 10px 0;
    text-align: left;
    width: 100%;
}
.hrpa_right{ padding:0!important;}
.physical_exam_popup p .ros_cell:first-child {
    width: 100px !important;
}

.roscount input {
    display: block;
    width: 100%;
}
.hrpa_right .roscount{ padding:0 0 15px!important;}
#frame {
 
    margin-bottom: 0!important;
}
.note_content {
 
    padding: 0 0 15px;
}
 }
@media (min-width:290px) and (max-width:767px) {
.modal-body .zh-summary-tab ul.zh-sum-tab li:last-child, .modal-body .zh-summary-tab ul.zh-sum-tab li {width: auto!important;}
.searchbykeywordcon {margin: 0 auto;width: 100%;}
.searchbykeywordcon .selecttempcon {clear: both;float: left;padding: 20px 0 0;width: 100%;}
.selecttempcon .selectTemplatebtn{ width:100%;}
.hpiconrt {width: 100%;}
.problemmodel .form-group {float: left;margin: 0 0 15px !important;overflow: hidden;padding: 0 !important;width: 100%;}
.addoriblemcontent .form-group { width:25%!important;}
}



.itemstitle h3 {color: #000;font-size: 12px;font-weight: bold;margin: 0 0 10px;padding: 0;}
.pecontentrtarea h2{ font-size:14px; margin:0 0 25px; padding:0; color:#000}


#frame{ 
    border: 1px solid #1d9ce5;
    border-radius: 10px;
    margin-bottom: 40px;
    margin-top: 10px;
    min-height: 255px;
    overflow: hidden;
    padding: 15px;
    width: 100%;
}

@media (min-width:1200px) and (max-width:1340px) {
.roscount input {
    display: block;
    width: 39px;
}

}

/*#PatientOption .modal-header{ margin:0; padding:0;}*/
#PatientOption .modal-dialog{ width:1200px;}
#PatientOption .nav-tabs {display: block !important; margin-top: 25px; width: 100% !important; border:none;}
#PatientOption  .nav-tabs > li{ margin:0; padding:0;}
#PatientOption  .nav-tabs > li a{ background:#04a1e8; color:#fff!important; border:none; line-height:30px; height:30px; padding:0 15px;}
#PatientOption  .nav-tabs > li.active a{ background:#f7a95e !important}

.thumbnailModal .modal-dialog{ width:1200px !important;}

.daterowrt{border: 1px solid #1d9ce5;border-radius: 10px;margin-bottom: 40px;margin-top: 10px;min-height: 255px;overflow: hidden;width: 100%; padding:10px 0;}
.cleardate {padding: 1px 5px !important;}
.daterowrt table td{ font-size:13px; padding:5px 10px;}
.daterowrt input {display: block;float: right;height: 25px;width: 120px;}
.daterowrt select {display: block;float: right;font-size: 12px;height: 25px;padding: 0 4px;width: 120px;}
.DateofInjury, .datePaid{ position:relative;}
.DateofInjury input, .datePaid input{ padding:1px 1px 1px 10px; font-size:12px;}
.daterowrt .fa-calendar{ position:absolute; right:10px; top:5px;}


.diagnosisLtCon{ padding:10px 0;}
.dicon label{ display:block; float:left; font-weight:normal; margin:4px 0 0;}
.DateofInjury2{ width:150px; float:left;  margin: 0 0 0 15px; position:relative;}
.DateofInjury2 input {font-size: 12px;height: 30px !important;padding: 4px 1px 1px 10px;}
.DateofInjury2 .fa-calendar{ position:absolute; right:10px; top:7px;}
.claimid label{ display:block; float:left; font-weight:normal; margin:4px 0 0;}
.claimid input {font-size: 12px; height: 30px !important; padding: 4px 1px 1px 10px;width:150px;margin:0 0 0 15px;float:left;}


.diagnoissboxarea{border: 1px solid #1d9ce5;border-radius: 10px;min-height: 55px;overflow: hidden;width: 100%; padding:15px 0; margin:25px 0 0; clear:both; float:left;}
.diagnoissboxarea label{ display:block; float:left; font-weight:normal; margin:4px 0 0;}
.diagnoissboxarea  input {font-size: 12px; height: 26px !important; padding: 4px 1px 1px 10px;width:100%;margin:0 0 5px 0;float:left;}
.deletebtn {float: left; font-size: 17px; margin: 4px 0 0;}

.cptcode-con{ float:left; width:70px; margin:0 10px 0 0; }
.dosform-con{float:left; width:73px; margin:0 10px 0 0; }
.dosto-con {float:left; width:73px; margin:0 10px 0 0; }
.diagnosisPointer-con {float: left;width: 150px;}

.diagnosisPointer-con label{ display:block; clear:both; width:100%;}
.diagnosisPointer-con input {float: left;height: 26px;margin: 0 5px 5px 0; padding: 0 0 0 3px;width: 30px;}
.mcon {float: left; margin: 0 0 0 10px; width: 273px;}
.mcon label{ display:block; clear:both; width:100%;}
.mD-con {float: left; height: 30px; margin: 0 5px 0 0; padding: 0; width: 35px;}
.units-con, .uom-con{ margin:0 5px 0 6px; width:40px;}
.uom-con select{ float: left;height: 26px; margin: 0 5px 5px 0; padding: 0;}
.amount-con{ float:left; width:50px; margin:0 0 0 5px;}
.uom-con{ width:50px;}
.boxarea{ padding:10px; margin: 10px 0 0;}
.total-con{ margin:0 5px 0 6px; width:40px;}
.addic-con{margin:0 5px 0 6px; width:40px;}
.addic-con  label{ display:block; clear:both; width:100%;}


.PatientContactConList {float: left; margin: 0; overflow: hidden; padding: 20px 0 35px;}
.PatientContactConList li { clear: both; display: block; float: left; list-style: outside none none; margin: 0 0 7px; width: 100%;}
.pclists{ margin:0 12px  0 0 !important;}
.streetnameinput input{ margin-bottom:5px;}

#Diagnosis .acctiontabbtn {
    bottom: 42px;
    position: absolute;
    text-align: center;
    width: 100%;
}
#Diagnosis .acctiontabbtn .text-center{}




.providerFacilityCon{ width:100%; overflow:hidden; padding:25px 15px;}
.pfcBox{    border: 1px solid #1d9ce5;    border-radius: 10px;    clear: both;         margin:  0 0 25px;    min-height: 55px;    overflow: hidden;    padding: 15px 0; width: 100%;}
.pfcBox table{ width:100%;}
.pfcBox table tr td{ padding:2px 10px; text-align:right;}
.faddrsscon{ padding-top:10px;}
.faddrsscon select { height: 30px; padding: 0 5px;}
.petientcheck {    clear: both;    float:left;    margin: 13px 0 0;    width: 145px;}
.petientcheck label {    font-weight: normal;    margin: 0;    padding: 0;}
.petientcheck label input {    display: block;    float: right !important;    margin: 3px 0 0 7px !important;    width: auto !important;}

.pctabbtm select {
    height: 27px;
    padding: 0 10px;
	margin:0 0 5px;
}
.pctabbtm  table tr td{ padding:5px;}











.ptLT, .ptRT{ padding-top:20px;}
.labelTitle{ display:block; margin:3px 0 0;}
.ptLT .form-group, .ptRT .form-group {
    margin-bottom: 10px;
    overflow: hidden;
}
.fullcon{ padding-bottom:10px;}

#PatientInsurance .text-center, #PatientContact .text-center, #ProviderFacility .text-center  { width:100%; clear:both; margin:50px 0 0;}




@media (min-width: 1200px) and (max-width: 1440px) {

.addcomments #inputSmall { width: 80%;}
.noteaprow textarea {border: 1px solid #1d9ce5;margin-bottom: 10px;width: 92%;}	

#m_frame_attached{text-align: left;width: 100px;}
.attachImag {border-radius: 5px;cursor: pointer;float: left;margin: 0;padding: 5px;width: 100px;}
.hrpa_right .roscount label {width: 340px;}
}


@media (min-width: 992px) and (max-width: 1199px) {

.selecttempcon .selectTemplatebtn {font-size: 12px;padding: 5px 10px !important;}
.selecttempcon select {height: 30px;padding: 5px;width: 100px;}
.selecttempcon label {font-weight: normal;margin: 0;padding: 4px 5px 0 9px;}
.addcomments #inputSmall { width:76%;}
.noteaprow textarea {border: 1px solid #1d9ce5;margin-bottom: 10px;width: 92%;}
.NoteHPIcon .col-xs-1 {width: 105px;padding-bottom:10px}	
.NoteHPIcon .col-xs-2{ width:190px; padding-bottom:10px}
input.vitalsigntext {float: left;width: 50px;}
.vitalTitle {margin: 30px 0;}
.hrpa_right .rosaction ul li a {display: block;font-size: 12px;padding: 0 4px;text-decoration: none;}
.hrpa_right .rosaction ul li a.copyros { padding:5px 4px;}
#m_frame_attached {left: 0;position: relative;width: 100px;z-index: 9999;float:left;}
#frame #m_frame_subdiv {float: right;position: relative;right: 0;width: 60px;z-index: 9999;}
.img_container {width: 100%;}
.physical_exam_popup {background: #fff none repeat scroll 0 0;border: 1px solid #00b0f0;border-radius: 5px;display: none;height: 330px;left: 190px;overflow: hidden;padding: 20px 0 20px 5px;position: absolute;top: 0;width: 70% !important;z-index: 9999;}
.hrpa_right .roscount label {margin: 9px 10px 10px 0;text-align: right;width: 200px !important;}

.nursecont label {margin: 5px 0 0!importantpadding: 0 9px 0 0 !important;text-align: left!important;width: 100%;}
.NoteHPIcon .hpi-box-con-title{ width:100%;}
.nursecont label.vitalTitle {margin: 28px 0 0;padding: 0 9px 0 0;text-align: left!important;width: 100%;}
.nursecont{ padding:0!important;}
.visitChief select {width:250px !important;}
.dressing {width: 55% !important;}
.zh-summary-tab ul.zh-sum-tab li {margin-right: 1%!important;}
#PatientOption .nav-tabs {margin-top: 25px; width: 100%;}
#PatientOption .modal-dialog{ width:900px;}
.thumbnailModal .modal-dialog{ width:900px !important;}
.mcon {margin: 0;}

#Diagnosis .acctiontabbtn {
    bottom: 72px;
    left: 10px;
    position: absolute;
    text-align: center;
    width: auto;
}
}


@media (min-width: 768px) and (max-width: 991px) {
.zh-vertical_tab { display:block!important;}
.chiefComplaint, .rosaction {width: 100% !important;}
.rosaction { padding:0 15px 15px;}
.chiefComplaint input {width: 78%;}
.NoteHPIcon{ width:100%!important;}
.nothpiarea .recordbtn {margin: 0 0 10px 31px;}
.NoteHPIcon .hpi-box-con {width: 33.33%;padding-bottom:15px; padding-right:0;}	
.NoteHPIcon .hpi-box-con-title {width:100%;padding-bottom:15px; padding-right:0;}	
.addcomments #inputSmall {float: left;width: 100%;}
.roscount, .rosaction, .apsearch , .rosaction{ width: 100% !important;}
.rosaction ul {float: left;margin: 0;padding: 0;}
.noteaprow select {width: 165px;}
.noteaprow textarea {width: 87%;}
.noteaprow .recordbtn {margin: -12px 0 0 74px;}
.noteaprow{ padding-bottom:20px;}
.noteaprow {overflow: hidden;padding-bottom: 20px !important;}
#NoteAP .rosaction ul {float: left;margin: 0 0 0 60px;padding: 0;}
.NotePE-imgcon-action .selectTemplatebtn { width:100%;}
.hrpa_left{ width:100%!important;}
.peacctionlist{ width:100%; text-align:center; }
.peacctionlist li{ display:inline-block; text-align:center;}
.selecttempcon label {font-weight: normal;margin: 0;padding: 14px 10px 0 0;}
.rosaction ul {float: none;margin: 0 auto;padding: 0;text-align: center;width: 263px;}
.physical_exam_popup {background: #fff none repeat scroll 0 0;border: 1px solid #00b0f0;border-radius: 5px;display: none;height: 330px;left: 0;margin: 0 0 15px;overflow: hidden;padding: 20px 0 20px 5px;position: relative;top: 8px;width: 100% !important;z-index: 9999;}

span.body_parts.active {background:none;border: 1px solid #3c8eb3;color: #000;display: block;height: auto;margin: 0;padding: 1px 12px 1px;position: relative;text-decoration: none;width: 100%;}



.nursecont label {margin: 5px 0 0!importantpadding: 0 9px 0 0 !important;text-align: left!important;width: 100%;}
.NoteHPIcon .hpi-box-con-title{ width:100%;}
.nursecont label.vitalTitle {margin: 0 0 0;padding: 0 9px 0 0;text-align: left!important;width: 100%;}
.nursecont{ padding:0!important;}
.visitChief select {width:250px !important;}
.dressing {width: 55% !important;}
.BloodPressureinput { clear:left!important;}
.nothpiarea .recordbtn {margin: 0 0 10px 15px !important;}
.nursecont .hpi-box-con{ width:83.3333%;}
.width-80 {float: left;margin: 0 10px 0 0;width: 62% !important;}
.NoteHPIconko .hpi-box-con{ padding-bottom: 15px;padding-right: 0;width: 33.33%!important;}

.scheduledfor select{ width:200px!important;}
.scheduledDate .form-control{ height:30px!important;}

.diagnosis-full { width: 100% !important;}
#PatientOption .nav-tabs {margin-top: 25px; width: 100%;}
#PatientOption .modal-dialog{ width:80%;}
.thumbnailModal .modal-dialog{ width:80% !important;}
.mcon {margin: 0;}
.daterowrt table{ width:100%;}

#Diagnosis .acctiontabbtn {
    bottom: 15px;
    left: 10px;
    position:relative;
    text-align: center;
    width: auto;
}
.mcon {
    margin: 0 0 26px;
}
}



@media (min-width:481px) and (max-width:767px) {
.zh-vertical_tab { display:block!important;}
.chiefComplaint, .rosaction {width: 100% !important;}
.rosaction { padding:0 15px 15px;}
.chiefComplaint input {width: 100%;}
.selecttempcon label {clear: both;display: block;font-weight: normal;margin: 0;padding: 4px 10px 0 0;width: 100%;}
.selecttempcon select {height: 30px;padding: 5px;width: 100%;}
.rosaction ul.selecttempcon {float: left;margin: 0;width: 100%;}
.selecttempcon li{ width:100%; clear:both; overflow:hidden; margin:0 0 5px;}
.NoteHPIcon{ width:100%!important;}
.nothpiarea .recordbtn {margin: 0 0 10px 31px;}
.NoteHPIcon .hpi-box-con {width: 50%;padding-bottom:15px; padding-right:0;}	
.NoteHPIcon .hpi-box-con-title {width:100%;padding-bottom:15px; padding-right:0;}	
.addcomments #inputSmall {float: left;width: 100%;}
.roscount, .rosaction, .apsearch , .rosaction{ width: 100% !important;}
.rosaction ul {float: left;margin: 0;padding: 0;}
.noteaprow select {width: 165px;}
.noteaprow textarea {width:100%;}
.noteaprow .recordbtn {margin: -12px 0 0 30px;}
.noteaprow{ padding-bottom:20px;}
.noteaprow {overflow: hidden;padding-bottom: 20px !important;}
#NoteAP .rosaction ul {float: left;margin: -20px 0 17px 16px;padding: 0;}
.noteaprow .col-xs-10{ width:100%!important}
.colxs1 {float: left;width: 0;}
.colxs1 img {height: auto;margin: 7px 0 0 -26px;width: 25px;}
.apsearch #zh-patient-search-col {margin-top: 13px;width: 45%;}

.NotePE-imgcon-action .selectTemplatebtn { width:100%;}
.hrpa_left{ width:100%!important;}
.peacctionlist{ width:100%; text-align:center; }
.peacctionlist li{ display:inline-block; text-align:center;}

.rosaction ul {float: none;margin: 0 auto;padding: 0;text-align: center;width: 263px;}
.physical_exam_popup {background: #fff none repeat scroll 0 0;border: 1px solid #00b0f0;border-radius: 5px;display: none;height: 330px;left: 0;margin: 0 0 15px;overflow: hidden;padding: 20px 0 20px 5px;position: relative;top: 8px;width: 100% !important;z-index: 9999;}

span.body_parts.active {background:none;border: 1px solid #3c8eb3;color: #000;display: block;height: auto;margin: 0;padding: 1px 12px 1px;position: relative;text-decoration: none;width: 100%;}
.physical_exam_popup .ros_cell {margin-left: 5px !important;width: 43px !important;}
.hrpa_right .roscount label {margin: 9px 10px 10px 0;text-align: left;width: 100%;}
.hrpa_right{ padding:0!important;}
.physical_exam_popup p .ros_cell:first-child {width: 115px !important;}
.roscount input {display: block;width: 100%;}
.hrpa_right .roscount{ padding:0 0 15px!important;}
#frame {margin-bottom: 0!important;}

.selecttabcontent {margin: 0;padding: 0 !important;width: 100%;}
#ROSPENote .tab-col {float: left;width: 100%;}
#ROSPENote .tab-col ul {margin: 0;width: 100%;}
#ROSPENote .zh-vertical_tab_cont{ width:100%; padding:0;}
#ROSPE .zh-vertical_tab_cont{ width:100%; padding:0;}
.visitChief label {margin: 0;text-align: left !important;}
.nursecont label.vitalTitle {margin: 0;padding: 0 9px 0 0;text-align: left;width: 100%;}
.nursecont label {margin: 5px 0 0;padding: 0 9px 0 0;text-align: left;width: 100%;}
.NoteHPIcon .hpi-box-con {padding-bottom: 0;padding-right: 0;width: 100%;}
.NoteHPIconko .hpi-box-con{ padding-bottom: 15px;padding-right: 0;width: 50%!important;}
.NoteHPIconko .nursecont{ padding:0;}
.visitChief .NoteHPIcon{ padding:0!important;}

.diagnosis-full { width: 100% !important;}
#PatientOption .nav-tabs {margin-top: 25px; width: 100%;}
#PatientOption .modal-dialog{ width:90%; margin:0 auto;}
.thumbnailModal .modal-dialog{ width:90% !important;}
.mcon {margin: 0;}
.daterowrt table{ width:100%;}
.addic-con {clear: both;margin: 0 5px 0 6px;overflow: hidden;width: 40px;}
.deletebtn{ margin-left:15px;}
.claimid {clear: both;overflow: hidden;padding-top: 15px;}
.claimid label {clear: both;display: block;float: left;font-weight: normal;margin: 4px 0 0;width:85px;}
.boxarea {float: left;margin: 10px 0 15px;overflow: hidden;padding: 10px;}

.pfcBox td .pad_no, .ptLT .pad_no, .ptRT .pad_no{}{ padding:10px 15px !important}


#Diagnosis .acctiontabbtn {
    bottom: 15px;
    left: 10px;
    position:relative;
    text-align: center;
    width: auto;
}
.mcon {
    margin: 0 0 26px;
}
}


@media (min-width:290px) and (max-width:480px) {

#new_note .tab-col {clear: both;float: left;width: 100%;}
#new_note .tab-col .new_not_tab {width: 100%;}
.zh-vertical_tab { display:block!important;}
.chiefComplaint, .rosaction {width: 100% !important;}
.rosaction { padding:0 15px 15px;}
.chiefComplaint input {width: 100%;}
.selecttempcon label {clear: both;display: block;font-weight: normal;margin: 0;padding: 4px 10px 0 0;width: 100%;}
.selecttempcon select {height: 30px;padding: 5px;width: 100%;}
.rosaction ul.selecttempcon {float: left;margin: 0;width: 100%;}
.selecttempcon li{ width:100%; clear:both; overflow:hidden; margin:0 0 5px;}
.NoteHPIcon{ width:100%!important;}
.nothpiarea .recordbtn {margin: 0 0 10px 31px;}
.NoteHPIcon .hpi-box-con {width: 50%;padding-bottom:15px; padding-right:0;}	
.NoteHPIcon .hpi-box-con-title {width:100%;padding-bottom:15px; padding-right:0;}	
.addcomments #inputSmall {float: left;width: 100%;}
.roscount, .rosaction, .apsearch , .rosaction{ width: 100% !important;}
.rosaction ul {float: left;margin: 0;padding: 0;}
.noteaprow select {width: 165px;}
.noteaprow textarea {width:100%;}
.noteaprow .recordbtn {margin: -12px 0 0 30px;}
.noteaprow{ padding-bottom:20px;}
.noteaprow {overflow: hidden;padding-bottom: 20px !important;}
#NoteAP .rosaction ul {float: left;margin: -20px 0 17px 16px;padding: 0;}
.noteaprow .col-xs-10{ width:100%!important}
.colxs1 {float: left;width: 0;}
.colxs1 img {height: auto;margin: 7px 0 0 -26px;width: 25px;}
.apsearch #zh-patient-search-col {margin-top: 13px;width: 45%;}
#new_note .tab-content {padding: 0;width: 100%;}
.BloodPressureinput input.vitalsigntext {float: left;width: 40px;}
.rosaction ul li a {padding: 0 7px;}
.apsearch #zh-patient-search-col {float: left;margin: 0 0 15px 30px;width: 80%;}
.noteaprow button.addproblem {border: 1px solid #1d9ce5;margin: 14px 0 8px 30px;padding: 4px 25px;}
.Specialtylist select {float: left;height: 30px;margin: 0 0 0 18px;padding: 5px;width: 200px;}
.hpiconlt {width: 100% !important;}
.hpiconlt ul li {clear: none;display: block;text-align: center;}
.hpicontent .col-xs-10{ width:100%!important;}
.NotePE-imgcon-action .selectTemplatebtn { width:100%;}
.hrpa_left{ width:100%!important;}
.peacctionlist{ width:100%; text-align:center; }
.peacctionlist li{ display:inline-block; text-align:center;}


.rosaction ul {float: none;margin: 0 auto;padding: 0;text-align: center;width: 263px;}
.physical_exam_popup {background: #fff none repeat scroll 0 0;border: 1px solid #00b0f0;border-radius: 5px;display: none;height: 330px;left: 0;margin: 0 0 15px;overflow: hidden;padding: 20px 0 20px 5px;position: relative;top: 8px;width: 100% !important;z-index: 9999;}
span.body_parts.active {background:none;border: 1px solid #3c8eb3;color: #000;display: block;height: auto;margin: 0;padding: 1px 12px 1px;position: relative;text-decoration: none;width: 100%;}
.physical_exam_popup .ros_cell {margin-left: 5px !important;width: 40px !important;}
.hrpa_right .roscount label {margin: 9px 10px 10px 0;text-align: left;width: 100%;}
.hrpa_right{ padding:0!important;}
.physical_exam_popup p .ros_cell:first-child {width: 100px !important;}
.roscount input {display: block;width: 100%;}
.hrpa_right .roscount{ padding:0 0 15px!important;}
#frame {margin-bottom: 0!important;}
.note_content {padding: 0 0 15px;}
.selecttabcontent {margin: 0;padding: 0 !important;width: 100%;}
#ROSPENote .tab-col {float: left;width: 100%;}
#ROSPENote .tab-col ul {margin: 0;width: 100%;}
#ROSPENote .zh-vertical_tab_cont{ width:100%; padding:0;}
#ROSPE .zh-vertical_tab_cont{ width:100%; padding:0;}
.visitChief label {margin: 0;text-align: left !important;}
.nursecont label.vitalTitle {margin: 0;padding: 0 9px 0 0;text-align: left;width: 100%;}
.nursecont label {margin: 5px 0 0;padding: 0 9px 0 0;text-align: left;width: 100%;}
.NoteHPIcon .hpi-box-con {padding-bottom: 0;padding-right: 0;width: 100%;}
.NoteHPIconko .hpi-box-con{ padding-bottom: 15px;padding-right: 0;width: 50%!important;}
.NoteHPIconko .nursecont{ padding:0;}
.visitChief .NoteHPIcon{ padding:0!important;}
.width-80 {float: left;margin: 0 10px 0 0;width: 55% !important;}
.scheduledDate {float: left;position: relative;width: 135px;}
.scheduledDate .form-control{height: 30px;}
.diagnosis-full { width: 100% !important;}
#PatientOption .nav-tabs {margin-top: 25px; width:100%;}
#PatientOption .modal-dialog{ width:90%; margin:0 auto;}
.thumbnailModal .modal-dialog{ width:90% !important;} 
.mcon {margin: 0;}
.daterowrt table{ width:100%;}
.addic-con {clear: both; margin: 0 5px 0 6px; overflow: hidden; width: 40px;}
.deletebtn{ margin-left:15px;}
.claimid {    clear: both;  overflow: hidden; padding-top: 15px;}
.claimid label { clear: both; display: block; float: left; font-weight: normal;margin: 4px 0 0;width:85px;}
.boxarea {float: left;margin: 10px 0 15px; overflow: hidden; padding: 10px;}
.mcon {clear: both; float: left; height: 67px; margin: 0 0 0 10px; overflow: hidden; width: 262px;}
.claimid input { float: left; font-size: 12px; height: 30px !important; margin: 0; padding: 4px 1px 1px 10px; width: 100%;}
.DateofInjury2 { float: left;  margin: 0; position: relative; width: 100%;}
#PatientOption .nav-tabs { display: block !important; margin-top: 25px; width: 100%;}
#PatientOption .nav-tabs li{ display:block; float:left; width:50%;}

#Diagnosis .acctiontabbtn {
    bottom: 15px;
    left: 10px;
    position:relative;
    text-align: center;
    width: auto;
}
.mcon {
    margin: 0 0 0;
	width:278px;
}

}
@media (min-width:290px) and (max-width:767px) {
.modal-body .zh-summary-tab ul.zh-sum-tab li:last-child, .modal-body .zh-summary-tab ul.zh-sum-tab li {width: auto!important;}
.searchbykeywordcon {margin: 0 auto;width: 100%;}
.searchbykeywordcon .selecttempcon {clear: both;float: left;padding: 20px 0 0;width: 100%;}
.selecttempcon .selectTemplatebtn{ width:100%;}
.hpiconrt {width: 100%;}
.problemmodel .form-group {float: left;margin: 0 0 15px !important;overflow: hidden;padding: 0 !important;width: 100%;}
.addoriblemcontent .form-group { width:25%!important;}
#mar .zh-vertical_tab{ width:100%;}
.martabcon {margin: 10px 0 0 !important;padding: 0 !important;width: 100%;}
#PatientOption .nav-tabs {display: block !important; margin-top: 25px; width: 100%;}
#PatientOption .nav-tabs li{ display:block; float:left; }


}

@media (min-width:290px) and (max-width:640px) {
#PatientOption .nav-tabs { display: block !important; margin-top: 25px; width: 100%;}
#PatientOption .nav-tabs li{ display:block; float:left; width:50%;}	
}

.itemstitle h3 {color: #000;font-size: 12px;font-weight: bold;margin: 0 0 10px;padding: 0;}
.pecontentrtarea h2{ font-size:14px; margin:0 0 25px; padding:0; color:#000}

#frame{ border: 1px solid #1d9ce5;border-radius: 10px;margin-bottom: 40px;margin-top: 10px;min-height: 255px;overflow: hidden;padding: 15px;width: 100%;}
@media (min-width:1200px) and (max-width:1340px) {
.roscount input {display: block;width: 39px;}
}




@media (min-width: 768px) and (max-width: 1199px) {
.rxplanTablt{ width:100%!important; clear:both; overflow:hidden;}
.rxplanTabrt{ width:100%!important; clear:both; overflow:hidden;}
.rxplanCon ul {float: none;margin: 0 auto;text-align: center;width: 290px;}
.rxplanCon ul li {display: block;float:none;}
.rxplanCon ul li  a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border:none;color: #3eb0d2;display: block;height: 22px;padding: 1px 8px;text-align: center;text-decoration: none;}
.rxplanCon ul li.active a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #3c8eb3;color: #3eb0d2;display: block;height: 22px;padding: 1px 8px;text-align: center;text-decoration: none;}
}

@media (min-width: 290px) and (max-width:767px) {
.rxplanTablt{ width:100%!important; clear:both; overflow:hidden;}
.rxplanTablt table{ width:100%!important;}
.rxplanTabrt{ width:100%!important; clear:both; overflow:hidden;}
.rxplanCon ul {float: none;margin: 0 auto;text-align: center;width: 290px;}
.rxplanCon ul li {display: block;float:none;}
.rxplanCon ul li  a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border:none;color: #3eb0d2;display: block;height: 22px;padding: 1px 8px;text-align: center;text-decoration: none;}
.rxplanCon ul li.active a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #3c8eb3;color: #3eb0d2;display: block;height: 22px;padding: 1px 8px;text-align: center;text-decoration: none;}
.pfcBox td .pad_no, .ptLT .pad_no, .ptRT .pad_no { padding:10px 15px !important}

}

.content-area h4{ 
	color: #110706;
	font-weight: 600;
}

.content-area div.section{ 
	margin-bottom: 25px;
}
.other-comments textarea{ 
	border:3px solid #110706; 
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	
}


#NoteAssessment .note_content{padding-top: 15px; padding-bottom: 15px; }
.floatright{float: right;}
#NoteAssessment  .note_content > div.row, #NotePlan .NoteAP > div.row{ 
	margin-bottom: 15px;
}

#NoteAssessment  .note_content, #NotePlan .NoteAP { 
	margin-bottom: 0px;
}
#NoteAssessment  input[type="checkbox"], #NotePlan  input[type="checkbox"], #diagnosisPlanMappingModal  input[type="checkbox"]{ 
	display: inline-block; 
	
}

#NoteAssessment .zh-pop_rel i.fa-calendar { 
	right: 10px;
}

.outcome-assessment label{ 
	color: #00b0f0;
}
.checkbox.text-black {
	margin-left: 20px;
}
.text-black label{
	color: #555555;
	
}
.score-wrapper .row{ 
	padding-left:13px; 
	padding-right:13px; 
	display: flex; 
	align-items: center;
}
.score-wrapper .row > div{ 
	padding-left:2px; 
	padding-right:2px; 
}

.schedule-next-test-wrapper .zh-pop_rel{
	width: 110px!important; 
	display: inline-block;
}
.checkbox-area.row {
	margin-left:5px!important; 
	margin-right:5px!important;
}
.checkbox-area .checkbox{ 
	display: block!important; 
}


#NotePlan .NoteAP{
	min-height:auto; 
	padding: 15px; 
}

}


.content-area h4{ 
	color: #110706;
	font-weight: 600;
}

.content-area div.section{ 
	margin-bottom: 25px;
}
.other-comments textarea{ 
	border:3px solid #110706; 
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	
}


#NoteAssessment .note_content{padding-top: 15px; padding-bottom: 15px; }
.floatright{float: right;}
#NoteAssessment  .note_content > div.row, #NotePlan .NoteAP > div.row{ 
	margin-bottom: 15px;
}

#NoteAssessment  .note_content, #NotePlan .NoteAP { 
	margin-bottom: 0px;
}
#NoteAssessment  input[type="checkbox"], #NotePlan  input[type="checkbox"]{ 
	display: inline-block; 
	
}

#NoteAssessment .zh-pop_rel i.fa-calendar { 
	right: 10px;
}

.outcome-assessment label{ 
	color: #00b0f0;
}
.checkbox.text-black {
	margin-left: 20px;
}
.text-black label{
	color: #555555;
	
}
.score-wrapper .row{ 
	padding-left:13px; 
	padding-right:13px; 
	display: flex; 
	align-items: center;
}
.score-wrapper .row > div{ 
	padding-left:2px; 
	padding-right:2px; 
}

.schedule-next-test-wrapper .zh-pop_rel{
	width: 110px!important; 
	display: inline-block;
}
.checkbox-area.row {
	margin-left:5px!important; 
	margin-right:5px!important;
}
.checkbox-area .checkbox{ 
	display: block!important; 
}


#NotePlan .NoteAP{
	min-height:auto; 
	padding: 15px; 
}

.input-wrap{
	padding:0px 13px;
}
.input-wrap > div {
    padding: 0px 2px;
	margin:2px 0px;
}

.input-wrap div.small-txt{
	font-weight: normal;
    font-size: 10px;
}
.tab-content-wrap{margin-top:0px;}

#exercise_rehab .form-inline{
	margin-top:0px;
}
#exercise_rehab .nb_form_list li .half_btn a .glyphicon-trash {
    font-size: 20px;
    top: 7px;
}
table.table.patientReviewTable {
    width: 70%;
    margin: 0 auto;
}
table.table.patientReviewTable td {
    border-top: none !important;
}

.zh-campaign{
  padding-top: 20px;
}

.zh-campaign_tab > li.active > a, .zh-campaign_tab > li.active > a:hover, .zh-campaign_tab > li.active > a:focus {
	background-color: #dddddd !important;
	border: none !important;
	border-radius: 5px;
	color: #ffffff;
	display: block;
	pointer-events: none;
    cursor: default;
}

.zh-summary-tab ul.zh-campaign_tab {
    width: 100%;
    border-bottom: 0px solid;
}

.zh-summary-tab ul.zh-campaign_tab li {
    padding-left: 0;
    margin-bottom: 0;
    color : #2aa1e6;
    border-radius: 5px;
    margin-right: 0.5%;
}
.border-10{
	border-style:solid;
    border-width: 10px;
}
.centerDiv{
    margin: auto;
    width: 60%;
    background-color: rgb(67,173,234,0.3);
    padding: 88px;
    text-align: center;
    vertical-align: middle;
    margin-top: 150px;
    border-radius: 10px;
}

.create-invoice-div {
	margin-top: 15px;
}

.textAreaWidth{
	width : 100%;
}

.alert-info1 {
	background-color: #F9F9F9;
    border-color: #F9F9F9;
    color: #60605E;
    font-size: 15px;
}


label.input-group-addon.btn.calender-con {
    padding: 7px 12px;										/*calender Button*/
}

.bg-grey{
	background-color: #F7F7F7;
}

.w-50{
	width : 50% !important;
}
.tableOverFlow{
	height : 250px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.u332_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 32px;
}

.u335_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 50px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}


.u336_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 50px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.col-xs-1_btn {
	width: 5.333333% ! important;
}

.u340_img {
    border-width: 0px;
    position: absolute;      /* Palpation C,T,L,P*/
    left: 0px;
    top: 0px;
    width: 28px;
    height: 32px;
}

.u341_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;								/*Palapation C,T,L,P Text*/
    top: 10px;
    width: 23px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}

.u350_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 75px;
    height: 32px;
}

.u351_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;							/*Palpation Css*/
    top: 10px;
    width: 75px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}
.u352_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 75px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.h5_heading {
	margin-top: 25px ! important;
	margin-bottom: 25px ! important;
	font-weight: bold;
}

.u342_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;								/*Palapation C,T,L,P Text*/
    top: 10px;
    width: 23px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.or_label {
	padding: 0 35px;
}


.col-xs-2_label {
    width: 20.666667% ! important;
}

.col-xs-1_hyper {
    width: 7.4% ! important;
}

.u335_text_left {
	left: 8px ! important;
}

.u340_img {
    border-width: 0px;
    position: absolute;      
    left: 0px;
    top: 0px;
    width: 28px;
    height: 32px;
}

.u341_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;								
    top: 10px;
    width: 23px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}
.u342_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;								
    top: 10px;
    width: 23px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}


.col-xs-1_btn {
	width: 5.333333% ! important;
}

 .col-xs-2_txt { 
     width:  13.666667% !important; 
 } 
.u360_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 91px;
    height: 32px;
}
.u370_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 135px;
    height: 32px;
}
.u371_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 3px;
    top: 10px;
    width: 86px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}
.u372_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 3px;
    top: 10px;
    width: 83px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}
.col-xs-1_pa {
    width: 3.333333% !important;
   
}
.u350_img { 
    border-width: 0px; 
    position: absolute; 
    left: 0px; 
   top: 0px; 
    width: 75px; 
     height: 32px; 
 } 

.u351_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;							
    top: 10px;
    width: 75px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}
.u352_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 75px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.u340_img {
    border-width: 0px;
    position: absolute;      
    left: 0px;
    top: 0px;
    width: 28px;
    height: 32px;
}

.u341_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;								
    top: 10px;
    width: 28px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}
.u342_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;								
    top: 10px;
    width: 28px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

/*Rom short-form*/

.u380_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 77px;
    height: 32px;
}


.u381_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 79px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}


.u382_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 79px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}


.u390_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 32px;
    height: 32px;
}

.u391_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 29px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}

.u392_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 29px;
    font-size: 9px;zh-vertical_tab_cont_intake
    color: #FFFFFF !important;
    word-wrap: break-word;
}




/*palpation short_form*/

.u320_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 32px;
}

.u321_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 51px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}

.u322_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 51px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

/*Tissue Change/Palpation*/
.u310_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 120px;
    height: 32px;
}
.u311_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 120px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}
.u312_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 120px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.u355_img {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 29px;
    height: 27px;
}

.u356_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 4px;
    width: 26px;
    font-size: 14px;
    color: #309549 !important;
    word-wrap: break-word;
}

.u357_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 4px;
    width: 26px;
    font-size: 14px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.col-xs-2-btn-tissue {
	width:13% ! important;
}

.col-xs-1-operator {
	width:4.3% ! important;
}

.row-remove-margin-bottom {
	margin-bottom: 0px ! important;
}

.padding-left-16 {
	padding-left:16px!important;
}

.padding-left-8 {
	padding-left:8px!important;
}

.margin-8{
	margin: 8px!important;
}

.padding-left-10 {
  padding-left: 10px!important;
}

.radiogroup-tissue {
	width: 18% ! important;
	margin-left: -2%;
    margin-top: -8%;
}

.txt-top{
	margin-top: -69px !important;	
}

.drop-tissue {
    width: 60% !important;
}

.width-set {
    width: 83% !important;
}

.u315_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 5px;
    width: 120px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}

.u316_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 5px;
    width: 120px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.u358_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 7px;
    width: 26px;
    font-size: 10px;
    color: #309549 !important;
    word-wrap: break-word;
}

.u359_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 7px;
    width: 26px;
    font-size: 10px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}
.text-set {
    width: 81% !important;
}


 .cal{
	 border-right: none !important;	
}



label.input-group-addon.btn.calender-cal {
    padding: 7px 12px;	
    background-color: #ffffff;
    border-left: none;									/*calender Button*/
}


.dorso-lft{
	    margin-left: -43px !important;
}

/*ROM Extensive Text*/
.u344_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 71px;
    font-size: 9px;
    color: #309549 !important;
    word-wrap: break-word;
}


.u345_text {
    border-width: 0px;
    position: absolute;
    text-align: center !important;
    left: 0px;
    top: 10px;
    width: 71px;
    font-size: 9px;
    color: #FFFFFF !important;
    word-wrap: break-word;
}

.margin-top-5{
	margin-top: 5px!important;
}

.categoryDiv{
    margin-top: 50px;
    margin-bottom: 50px;
}

.rosaction ul li a.copyros.btn-warning{
	background-image: linear-gradient(#ff6707, #dd5600 60%, #c94e00);
    background-repeat: no-repeat;
}


.setting-icon {
	font-size: 23px;
    padding-top: 13px;
}


.form-control.renderingProviderStateLicense, 
.form-control.renderingProviderQualifier,
.form-control.renderingProviderId {
    width: 75px !important;
    height: 22px;
    margin-bottom: 0.5px;
}

.zoom:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}

.zoom {
	border: 1px solid #dddddd;
    border-radius: 16px;
}

@media (min-width: 756px) and (max-width: 892px) {
  .centerDiv{
        padding-right: 0px !important;
        padding-left: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 756px) {
	.centerDiv{
        padding-right: 0px !important;
        padding-left: 0px !important;
        width: 100%;
  }
}

.thumbnail-padding-bottom {
	 padding-bottom: 75px !important;
}
.thumbnail-modal-body{
    overflow: auto;
    width: 100% !important;
}
.upcomingapptModal .panel{
	margin : 0;
}
.form-control.cptLineCode {
    height: 22px;
}
.cptLineCodeMargin{
	margin-bottom:0.5px;
	width: 95%;
}
.zh-vertical_tab.zh-vertical_tab_intake{
	width:160px;
}
.zh-vertical_tab_cont.zh-vertical_tab_cont_intake{
	width: calc(100% - 160px);
}
/* spinner */
.spinner {
  display: inline-block;
  opacity: 0;
  max-width: 0;
  -webkit-transition: opacity 0.25s, max-width 0.45s;
  -moz-transition: opacity 0.25s, max-width 0.45s;
  -o-transition: opacity 0.25s, max-width 0.45s;
  transition: opacity 0.25s, max-width 0.45s;
  /* Duration fixed since we animate additional hidden width */
}

.has-spinner.active {
  cursor: progress;
}

.has-spinner.active .spinner {
  opacity: 1;
  max-width: 50px;
  /* More than it will ever come, notice that this affects on animation duration */
}
.padding25{
	padding: 25 !important;
}

.fa-close{cursor:pointer;}

.csnotype {
	cursor:pointer;
	margin-top: 25px;
}

#loader-invoice-div {
    position:fixed;
    width:100%;
    height:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
}

.icon-chevron-up {
    background-position: -288px -120px !important;
} 

.icon-chevron-down {
    background-position: -313px -119px !important;
} 

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../images/img_glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
} 

.bootstrap-timepicker-widget{
	z-index: 9999 !important;
}


#appt-type-details{
	padding: 15px 0;
	border-top: 2px solid #00b0f0;
}

.book-btn{
	    float: right;
    margin-bottom: 16px;
    margin-left: 16px;
    min-width: 68px;
    transition: background-color .15s
}

.book-tab{
	padding-right:20px !important;
	padding-left:20px !important;
	 margin-bottom: 15px;
	  margin-top: 15px;
	  background-color: white;
    padding: 8px;
    margin-right:3px !important;
	margin-left:3px !important;
	border-radius: 10px;
	width: 48% !important;
}

@media (max-width:970px) {
	.book-tab {
		width: 100% !important;
	}
}

.sticky {
	 height: 30px;
    position: fixed;
    width: 100%;
    z-index: 100;

}

.aptTypeBox{
    background-color: #a5abad26;
    margin-bottom: 20px;
    border-radius: 10px;
}

/*  .aptTypeBox::-webkit-scrollbar { 
    width: 0px;  
    background: transparent;  
}  */
.aptTypeBox::-webkit-scrollbar {
   -webkit-appearance: none;
}

.aptTypeBox::-webkit-scrollbar:vertical {
   width: 10px;
}

.aptTypeBox::-webkit-scrollbar:horizontal {
   height: 10px;
}

.aptTypeBox::-webkit-scrollbar-thumb {
   background-color: #ccc;
}

.aptTypeBox::-webkit-scrollbar-track { 
   background-color: #eee; 
}
.category-header {
	font-size: 18px;
    padding-top: 10px;
    
}

.profileImg {
	/* max-width: 100%; */
    border: 1px solid;
    border-radius: 8px;
    width: 85px;
    height: 90px;
}

.btnsmall{
	float: right;
	font-size:10px;
	width: 50px;
    height: 25px;
    border-radius: 8px;
}

.grey-tab{
	padding-right:20px !important;
	padding-left:20px !important;
	  margin-top: 15px;
	  background-color: #a5abad26;
    padding: 8px;
    margin-right:3px !important;
	margin-left:3px !important;
	border-radius: 10px;
	color: black;
}

.div_hover:hover {
	background-color: #00b0f0; 
	color:white;
}

.success-apt {
    background: #00b0f0;
    color: #fff;
    margin: 20px 0;
    padding: 10px 10px 0;
    border: 1px solid #00b0f0;
    font-weight: bold;
}

.previewImage{
	/* position :absolute; */
	width: 150px;
	border-radius: 30px;
	height: 150px;
}
#patientProfileImage, .previewImage, .profileImg{
	object-fit: cover;
}
.color_danger{
	color: #b94a48;
}
.w-14{
	width: 14% !important;
}

span.generalNotice {
	display: block;
    position: absolute;
    background: #cbe466;
    border: 2px solid #fff;
    text-align: center;
    min-width: 15px;
    height: 15px;
    line-height: 10px;
    font-weight: bold;
    color: black;
    left: 25px;
    top: 0;
    font-size: 11px;
    border-radius: 100%;
}


.hw-15{
	width: 15px;
    height: 15px;
}

.check-hw{
	width: 20px;
    height: 17px;
}

.f14{
	font-size: 14px !important;
}

.f15{
	font-size: 15px !important;
}

.f16{
	font-size: 16px !important;
}

.elem-align  {
    display: flex;
}

.elem-align input[type="radio"], input[type="checkbox"]  {
    margin : 0 !important;
}

.inner-row { 
   margin-left : 0 !important;
   margin-right : 0 !important;
}

button.btn-classic {   
    border: none;
    background: #00acf9;
    color: #ffffff;
    padding: 9px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

button.btn-classic:hover {
	background-color: #0089d6;
	color: #ffffff;
}

button.btn-refresh-findings {
	float: right;
	margin-top: -50px;
    margin-right: 12px;
}

.findings-container {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

/*.NoteROSCon {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05) !important;
}*/

@media print {
    table tr.print-invoice-tableHead1 > th {
        background-color: #87CEEB !important;
    }
    table tr.print-invoice-tableHead2 > th {
        background-color: #ADD8E6 !important;
    }
    h4>*{
    	color: #317eac !important;
    }
    table td.print-invoice-redText > *{
    	color: #D30A1C !important;
    }
    div.print-redText-para-bs > *{
    	color: #D30A1C !important;
    }
    table td.print-invoice-greenText > *{
    	color: #5cb75a !important;
    }
    sup.print-invoice-redStar{
    	color: #F00 !important;
    }
}

.mandatory::after {
        content: ' *';
        color: red;
      }