/*------------------------------------------------------------------
[1. Global]
*/
body {
	background: #f9f6f1;
	font: 13px/1.7em 'Open Sans';
}
p {
	font: 15px/1.7em 'Open Sans';
}
input,
button,
select,
textarea {
  font-family: 'Open Sans';
}
.z-index-0 {
  z-index: 0 !important;
}
.dropdown .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn-icon-only {
	padding-right: 3px;
	padding-left: 3px;
}

.table td {
	vertical-align: middle;
}
.table-bordered th {
	background: #E9E9E9;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* IE10+ */
	background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";

	font-size: 10px;
	color: #444;
	text-transform: uppercase;
}
/*.normal{background: #F1DF89;} */
/*------------------------------------------------------------------
[2. Navbar / .navbar]
*/
.navbar .container {
	position: relative;
}
.navbar-inner {
	padding: 7px 0;

	background: #29adeb !important;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top {
	position: static;
}
.navbar .nav a {
	font-size: 11px;
}
.navbar .nav>li>a { color:#fff !important;}
.navbar .brand {
	font-weight: 600;
	position: relative;
	top: 2px;
}
.navbar .search-query {
	background-color: #444;
	width: 150px;
	font-size: 11px;
	font-weight: bold;
}
.navbar .search-query::-webkit-input-placeholder {
    color: #666;
}
.navbar .search-query:-moz-placeholder {
    color: #666;
}
.navbar-search .search-query { background:#29adeb; border:0; color:#fff; line-height:normal;}

/*------------------------------------------------------------------
[3. Subnavbar / .subnavbar]
*/

/* .subnavbar {
    	margin-bottom: 2.5em;
    } */

.subnavbar-inner {
	height: 60px;
	background: #fff;
	border-bottom: 1px solid #d6d6d6;
}

.subnavbar .container > ul {
	display: inline-block;
	/* height: 80px; */
	padding: 0;
	margin: 0;
	width: 1200px;
}
.subnavbar .container > ul > li {
	float: left;
	min-width: 90px;
	height: 60px;
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
	border-left: 1px solid #d9d9d9;
}

.subnavbar .container > ul > li > a {
	display: block;
	height: 100%;
	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
	color: #A0A09F;
}
.subnavbar .container > ul > li > a:hover {
	color: #888;
	text-decoration: none;
}
.subnavbar .container > ul > li > a > i {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-top: 11px;
	margin-bottom: -3px;
	font-size: 20px;
}

.subnavbar .container > ul > li > a > span {
	display: block;
}


.subnavbar .container > ul > li > a.active {
	border-bottom:3px solid #ff7f74;
	color: #383838;
}
.subnavbar .dropdown .dropdown-menu a {
	font-size: 12px;
}
.subnavbar .dropdown .dropdown-menu {
    	text-align: left;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
    }
.subnavbar .dropdown-menu::before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.subnavbar .dropdown-menu::after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}
.subnavbar .caret {
	margin-top: 4px;
	border-top-color: white;
	border-bottom-color: white;
}
.subnavbar .dropdown.open .caret {
	display: none;
}
/*------------------------------------------------------------------
[4. Main / .main]
*/
.main {
	padding-top: 0px;
	padding-bottom: 2em;
	margin-top: 174px;
}
/*------------------------------------------------------------------
[5. Extra / .extra]
*/
.extra {
	border-top: 1px solid #585858;
	border-bottom: 1px solid #000;
}
.extra-inner {
	padding: 20px 0;
	font-size: 11px;
	color: #BBB;
	background: #1A1A1A;
}
.extra a {
	color: #666;
}
.extra h4 {
	margin-bottom: 1em;
	font-weight: 400;
}
.extra ul {
	padding: 0;
	margin: 0;
}
.extra li {
	margin-bottom: .6em;
	list-style: none;
}
/*------------------------------------------------------------------
[6. Footer/ .footer]
*/
.footer {
	margin-top: 0;
	position: relative;
	height: 2.5rem;
}
.footer-inner {
	padding: 15px 0;
	font-size: 12px;
	background: #111;
	color: #999;
}

.footer a {
	color: #999;
}

.footer a:hover {
	color: #FFF;
	text-decoration: none;
}
/*------------------------------------------------------------------
[6. Widget / .widget]
*/

.widget {
	position: relative;
	clear: both;
	width: auto;
	margin-bottom: 2em;
/*	overflow: hidden; */
}
.widget-header {
	position: relative;
	/* height: 40px; */
	line-height: 40px;
	background: #f9f6f1;
	background:-moz-linear-gradient(top, #f9f6f1 0%, #f2efea 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f6f1), color-stop(100%,#f2efea)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #f9f6f1 0%,#f2efea 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #f9f6f1 0%,#f2efea 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #f9f6f1 0%,#f2efea 100%); /* IE10+ */
	background:linear-gradient(top, #f9f6f1 0%,#f2efea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f1', endColorstr='#f2efea');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f1', endColorstr='#f2efea')";
	border: 1px solid #d6d6d6;
	background-clip: padding-box;
}

	.widget-header h3 {
		position: relative;
		top: 2px;
		left: 10px;
		display: inline-block;
		margin-right: 3em;
		font-size: 14px;
		font-weight: 800;
		color: #525252;
		line-height: 18px;
		text-shadow: 1px 1px 2px rgba(255,255,255,.5);
	}

	.widget-header [class^="icon-"], .widget-header [class*=" icon-"] {
			display: inline-block;
			margin-left: 13px;
			margin-right: -2px;
			font-size: 16px;
			color: #555;
			vertical-align: middle;
		}

.widget-content {
	padding: 20px 15px 15px;
	background: #FFF;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	/*border-radius: 5px;*/
}
.widget-header+.widget-content {
	border-top: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.widget-nopad .widget-content {
	padding: 0;
}
/* Widget Content Clearfix */
.widget-content:before,
.widget-content:after {
    content:"";
    display:table;
}
.widget-content:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.widget-content {
    zoom:1;
}
/* Widget Table */

.widget-table .widget-content {
	padding: 0;
}
.widget-table .table {
	margin-bottom: 0;
	border: none;
}
.widget-table .table tr td:first-child {
	border-left: none;
}

.widget-table .table tr th:first-child {
	border-left: none;
}
/* Widget Plain */
.widget-plain {
	background: transparent;
	border: none;
}

.widget-plain .widget-content {
	padding: 0;
	background: transparent;
	border: none;
}
/* Widget Box */
.widget-box .widget-content {
	background: #E3E3E3;
	background: #FFF;
}
/*------------------------------------------------------------------
[7. Error / .error-container]
*/

.error-container {
	margin-top: 4em;
	margin-bottom: 4em;
	text-align: center;
}

.error-container h1 {
	margin-bottom: .5em;

	font-size: 120px;
	line-height: 1em;
}

.error-container h2 {
	margin-bottom: .75em;
	font-size: 28px;
}

.error-container .error-details {
	margin-bottom: 1.5em;

	font-size: 16px;
}

.error-container .error-actions a {
	margin: 0 .5em;
}
/* Message layout */
ul.messages_layout {
	position: relative;
	margin: 0;
	padding: 0
}
ul.messages_layout li {
	float: left;
	list-style: none;
	position: relative
}
ul.messages_layout li.left {
	padding-left: 75px
}
ul.messages_layout li.right {
	padding-right: 75px
}
ul.messages_layout li.right .avatar {
	right: 0;
	left: auto
}
ul.messages_layout li.right .message_wrap .arrow {
	right: -12px;
	left: auto;
	background-position: 0 -213px;
	height: 15px;
	width: 12px
}
ul.messages_layout li.by_myself .message_wrap {
	border: 1px solid #b3cdf8
}
ul.messages_layout li.by_myself .message_wrap .info a.name {
	color: #4a8cf7
}
ul.messages_layout li a.avatar {
	position: absolute;
	left: 0;
	top: 0
}
ul.messages_layout li a.avatar img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
ul.messages_layout li .message_wrap {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	border: 1px solid #e9e9e9;
	padding: 10px;
	border: 1px solid #cbcbcb;
	margin-bottom: 20px;
	float: left;
	background: #fefefe;
	-webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 0px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0 1px 0px;
	box-shadow: rgba(0,0,0,0.1) 0 1px 0px
}
ul.messages_layout li .message_wrap .arrow {
	background-position: 0 -228px;
	height: 15px;
	width: 12px;
	height: 15px;
	width: 12px;
	position: absolute;
	left: -12px;
	top: 13px
}
ul.messages_layout li .message_wrap .info {
	float: left;
	width: 100%;
	border-bottom: 1px solid #fff;
	line-height: 23px
}
ul.messages_layout li .message_wrap .info .name {
	float: left;
	font-weight: bold;
	color: #483734
}
ul.messages_layout li .message_wrap .info .time {
	float: left;
	font-size: 11px;
	margin-left: 6px
}
ul.messages_layout li .message_wrap .text {
	float: left;
	width: 100%;
	border-top: 1px solid #cfcfcf;
	padding-top: 5px
}

ul.messages_layout .dropdown-menu  li{ width:100%; font-size:11px;}


/* Full Calendar */

.fc {
	direction: ltr;
	text-align: left;
	position: relative
}
.fc table {
	border-collapse: collapse;
	border-spacing: 0
}
html .fc, .fc table {
	font-size: 1em
}
.fc td, .fc th {
	padding: 0;
	vertical-align: top
}
.fc-header td {
	white-space: nowrap;
	background: none
}
.fc-header-left {
	width: 100%;
	text-align: left;
	position: absolute;
	left: 0;
	top: 6px
}
.fc-header-left .fc-button {
	margin: 0;
	position: relative
}
.fc-header-left .fc-button-prev, .fc-header-left .fc-button-next {
	float: left;
	border: none;
	padding: 14px 10px;
	opacity: 0.5
}
.fc-header-left .fc-button-prev .fc-button-inner, .fc-header-left .fc-button-next .fc-button-inner {
	border: none
}
.fc-header-left .fc-button-prev .fc-button-inner .fc-button-content, .fc-header-left .fc-button-next .fc-button-inner .fc-button-content {
	display: none
}
.fc-header-left .fc-button-prev.fc-state-hover, .fc-header-left .fc-button-next.fc-state-hover {
	opacity: 1
}
.fc-header-left .fc-button-prev.fc-state-down, .fc-header-left .fc-button-next.fc-state-down {
	background: none !important;
	margin-top: -1px
}
.fc-header-left .fc-button-prev .fc-button-inner {
	background-position: 0 -351px;
	height: 16px;
	width: 11px
}
.fc-header-left .fc-button-next {
	float: right
}
.fc-header-left .fc-button-next .fc-button-inner {
	background-position: 0 -367px;
	height: 16px;
	width: 11px
}
.fc-header-center {
	text-align: center
}
.fc-header-right {
	text-align: right;
	position: absolute;
	top: -34px;
	right: 10px
}
.fc-header-title {
	display: inline-block;
	vertical-align: top
}
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	font-size: 1.1rem;
	color: #6C737F;
	line-height: 55px;
}
.fc .fc-header-space {
	padding-left: 10px
}
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top
}
.fc-header .fc-button {
	margin-right: -1px
}
.fc-header .fc-corner-right {
	margin-right: 1px
}
.fc-header .ui-corner-right {
	margin-right: 0
}
.fc-header .fc-state-hover, .fc-header .ui-state-hover {
	z-index: 2
}
.fc-header .fc-state-down {
	z-index: 3
}
.fc-header .fc-state-active, .fc-header .ui-state-active {
	z-index: 4
}
.fc-content {
	clear: both;
	background: #f9f9f9
}
.fc-view {
	width: 100%;
	overflow: hidden
}
.fc-view thead {
	background:#e9ecf1;
	line-height: 35px
}
.fc-widget-header, .fc-widget-content {
	border: 1px solid #ccc
}
.fc-state-highlight {
	background: #F4F3E6
}
.fc-cell-overlay {
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20)
}
.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer
}
.fc-button-today{margin-top: 8px !important;}
.fc-state-default {
	border-style: solid;
	border-width: 1px 0
}
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden
}
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-width: 0 1px
}
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap
}
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%
}
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
   *margin-top:0;
   *top:-50%;
}
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0
}
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9)
}
.fc-state-default, .fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	color: #000
}
.fc-state-hover, .fc-state-hover .fc-button-inner {
	border-color: #999
}
.fc-state-down {
	border-color: #555;
	background: #777
}
.fc-state-active, .fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff
}
.fc-state-disabled, .fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd
}
.fc-state-disabled {
	cursor: default
}
.fc-state-disabled .fc-button-effect {
	display: none
}
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default
}
a.fc-event, .fc-event-draggable {
	cursor: pointer
}
a.fc-event {
	text-decoration: none
}
.fc-rtl .fc-event {
	text-align: right
}
.fc-event-skin {
	border-color: #3f85f5;
	background-color: #5e96ea;
	color: #fff
}
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden
}
.fc-event-time, .fc-event-title {
	padding: 0 1px
}
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden;
	font-size: 300%;
	line-height: 50%
}
.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px
}
.fc-event-hori .ui-resizable-e {
	top: 0 !important;
	right: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: e-resize
}
.fc-event-hori .ui-resizable-w {
	top: 0 !important;
	left: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: w-resize
}
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px
}
.fc-corner-left {
	margin-left: 1px
}
.fc-corner-left .fc-button-inner, .fc-corner-left .fc-event-inner {
	margin-left: -1px
}
.fc-corner-right {
	margin-right: 1px
}
.fc-corner-right .fc-button-inner, .fc-corner-right .fc-event-inner {
	margin-right: -1px
}
.fc-corner-top {
	margin-top: 1px
}
.fc-corner-top .fc-event-inner {
	margin-top: -1px
}
.fc-corner-bottom {
	margin-bottom: 1px
}
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px
}
.fc-corner-left .fc-event-inner {
	border-left-width: 1px
}
.fc-corner-right .fc-event-inner {
	border-right-width: 1px
}
.fc-corner-top .fc-event-inner {
	border-top-width: 1px
}
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px
}
table.fc-border-separate {
	border-collapse: separate
}
.fc-border-separate th, .fc-border-separate td {
	border-width: 1px 0 0 1px
}
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
	border-right-width: 1px
}
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
	border-bottom-width: 0px
}
.fc-first {
	border-left-width: 0 !important
}
.fc-last {
	border-right-width: 0 !important
}
.fc-grid th {
	text-align: center
}
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px
}
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30)
}
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px
}
.fc-grid .fc-event-time {
	font-weight: bold
}
.fc-rtl .fc-grid .fc-day-number {
	float: left
}
.fc-rtl .fc-grid .fc-event-time {
	float: right
}
.fc-agenda table {
	border-collapse: separate
}
.fc-agenda-days th {
	text-align: center
}
.fc-agenda .fc-agenda-axis {
	width: 60px !important;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal
}
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px
}
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px
}
.fc-agenda-days .fc-col0 {
	border-left-width: 0
}
.fc-agenda-allday th {
	border-width: 0 1px
}
.fc-agenda-allday .fc-day-content {
	min-height: 34px;
	_height: 34px
}
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden
}
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee
}
.fc-agenda-slots th {
	border-width: 1px 1px 0
}
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none
}
.fc-agenda-slots td div {
	height: 20px
}
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0
}
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
*border-top-style:solid
}
.fc-event-vert {
	border-width: 0 1px
}
.fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden
}
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px
}
.fc-event-vert .fc-event-bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30)
}
.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg {
	display: none\9
}
.fc-event-vert .ui-resizable-s {
	bottom: 0 !important;
	width: 100% !important;
	height: 8px !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize
}
.fc-agenda .ui-resizable-resizing {
	_overflow: hidden
}
.fc-header-left .fc-button-prev .fc-button-inner {background: url('../img/icons-sa7c41345d9.png') no-repeat; background-position: 0 -351px;
height: 16px;
width: 11px;}

.fc-header-left .fc-button-next .fc-button-inner {background: url('../img/icons-sa7c41345d9.png') no-repeat; background-position: 0 -367px;
height: 16px;
width: 11px;}

/*------------------------------------------------------------------
[8. Miscellaneous]
*/

.chart-holder {
	width: 100%;
	height: 250px;
}
.dropdown-menu{
	min-width: initial !important;
}
.dropdown-menu li>a:hover, .dropdown-menu >a.active, .dropdown-menu >a.active:hover { background:#29adeb;}

.accordion-heading { background:#e5e5e5;  }
.accordion-heading a { color:#545454; text-decoration:none; font-weight:bold; }

.btn-facebook-alt i {
color: #23386a;
}
.btn-twitter-alt i {
color: #0098d0;
}
.btn-google-alt i {
color: #b6362d;
}
.btn-linkedin-alt i {
color: #0073b2;
}
.btn-pinterest-alt i {
color: #ab171e;
}
.btn-github-alt i {
color: #333;
}

.all-icons li { list-style:none;}

.ML0 { margin-left:0}
.MR0 { margin-right:0;}

/*------------------------------------------------------------------
[1. Max Width: 480px]
*/
@media (max-width: 480px) {
	.error-container h1 {
		font-size: 72px;
	}
}

/*------------------------------------------------------------------
[1. Max Width: 767px]
*/
@media (max-width: 767px) {

	#main {
		padding: 0 10px;
		margin-right: -20px;
		margin-left: -20px;
	}
	.subnavbar {
		margin-left: -20px;
		margin-right: -20px;
	}
	.subnavbar-inner {
		height: auto;
	}
	.subnavbar .container > ul {
		width: 100%;
		height: auto;

		border: none;
	}
	.subnavbar .container > ul > li {
		width: 33%;
		height: 70px;
		margin-bottom: 0;

		border: none;
	}
    .subnavbar .container > ul > li > a.active {
		font-size: 11px;
    	background: transparent;
    }
	.subnavbar .container > ul > li > a > i {
		display: inline-block;
		margin-bottom: 0;

		font-size: 20px;
	}
	.subnavbar-open-right .dropdown-menu {
		left: auto;
		right: 0;
	}

	.subnavbar-open-right .dropdown-menu:before {
		left: auto;
		right: 12px;
	}
	.subnavbar-open-right .dropdown-menu:after {
		left: auto;
		right: 13px;
	}
	.extra {
		margin-right: -20px;
		margin-left: -20px;
	}
	.extra .container {
		padding: 0 20px;
	}
	.footer {
		margin-right: -20px;
		margin-left: -20px;
	}
	.footer .container {
		padding: 0 20px;
	}
	.footer .footer-terms {
		text-align: left;
	}

	.footer .footer-terms a {
		margin-left: 0;
		margin-right: 1em;
	}

}
/*------------------------------------------------------------------
[3. Max Width: 979px]
*/

@media (max-width: 979px) {
	.navbar-fixed-top {
		position: static;
		margin-bottom: 0;
	}
	.subnavbar .container {
		width: auto;
	}
}
/*------------------------------------------------------------------
[2. Max Width: 1200px]
*/

@media (min-width: 1200px) {
	.navbar .search-query {
		width: 200px;
	}

}
/*Custom CSS*/
td.na{
	/* background: #ff951a; */
	background: #BCBCBC;
}
td.available{
	/* background: #80d0ff; */
	background: #23EC82;
}
td.booked{
	/* background: #1fff89; */
	background: #82B59A;
}
ul.list-unstyled{
	padding:0!important;
	margin:0!important;
}
ul.list-unstyled > li {
	list-style: none!important;
	text-indent: 0px!important;
}

ul.doctor-list a.btn{
	margin:10px;
	width:200px;
}

.table td {
	border: 1px solid #cccccc;
}
td.time_slot{background-color: #ECE9E9; font-weight: bold;}
th{background-color: #ECE9E9; border-right: 1px solid #cdcdcd;}

li.clock,li.location{
	padding:9px;
}
li.clock > span,li.location > span{
	color:#FFF;
	float: none;
	padding: 10px 10px 11px;
	line-height: 19px;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/*Panel css - bootstrap*/
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 0px;
}
.table {
    margin-bottom: 0px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: 60%;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.control-label{
	font-weight:bold;
}
.text-center{
 text-align:center;
}

label.span12,select.span12{
	width: 930px;
}
label.span11,select.span11{
	width: 850px;
}
label.span10,select.span11{
	width: 770px;
}
label.span9,select.span9{
	width: 690px;
}
label.span8,select.span7{
	width: 610px;
}
label.span7,select.span7{
	width: 530px;
}
label.span6,select.span6{
	width: 450px;
}
label.span5,select.span5{
	width: 370px;
}
label.span4,select.span4{
	width: 290px;
}
label.span3,select.span3{
	width: 210px;
}
label.span2,select.span2{
	width: 130px;
}
label.span1,select.span1{
	width: 50px;
}

.text-right{
	text-align: right
}
.text-left{
	text-align: left
}
form.register-patient  label.control-label{
	padding-right:10px;
	padding-top:5px;
}
form.common  label.control-label{
	padding-right:10px;
	padding-top:5px;
}
form.common label.status-label {
    padding-right: 10px;
}
label.label-small-text{/* width: 100px;  */ margin-left: 20px;}
/*.bg-success{ background-color: #7eb216; color: #ffffff; padding: 5px; border-radius: 2px; font-weight: normal; }*/

.pagination_input{
	width:40px;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.available_slot{cursor: pointer;}
.available_slot:hover, .available_selected{background-color: #14A759 !important; color: #ffffff !important;}

.capitalize {
    text-transform: capitalize;
}
.first-letter-capital::first-letter{
	text-transform: uppercase;;
}

tr.media, tr.media a{
	background:#6095ff!important;
	color: #fff !important;
}
tr.medium a .icon-edit{color: #ffffff;}

td.not_available{background-color: rgba(97, 90, 90, 0.54);}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}
.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}
.header-fixed > tbody {
    overflow-y: auto;
    /* height: 216px; */
    height: 420px;
}
.tooltip {
    white-space: pre-line;
}
ul.nav-tabs li :hover{cursor: pointer;}
.cursorPointer{cursor: pointer;}
h3.cursorPointer a{color: #525252;}
.accordion-toggle:hover {text-decoration: none;}

/* Doctor colors*/
.KAB{
	color:#B32317;
}
.KUB{
	color:#04459C;
}
.PID{
	color:#029C02;
}
.KAJ{
	color:#8707A5;
}
.MAS{
	color:#b26a0d;
}

.KAB.badge{
	color:#FFF!important;
	background:#B32317;
}
.KUB.badge{
	color:#FFF!important;
	background:#04459C;
}
.PID.badge{
	color:#FFF!important;
	background:#029C02;
}
.KAJ.badge{
	color:#FFF!important;
	background:#8707A5;
}
.MAS.badge{
	color:#FFF!important;
	background:#b26a0d;
}
.table-fixed thead {
  width: calc(100% - 20px) !important;
}
.table-fixed tbody {
  height: 230px;
  overflow-y: auto;
  width: calc(97% + 31px) !important
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
  height: 35px;
  overflow: hidden;
  text-align: center;
}
/* Aditional CSS */

.btn .caret {
	margin-left: 0;
	margin-top: 10px;
    margin-top: 5px;
}
.btn:hover .caret, .open.btn-group .caret {
	opacity: 1;
	filter: alpha(opacity=100);
}
.btn-mini .caret {
	margin-top: 5px;
}
.btn-small .caret {
	margin-top: 6px;
}
.btn-large .caret {
	margin-top: 6px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000000;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.alert-heading {
	color: inherit;
}
.alert .close {
	line-height: 18px;
}
.cookieAlert p {
	color: #000;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-danger, .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block>p, .alert-block>ul {
	margin-bottom: 0;
}
.alert-block p+p {
	margin-top: 5px;
}
.nav {
	margin-left: 0;
	/* margin-bottom: 18px; */
	list-style: none;
}
.nav>li>a {
	display: block;
}
.nav>li>a:hover {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav .nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav li+.nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list>li>a, .nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list>li>a {
	padding: 3px 15px;
}
.nav-list>.active>a, .nav-list>.active>a:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #0088cc;
}
.nav-list [class^="icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
	height: 1px;
	margin: 8px 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
	*width:100%;
*margin:-5px 0 5px;
}
.nav-tabs, .nav-pills {
*zoom:1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	content: "";
}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs>li, .nav-pills>li {
	float: left;
}
.nav-tabs>li>a, .nav-pills>li>a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
	margin-bottom: -1px;
}
.nav-tabs>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	display: inline-flex;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills>.active>a, .nav-pills>.active>a:hover {
	color: #ffffff;
	background-color: #0088cc;
}
.nav-stacked>li {
	float: none;
}
.nav-stacked>li>a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked>li>a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked>li:first-child>a {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked>li:last-child>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked>li>a:hover {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked>li>a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked>li:last-child>a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu {
	margin-top: 1px;
	border-width: 1px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
	border-top-color: #0088cc;
	border-bottom-color: #0088cc;
	margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
	border-top-color: #333333;
	border-bottom-color: #333333;
}
.nav>.dropdown.active>a:hover {
	color: #000000;
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>.open.active>a:hover {
	color: #ffffff;
	background-color: #999999;
	border-color: #999999;
}
.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open>a:hover {
	border-color: #999999;
}
.tabbable {
*zoom:1;
}
.tabbable:before, .tabbable:after {
	display: table;
	content: "";
}
.tabbable:after {
	clear: both;
}
.tab-content {
	display: table;
	width: 100%;
}
.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs {
	border-bottom: 0;
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
	display: none;
}
.tab-content>.active, .pill-content>.active {
	display: block;
}
.tabs-below .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below .nav-tabs>li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below .nav-tabs>li>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below .nav-tabs>li>a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below .nav-tabs .active>a, .tabs-below .nav-tabs .active>a:hover {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left .nav-tabs>li, .tabs-right .nav-tabs>li {
	float: none;
}
.tabs-left .nav-tabs>li>a, .tabs-right .nav-tabs>li>a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left .nav-tabs>li>a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left .nav-tabs>li>a:hover {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left .nav-tabs .active>a, .tabs-left .nav-tabs .active>a:hover {
	border-color: #ddd transparent #ddd #ddd;
*border-right-color:#ffffff;
}
.tabs-right .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right .nav-tabs>li>a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right .nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right .nav-tabs .active>a, .tabs-right .nav-tabs .active>a:hover {
	border-color: #ddd #ddd #ddd transparent;
*border-left-color:#ffffff;
}
.navbar {
*position:relative;
*z-index:2;
	overflow: visible;
	margin-bottom: 18px;
}
.navbar-inner {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #2c2c2c;
	background-image: -moz-linear-gradient(top, #333333, #222222);
	background-image: -ms-linear-gradient(top, #333333, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
	background-image: -webkit-linear-gradient(top, #333333, #222222);
	background-image: -o-linear-gradient(top, #333333, #222222);
	background-image: linear-gradient(top, #333333, #222222);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.navbar .container {
	width: auto;
}
.btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #2c2c2c;
	background-image: -moz-linear-gradient(top, #333333, #222222);
	background-image: -ms-linear-gradient(top, #333333, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
	background-image: -webkit-linear-gradient(top, #333333, #222222);
	background-image: -o-linear-gradient(top, #333333, #222222);
	background-image: linear-gradient(top, #333333, #222222);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.btn-navbar:hover, .btn-navbar:active, .btn-navbar.active, .btn-navbar.disabled, .btn-navbar[disabled] {
	background-color: #222222;
}
.btn-navbar:active, .btn-navbar.active {
	background-color: #080808 \9;
}
.btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar+.icon-bar {
	margin-top: 3px;
}
.nav-collapse.collapse {
	height: auto;
}
.navbar {
	color: #999999;
}
.navbar .brand:hover {
	text-decoration: none;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 8px 20px 12px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	line-height: 1;
	color: #ffffff;
}
.navbar .navbar-text {
	margin-bottom: 0;
	line-height: 40px;
}
.navbar .btn, .navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
*zoom:1;
}
.navbar-form:before, .navbar-form:after {
	display: table;
	content: "";
}
.navbar-form:after {
	clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input, .navbar-form select {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top: 6px;
	white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 6px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	padding: 4px 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	color: #ffffff;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-search .search-query:-moz-placeholder {
color:#cccccc;
}
.navbar-search .search-query::-webkit-input-placeholder {
color:#cccccc;
}
.navbar-search .search-query:focus, .navbar-search .search-query.focused {
	padding: 5px 10px;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #ffffff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	outline: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
}
.navbar .nav>li {
	display: block;
	float: left;
}
.navbar .nav>li>a {
	float: none;
	padding: 10px 10px 11px;
	line-height: 19px;
	color: #999999;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .nav>li>a:hover {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.navbar .nav .active>a, .navbar .nav .active>a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #222222;
}
.navbar .divider-vertical {
	height: 40px;
	width: 1px;
	margin: 0 9px;
	overflow: hidden;
	background-color: #222222;
	border-right: 1px solid #333333;
}
.navbar .nav.pull-right {
	margin-left: 5px;
	margin-right: 0;
}
.navbar .dropdown-menu {
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.navbar .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar-fixed-bottom .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .dropdown-menu:after {
	border-top: 6px solid #ffffff;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}
.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
.navbar .nav .active .caret {
	opacity: 1;
	filter: alpha(opacity=100);
}
.navbar .nav .open>.dropdown-toggle, .navbar .nav .active>.dropdown-toggle, .navbar .nav .open.active>.dropdown-toggle {
	background-color: transparent;
}
.navbar .nav .active>.dropdown-toggle:hover {
	color: #ffffff;
}
.navbar .nav.pull-right .dropdown-menu, .navbar .nav .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.navbar .nav.pull-right .dropdown-menu:before, .navbar .nav .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .nav.pull-right .dropdown-menu:after, .navbar .nav .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.breadcrumb {
	padding: 7px 14px;
	margin: 0 0 18px;
	list-style: none;
	background-color: #fbfbfb;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
	background-image: linear-gradient(top, #ffffff, #f5f5f5);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}
.breadcrumb li {
	display: inline-block;
*display:inline;
*zoom:1;
	text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb .divider {
	padding: 0 5px;
	color: #999999;
}
.breadcrumb .active a {
	color: #333333;
}
.pagination {
	height: 36px;
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
*display:inline;
*zoom:1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
	display: inline;
}
.pagination a {
	float: left;
	padding: 0 14px;
	line-height: 34px;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination a:hover, .pagination .active a {
	background-color: #f5f5f5;
}
.pagination .active a {
	color: #999999;
	cursor: default;
}
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
}
.pagination li:first-child a {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pager {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
	text-align: center;
*zoom:1;
}
.pager:before, .pager:after {
	display: table;
	content: "";
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager a {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next a {
	float: right;
}
.pager .previous a {
	float: left;
}
.pager .disabled a, .pager .disabled a:hover {
	color: #999999;
	background-color: #fff;
	cursor: default;
}
.modal-open .dropdown-menu {
	z-index: 2050;
}
.navbar-fixed-top {
    position: static;
}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width: 1170px;}
a {
    /* color: #FFF; */
    text-decoration: none;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left: 0px; padding-right: 0px;}
.hidden{display: none!important}

/* .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{height: 35px;}
.table.header-fixed tr>td{height: 100%!important;} */

/* write css for overview of appintment time slot as on 24-04-2019 by shubh tiwari*/
.appointments>thead:first-child>tr:first-child>th{
	height: 35px;
	border-top: 0;
}
/* .table-fixed th{border-right: none; padding-left: 15px!important;} */

/*end */
.col-8{
width: 12.5%;
}
input[type="radio"]:hover{cursor: pointer;}
.marginTop10{margin-top: 10px;}
.marginLeft10{margin-left: 10px;}

[data-reassign='true']
{
	display: none;
}
.modal-header{background-color: #ffffff !important; border-radius: 6px;}

.modal-content.row{
	max-height:500px;
	overflow-y: auto;
	overflow-x: hidden;
}
.highlight{
	  color: #35ff93!important;
    font-weight: bold!important;
}
.width90{
	width:90px!important;
}.width150{
	width:150px!important;
}
.bg_row_1{
	padding: 2px;
}
.bg_row_2{
	padding: 2px;
}
.kiosk-0 .btn.btn-success{
	background: #555!important;
	border-color:#555!important;
}
.print-token ol{
	-webkit-padding-start: 0px;
	-moz-padding-start: 0px;
	-ms-padding-start: 0px;
	-o-padding-start: 0px;
}
.print-token ol li{
	padding:10px;
}
.print-token ol li:nth-child(odd)
{
	background:#eee;

}
.print-token i.icon-print{
	font-size:20px;
	color:#0589ff;
	margin:5px 5px;
	cursor: pointer;
}
i.icon-print{
	cursor: pointer;
}
.bigscreen{
	float:right;
	margin-bottom:12px;
}
.high{background: rgb(255 113 81 / 30%)!important;}
.medium{background:rgb(241 223 137 / 50%)!important;}
/*.normal{background: #FFF;}*/
.DOD{color:#FF5733;}
.row{
margin-left:0px !important;
margin-right:0px !important;
}
.export{
margin-left: 20px;
padding-top: 3px;
background-color:#a0a09f;
padding-left: 12px;
padding-right: 12px;
padding-bottom: 6px;
text-align: center;
color: white;
}
.export a{
color: #FFF !important;
}
/*This below css is added for master Section */
.main.masters {
	background-color:#fff;
	position: relative;
}
	/*This is added for sidebar menu in masters */
	nav.master-menu{
		background-color: #29adeb;
	}
	.master-menu ul.list-unstyled > li{
		padding: 5px;
	}
	.master-menu ul.list-unstyled > li:hover, .master-menu ul.list-unstyled > li.active{
		background-color: #156e98;
		text-decoration: none;
	}

	.master-menu ul.list-unstyled > li > a{
		color:#fff;
		text-decoration: none;
	}
	.master-menu a [class^="icon-"] {
		margin-right:5px;
	}

	.masters .container, .masters {
		padding:0px;
		margin-top: 88px;
	}

/***************** ***********/
.m-page-header {
	position: fixed;
    width: 100%;
    z-index: 1; /* 6004 */
    top: 0;
}
.nav-side-menu {
  overflow: auto;
  font-family: verdana;
  font-size: 12px;
  font-weight: 200;
  background-color: #ffffff;
  top: 0px;
  height: 100%;
  color: #e1ffff;
}
.nav-side-menu .brand {
  background-color: #29adeb;
  line-height: 50px;
  display: block;
  text-align: center;
  font-size: 14px;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  /*
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) a:before,
/* .nav-side-menu li :not(collapsed) a:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
*/
.nav-side-menu ul .sub-menu a:before,
.nav-side-menu li .sub-menu a:before {
	display:none !important;
}
.nav-side-menu ul .sub-menu .active, .nav-side-menu li .sub-menu .active {
	padding: 0px 10px;
	display: block;
	border-left:none !important;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 3px solid #ff7f74;
  background-color: #ece9e9;
}
.nav-side-menu ul .sub-menu a.active,
.nav-side-menu li .sub-menu li a.active {
  color: #a0a09f  !important;
  background-color: #ece9e9;
}
.nav-side-menu ul .sub-menu a:hover,
.nav-side-menu li .sub-menu li a:hover {
  color: #a0a09f  !important;
  background-color: #ece9e9;
  text-decoration:none !important;
}
.nav-side-menu ul .sub-menu a,
.nav-side-menu li .sub-menu li a {
  color: #a0a09f  !important;
  padding: 0px 10px;
	display: block;
}
.nav-side-menu ul .sub-menu li a.active a,
.nav-side-menu li .sub-menu li a.active a {
  color: #fff;

}
.nav-side-menu ul .sub-menu li a,
.nav-side-menu li .sub-menu li a{
  background-color: #29adeb;
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #156e98;
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li a:hover,
.nav-side-menu li .sub-menu li a:hover {
  background-color: #ece9e9;
}
.nav-side-menu ul .sub-menu li a:before,
.nav-side-menu li .sub-menu li a:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li a {
  padding-left: 0px;
  border-bottom: 1px solid #d9d9d9;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #a0a09f;
  /*margin-left:10px;*/
	display: block;
	padding: 2px 10px;
}
.nav-side-menu li a i {
  padding-left: 0px;
  width: 20px;
  padding-right: 5px;
}
.nav-side-menu li a:hover {
  border-left: 3px solid #ff7f74;
  background-color: #ece9e9;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #29adeb;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
body {
  margin: 0px;
  padding: 0px;
}
.paddingleft2{
	padding-left:2px;
}
.padding0px5px{
	padding:0px 5px;
}
.margintop0px {
	margin-top:0px;
}
.masters hr{
	margin-top: 10px;
    margin-left: 15px;
	margin-right: 15px;
	margin-bottom:10px;
}
.paddingright40 {
	padding-right:40px;
}
.masters .contentdiv {
	padding-left: 2px;
    position: relative;
	float: right;
	width: 80%;
	min-height: 600px;
	border: 1px solid #d9d9d9;
}
.masters .menubar{
	position: absolute;
	height: 100%;
	width: 20%;
	background: #ffffff;
	border: 1px solid #d9d9d9;
	overflow-y:auto;
}
.masters .table {
	margin-top:15px;
}
.float-right {
	float:right;
}
.masters h5 {
	font-weight:bold;
}
.masters .form-horizontal .form-group {
	margin:10px 0px ;
}
.masters .form-horizontal .control-label {
	text-align: left !important;
}
/* .masters a {
	color:#fff;

} */
.masters a:hover {
	text-decoration: none;
}
	/***************** ************/
	/*Sidebar menu css here */
/* End here Masters related css*/
.high_low:checked, .high_priority:checked,
.high_low:not(:checked),.high_priority:not(:checked) {
   position: absolute;
   left: -9999px;
}
.high_low:checked + label, .high_priority:checked + label,
.high_low:not(:checked) + label, .high_priority:not(:checked) + label
{
   position: relative;
   padding-left: 28px;
   cursor: pointer;
   line-height: 20px;
   display: inline-block;
   color: #666;
}
.high_low:checked + label:before,.high_priority:checked + label:before,
.high_low:not(:checked) + label:before, .high_priority:not(:checked) + label:before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   width: 18px;
   height: 18px;
   border: 1px solid #bbb;
   border-radius: 100%;
   background: #fff;
}

.high_priority:checked + label:after,
.high_priority:not(:checked) + label:after {
   content: '';
   width: 12px;
   height: 12px;
   background: #29adeb;
   position: absolute;
   top: 3px;
   left: 3px;
   border-radius: 100%;
   -webkit-transition: all 0.1s ease;
   transition: all 0.1s ease;
}
.high_priority:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
 }
 .high_priority:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
 }

.high_low:checked + label:after,
.high_low:not(:checked) + label:after {
   content: '';
   width: 12px;
   height: 12px;
   background: #29adeb;
   position: absolute;
   top: 3px;
   left: 3px;
   border-radius: 100%;
   -webkit-transition: all 0.1s ease;
   transition: all 0.1s ease;
}

.high_low:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
 }
 .high_low:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
 }
 .masters .table {
		margin-bottom: 0px;
 }
nav.pagination_cware {
	text-align: center;

}
.container-fluid.cware {
	padding-right: 0px;
    padding-left: 0px;
    margin-right: 5px;
    margin-left: 5px;
}
.container-fluid.cware1{
	padding-right: 5px;
    padding-left: 5px;
}
.pagination {
	display:block;
}
.pagination_cware .pagination div a{
	line-height: 30px;
	color:#337ab7;
}
.pagination_cware .page-item.current a {
	background-color: #29adeb;
    color: #fff;
}

.search-form form.search input[type=text] {
	padding: 8px;
	font-size: 17px;
	border: 1px solid grey;
	float: left;
	width: 80%;
	background: #f1f1f1;
  }

  .search-form form.search button {
	float: left;
	width: 20%;
	padding: 8px;
	background: #29adeb;
	color: white;
	font-size: 17px;
	border: 1px solid grey;
	border-left: none;
	cursor: pointer;
	border-top-right-radius: 7px;
    /* border-radius: 8px; */
    border-bottom-right-radius: 7px;
  }

  .search-form form.search button:hover {
	background: #156e98;
  }

  .search-form form.search::after {
	content: "";
	clear: both;
	display: table;
  }
.percate {
	list-style: none;
	color: #666;
  }
.swal-title {
 font-size:16px !important;
 font-family: 'Open Sans';
 }
.swal-button {
 padding: 4px 24px !important;
}
/*This below line of Css is added for page title design */
h2.masters-title{
	margin:15px 0px !important;
	padding:0px 20px;
}

.form-horizontal .control-label {
    padding-top: 8px !important;
}
.required {
    color: #CC0000;
}
form.common label.role-label{
	padding: 22px;
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
.badge-success[href]:hover {
    color: #fff;
    text-decoration: none;
	background-color: #1e7e34;
}
.pername{
	list-style: none;
	-webkit-columns: 100px 2; /* Chrome, Safari, Opera */
  -moz-columns: 100px 2; /* Firefox */
   columns: 100px 2;
}
.userpercate {
	list-style: none;
	color: #666;
}
input[type=checkbox], input[type=radio] {
	margin: 0px 0px 0 !important;
	line-height: normal;
}
.userpername {
	list-style: none;
	-webkit-columns: 100px 2; /* Chrome, Safari, Opera */
  -moz-columns: 100px 2; /* Firefox */
  columns: 100px 2;
}
.peralign{
	background-color: rgb(239, 239, 239);
	padding: 0 0 0 19px;
	display:flex;
}
/*This css is addede for making the template layout proper Rahulm Khan, 24 July 2019 */
.peralign div{
	line-height: 1.1;
    /*padding: 0px 0px 5px 0px;*/
}
.peralign .label-title{
	margin-top:5px;
}
.help-block {
	clear:both;
	color: #a94442 !important;
}
/*This below css is added for template card in Medicine */
.contentdiv .card {
    margin: 0px 10px 10px 0px;
}
.card-body {
    border: 2px solid #f3f3f3;
    border-top: none;
}
.contentdiv .card header{
	background-color: #29adeb;
    text-align: center;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* border-radius: 4px; */
    padding: 5px 0px;
}
.norecord{
	text-align: center;
	font-size: 14px;
	font-family:"Open Sans";
}
.samepotency{
	border-bottom: 1px solid #d9d9d9;
	padding: 10px;
}
.medicine_btn{
	float: right;
}
.dataTables_length{
	float: left;
}
.dataTables_info{
	float: left;
	}
.dataTables_paginate{
		float: right;
		padding-top: 8px;
	}
	.navbar-brand img {
		margin-top: -5px;
		margin-right: auto;
		margin-left: auto;
}
/* search css*/
/* .searchresult{
	width: auto;
	height: 300px;
	border: 1px solid #029C02;
} */
.searchresult{
		background-color: #F8F8F8;
		box-shadow: 0 1px 3px 0px;
		border-radius: 3px;
		max-height: 250px;
		overflow-y: auto;
	}

.searchresult ul {
	z-index: 999;
	position: absolute;
	background-color: #f3f3f3;
	list-style: none;
	margin: 0;
	width: 222px;
	max-height: 250px;
	overflow-y: scroll;
	padding: 0;
	}
	.searchresult ul li {
		padding: 4px 12px;
		border: 1px solid #d9d9d9;
	}
	.searchresult ul li:focus,
	.searchresult ul li:hover {
		background-color: #337ab7;
		color: #fff;
		cursor: pointer;
	}
	.form-control.has-error {
		border: 1px solid #a94442;
	}
.label-form{
		display: inline-block;
		height: 34px;
		padding: 6px 3px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}

.pagination_cware li.disabled a {
	pointer-events: none;
}
.clear {
	clear:both;
}
/*.billing-dashboard .table>thead>tr>th {
	vertical-align: top;
}*/
.billing-dashboard .table>tbody>tr>td {
	padding: 0px 10px;
	/*border: none;*/
}

.billing-dashboard .table>tbody>tr>td, .billing-dashboard .table>thead>tr>th {
	padding: 8px 8px;
	overflow-x: auto;
    white-space: normal;
}
.billing-dashboard .table-responsive.cware {
	padding: 20px 10px;
	/* border: 1px solid #d9d9d9; */
	position: initial;
	z-index: 9999;
}

/*
.billing-dashboard .table-responsive.cware .table-data {
	max-height:450px;
	overflow-y:scroll;
} */
.billing-dashboard .table-responsive.cware h4 {
	margin-bottom:15px
}
/* write css for dashboard print anchor and pateint database edit button as on 24-04-2019 by shubh tiwari*/
.bookedprint{
	color: #19bc9c;
	text-decoration: none;
}
.onspotprint{
	color: #19bc9c;
	text-decoration: none;
}
.patient-data-edit-button{
	/* color: #19bc9c; */
	text-decoration: none;
}
.booked{
	color: #000000;
	text-decoration: none;
}
.prescribe-button{
	text-align: center;
}
.pbutton {
	margin-top:14px;
}
fieldset {
	margin-bottom: 1em;
	padding: .5em;
}
.visit-history-list-data ul{
 list-style: none;
}
.icpattend-visit-history-list-data ul{
	list-style: none;
   }
/* .add-prescription-medicine, .patient-visit-history-button{
	margin-bottom: 14px;
} */

/* table.table tbody tr.selected {
	background-color: #5cb85c;
} */
/* end */

.billing-dashboard.list table {
	width: 99.9%;
	margin-bottom: 20px;
}

.billing-dashboard.list thead, .billing-dashboard.list tbody, .billing-dashboard.list tr, .billing-dashboard.list td{ display: block; }
.billing-dashboard.list tr:after {
	content: ' ';
	display: block;
	visibility: hidden;
	clear: both;
}

.billing-dashboard.list thead th, .billing-dashboard.list tbody td {
	height: 40px;
}

.billing-dashboard.list tbody {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

.billing-dashboard.list tbody td, .billing-dashboard.list thead th {
	/*width: 25%;*/
	float: left;
}
.billing-dashboard.list .clinicpatients tbody td:first-child, .billing-dashboard.list .clinicpatients thead th:first-child{
	width: 134.51px
}
.billing-dashboard.list .table-responsive.cware .table-data {
	max-height: none;
    overflow-y: hidden;
}
@media (max-width: 1200px) {
	.container.cware1.billing{
		width: 617px;
	}
}
.billing-dashboard.list table .full-width{
	width:100% !important;
}

.cwtable-expand{
	width: 100% !important;
}
.cwtable-collaps{
	width: 0% !important;
	padding: 0 !important;
	border: none !important;
}
.prescribe-medicine-search-result{
	background-color: #F8F8F8;
	box-shadow: 0 1px 3px 0px;
	border-radius: 3px;
	max-height: 250px;
}

.prescribe-medicine-search-result ul {
	z-index: 1; /*fix for medicine dropdown hiding behind mixes*/
	width: 239px;
	position: absolute;
	background-color: #f3f3f3;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow:hidden;
	max-height: 150px;
	/*Here max height is changed 250px to 150px Rahul Khan*/
	/*Here z-index is changed 999 to auto Shubh Tiwari 16 Nov 2022*/
	overflow-y:scroll;
}
.prescribe-medicine-search-result ul li {
	padding: 4px 12px;
	border: 1px solid #d9d9d9;
}
.prescribe-medicine-search-result ul li:focus,
.prescribe-medicine-search-result ul li:hover {
	background-color: #ece9e9;
	cursor: pointer;
}
.fa-mix:before{content:"\ecfb"}
.icpattend-visit-history-list-data{
	overflow-y:auto;/*Also...*/
	overflow-x:hidden;/*And the end of the important part*/
}
.visit-history-list-data{
	max-height:450px;/*The important part*/
	overflow-y:auto;/*Also...*/
	overflow-x:hidden;/*And the end of the important part*/
}
.billing-dashboard.list tbody tr td:first-child{
	text-transform: capitalize;
}
.prescribe-medicine-search-result ul.medicine-list li:not(.header){
	padding-left:20px;
	background-color: #fffafa;
}
.prescribe-medicine-search-result ul.medicine-list li:not(.header):hover{
	padding-left:20px;
	background-color: #337ab7;
	color: #fff;
}
.prescribe-medicine-search-result ul.medicine-list li.header{
	font-weight: bold;
}

.searchresult ul.medicine-list li:not(.header){
	padding-left:20px;
	background-color: #fffafa;
}
.searchresult ul.medicine-list li:not(.header):hover{
	padding-left:20px;
	background-color: #337ab7;
	color: #fff;
}
.searchresult ul.medicine-list li.header{
	font-weight: bold;
}

.margin5 {
	margin:5px;
}
.cw-btn-circle-lg {
	width: 25px;
    height: 25px;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    padding: 0px;
    margin: 4px 5px;
  }
.billing-preview .waive-section, .billing-preview .extra-charges, .billing-preview .total-amount, .billing-preview .submit-buttons{
	padding: 10px;
}
.billing-preview .total-amount{
	background-color: #eaeaea;
	border: 1px solid #b5b0b0;
}
.billing-preview .submit-buttons [class*="col-sm-"]{
	margin-right:10px;
}
/* tbody.cw-scrollable_table{
	overflow: auto;
    height: 200px;
    position: absolute;
    width: 1084px;
} */
tr.duplicate td{
	background-color: red;
}
/*This below css is added for cash payment pop-up at Billing Preview page */

@media (min-width: 768px){
	.cware-billing-preview .modal-dialog {
		width:950px;
	}
}
.doctor-charges .col-md-4{
	margin:3px 0px;
	min-height: 75px;
}
.doctor-charges {
	background-color: #efefef;
	padding: 5px;
}
.inputreadonly{
	background-color: #eee;
	opacity: 1;
	pointer-events: none;
}
.discount{
text-decoration: line-through;
}
.percentage{
color: red;
}

.marginbottom15{
margin-bottom: 15px;
margin-right: 12px;
}
/*This css is added for datatable paination for patient history page at billing dashboard*/
.patient-history .dataTables_paginate a{
	color:#333;
	border:1px solid #ddd;
	padding: 6px 12px;
}
.patient-history .dataTables_paginate{
	padding-top: 0px;
}
.patient-history table.dataTable{
	margin-bottom:15px !important;
}
.patient-history .dataTables_paginate a.current{
	background-color: #337ab7;
	border-color: #337ab7;
	color:#fff;
}
.patient-history .dataTables_paginate a:hover{
	text-decoration: none;
	cursor: pointer;
}
.patient-history .fa-repeat, .billing-dashboard .fa-plus {
	font-size:15px;
}

/*This is below code of css is added for scroll at medicine prescribe page */
.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(1){
	width:3.33%;
}
.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(2){
	width:7.47%;
}

.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(3){
	width:28.9%;
}

.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(4){
	width:9%;
}

.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(5){
	width:8%;
}

.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(6){
	width:9%;
}

.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(7){
	width:8%;
}
.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(8){
	width:8%;
}
.cware-scroll-table.icpatten-billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(9){
	width:15%;
}
/*This below code is applied for set width of column for billing prescribe page*/
.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(1){
	width:3.33%;
}
.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(2){
	width:7.47%;
}

.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(3){
	width:30%;
}

.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(4){
	width:8%;
}

.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(5){
	width:8%;
}

.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(6){
	width:8%;
}

.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(7){
	width:8%;
}
.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(8){
	width:8%;
}
.cware-scroll-table.billing-prescribe tr[id]:not([class^="mix"]) td:nth-child(9){
	width:15%;
}

/************************************/
/*This below code is applied for set width of column for billing prescribe edit page*/

.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(1){
	width:3.33%;
}
.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(2){
	width:7.47%;
}

.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(3){
	width:30%;
}

.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(4){
	width:8%;
}

.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(5){
	width:8%;
}

.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(6){
	width:8%;
}

.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(7){
	width:8%;
}
.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(8){
	width:8%;
}
.cware-scroll-table.billing-prescribe-edit tr[id]:not([class^="mix"]) td:nth-child(9){
	width:15%;
}
/************************/
/*This below code is applied for set width of column for bill patient page */
.cware-scroll-table.billing-bill tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(1){
	width:5%;
}
.cware-scroll-table.billing-bill tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(2){
	width:25%;
}

.cware-scroll-table.billing-bill tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(3){
	width:7.66%;
}

.cware-scroll-table.billing-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(4){
	width:7.66%;
}

.cware-scroll-table.billing-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(5){
	width:7.66%;
}
.cware-scroll-table.billing-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(6){
	width:7.66%;
}

.cware-scroll-table.billing-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(7){
	width:7.66%;
}
.cware-scroll-table.billing-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(8){
	width:15%;
}
.cware-scroll-table.billing-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(9){
	width:7.66%;
}
.cware-scroll-table.billing-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(10){
	width:9%;
}

/*This below code is applied for set width of column for Pharmancy patient view page */
.cware-scroll-table.pharmacy-details tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(1){
	width:6.66%;
}
.cware-scroll-table.pharmacy-details tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(2){
	width:30%;
}

.cware-scroll-table.pharmacy-details tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(3){
	width:6.66%;
}

.cware-scroll-table.pharmacy-details:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(4){
	width:6.66%;
}

.cware-scroll-table.pharmacy-details:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(5){
	width:6.66%;
}
.cware-scroll-table.pharmacy-details:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(6){
	width:6.66%;
}

.cware-scroll-table.pharmacy-details:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(7){
	width:6.66%;
}
.cware-scroll-table.pharmacy-details:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(8){
	width:30%;
}

/*This below css is used for making the table header as same data table */
.cware-scroll-table thead td{
	background: #E9E9E9;
	background: -webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%);
	vertical-align: bottom;
	font-size: 10px;
    color: #444;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 5px

}
.cware-scroll-table table thead, .cware-scroll-table table tbody {
	table-layout: fixed;

}
.cware-scroll-table .head {
	margin-bottom: -2px;
	width: calc(100% - 17px) !important;
}
table tr td {
    border: 1px solid #eee;
  /*  width: 100px;
    word-wrap: break-word;
	*/
}
.inner_table {
    max-height: 500px;
	overflow-y: scroll;
	width: calc(100% - 2px) !important;
	/* border-bottom: 1px solid #ddd; */
}
.cware-scroll-table.billing-prescribe .inner_table table, .cware-scroll-table.billing-prescribe-edit .inner_table table{
	position: relative;
	margin-bottom:150px;
}
.cware-scroll-table.billing-prescribe .inner_table table table, .cware-scroll-table.billing-prescribe-edit .inner_table table table{
	margin-bottom: 0px;
}

/*This below css is added for add price group form*/
#add_pricegroup label {
	width:80px;
}
.cware-disabled[disabled]{
	cursor: not-allowed;

}
.mix, .template{
	background-color: lightblue !important;
}
.ontheflymix{
	background-color: #bdefff !important;
}
.search-bar [class^='col-xs']{
	margin:0px 5px;
}
.transaction_mode {
	margin: 0px 0px 0px 10px;
    font-size: 15px;
    font-style: italic;
    color: red;
}

/***************/
#on-spot-modal.model{
	background: rgba(0, 0, 0, 0.01);
}

.repeatmedicine td::-webkit-scrollbar ,.billing-dashboard .table td::-webkit-scrollbar {
	width: 0px;
	height:5px;
}
.billing-dashboard .table td::-webkit-scrollbar-thumb ,.billing-dashboard .table td::-webkit-scrollbar-thumb {
    background: #cdcdcd;
    border-radius: 1ex;
}
.billing-dashboard .table td , .billing-dashboard .table td{
  scrollbar-width: thin; /* Firefox */
  -ms-overflow-style: none;  /* IE 10+ */
  scrollbar-color: dark;
}
/*This below css is related for Zero factor medicine */
.zerofactor{
	background-color: #ffeb3b !important;
}
.zeropotencygroup{
	box-shadow: 0 4px 8px 0 rgba(41, 173, 235, 0.5), 0 6px 20px 0 rgba(41, 173, 235, 0.30), 0 8px 30px 0 rgba(41, 173, 235, 0.10);
}
[class*="mix-hightlight"]{
	clear:both;
	color: #a94442 !important;
  }
/*This class used for hide the perticular div */
.cw-hidden{
	display:none;
}
.password-section {
	background-color: #eee;
    padding: 15px;
    border-radius: 5px;
}
.profile-content {
	min-height: 50px;
}
.pricegroup-section .pricegroup-potency:nth-child(even) { clear:right;}
.pricegroup-section .pricegroup-potency:nth-child(odd) { clear:left;}

.duplicate_serial {
	box-shadow: 0 4px 8px 0 rgba(244, 67, 54, 0.5), 0 6px 20px 0 rgba(244, 67, 54, 0.30), 0 8px 30px 0 rgba(244, 67, 54, 0.10);
}
li.mix{
background-color: lightblue !important;
color: #000;
}
.highlight-text {
	font-size:13px;
	font-weight: bold;
}
.displaynone{
	display:none !important;
}
.cw-reprint h3 {
	margin: 0px 0px 25px 0px;
}
.cw-lebel-text{
	margin-left:15px;
}
/* .cw-checkbox .checkbox {
  margin-left: 20px;
} */
.cw-margintop25{
	margin-top:25px;
}
.cw-margintop7{
	margin-top:7px;
}

/*This below css is added for medicine suggestion box  */
.prescribe-medicine-search-result .btn-default {
	border:none;
	padding:5px 0px;
	width:100%;
	text-align: left;
	padding-left: 30px;
}
.prescribe-medicine-search-result li:not(.header) {
	padding:0px !important;
}

.searchresult .btn-default {
	border:none;
	padding:5px 0px;
	width:100%;
	text-align: left;
	padding-left: 30px;
}
.searchresult li:not(.header) {
	padding:0px !important;
}
.cw-padding15{
	padding:15px;
}
.pharmacy_instruction_history .heading-date{
	background-color: #e0dfdf;
    padding: 5px;
	font-weight: bold;
	font-size: 14px;;
}
.pharmacy_instruction_history {
	background-color: #f3f3f3;
    padding: 10px 0px;
    max-height: 150px;
    overflow-y: auto;
}
.pharmacy_instruction_history p {
    padding: 5px 5px 5px 20px;
}
.cw-paddingleftright15{
	padding:0px 15px;
}
.cw-paddingright10{
	padding-right:10px;
	border-right: 1px solid #f3f3f3;
}
.cw-paddingleft10 {
	padding-left:10px;
}
.history-patient tbody tr td:first-child {
    text-transform: capitalize;
}
#patient_options tbody tr {
	display: block
  }
 #patient_options tbody tr td.break {
	float: left;
	width: 172px;
    font-size: 16px;
}
  #patient_options tbody tr td.nobreak {
	width: 545px;
    font-size: 16px;
}
#patient_options tbody tr td.break:last-child{
	width:100%;
}
.error{
	outline: 1px solid red;
}

.payment-ref {
	margin-left: 10px;
	margin-top: 7px;
}
.pull-down{
	margin-top: 71px;
	padding-left: 12px;
	float:right !important;
}
.pull-corner{
	margin-top: 20px;
	float:right !important;
}
.apply_reasons_edit {
	display: none;
}
.reasons_show {
	float: left;
    background-color: #fff;
    margin-right: 12px;
    padding: 4px;
}
.space{
	width: 50px;
}

.bgimg {
	height: 100%;
	background-position: center;
	background-size: cover;
	position: relative;
	font-family: "Courier New", Courier, monospace;
	font-size: 25px;
  }

  .topleft {
	position: absolute;
	top: 0;
	left: 16px;
  }

  .bottomleft {
	position: absolute;
	bottom: 0;
	left: 16px;
  }

  .middle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
  }
  .page-height{
	height: 450px;
  }

[class^="instruction-"]{
    width: 100%;
    height: 30px;
}

[class^="editOption-"] {
	width: 84%;
    height: 26px;
    position: relative;
	top: -29px;
	color: #616161;
    font-style: normal;
    font-size: 14px;
    font-family: 'Open Sans';
    border: 0;
    padding-left: 5px;
  }
  .otherOption {
		width: 90%;
		height: 26px;
		position: relative;
		top: -29px;
		border: 0;
		padding-left: 5px;
  }
  .error-font{
	  font-size: 18px;
  }
  .swal2-label {
	font-size: 16px;
	margin-left: 5px;
	font-family: 'Open Sans';
  }
  .swal2-validation-message {
	margin: 0 -28px !important;
	font-size: 18px !important;
	font-family: 'Open Sans';
  }
.swal2-styled.swal2-confirm, .swal2-styled.swal2-cancel {
	font-size: 16px !important;
	font-family: 'Open Sans';
}
.swal2-title {
	font-size: 24px !important;
	font-weight: 700 !important;
	font-family: 'Open Sans';
}
.modal {
	text-align: center;
	padding: 0!important;
	background: rgba(0, 0, 0, 0.6);
  }
  .modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
  }
  .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
  }
  .ui-sortable-helper {
	background-color:#666 !important;
    color: #fff;
  }
.sort {
	float:right;
}
.srnoItem {
	text-transform: uppercase;
}
.pop-message-class, .swal2-html-container{
  font-size: 18px !important;
}
.history-badge{
	display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;

}
.paddingleft5{padding-left:5px;}
.marginleft5{margin-left:5px;}

.sortable-column::after{
	opacity: 0.2;
    content: "\e150";
   /* position: ; */
    bottom: 8px;
    float: right;
    font-family: 'Glyphicons Halflings';
    opacity: 0.5;
}

.sortable-column{
	position: relative;
	cursor:pointer;
}
.sorting-asc:after{
	content: "\e155";
}
.sorting-desc:after{
	content: "\e156";
}
.itemdisplaystatus2{
	display:none;
}
.payment-details-popup .modal-dialog{
	max-height:calc(100% - 100px);
	overflow:overlay;
}

.urgent_tag_1{
	background: #ff7151!important;
}
/* .urgent_tag_0{
	pointer-events: none !important;
} */
.tooltip.top.in{
	z-index:2000;
	margin-left:20px !important;
}

.tooltip {
    position: fixed !important;
}
.minwidth100px{
	min-width:100px;
}
.minwidth120px{
	min-width:120px;
}
.minwidth130px{
	min-width:130px;
}
.maxwidth50px{
	max-width: 50px;
}
.maxwidth60px{
	max-width: 60px;
}
.maxwidth205px{
	max-width: 205px;
}
.maxwidth80px{
	max-width: 80px;
}
.reports-list {
	height: 450px;
}
.listname {
	width: 24%;
    margin-left: 10px;
    padding: 25px;
    background: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    color: #A0A09F;
    border: 1px solid #ddd;
}
.twolistname {
	width: 49%;
    margin-left: 10px;
    padding: 25px;
    background: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    color: #A0A09F;
    border: 1px solid #ddd;
}
.listname:hover {
	border-left: 3px solid #ff7f74;
    background-color: #ece9e9;
}
.twolistname:hover {
	border-left: 3px solid #ff7f74;
    background-color: #ece9e9;
}

.mark {
	padding: 0 !important;
	background-color: rgba(255, 238, 115, 0.59);
  }

  .prescribedisabled {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  .casetakendisabled {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
  }

.paddingleft15 {
	padding-left:15px !important;
}
.paddingleft30 {
	padding-left:30px !important;
}

.patientlistingheading {
    background-color: #ece9e98c;
}

.red{
	background-color: #dc3545;
	border-radius: 0.25rem;
    padding: 0.25em 0.3em;
    font-size: 75%;
    margin-right: 5px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}

.green{
	background-color: #28a745;
    border-radius: 0.25rem;
    padding: 0.25em 0.3em;
    font-size: 75%;
    margin-right: 5px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}
.width1{
	width: 180px !important;
}

.select180{

  width: 180px !important;

}
.flex{
	display: flex;
}

.vital-table{
	width: 98.4%;
}
.doctor-page {
background-color: #ffffff;
/* margin-top: 20px; */

}
ul {
	list-style: none;
	/* margin-top: 20px; */
  }

  .menu li a {
	display: block;
	color: #000;
	padding: 8px 16px;
	width: 200px;
	text-decoration: none;
	border-bottom: 1px solid #555;
	border: 1px solid #eee;
  }

  /* Change the link color on hover */
  .menu li a:hover {
	background-color: #555;
	color: white;
  }
  .menu li:last-child {
	border-bottom: none;
  }
  .menu .active {
	background-color: #29adeb;
	color: white;
	width: 200px;
  }
  .expand-urgent-button {
	padding: 0px 14px;
    margin-top: 42px;
  }
  .collapse-urgent-button {
	padding: 0px 21px;
    margin-top: 42px;
  }
  .row-top{
	  margin-top: 10px;
  }
  #message_log {
	height: 100px;
    max-height: 100px;
  }
  .e-re-assign-doctor {
	  width:65%;
	  margin-left:1px;
	  float: left;
  }
  .c-re-assign-doctor {
	width:68%;
	margin-left:1px;
	float: left;
}
  .text-label {
    width: 96px !important;
    margin-top: 5px !important;
  }
  .select-width {
    width: 100px;
  }
  .popup-label {
    width: 59px !important;
    margin-top: 5px !important;
  }
  .popup-label-middle {
    width: 90px !important;
    margin-top: 5px !important;
  }
  .popup-label-last {
	width: 108px !important;
    margin-top: 5px !important;
  }
  .label-margin {
	margin-left: 22px;
    margin-top: 5px;
  }
  .button-alignment {
	  text-align: center;
  }
  /* .modal-header .close {
    margin-top: 0px !important;
} */
.row-align {
	margin-left: 20px;
}
.inches-label {
	margin-top: 5px;
}
.vital-head {
	width: 18%;
	font-weight: 700;
	font-family: 'Open Sans';
}
.vital-th-date {
	font-size: 12px !important;
	font-weight: 700;
}
/* .vital-table tr td:nth-child(2) {
    background: red;
	width:5%;
} */
.label-space {
	margin-left: 12px;
	margin-top: 5px;
}
.weight-width {
	margin-left: 12px;
	margin-top: 5px;
}
.text-label-last {
	margin-left: -59px;
}
.appointment-label {
	margin-top: 5px;
}
.select-appointment {
	width: 131px;
}
.threshold-color {
	color:#717171;
}
#addVitalStatistics .form-group {
  padding: 0 2px;
}
.div-space {
	padding: 0 15px !important;
}
span:height_inches {
	float: right;
    margin-top: -29px;
    margin-right: -44px;
}
.button-align {
	margin-bottom: 25px;
    margin-top: 25px;
}
.patient-information-table {
	margin-bottom: 0px !important;
}
.user-align {
  margin-top: 19px;
}
@media (min-width: 1200px) {
   .modal-xlg {
      width: 90%;
   }
}
.row-margin {
 margin-bottom: 20px;
}
.glyphicon-calendar
{
	font-size: 15pt;
}
.disease-result, .system-result, .organ-result, .diagnostic-result {
	background-color: #F8F8F8;
	box-shadow: 0 1px 3px 0px;
	border-radius: 3px;
	max-height: 250px;
}

.disease-result ul, .system-result ul, .organ-result ul, .diagnostic-result ul {
	z-index: 999;
	width:400px;
	position: absolute;
	background-color: #f3f3f3;
	list-style: none;
	margin: 0;
	padding: 0;
 overflow:hidden;
 max-height: 150px;
 /*Here max height is changed 250px to 150px Rahul Khan*/
overflow-y:scroll;
box-shadow: 10px 15px 20px grey;
}
.disease-result ul li, .system-result ul li, .organ-result ul li, .diagnostic-result ul li{
	padding: 4px 12px;
	border: 1px solid #d9d9d9;
}
.disease-result ul li:focus, .system-result ul li:focus, .organ-result ul li:focus,
.disease-result ul li:hover, .system-result ul li:hover, .organ-result ul li:hover, .diagnostic-result ul li:hover, .diagnostic-result ul li:focus {
	background-color: #337ab7;
	cursor: pointer;
	color: #fff;
}
.inputcontainer {
	position: relative;
  }
  .icon-container {
	position: absolute;
	right: 10px;
	top: calc(55% - 17px);
  }
  .loader-spinner {
	position: relative;
	height: 20px;
	width: 20px;
	display: inline-block;
	animation: around 5.4s infinite;
  }

  @keyframes around {
	0% {
	  transform: rotate(0deg)
	}
	100% {
	  transform: rotate(360deg)
	}
  }

  .loader-spinner::after, .loader-spinner::before {
	content: "";
	background: white;
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-width: 2px;
	border-color: #333 #333 transparent transparent;
	border-style: solid;
	border-radius: 20px;
	box-sizing: border-box;
	top: 0;
	left: 0;
	animation: around 0.7s ease-in-out infinite;
  }

  .loader-spinner::after {
	animation: around 0.7s ease-in-out 0.1s infinite;
	background: transparent;
  }
  .homeo_other {
	width: 90%;
	height: 26px;
	position: relative;
	top: -29px;
	margin-left: 1px;
	border: 0;
	padding-left: 5px;
}
.non_homeo_other {
	width: 90%;
	height: 26px;
	position: relative;
	top: -29px;
	margin-left: 1px;
	border: 0;
	padding-left: 5px;
}
.major_condition1{
	background-color:#d9534f;
	color:#fff;
	padding: 0 2px 0 2px;
}
.major_condition2{
	background-color:#d9534f;
	color:#fff;
	padding: 0 2px 0 2px;
}
#lefttab-menu {
	position: fixed;
	z-index: 999;
	top: 0;
}
.e-message-div {
	padding:5px;
	background-color: #eee;
	width:915px;
	height:110px;
	overflow: auto;
	text-align:justify;
}
.c-message-div {
	padding:5px;
	background-color: #eee;
	height:110px;
	overflow: auto;
	text-align:justify;
}
.logs-list {
	list-style: none;
	margin: 0px 0px auto;
}
.logs-list-left {
	float: left;
    margin-right: 12px;
 }

.marginleft5{
	margin-left: 5px;
}

.p-l-r-10{
	padding: 0px 10px;
}

.fa-green{
	color: #5cb85c;
}

.fa-font{
	font-size: 22px !important;
}

.table-action-nopadding{
	vertical-align: middle !important;
	padding: 0px 5px !important;
}

.margin-right-10{
	margin-right: 10px;
}
.fa-blue{
	color: #5bc0de;
}
.fa-action{
	color: #000000;
}

.fa-urgent{
	color: #ff0000 !important;
	cursor: pointer;
}
.fa-non-urgent{
	color: #777;
}
.no-btn-padding{
	padding: 0px 0px;
}
.btn-transparent{
	background-color: transparent;
}
.btn-group.open .dropdown-toggle {
     -webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
     box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
}
.dropdown-menu>li>span {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	cursor: pointer;
}
.dropdown-menu li>span:hover, .dropdown-menu >span.active, .dropdown-menu >span.active:hover {
    background: #dddddd;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: 18%;
	padding-left: 4px;
}

.prescribed_counter{
	background-color:#008000;
	color:#fff;
	border-color: #008000;
}
.casetaken_counter{
	background-color:#337ab7;
	color:#fff;
	border-color: #337ab7;
}
.p-t-b{
	padding: 10px 0px 10px;
}
.badge-big {
    display: inline-block;
    padding: 3px;
    font-size: 12px;
    font-weight: 700;
    line-height: 2;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 30px;
    width: 30px;
    height: 30px;
	margin-top: 2px;
	cursor: pointer;
}

.dashboard-header-counter {
	border: 2px solid #777;
    padding: 2px 2px;
    border-radius: 10px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-around;
    margin-right: 10px;
	width: 70px;
	margin-top: 3px;
	background: linear-gradient(
	  to right,
	  #ff9e2c00  0%,
	  #ff9e2c00  50%,
	  #777 50%,
	  #777 100%
	);
}

.fa-success{
	color:#5cb85c;
}

.fa-remaining{
	color: #777; /* #a9a9a9 */
}

.fa-cancel{
	color: #c80000;
}

.fa-reschedule{
	color: #8bc34a;
}
.reassign-icon{
	color: #2196f3;
}

.dashboard-header-counter span{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.tooltip-inner{
	text-transform: capitalize !important;
}
.action-font{
	font-size: 20px;
}

.vertical-align{
	vertical-align: top !important;
}
.action-width{
	width: 100px;
}

.float-left{
	float: left;
}
.absent{
	background: #e1e1e1 !important;
}

.no-margin-bottom{
	margin-bottom: 0px !important;
}

.dashboard-fa-font{
	font-size: 16px;
}
.bookappointment-fa-font{
	font-size: 18px;
}
.checkbox-list{
    width: 15px;
    height: 15px;
    vertical-align: text-top;

}

.OCPpatients{
	padding: 20px 10px;
    /* border: 1px solid #d9d9d9 !important; */
	background: #ffffff;
}

.vertical-align-middle{
	vertical-align: middle !important;
}
.systolic{
	width: 116px;
}
.diastolic {
	width: 101px;
}
.pull-left {
margin-left: 54px;
}
.logs-list-right {
 font-weight: bold;
}
.circle-right {
	height: 20px !important;
}
.case-pull-left {
	margin-left: 87px;
}
.popup-sub-title {
	font-weight: 700;
}
.button-margin {
	margin-bottom: 20px;
}
.ctw-input{
	width: 419px;
}
.widget-header h2 {
    position: relative;
    top: 2px;
    left: 10px;
    display: inline-block;
    margin-right: 3em;
    font-size: 14px;
    font-weight: 800;
    color: #525252;
    line-height: 18px;
    text-shadow: 1px 1px 2px rgb(255 255 255 / 50%);
}
.icon-space {
	margin: 0px 4px 0px 4px;
	cursor: pointer;
}
.d-icon-space {
	font-size: 21px;
	cursor: pointer;
}
.table-heading {
	float: left;
    font-size: 24px;
    font-weight: 500;
	margin-right: 15px;
	margin-bottom: 12px;
}
.case-taken-by{
	font-size: 16px;
}
.row-space {
 margin-top:50px;
}
div[id^=main-div] {
	padding: 10px;
    border: 1px solid rgb(204 204 204);
    background-color: rgb(241 241 241);
    margin-bottom: 30px;

}
.case-history-title {
	font-weight: 700;
    color: black;
    font-size: 14px;
    padding: 0px 1px;
}
.sub-case-history-title {
	font-weight: 500;
    font-size: 14px;
    color: black;
    padding: 0px 1px;
}
.case-history-major_condition1 {
	background-color: #d9534f;
    color: #fff;
    padding: 12px;
  }
  .case-history-major_condition2 {
	background-color: #d9534f;
    color: #fff;
    padding: 12px;
  }
.cp-btn{
  margin-top: 7px;
}
.ps-btn{
  margin-right: 19px;
}
.icp-h{
 margin-left:20px;
}
.p-b{
	border: 1px solid #ddd;
	padding: 0 0px 0px 17px;
	background-color: #fff;
}
.m-a-b{
	margin-left: 1px;
}
.pres-b {
	margin-left:21px;
	margin-right: 6px;
}
/* .prescription {
	float: left;
} */

.icon-side-margin{
	margin: 0px 4px 0px 4px;
}

.absent-icon{color: #808080}
.cancel-icon{color: #B94A48}
.message-icon{color:#029C02}
.case-taken-icon{color: #1ABD75}
.prescribed-icon{color: #029C02}
.cancel-appointment{color:#B94A48}
.check-success-icon{color:#029C02}
.print-icon{color:#029C02}
.mark-complete-icon{color:#2ba2bd}
.map-icon{color: #c80000;}

.d-icon-font {
	font-size: 22px;
	cursor: pointer;
}
.icon-size{font-size: 16px;}

.DKAB svg{
	background-color: #005580 !important;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
}

.right-column-ol{padding-left: 0px;}

.numberlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
  }

  .numberlist .right-list {
	counter-increment: step-counter;
  }

  .numberlist .right-list::before {
	content: counter(step-counter);
	color: inherit;
	/*border-radius: 3px;*/
  }

  .cancel-text{
	color: red;
    font-weight: bold;
  }
  .cancel-text:hover{
	color: red;
  }
  .text-bold{font-weight: bold;}
  .frontdesk-dashboard .dropdown-menu{
	left: unset !important;
    right: 0% !important;
  }

.has-warning{
	border-color:#eea236 !important;
}

.no-margin-bottom{margin-bottom: 0px;}
.height95{min-height: 95px !important;}
.custom_error{border-color: #a94442;}

.case-model-header{
	min-height: 55px !important;
}
#case-modal-title{
	float: left;
    margin-right: 12px;
}
#displayerror{
	width: 98%;
}
#selecteddosage{
	margin-bottom: 20px;
}

.margin-left-20{
	margin-left: 20px;
}

.checkout-page{
/* background-color: #ffffff; */
padding: 10px;
border: 1px solid rgb(204 204 204);
margin-bottom: 30px;
}
.section-list{
	padding: 10px;
	/* border: 1px solid rgb(204 204 204);
	background-color: rgb(241 241 241); */
	margin-bottom: 20px;
}
.sub-section-list{
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid rgb(204 204 204);
}
.lefttable{
	float: left;
	padding: 6px;
}
.righttable{
	float: right;
	padding: 6px;
}
.details_notes{
	border: 1px solid #eee;
    padding: 5px 4px 0px 4px;
    text-align: justify;
	/* height: 124px; */
    border-top: 0px;
}
div[id^=mainDiv] {
    padding: 10px;
    border: 1px solid rgb(204 204 204);
    background-color: rgb(255 255 255);
    margin-bottom: 30px;
}
div[id^=preview-case-bottom] {
    border-bottom: 1px solid rgb(150 136 136);
    margin-bottom: 30px;
}
div[id^=preview-case-bottom]:last-child {
	border-bottom: none;
  }
.office-uses-heading{
    /* width: 100%; */
    /* height: 36px; */
    font-weight: 700;
    font-size: 26px;
    /* display: flex; */
	text-align: center;
	margin-top: 10px;
}
.hidemenutext{
	display: none !important
}
table .absorbing-column {
	width: 100%;
	width:50%;color: black;
}
.app_type{
	text-transform: uppercase;
}
.off-use{
	margin-right: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.section-office{
	background-color: #eeeeee;
    /* padding: 10px;
    border: 1px solid rgb(204 204 204) */
}

#shipping_address_box{
	background: #dddddd;
    padding: 10px 0px 10px 0px;
}
.b-alignment{
	margin-left: -8px;
}
.b-pr-btn{
	margin-bottom: 12px;
}
.print_report{
	width: 66%;
    margin-top: -37px;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.ch-pr-btn{
	margin-bottom: 12px;
    /* margin-left: -12px; */
}
.come-from-modal.left .modal-dialog,
.come-from-modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 650px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.come-from-modal.left .modal-content,
.come-from-modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    border-radius: 0px;
}

.come-from-modal.left .modal-body,
.come-from-modal.right .modal-body {
    padding: 15px 15px 80px;
}
.come-from-modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.come-from-modal.right.fade.in .modal-dialog {
    right: 0;
}
.common_model{
	z-index: 500001 !important;
}
.visit_model{
	z-index: 50000 !important;
	background-color: rgb(255 255 255 / 15%);
}
ul.visit_med_list {
    margin-left: -37px;
    margin-bottom: 0px;
    margin-top: 0px;
}
ul.sub-visit_med_list {
    margin-left: -20px;
    margin-bottom: 5px;
    margin-top: 20px;
}
 .pnt-pr-btn{
    margin-left: -16px;
}
.pt-control-label {
    padding-right: 10px;
    padding-top: 3px;
}
.pt-app-s{
	height: 31px;
}
.e-vt-bt{
	margin-left: -19px;
}
.c-vt-bt{
	margin-left: -20px;
}
.e-vt-h{
	margin-left: -29px;
}
.c-vt-h{
	margin-left: -37px;
}
.e-vt-w{
	margin-left: -26px;
}
.c-vt-w{
	margin-left: -34px;
}
.e-vt-btp{
	margin-left: -77px;
}
.c-vt-btp{
	margin-left: -93px;
}
.scrollclass{
	pointer-events:none;

}

/* .warning1{
	background-color: rgb(255 198 198) !important;
} */

fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 10px 10px 10px !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: inherit;
    font-weight: bold !important;
    text-align: left !important;
    width:auto;
    padding:0 10px;
    border-bottom:none;
	margin-bottom: 10px;
    }

.no-bottom-margin{
	margin: 0px 0px 0px 0px !important;
}

.m-b-10{
	margin-bottom: 10px;
}

.m-b-5{
	margin-bottom: 5px;
}

.p-r-10{
	padding-right: 10px;
}
.resize-none{
	resize:none;
}

.shipping_address_column{
	width: 100%;
    height: 135px !important;
	border-color: #ddd;
	padding: 5px;
	background-color: #eee;
}

.swal2-deny{
	font-size: 16px !important;
}

.vatalwarning1{
	color:#e14440 !important;
	font-weight: bold;
}
.preassign-icon{
	background-color: #A9A9A9;
	color: #fff;
}
#edit_reasonerror{
	width: 380px;;
}

a[aria-expanded="false"]::before, a[aria-expanded="true"]::before {
    right: -15px !important;
	top: 5px;
}

/* #sidebar ul li.active > a, a[aria-expanded="true"] {
    background: transparent !important;
} */

.frontdesk-bill-popup{
	z-index: 500002 !important;
}

.nav-collapse a[aria-expanded="false"]::before, .nav-collapse a[aria-expanded="true"]::before{
	display: none;
}

.hidden{
	display: none;
}
.printIcpPage {
	background-color: #ccc;
    border-color: #ccc;

}
#medicinediscounterror, #chargeerror, #conwaveerror{
	width: 380px;
}
.switch-tabs > ul > li {
	float: left;
}
.switch-tabs{
	background-color: #eee;
   }
.switch-tabs>li>a:hover {
	   text-decoration: none;
	   background-color:#d9d9d9;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.tab_btn{
	float: right;
    margin-top: 6px;
}
.doctor_name{
	  margin-top:0px;
  }
form.regular-schedule label.control-label {
    padding-right: 10px;
    padding-top: 5px;
}
form.schedule-adjustments label.control-label {
    padding-right: 10px;
    padding-top: 5px;
}
.form.schedule-adjustments{
	margin-top: 26px;
	margin-bottom: 12px;
}
.form.regular-schedule{
	margin-top: 26px;
	min-height: 181px;
}
.modal-footer{
	border-top: none;
}
.bill-patient{
  margin-bottom: 30px;
}
.bill-margin{
  margin-top: 12px;
}
.prescribeedit{
	margin-top: 30px;
}
.p-add-button{
	margin-bottom: -22px;
	width: 98%;
}
.patient-history .table-responsive.cware {
    padding: 20px 10px;
    border: 1px solid #d9d9d9;
    position: initial;
    z-index: 9999;
}
.tab-name-margin{
  margin-left: 5px;;
}
.tab-name-icon-left{
  font-size: 21px;
  margin-left: -8px;
}
.prec-add-button{
	margin-bottom: 7px;
    width: 98%;
    margin-top: 27px;
}
span.cw-lebel-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 22px;
	margin-top: -12px;
	min-width: 239px;
}
.registration-margin{
	margin-top: 12px;
}
.margintop{
	margin-top: 12px;;
}
#sidebar.stickIt {
	position: fixed;
	top: 0px;
  }
  #top-page{
	  background-color: #fff;
  }
  .sidebartop {
	top: 250px;
  }
  .checkout-total-status{
	margin-left: 12px;
	margin-top: 4px;
	font-weight: 500;
  }
  #pageadvancedpg_amount{
	margin-left: 5px;
    font-weight: 700;
  }
  .pageadvancedpg_amount{
	  margin-top: 5px;
  }
  .prescription_type{
	  color:red;
  }
  .text-danger{
	font-weight:700;
  }
  .modal-font{
	font-weight:700;
  }
  .prescribedatedoctor{
	  font-size: 16px;
	  font-weight: 700;
  }
  .visit-case{
	font-size: 14px;
	font-weight: 700;
  }
  .casetaking-modal {
	height: calc(100vh - 242px);
	overflow-y:scroll;
	overflow-x: hidden;
  }
  .button-sticky{
	margin-bottom: 12px;
    bottom: 0;
    margin-left: 10px;
	right: 21%;
	left: 0;
	float: right;
    z-index: 100;
    padding: 10px;
    /* background-color: #ddd; */
    /* border: 1px solid #eee; */
  }
  .case-inline{
	  margin-left: 16px;
  }
.swal2-content{
	font-weight: 700 !important;
}
.light_blue{background-color:#ADD8E6 !important}
.White{background-color:#fff !important}
.light_green{background-color:#90EE90 !important}
.light_orange{background-color:#FFD580 !important}
.proxy-highlighted{
	color: red;
}
.visit_log{
 margin-bottom: 22px;
}
.table-visitlog{
	float: left;
    font-size: 24px;
    font-weight: 500;
    margin-right: 15px;
    margin-bottom: 12px;
}
.dispatch{
  margin-bottom: 50px;
}
.button-margin{
	margin-top: 10px;
}
.archive-search{
  margin-bottom: 35px;
  margin-top: 35px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 0 !important;
	color: #fff;
    background-color: #337ab7!important;
}
.dispatch-dashboard .table>tbody>tr>td, .dispatch-dashboard .table>thead>tr>th {
	white-space: normal !important;
}
.location_disable, .prev_week_disable, .menu-lock {
	pointer-events: none;
    opacity: 0.65;
	background-color: #eee;
}
/*
Added a class cware-available-appointment after that Write css property for margin between appointment consolidate table and next available date, next week and previous week  button, wrriten by Shubh Tiwari as on 26 April 2022
*/
.cware-available-appointment{
	margin-bottom: 12px;
	margin-top: 12px;
}
.leftm {
	margin-left: -57px;
}
.sminus {
	display:none;
}
.marginleft30px{
	margin-left: 30px;
}
.marginleft50px{
	margin-left: 50px;
}
.x-uploader {
  background: #f9f9f9;
  padding: 10px;
  margin: 1rem 0;
  border: 1px solid #ddd;
  border-radius: 8px;
}

.x-uploader input[type=file] {
  display: none;
}

.x-uploader .items {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 10px;
  border-radius: 6px;
  background: #fff;
}

.x-uploader .items .item {
    padding: 3px;
    float: left;
    position: relative;
    width: 177px;
    cursor: pointer;
    border: 1px solid #ccc;           /* ✅ outer border */
    border-radius: 6px;               /* rounded corners */
    margin: 8px;                      /* spacing between items */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* subtle shadow */
    background: #fefefe;              /* light background */
    transition: transform 0.2s ease;  /* smooth hover effect */
}

.x-uploader .items .item:hover {
    transform: scale(1.02);           /* slight zoom on hover */
    border-color: #007bff;            /* blue border on hover */
}

.x-uploader .items .item .cancel {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 10;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background-color: #e74c3c;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  transition: background 0.2s ease-in-out;
}

.x-uploader .items .item .cancel:hover {
  background-color: #c0392b;
}

.x-uploader .items .item .inner {
  padding: 8px;
}

.x-uploader .items .item .thumbnail {
  background: #fdfdfd;
  border-radius: 4px;
  overflow: hidden;
}

.x-uploader .items .item .thumbnail img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  display: block;
}

.x-uploader .items .item .inner .info {
    padding: 5px;
    text-align: center;
    overflow: visible;
    height: auto;
    min-height: 3.5em;
    word-wrap: break-word;
}


.x-uploader .items .item.invalid .inner {
  background: #d32f2f;
  color: #fff;
}

.x-uploader .items .item .inner:hover .thumbnail .error-message {
  display: block;
  position: absolute;
  background: rgba(211, 47, 47, 0.9);
  color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.x-uploader .items .item .inner:hover .thumbnail .error-message .text {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}

.x-uploader .add-file {
  height: 180px;
  width: 180px;
  border: 2px dashed #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #888;
  cursor: pointer;
  border-radius: 8px;
  transition: background 0.2s ease-in-out;
}

.x-uploader .add-file:hover {
  background: #f0f0f0;
  color: #555;
}

.x-uploader .counter {
  clear: both;
  margin-top: 10px;
  font-size: 14px;
  color: #555;
}

.diagnostic-search-result {
    background-color: rgb(248, 248, 248);
    box-shadow: 0px 1px 3px 0px;
    border-radius: 3px;
    max-height: 250px;
}
.diagnostic-search-result ul {
    z-index: 999;
    width: 526px;
    position: absolute;
    background-color: #f3f3f3;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    max-height: 150px;
    overflow-y: scroll;
	border: 1px solid #ddd;
}
.diagnostic-search-result ul li {
    padding: 4px 12px;
    border: 1px solid #d9d9d9;
}
.dmargin {
	margin-top: 6px;
    margin-bottom: 6px;
}
.dmargin-left {
	margin-left: 12px;
}
.dmargin-right {
	margin-left: 6px;
}
i.fa.fa-bars.action-font.fa-action.icon-side-margin {
    z-index: 0;
}
fieldset.diagnosticbox-border {
    /* border: 1px solid #000 !important; */
    padding: 0 10px 10px 10px !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}
.drfbtn {
	margin-top: 24px;
	margin-bottom: 23px;
}
.drrbtn {
	margin-left: -21px;
    margin-top: 11px;
	margin-bottom: 11px;
}
.drtml {
	margin-left: 11px;
    margin-top: 4px;
    margin-right: 11px;
    margin-bottom: 11px;
}
.drpreview {
	margin-bottom: 20px;
}
span.report_name {
	float: left;
	font-size: 18px;
	font-weight: 500;
	margin-right: 15px;
	margin-bottom: 12px;
}
/* fieldset.diagnosticbox-border {
    background-color: #b6d7a8;
} */
legend.scheduler-border.parent-test-name {
	font-size: 14px;
	font-weight: 500;
}
.dlastdata {
	float: right;
	margin-right: -10px;
}
.dlist-margin {
	margin-bottom: 50px;
    background-color: #fff;
    padding: 10px 7px 0px 7px;
}
.dimage {
	width: 83px;
}

.search-div{
    position: relative;
}

.search-div input {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
}

.search-div input:placeholder-shown + button{
  opacity: 0;
  pointer-events: none;
}
.search-div button {
	position: absolute;
    border: none;
    display: block;
    width: 15px;
    height: 15px;
    line-height: 16px;
    font-size: 12px;
    border-radius: 50%;
    top: 0px;
    bottom: 0px;
    right: 5px;
    margin: auto;
    color: #fff;
    background-color: #d9534f;
    padding: 0;
    outline: none;
    cursor: pointer;
    transition: .1s;
}
img.dloader {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.d_sympton {
	display: block;
	width: 32%;
	float: left;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.verybigmodal {
    width: 90%;
}
.checkoutimage {
	width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
}

.button-container {
	display:inline-block;
	position:relative;
}
.ddetails {
	position: absolute;
    bottom: 0;
	width: 100px;
    margin-left: 0px;
}
.icpddetails {
	position: absolute;
    bottom: 20px;
    width: 102px;
    margin-left: -101px;
}
.diag-head {
	width: 30%;
	font-weight: 700;
	font-family: 'Open Sans';
}
.manage-transaction {
	padding: 15px;
}
.nowrap {
    white-space: nowrap;
}
.mtl {
	display: block;
}
.tmw {
	width: 23% !important;
}
.smw{
	width: 34.666667% !important;
}
.smp {
	width: 12.90% !important;
}
.smbt {
	width: 9.333333% !important;
}
.smml-2 {
	margin-left: 1.5rem!important;
}
.help-color {
 clear: both;
 color: #000;
 margin-top: 5px;
 margin-bottom: 10px;
 font: 14px/1.7em 'Open Sans';
}
.help-text {
    color: blue !important;
	margin-left: 145px;
	font: 14px/1.7em 'Open Sans';
}
.msml-1 {
	width: 2.3% !important;
}

.mtw {
    width: 24.2% !important;
}

.mtd {
	width: 11.9% !important;
}

.pder {
	width: 26.4%;
}

.duesmml-2 {
 width: 23% !important;
}
.dueadvancest{
	width: 23%;
}
.alert {
 margin-bottom: 0px !important;
}
.alertmessage {
	position: fixed;
	top: 40%;
	left: 30%;
	width: 39%;
	background-color: #f2dede;
    border-color: #eed3d7;
	height: auto;
	text-align: center;
	outline: 9999px solid rgba(0,0,0,0.8);
	border-radius: 0px;
	display: none;
	z-index: 999999;
}
.transaction_histrory_popup{
	z-index: 500003 !important;
}
.received-text {
	margin-left: 10px;
	font: 14px/1.7em 'Open Sans';
	color: blue !important;
}
.newvisitdue {
	background-color: lightpink;
	animation: blinker 1s step-start infinite;
	color: black;
	display: none;
	float: left;
    border-radius: 15px;
    margin-top: 5px;
    margin-left: 12px;
    width: 75px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: bold;
  }
  @keyframes blinker {
	50% {
	  opacity: 0;
	}
  }
  .swal2-container.swal2-center{
	z-index: 500002 !important;
  }
  .imagingblock{
	display: none;
  }
  .test_name_enlarge{
	width:49.90%;
  }
.querybox{
	margin: 0 10px;
	min-width:300px;
}
.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
  }
  .upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
  }
  .dcursor{
	cursor: pointer;
}
.dbadge-info {
    color: #fff !important;
    background-color: #17a2b8;
}

.dbadge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.btn-diinfo {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-diinfo:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.abnormal1 {
	color: #e14440 !important;
	font-weight: bold;
}
.majordisease {
	color: #fff;
    font-size: 14px;
    background-color: #e06666;
    font-weight: 900;
    padding: 5px 10px 5px 7px;
}
.list-group-item {
    position: relative;
    display: block;
    float: left;
    width: 21%;
    margin-right: 4px;
    padding: 5px 5px;
    margin-bottom: 12px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.modal-scroll {
	max-height: calc(100vh - 200px);
    overflow-y: auto;
}
.diagnosticlist{
	width: 80% !important;
}
.dleft {
margin-left: 0px !important;
}
.dleft::after {
	left: 0px !important;
 }
.dbwidth{
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-left: 0px;
}
#diagnostic_loader {
	text-align: center;
    background: #ccc;
    opacity: 0.85;
    margin-bottom: 10px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: none;
    z-index: 9999999;
}
#diagnostic_loader:before {
	content: '';
	display: inline-block;
	height: 80%;
	vertical-align: middle;
	/* margin-right: -0.25em;  Adjusts for spacing */
  }
  #diagnostic_loader:after{
	content: "Please Wait...";
	display: block;
	position: absolute;
	font-size: 18px;
	font-weight: 900;
	top: 52%;
	left: 51%;
	transform: translate(-50%, -50%)
  }

  /*This below code is applied for set width of column for checkout page */
.cware-scroll-table.checkout-bill tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(1){
	width:5%;
}
.cware-scroll-table.checkout-bill tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(2){
	width:25%;
}

.cware-scroll-table.checkout-bill tr[id]:not([class^="mix"], [class^="ontheflymix"]) td:nth-child(3){
	width:7.66%;
}

.cware-scroll-table.checkout-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(4){
	width:7.66%;
}

.cware-scroll-table.checkout-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(5){
	width:7.66%;
}
.cware-scroll-table.checkout-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(6){
	width:7.66%;
}

.cware-scroll-table.checkout-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(7){
	width:7.66%;
}
.cware-scroll-table.checkout-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(8){
	width:15%;
}
.cware-scroll-table.checkout-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(9){
	width:7.66%;
}
.cware-scroll-table.checkout-bill:not([class^="mix"], [class^="ontheflymix"]) tr[id] td:nth-child(10){
	width:9%;
}

.rxhide{
	display: none;
}
td.tests{
	width: 25% !important;
}
td.tests span.report_details{
	width: 100%;
    display: inline-block;
}
.badge-soft-primary {
    color: #0254EB;
	width: 45px;
    background-color: rgba(0, 241, 255, 0.1);
}
td.tests span.report_details a {
	color: #0254EB
}
td.tests span.report_details a:visited {
	color: #0254EB
}
.case_taken_time {
	margin-right: 12px;
	font-size: 14px;
	font-weight: 900;
}
.listing {
  margin: 0 12px 0 12px;
}
.ajaxButtonHide{
	display: none;
}
.billing-dashboard.list tbody tr{   width: calc(100% + 0px);}
.popupModeTop{
	float: right;
}
#DispatchedOrders tbody tr td:last-child {width: 100px;}
/* .btn.selecteddoctor:nth-last-child(3){
	margin-top: 12px;
    margin-bottom: 12px;
 } */
 .color_code {
	width: 150px;
    height: 33px;
 }
 .phab {
float: left;
 }
  /*
 billing screen table list
 table.clinicpatients.table.table-bordered thead tr {
	width: calc(100% + 0px);
}
table.clinicpatients.table.table-bordered tbody tr {
	width: calc(100% + 0px);
}
table.repeatmedicine.table.table-bordered thead tr {
	width: calc(100% + 1px);
}
 table.repeatmedicine.table.table-bordered tbody tr {
	width: calc(100% + 1px);
}
table.billedicplist.table.table-bordered thead tr {
	width: calc(100% + 1px);
}
table.billedicplist.table.table-bordered tbody tr {
	width: calc(100% + 18px);
}
table.billedrepeatmed.table.table-bordered thead tr {
	width: calc(100% + 0px);
}
table.billedrepeatmed.table.table-bordered tbody tr {
	width: calc(100% + 0px);
} */
.section-border {
    border: 1px solid #ddd;
    padding: 12px 12px 60px;
    width: 97.4%;
    margin-left: 12px !important;
}
input.geometry {
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	transform: scale(2);
	margin: 10px 0 10px 0px !important;
}
input#checkAll {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    margin: 10px 0 10px 0px !important;
}
.visit_mode {
	text-transform: uppercase;
}
.visit_instruction{
	font-weight: 900;
}
.visit_type{
	font-weight: 900;
	text-transform: uppercase;
}
.action_width{
	width: 120px;
	text-align: center;
}
.patient_open_status {
	color: #fff;
	background-color: #6c757d !important;
	border-color: #6c757d;
}
.patient_open_status:hover {
	color: #fff;
	background-color: #6c757d !important;
	border-color: #6c757d;
}
.rxbuttondisable{
	background-color: #6c757d !important;
	color:#6c757d !important;
	font-weight: bold;
	font-size:24px;
}
.spvb{
	animation: blinker 1.5s linear infinite;
	color: red;
	font-family: 'Open Sans';
	}
	@keyframes blinker {
		50% {
			opacity: 0;
		}
 }
 .shipping-modal{
	max-height: calc(100vh - 143px);
    overflow-y: auto;
 }
 .checkboxinvisible{
	display:inline-block;
    opacity:0;
 }
 .thintab{
	background-color: #E9E9E9;
	border: 1px solid #ddd;
	position: fixed;
    z-index: 3;
    top: 143px;
	width: 1140px;
	display: none;
 }
 .fixedthininfo{
	position: fixed;
    z-index: 9999;
    top: 234px;
    width: 83.7%;
 }
 .doctor-scroll-div{
	border-bottom: 1px solid #ddd;
    padding: 0px 0px 0px 10px;
	background-color: #fff;
 }
 .patientinfo-scroll-div{
    padding: 10px 0px 0px 10px;
 }
 .thintabinfo-left{
	float: left;
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
    margin-bottom: 12px;
 }
 .thintabinfo-right{
	float: right;
    font-size: 13px;
    font-weight: 500;
    margin-right: 15px;
    margin-bottom: 12px;
 }
 .location-wrap{
	word-wrap:break-word;
}
.billing-dashboard.list tbody tr td.ocppatient_list{
	white-space: normal;
	height: 70px;
}
/* Style the tab */
.tab {
	overflow: hidden;
	border-top: 1px solid #ccc;
	background-color: #f1f1f1;
  }

  /* Style the buttons inside the tab */
  .tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 17px;
  }

  /* Change background color of buttons on hover */
  .tab button:hover {
	background-color: #ddd;
  }

  /* Create an active/current tablink class */
  .tab button.active {
	background-color: #fff;
  }

  /* Style the tab content */
  .tabcontent {
	display: none;
  }
  .top{
	top:0
  }
  .scroll-top-class {
	margin-top: 18px !important;
  }
  .group_heading {
	font-size: 13px;
    font-weight: 900;
    font-family: 'Open Sans';
    /* white-space: nowrap; */
  }

  .space-between{
	margin-bottom: 5px;
  }
#appointment_details_filter {
	display: none;
    text-align: left;
}
.btn-group{
	position: relative;
    float: right;
    vertical-align: middle;
}
.mt-25{
	margin-top: 25px;
}
.location_checkbox{
	margin-left: 2rem!important;
	top: 29px;
}
.location_checkbox_size{
	transform: scale(2);
}
.doctor-charges-message{
    color: blue;
}
.balance_flag{
  color: red;
  font-size: 16px;
  font-weight: 900;
}
.balance_flag-alignment{
  color: red;
  font-size: 16px;
  font-weight: 900;
}
.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  grid-gap: 16px;
}

.grid-item {
  border: 1px solid #ccc;
  padding: 8px;
  justify-content: center;
  align-items: center; /* Align items vertically in the center */
}

.checkbox-label {
  margin-left: 8px; /* Adjust the margin as needed for spacing between checkbox and label */
}
.case-report{
  padding: 20px 12px 20px 12px;
}
.custom-checkbox {
  width: 1.5em; /* Adjust the width */
  height: 1.5em; /* Adjust the height */
}
.search-case-section{
  border: 1px solid #ddd;
  margin-top: 50px;
  padding: 0px 10px 30px 10px;
}
.search-case-title{
  text-align: center;
  background-color: aliceblue;
}
.vttmw{
  width: 38% !important;
}
.case-report-legend{
  font-size: 20px !important;
  font-weight: 700 !important;
}
.htmw{
  width: 25% !important;
}
.crgf{
  border: 1px solid #ddd;
}
.form-check-inline{
  float: left;
  width: 14%;
}
.p-vitalform-check-inline{
  float: left;
  width: 130px;
}
.ds_icd_name{
  width: 451px !important;
  pointer-events: all !important;
  background-color: #fff !important;
}
.input-with-clear {
  position: relative;
}

.clear-button {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #ccc;
  cursor: pointer;
  font-size: 16px;
}

.clear-button:hover {
  color: #aaa;
}
.case-report-prescribe-medicine-search-result{
	background-color: #F8F8F8;
	box-shadow: 0 1px 3px 0px;
	border-radius: 3px;
	max-height: 250px;
}
.case-report-prescribe-medicine-search-result ul {
	z-index: 1; /*fix for medicine dropdown hiding behind mixes*/
	width: 100%;
	position: absolute;
	background-color: #f3f3f3;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow:hidden;
	max-height: 150px;
	/*Here max height is changed 250px to 150px Rahul Khan*/
	/*Here z-index is changed 999 to auto Shubh Tiwari 16 Nov 2022*/
	overflow-y:scroll;
}
.case-report-prescribe-medicine-search-result ul li {
	padding: 4px 12px;
	border: 1px solid #d9d9d9;
}
.case-report-prescribe-medicine-search-result ul li:focus,
.case-report-prescribe-medicine-search-result ul li:hover {
	background-color: #ece9e9;
	cursor: pointer;
}

.case-report-prescribe-medicine-search-result ul.medicine-list li:not(.header){
	padding-left:20px;
	background-color: #fffafa;
}
.case-report-prescribe-medicine-search-result ul.medicine-list li:not(.header):hover{
	padding-left:20px;
	background-color: #337ab7;
	color: #fff;
}
.case-report-prescribe-medicine-search-result ul.medicine-list li.header{
	font-weight: bold;
}

/*This below css is added for medicine suggestion box  */
.case-report-prescribe-medicine-search-result .btn-default {
	border:none;
	padding:5px 0px;
	width:100%;
	text-align: left;
	padding-left: 14px;
}
.case-report-prescribe-medicine-search-result li:not(.header) {
	padding:0px !important;
}

#selected_medicine_list {
  /* margin-top: 10px;
  border: 1px solid #ccc; */
  width: 91.6%;
}
.selected-item {
  display: inline-block;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 5px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 100%;
  position: relative;
}
.selected-item button {
  background-color: red;
  color: white;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;;
}
.display_disease {
	pointer-events: none;
    opacity: 0.65;
	background-color: #eee;
}
.casereport-disease-result ul {
  z-index: 999;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-height: 150px;
  overflow-y: scroll;
  box-shadow: 10px 15px 20px grey;
}

.casereport-disease-result ul li {
  padding: 4px 12px;
  border: 1px solid #d9d9d9;
}
.ctw-window{
  border: none !important;
}

.button-row {
  display: flex;
  /* flex-wrap: wrap; */
  gap: 10px; /* Optional: Adds space between buttons */
  margin-bottom: 12px;
}

/* .button-row button {
  flex: 1 1 auto;
} */
.badge-message {
    background-color: #ff6347; /* Tomato red background */
    color: white;
    padding: 8px 12px;
    border-radius: 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}

.thumbnail-container {
  position: relative;
  display: block;
}

.image-count-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 4px 10px;
  border-radius: 50%;
  font-size: 14px;
  font-weight: bold;
  pointer-events: none;
}
.changeCaseTaken {
  background-color: #ffffff; /* white */
}
.noChangeCaseTaken {
  background-color: #ececec; /* gray */
}
  .full-height-center {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }

.qr-img {
    max-width: 200px;
    margin: 20px auto;
    display: block;
}
.margin-bottom {
	margin-bottom:20px;
}
.code-top {
	margin-top: 20px;
}
.mt-8 {
    margin-top: 8px;
}
.bw {
 width: 180px;
}
.visit_med_list {
  position: relative;
  min-height: 200px; /* optional height to make centering visible */
}

.no-history-message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  list-style: none;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #888;
  z-index: 2;
}
.pdf-modal {
    z-index: 500002 !important;
}
.modal-xl {
  width: 90%;
  max-width: 1200px;
}

/* Wrapper for responsive iframe */
.iframe-wrapper {
  position: relative;
  width: 100%;
  height: 75vh; /* Adjusts based on screen height */
  overflow: hidden;
}
 
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
 
/* Mobile tweaks: make modal full width and height */
@media (max-width: 768px) {
  .modal-dialog {
    margin: 0;
    max-width: 100%;
  }
 
  .modal-content {
    height: 100vh;
    border-radius: 0;
  }
 
  .iframe-wrapper {
    height: calc(100vh - 56px); /* Adjust depending on modal header height */
  }
  