@charset "utf-8";
/*
    CSS STYLE
*/
* {
  scrollbar-width: thin; /* Set the width of the scrollbar */
}
body, a {font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}

textarea {
	 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	 font-size:14px;
	 font-weight:400;
}
.historytaking {
width: 100% !important;
	border: 1px solid #333 !important;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .historytaking:focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .historytaking:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#909aa8;color:#fff}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#909aa8;color:white}
.select2-container *:focus {outline: none;
 }
.dataTables_empty{
   text-align: center;
}

body {
    color: #000;
    background: #fff;
    padding: 0px !important;
    margin: 0px !important;
    font-size:13px;
}
input[type='radio']:hover {
	cursor: pointer;
}
header ul li {
		display: inline-flex;
		color: #fff;
	}
.col-red {
	color: #f00;
}
.top-name a{
	color: #fff;
}
	.menu{
		flex-direction: row;
		padding-left: 200px;
	}
	.menu a{
		letter-spacing: 1px;
		font-size:11pt;
		margin: 0 15px;
		font-weight: 400;
		color: #fff;
	}
	.menu a:hover{
		opacity: 0.75;
	}
	.menu .batn {
		cursor: pointer;
    color: #fff !important;
    border-radius: 2px;
    overflow: hidden;
    border: none;
		vertical-align: middle;
		background-color: #EF0141;
		padding-left: 10px; 
		padding-right: 10px;
		padding-top: 2px; padding-bottom: 5px;
	}
	.mobile-menu-btn{
		font-size: 20px; 
		padding-top:7px;
	}
	.mobile-menu-btn {
	
	}
	#mobile-menu ul a {
		margin-bottom: 50px;
	}
	
	
	.mobile-only{
		display: none;
		
	}
	.client .batn {
		cursor: pointer;
    color: #fff !important;
    border-radius: 2px;
    overflow: hidden;
    border: none;
		vertical-align: middle;
		background-color: #EF0141;
		padding-left: 10px; 
		padding-right: 10px;
		padding-top: 2px; padding-bottom: 5px;
	}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto','Source Sans Pro',sans-serif;
}

.theme-shadow {
    /*box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24) !important;*/
	border: 1px solid #e7ebf0;	
}
	 .theme-shadow-2 {
    /*box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24) !important;*/
	border: 1px solid #909aa8;	
}	 .theme-shadow-3 {
    /*box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24) !important;*/
	border: 1.5px solid #0b5394;	
}
.pad-10{
	padding: 10px;
}
.std-line {
font-family: 'Roboto','Source Sans Pro',sans-serif;
font-weight: 500;
}
hr {
  color: #fff;
}
label {
    font-family: 'Roboto','Source Sans Pro',sans-serif;
    font-weight: normal;
	margin-bottom: 5px;
}
.pad-rl-0 {
		 padding-right: 0px; padding-left: 0px;
	 }
.copyright {
	text-align: center; margin-top:50px; padding-top: 20px; padding-left: 50px; 
}
.forupload{
	 background-color:#2D71CD;color: white; font-size: 11pt; padding:5px;border-radius: 2px;cursor: pointer;
}
.pt-30 {
padding-top: 30px;
}
.label-danger {
	
}
.bra5 {
	border-radius:5px;
}
.count {
	color: red;
	font-weight: 600;
	position: relative;
	padding-top: 2px; 
	padding-right: 7px; 
	padding-left: 7px; 
	padding-bottom: 2px; 
	background-color: #fff;
}

label.error {
    color: red;
    font-size: 10px;
    display: block;
    margin-top: 1px;
}
.bill-red {
    background-color: #F37B85;
    font-weight: 700;
}
.bill-blue {
    background-color: #B8D5E8;
    font-weight: 700;
}
.bill-green {
    background-color: #6DF1BF;
    font-weight: 700;
}
.bill-yellow {
    background-color: #F0F6A6;
    font-weight: 700;
}
 .field-entry {
	width: 100% !important;
	border: 1px solid #6fbced !important;
	 height: 70px;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .field-entry:focus {
	 outline:none;
	 border:1px solid #6fbced;
 }
  .field-entry:disabled {
	 outline:none;
	 border:0.5px solid #333;
	 background-color:#fff;
 }
 .text-entry {
	width: 100% !important;
	border: 1px solid #CCC !important;
	 height: 70px;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .text-entry:focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .text-entry:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
 .dtentry {
	width: 100% !important;
	border: 1px solid #CCC !important;
	height: 28px !important;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .dtentry:focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .dtentry:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
.date-box {
	min-width:100px;
	border: 1px solid #CCC !important;
	height: 28px !important;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .date-box :focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .date-box :disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
.dtentry-2 {
	border: 1px solid #CCC !important;
	height: 28px !important;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .dtentry-2:focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .dtentry-2:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }

.text-field {
	width: 100% !important;
	border: 1px solid #CCC !important;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .text-field:focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .text-field:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }

.bill-label{
	font-weight: 700 !important;
	font-size: 11pt;
}
.hdentry {
	border: none !important;
	height: 28px !important;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .hdentry:focus {
	 outline:none;
	 border:none;
 }
  .hdentry:disabled {
	 outline:none;
	 border:none;
	 background-color:#fff;
 }
 /* Width of the scrollbar track */
::-webkit-scrollbar {
  width: 8px;
}

/* Track (the area behind the thumb) */
::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

/* The scrollbar thumb */
::-webkit-scrollbar-thumb {
  background-color: #909aa8;
  border-radius: 6px;
}

/* When you hover over the scrollbar */
::-webkit-scrollbar-thumb:hover {
  background-color: #909aa8;
	width: 3px;
}

 .pdentry {
	width: 100%;
	border: 0.5px solid #727272;
	height: 35px;
	border-radius: 2px;
 }
 .pdentry:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .pdentry:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
 
.pdentry-checkbox {
	display: block;
	width: 35px;
	border: 0.5px solid #727272;
	height: 35px;
	border-radius: 2px;
 }
 .pdentry-checkbox:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .pdentry-checkbox:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
 .pathsearch {
	border: 0.5px solid #727272;
	height: 30px;
	border-radius: 2px;
	text-align:right;
	
 }
 .pathsearch:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .pathsearch:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
.drugsearch {
	border: 0.5px solid #727272;
	height: 30px;
	border-radius: 2px;
	
 }
 .drugsearch:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .drugsearch:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
   .claimbox {
	border: 1px solid #CCC !important;
	height: 28px !important;
	     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .claimbox:focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .claimbox:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }


.refbox {
	width:50px;
	border: 1px solid #dee2e6 !important;
	border-radius: 5px;
	height: 28px !important;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	cursor: pointer;
	
 }
 .refbox:focus {
	 outline:none;
	 border:1px solid #0B699E;
 }
  .refbox:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
 .entryval:focus {
	 outline:none;
	 border:0.5px solid #B6B6B6;
 }
  .entryval:disabled {
	 outline:none;
	 border:0.5px solid #B6B6B6;
	 background-color:#fff;
 }

.vitalbox2 {
	border: 0.5px solid #727272;
	height: 25px;
	border-radius: 2px;
	width:50px;
	
 }
.vitalbox2:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .vitalbox2:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
.vitalbox {
	border: 0.5px solid #727272;
	height: 25px;
	border-radius: 2px;
	width:100px;
	
 }
 .vitalbox:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .vitalbox:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
.vitalbox3 {
	border: 0.5px solid #727272;
	height: 25px;
	border-radius: 2px;
	width:75px;
	
 }
.vitalbox3:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .vitalbox3:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
 .billbox {
	border:none;
	height: 30px;
	border-radius: 2px;
	
 }
 .billbox:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .billbox:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
 .paybox {
	border:0.5px solid #727272;
	height: 30px;
	border-radius: 2px;
	
 }
 .paybox:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .paybox:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
.invoice-icon {
	color: #0170BB;
	font-size: 15pt;cursor: pointer;
}
.invoice-edit {
    color: #8B003A;
    font-size: 12pt;
    cursor: pointer;
    margin-left: 5px;
}

.loader {
    position: relative;
    top: 50%;
    left: 50%;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px dotted #0579C7;
	border-right: 5px dotted #0579C7;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

.loader-red {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px dotted #FF070B;
	border-right: 5px dotted #FF070B;
	border-bottom: 5px dotted #FF070B;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#noservice-overlay {
    height: 420px;
    position: absolute;
    z-index: 1101;
}

.alert {
    display: none;
    padding: 20px;
    background-color: #f44336;
    color: white;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 1100;
    border-radius: 5px;
		width:250px;
}

.closebtn {
    margin-left: 10px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 15px;
    cursor: pointer;
}

.closebtn:hover {
    color: black;
}

datalist {
  position: absolute;
  background-color: white;
  border: 1px solid #777;
  border-radius: 0 0 5px 0px;
  border-top: none;
  font-family: sans-serif;
  width: 90%;
  padding: 5px;
  max-height: 20rem;
  overflow-y: auto;
	z-index: 1030;
  
}

datalist option {
  background-color: white;
  padding: 4px;
  margin-bottom: 1px;
  cursor: pointer;
}

datalist option:hover{
  background-color: lightblue;
}
 .datentry {
	border: 0.5px solid #727272;
	height: 30px;
	border-radius: 2px;
 }
 .datentry:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .datentry:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
 .entry-group {
	 display:flex;
	 margin-bottom:5px; }
 .entry
 {
	border: 0.5px solid #727272;
	border-radius: 2px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:transparent;
 }
 .entry:focus {
	 outline:none;
	 border:0.5px solid #0B699E;
 }
  .entry:disabled {
	 outline:none;
	 border:0.5px solid #0B699E;
	 background-color:#fff;
 }
p {
    color: inherit;
}
.mt001{	margin: 1px;
}
		
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  align-items: center;
  transition: 0.6s;
  z-index: 10000;
	padding-top: 20px;
	background-color: transparent;
}

header.sticky {
  padding: 5px 20px;
  background: #fff;
	color: #333;
}

header .logor {
  position: relative;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  font-size: 2em;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.6s;
}



header.sticky  a {
  color: #333;
}
header.sticky .barlines {
  color: #333 !important;
}
a,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}
.capi {
	text-transform: uppercase;
}
.navbar {
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 5px;
    padding-bottom: 5px;
    background-color: #04314D;
    border: none;
    border-radius: 0;
    box-shadow: 1px 1px 3px rgba(3,38,70,0.10);
    -webkit-box-shadow: 1px 1px 3px rgba(3,38,70,0.10);
}
.dropdown-toggle::after {
  border: none!important;
  font: normal normal normal 14px/1 FontAwesome;
  content: ""!important; /* the desired FontAwesome icon */
  vertical-align: 0; /* to center vertically */
}
.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.color-white {
	color:#fff !important }

.nav-item:hover {
    color: #fff !important;
  
}

.nav-item:hover .dropdown-menu {display: block;}

header {
	padding-top:0px; }
	
.navbar-nav li {
	margin-left:2px;
	margin-right:2px;
}
.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}
.cursor {
	cursor:pointer; }
.bussiness a {
	color:#fff !important; }
.pull-left{
float: left !important;
}

.dataTables_wrapper .dt-buttons {
  float:none;  
  text-align:center;
}
.clickable-row {
	cursor:pointer; }
.highflag {
	color:red;
}
.lowflag {
	color:blue;
}

#bell {
	-webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;
}

div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: yellow;
  padding: 50px;
  font-size: 20px;
}
.accordion {
	color: #fff;
	cursor: pointer;
	padding: 5px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 14px;
	transition: 0.4s;
	margin-bottom: 15px;
}



/*.active:after {
  content: "\2212";
}*/

.accordionpanel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}


/* ---------------------------------------------------
    SIDEBAR STYLE 2
----------------------------------------------------- */



 .btn-link {
	border: none;
	width: 100%;
}




.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(50%);
}


ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

a.download {
    background: #fff;
    color: #7386D5;
}

a.article,
a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}

/* Add Animation */
@keyframes animatetop {
  from {top: -300px; opacity: 0}
  to {top: 0; opacity: 1}
}
/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
.std-pic {width: 150px; margin-left: auto; margin-right: auto; height: 130px; display: flex;align-self: center;
    text-align: center;}

#content {
	width:100%;
    padding: 20px;
    height: 100%;
    transition: all 0.3s;
}
.logo {
	width: 270px;
	height: 20px;
	margin-top:-10px;
}
.logo a {
	cursor: pointer;
}
.bars {
	background-color:transparent;
	color:#17a2b8;
	border:none;
	font-size:24px;
	cursor:pointer;
}

.bar-lines {
    background-color: transparent !important;
    color: #fff;
    border: none;
    cursor: pointer;
}

.bars:active {
	outline:none;
	border:none; }
.bars:focus {
	outline:none;
	border:none; }
.f-black{
	color:#000;
}

	
.headline-text {
	border-radius: 0px;
    background: #fff;
    color: #777;
    padding-left: 18px;
	font-size:18px;
    font-weight: 500;
    font-family: 'Roboto','Source Sans Pro',sans-serif;
}
.fl-r {
	float:right;}
div.dt-buttons {
    float:none;  
    text-align:center;
	width:40%;
	margin-left:auto;
	margin-right:auto;
}
.pull-right {
    float: right;
}
.select-service{
	background-color: #1681CF !important;
	color: #fff !important;
}
.ptname {
	text-transform:capitalize; font-size:14px; color:#000; font-weight:bold; }
.billing {
	font-size:16px; color:#000;
}
optgroup { font-size:14px; }
.disabled{
pointer-events:none;	
}
/* ---------------------------------------------------
    BUTTONS STYLE
----------------------------------------------------- */
.user-btn {
    cursor: pointer;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px 5px 0px 0px;
    overflow: hidden;
    font-weight: 600;
    border: none;
    transition: all 0.25s;
}
.user-btn:hover {
	/*--opacity:0.5;--*/
	background-color: #db223e !important;
	background-image: url('images/key.png');
    background-size: contain;background-repeat: no-repeat;
}
.med-btn {
       cursor: pointer;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    height: 2.0em;
    border-radius: 2px;
    overflow: hidden;
    font-weight: 600;
    border: none;
	font-size: 9pt;
    box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -webkit-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -moz-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
}
.flat-btn {
    cursor: pointer;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    height: 2.0em;
    border-radius: 2px;
    overflow: hidden;
    font-weight: 600;
    border: none;
	font-size: 9pt;
    
}
.link-btn {
    cursor: pointer;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    height: 1.6em;
    border-radius: 2px;
    overflow: hidden;
    font-weight: 600;
    border: none;
    
}

.form-shadow{
	
	 box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24) !important;
}

.login-shadow {
	box-shadow: 1px 2px 7px 1px rgba(0,0,0,0.73);
-webkit-box-shadow: 1px 2px 7px 1px rgba(0,0,0,0.73);
-moz-box-shadow: 1px 2px 7px 1px rgba(0,0,0,0.73);
}
.table-shadow {
	box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -webkit-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -moz-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
}
.txt-entry {
    box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -webkit-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -moz-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
}
.btn-add {
border:none; padding:5px; border-radius:0px; cursor:pointer; color:#fff;	
}
.btn-search {
	border: none;
	padding: 5px;
	border-radius: 0px;
	cursor: pointer;
	color: #fff;
}
.return {
	background:#0D5A56; }
.return:hover {
	opacity:0.5;
}
.tabvitalbtn {
	background-color: #027457;
}

.tabbtn {
	background-color: #017252;
	margin-bottom: 5px;
}
.tabvitalbtn:hover {
	opacity:0.5;
}

.tabhistbtn {
	background-color: #f10000;
}
.tabhistbtn:hover {
	opacity:0.5;
}

.tabinvstbtn {
	background-color:#055367;
}
.tabinvstbtn:hover {
	opacity:0.5;
}

.tabdiagbtn {
	background-color: #03446E;
}
.tabdiagbtn:hover {
	opacity:0.5;
}

.tabrxbtn {
	background-color: #0C47A1;
}
.tabrxbtn:hover {
	opacity:0.5;
}
.tabtxtbtn {
	background-color: #8E4307;
}
.tabtxtbtn:hover {
	opacity:0.5;
}

.tabflbtn {
	background-color: #049611;
}
.tabflbtn:hover {
	opacity:0.5;
}
.pad-rl-5 {
		 padding-right: 5px; padding-left: 5px; 
	 }
.tabsumbtn {
	background-color: #4D6501;
}
.tabsumbtn:hover {
	opacity:0.5;
}
.paybtn {
    background-color: #0170BB;
}
.paybtn:hover {
	opacity:0.5;
}
.recbtn {
    background-color: #4FB06D;
}
.recbtn:hover {
	opacity:0.5;
}
.navybtn {
    background-color: #054fa3;
}
.navybtn:hover {
	opacity:0.5;
}
.nbluebtn {
    background-color: #005a80;
}
.nbluebtn:hover {
	opacity:0.5;
}
.blue {
	background:#0D3D7F; }
.blue:hover {
	opacity:0.5;
}
.yellow {
	background:#7FA200;}
.yellow:hover {
	opacity:0.5;
}
.green {
	background:#017252; }
.green:hover {
	opacity:0.5;
}
.red {
	background:#FF070B; }
.red:hover {
	opacity:0.5;
}
.red-col{
	color:#FF070B;
	font-weight: normal;
	font-size: 9pt;
	padding-left: 3px;
	padding-right: 3px;
	border-radius: 10px;
}
.color-red{
	color:#FF070B;
}
.btn-add:focus {
	outine:none; border:none;}
.edit-btn {
	background:#023552; }
.edit-btn:hover {
	opacity:0.5;
}
.info-btn {
	background:#07826D; }
.info-btn:hover {
	opacity:0.5;
}
.history-btn {
	background:#07742B; }
.history-btn:hover {
	opacity:0.5;
}
.pay-btn {
	background:#063EBF; }
.pay-btn:hover {
	opacity:0.5;
}
.delete-btn {
	background:#E10606; }
.delete-btn:hover {
	opacity:0.5;
}
.service-btn {
	background:#0ABFD5; }
.service-btn:hover {
	opacity:0.5;
}
.btn-yes {
border:none; padding:5px; border-radius:2px; cursor:pointer; color:#fff; background-color:#0F3DD0; width:50px;float:right;margin-right:3px; margin-left:3px;
}
.btn-no {
border:none; padding:5px; border-radius:2px; cursor:pointer; color:#fff; background-color:#FF0004; width:50px;float:right; margin-right:3px; margin-left:3px;
}

#del1 {
    top: 30px;
    position: absolute;
    right: 18px;
    color: #F90036;
    cursor: pointer;
}
/* ---------------------------------------------------
    TABLES
----------------------------------------------------- */
#receiptable thead tr {
	color: #333;
}
#receiptable 
{width:100%;
margin-bottom:20px; }

#receiptable th {
	padding-bottom: 1px;
	padding-top: 1px;
}
#receiptable td {
	text-align:left;
}


	

.hoverTable tr:hover {
background-color: #ffff99;	
}




#registrytable thead tr {
	padding: 20px;
	color:#fff;
	background-color:#017252;
}
#registrytable 
{width:100%;
margin-bottom:20px;
font-size: 13px;}

#registrytable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
   
}


#registrytable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 
}
#registrytable td {
	text-align:left;
}
#registrytable tbody  {
  border:1px solid #cecece;
}
#registrytable tbody tr:hover  {
 
}
#registrytable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#patienttable thead tr {
	padding: 20px;
	color:#fff;
	background-color:#676767;
}
#patienttable 
{width:100%;
margin-bottom:20px;
font-size: 13px;}

#patienttable th {
	padding-bottom:2px; 
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
   
}

  #patienttable tr:nth-child(even) {
    background-color: #E7EDEB;
}  

#patienttable td {
	padding-bottom:2px; 
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 
}
#patienttableble td {
	text-align:left;
}
#patienttable tbody  {
  border-bottom:1px solid #cecece;
}
#patienttable tbody tr:hover  {
  background-color: #999;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
#patienttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

.color-span {
    color: #EA0021;
}

#debttable thead tr {
	padding: 20px;
	color:#000;border-bottom: 1px solid #017252;
}
#debttable 
{width:100%;
margin-bottom:20px;
font-size: 13px;}

#debttable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
   
}

  #debttable tr:nth-child(even) {
    background-color: #E7EDEB;
}  

#debttable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 
}
#debttable td {
	text-align:left;
}
#debttable tbody  {
  border-bottom:1px solid #cecece;
}
#debttable tbody tr:hover  {
	background: #999;
}
#nohover tr:hover  {
	background: #fff !important;
}
#debttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

#clienttable thead tr {
	padding: 20px;
	color:#fff;
	background-color:#676767;
}
#clienttable 
{width:100%;
margin-bottom:20px;}

#clienttable th{
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
#clienttable td {
	text-align:left;
}
#clienttable tbody  {
  border-bottom:1px solid #cecece;
}
#clienttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

#formsearch thead tr {
	padding: 20px;
	color:#fff;
	background-color:#0170BB !important;
}
#formsearch 
{width:100%;
margin-bottom:20px;
font-size: 13px;}

#formsearch th {
	padding-bottom:2px; 
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
   
}


#formsearch td {
	padding-bottom:2px; 
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 
}
#formsearch td {
	text-align:left;
}
#formsearch tbody  {
  border:1px solid #cecece;
}
#formsearch tbody tr:hover  {
 
}
#formsearch caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#pharmtable thead tr {
	padding: 20px;
	color:#fff;
}
#pharmtable 
{width:100%;
margin-bottom:20px;}

#pharmtable th, td {
	padding-bottom:7px; 
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
}
#pharmtable td {
	text-align:left;
}
#pharmtable tbody tr  {
  border-bottom:1px solid #cecece;
}
#pharmtable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }




.flight {
	font-weight: 400;
	color: #000;
}
#view-table {
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
	
}
#view-table thead tr th {
padding-bottom: 2px !important;
}
#view-table th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#view-table td  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

#view-table td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
#view-table td {
	text-align:left;
}
#view-table tbody tr  {
 /* border-bottom:1px solid #f4f4f4;*/
}

#view-table caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

#patientlist thead tr {
	border-bottom: 1px solid #BCBCBC !important;
}
#patientlist thead tr th {
padding-bottom: 2px !important;
}
#patientlist {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
}

#patientlist th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#patientlisttd  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

#patientlist td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
#patientlisttd {
	text-align:left;
}
#patientlist tbody tr  {
  border-bottom:1px solid #f4f4f4;
}

#patientlist caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


 #agetable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
}
 #agetable thead tr th {
padding-bottom: 2px !important;
}
 #agetable {
	width:100%;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 10pt;
	color:#444;
	 padding-bottom: 20px;
	 padding-top: 20px;
}

 #agetable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	 font-weight: 500;
   
}

 #agetable td  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

 #agetable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 
}
 #agetable td {
	text-align:left;
}
 #agetable tbody tr  {
border: none !important;
		 
}

#agetable tbody  {
    border: 1px solid #CBCFD6 !important;	
padding-left: 10px !important;
}

 #agetable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }
 
#patientlist-2 thead tr {
	border-bottom: 1px solid #BCBCBC !important;
}
#patientlist-2 thead tr th {
padding-bottom: 2px !important;
}
#patientlist-2 {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
}

#patientlist-2 th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#patientlist-2 td  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

#patientlist-2 td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
#patientlist-2 td {
	text-align:left;
}
#patientlist-2 tbody tr  {
  border-bottom:1px solid #f4f4f4;
}

#patientlist-2 caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


 #attendancetable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
	height: 30px;
}
 #attendancetable thead tr th {
padding-bottom: 2px !important;

}
 #attendancetable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
}

 #attendancetable th {
	padding-bottom:3px; 
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	 text-align: center;
   
}

 #attendancetable  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

 #attendancetable td {
	padding-bottom:3px; 
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	 font-weight: 400;
	text-align:center;
}
 #attendancetable tbody tr  {
  border-bottom:1px solid #ccc;
}
 #attendancetable tbody tr td  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
 #attendancetable tbody tr th  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
 #attendancetable caption {
	padding-bottom:5px !important;
	padding-top:5px !important;
	font-weight: 700;}


#billingtable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
	height: 30px;
}
#billingtable thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
#billingtable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 10pt;
	color:#444;
}

#billingtable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#billingtabletd  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

#billingtable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
#billingtabletd {
	text-align:left;
}
#billingtable tbody tr  {
  border-bottom:1px solid #ccc;
}
#billingtable tbody tr td  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
#billingtable tbody tr th  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}

#templatetable thead tr {
	height: 30px;
}
#templatetable thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
#templatetable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 10pt;
	color:#444;
}

#templatetable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#templatetable  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

#templatetable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
	text-align:left;
}
#templatetable tbody tr  {
	border:none;
}
#templatetable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }



 waitinglisttable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
	height: 30px;
}
 waitinglisttable thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
 waitinglisttable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 10pt;
	color:#444;
}

 waitinglisttable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

 waitinglisttabletd  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

 waitinglisttable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
 waitinglisttabletd {
	text-align:left;
}
 waitinglisttable tbody tr  {
  border-bottom:1px solid #ccc;
}
 waitinglisttable tbody tr td  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
 waitinglisttable tbody tr th  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
 waitinglisttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#reporttable thead tr {
	height: 30px;
	border-bottom: 2px double #000;
}
#reporttable thead tr th {
padding-bottom: 2px !important;
	border: 2px double #000;
}
#reporttable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 12pt !important;
	color:#000;
	border: 2px double #000;
}

#reporttable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#reporttable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 	font-weight: 400;
}
#reporttable td {
	text-align:left;
}
#reporttable tbody tr  {
  border-bottom:2px double #000;
}
#reporttable tbody tr td  {
  border-bottom:2px solid #000;
border-top:2px double #000;
	border-left:2px double #000;
	border-right:2px double #000;
}
#reporttable tbody tr th  {
 border-bottom:2px double #000;
border-top:2px double #000;
	border-left:2px double #000;
	border-right:2px double #000;
}
#reporttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#conducttable thead tr {
	height: 30px;
	border-bottom: 2px solid #000;
}
#conducttable thead tr th {
padding-bottom: 2px !important;
	border: 2px solid #000;
}
#conducttable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 12pt !important;
	color: #333;
	border: none !important;
}

#conducttable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   color: #333;
}

#conducttable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 	font-weight: 400;
	color: #333;
}
#conducttable td {
	text-align:left;
}
#conducttable tbody tr  {
  border: none !important;color: #333;
}
#conducttable tbody tr td  {
  border: none !important;color: #333;
}
#conducttable tbody tr th  {
 border: none !important;
color: #333;
}
#conducttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }



#report-head thead tr {
	height: 30px;
}
#report-head  thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
#report-head  {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
}

#report-head  th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#report-head  td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
#report-head  td {
	text-align:left;
}
#report-head  tbody tr  {
}
#report-head  tbody tr td  {
}
#report-head  tbody tr th  {
}
#report-head  caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


 #investigationtable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
	height: 30px;
}
 #investigationtable thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
 #investigationtable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
}

#noticetable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
	height: 30px;
}
#noticetable thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
#noticetable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
}

#noticetable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#noticetable td  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

#noticetable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
#noticetable td {
	text-align:left;
}
#noticetable tbody tr  {
  border-bottom:1px solid #ccc;
}
#noticetable tbody tr td  {
 
}
#noticetable tbody tr th  {
  
}
#noticetable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

#noticetable tr:nth-child(2){
	/*border: 1px solid #f4f4f4;
	background-color: #174;
	border-radius: 10px;
	color:#fff;*/
}

 #investigationtable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}


 #investigationtabletd  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

 #investigationtable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
 #investigationtabletd {
	text-align:left;
}
 #investigationtable tbody tr  {
  border-bottom:1px solid #ccc;
}
 #investigationtable tbody tr td  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
 #investigationtable tbody tr th  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
 #investigationtable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#resulttable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
	height: 30px;
}
#resulttable thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
#resulttable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 11pt;
	color:#444;
}

#resulttable th {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

#resulttable td  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

#resulttable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
#resulttable td {
	text-align:left;
}
#resulttable tbody tr  {
  border:1px solid #ccc;
}
#resulttable tbody tr td  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
#resulttable tbody tr th  {
  border-bottom:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}
#resulttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

#updatetable thead tr {
	padding: 20px;
	color:#fff;
	background-color:#0170BB;
}
#updatetable 
{width:100%;
margin-bottom:20px;
font-size: 13px;}

#updatetable th {
	padding-bottom:2px; 
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
   
}


#updatetable td {
	padding-bottom:2px; 
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 
}
#updatetable td {
	text-align:left;
}
#updatetable tbody  {
  border:1px solid #cecece;
}
#updatetable tbody tr:hover  {
 
}
#updatetable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#timelinetable thead tr {
	padding: 20px;
	color:#fff;
	background-color:#017252;
}
#timelinetable 
{width:95%;
margin-bottom:20px;
background-color: #fff;
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#timelinetable th, td {
	padding-bottom:3px; 
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}
#timelinetable tr{
	border: 1px solid #000;
}
#timelinetable tbody th {
 border-right: 1px solid #000;
	vertical-align: top;
	font-size: 13px;
	font-weight: 500;
	
}
#timelinetable tbody td {
 border-left: 1px solid #000;
	vertical-align: top;
	
}
#timelinetable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

#salestable thead tr {
	padding: 20px;
	color:#000;
	background-color:#fff;
	font-size: 14px;
}
#salestable 
{width:100%;
margin-bottom:20px; margin-top: 20px;}

#salestable th, td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
#salestable td {
}
#salestable tbody  {
  border-bottom:1px solid #cecece;
}
#salestable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#servicetable 
{width:100%; margin-left:auto; margin-right:auto;}

#servicetable th, td {
	padding-bottom:7px; 
	padding-top:7px;
}

#servicetable tr {
  border-bottom:1px solid #cecece;
}

#servicetable thead tr {
	background-color:#000;
	color: #fff;
	padding:20px;
}


#parametertable thead tr {
	color: #fff;
	padding: 20px;
}
#parametertable 
{width:90%;
margin-bottom:20px;
font-weight:600}

#parametertable th {
	padding:5px; 
}
#parametertable td {
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:5px;
}
#parametertable tbody  {
    border-bottom: 2px solid #DDDDDD;
}

#parametertable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }


#previewtable thead tr {
	color: #444;
	padding: 20px;
}
#previewtable {
width:90%;
margin-bottom:10px;
font-weight:600}

#previewtable th {
	padding:5px; 
}
#previewtable td {
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:5px;
}
#previewtable td, #previewtable th {
    border-top: none !important;
}
#previewtable tbody  {
	  border-bottom: 1px solid #333;
}
#previewtable tbody tr {
	  border-bottom: none;
}
#previewtable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }

#pendingtable 
{width:100%; margin-left:auto; margin-right:auto;}

#pendingtable th, td {
	padding-bottom:7px; 
	padding-top:7px;
}

#pendingtable tbody tr {
  border-bottom:1px solid #cecece;
  cursor:pointer;
}

#pendingtable thead tr {
	background-color:#0D6894;
	color: #fff;
	padding:20px;
}
#servicetable 
{width:100%; margin-left:auto; margin-right:auto;}

#servicetable th, td {
	padding-bottom:7px; 
	padding-top:7px;
}

#servicetable tbody tr {
  border-bottom:1px solid #cecece;
  cursor:pointer;
}

#vitalstable thead tr {
	background-color: #707476;
	color: #fff;
	padding: 20px;
}
#vitalstable 
{width:100%; }

#vitalstable th, td {
	padding-bottom:7px; 
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
}

#vitalstable tbody tr {
  border-bottom:1px solid #cecece;
  cursor:pointer;
}
#vitalstable tbody tr:hover {
	background-color: #B9B6B6;
}


#prescriptiontable thead tr {
	background-color: #707476;
	color: #fff;
	padding: 20px;
}
#prescriptiontable 
{width:100%; }

#prescriptiontable th, td {
	padding-bottom:7px; 
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
}

#prescriptiontable tbody tr {
  border-bottom:1px solid #cecece;
  
}


#drugstable thead tr {
	background-color: #707476;
	color: #fff;
	padding: 20px;
}
#drugstable 
{width:100%; }


#drugstable tbody tr {
  border-bottom:1px solid #cecece;
  cursor:auto;
}
#drugstable tbody tr:hover {
	/*background-color: #B9B6B6;*/
}


#debttable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family:  -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 
}
 #componenttable thead tr {
	border-bottom: 1px solid #BCBCBC !important;
	height: 30px;
}
 #componenttable thead tr th {
padding-bottom: 2px !important;
	color: #fff;
}
 #componenttable {
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
	font-size: 10pt;
	color:#444;
}

 #componenttable th {
	 font-weight: 400;
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
   
}

 #componenttabletd  i {
		font-size: 9pt;
	font-family: "Font Awesome 6 Free";
	}

 #componenttable td {
	padding-bottom:5px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
 font-weight: 400;
}
 #componenttable td {
	text-align:left;
}
 #componenttable tbody tr  {
  border-bottom:1px solid  #dee2e6;
}
 #componenttable tbody tr td  {
  border:1px solid #dee2e6;

}
 #componenttable tbody tr th  {
  border-bottom:1px solid #dee2e6;
}
 #componenttable caption {
	padding-bottom:5px !important;
	padding-top:5px !important; }



#componenttable tbody tr:hover  {
    background-color: #F7F8F9;
    cursor: move;
    border: 1px solid #fff;
}
.footer {
   position: fixed;
  display: none;
   bottom: 0;
   width: 100%;
   text-align: center;
}
/* ---------------------------------------------------
    TAB, TAB BUTTONS AND CONTENT
----------------------------------------------------- */
.addbtn {
	 background-color: #008829;
}
.minusbtn {
    background-color: #e47200;
}
.delbtn {
    background-color: #EF0141;
}
.delbtn:hover{
	opacity:0.5;
}
.drug-btn {
    cursor: pointer;
    color: #fff;
   padding-left: 10px; 
	padding-right: 10px;
    height: 2.1em;
    border-radius: 2px;
    overflow: hidden;
    font-weight: 600;
    border: none;
    box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -webkit-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -moz-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
}
.add-product{
    cursor: pointer;
    color: #fff;
   padding-left: 10px; 
	padding-right: 10px;
    height: 2.1em;
    border-radius: 2px;
    overflow: hidden;
    font-weight: 600;
    border: none;
    box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -webkit-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
    -moz-box-shadow: 3px 5px 5px -4px rgba(0,0,0,1);
}
.tab {
border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
	background-color: #fff;
	margin-right: 1px;
	border: none;
	outline: none;
	cursor: pointer;
	padding-top: 5px; 
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	transition: 0.3s;
	color:#1A1919;
	font-size:13px;
	/*width: 120px;*/
	overflow: hidden;
	height: 30px;
	 text-overflow: ellipsis;
  white-space: nowrap;
	font-family: 'Roboto','Source Sans Pro',sans-serif;
    font-weight: 400;
	font-size: 10pt;
}
.tab a {
	
	cursor: pointer;
	padding-top: 5px; 
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	transition: 0.3s;
	margin-bottom:3px;
	color:#fff;
	font-size:8pt;

}
/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #F2F3F4;  
}
/* Change background color of buttons on hover */
.tab button.active:hover{
	background-color: #F2F3F4;  
}
/* Create an active/current tablink class */
.tab button.active {
	background-color: #F2F3F4;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 3px solid #04314D;
	color:#333;
}

/* Style the tab content */
.tabcontent {
	display: none;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
}

.tabappointment {
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
}

/*Dashboard*/

.dashboard .lab,.dashboard .symbol, .dashboard .value {
    display: inline-block;
    text-align: center;
}

.dashboard .value  {
    float: none;
    margin-top: -14px;

}

.dashboard .value h1, .dashboard .value p  {
    margin: 0;
    padding: 0;
    color: #068;
}

.dashboard .value h1 {
    font-weight: 300;
}

.dashboard .symbol i {
    color: #fff;
    font-size: 24px;
}

.dashboard .symbol {

    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    -webkit-border-radius: 4px 0px 0px 4px;
}
.dashboard .lab i {
    color: #fff;
}

.dashboard .lab {

    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    -webkit-border-radius: 4px 0px 0px 4px;
}
.dashboard .value {

    padding-top: 0px;
}

.dashboard .terques {
    background: #6ccac9;
}

.dashboard .red {
    background: #FF070B !important
}

.dashboard .yellow {
    background: #f8d347;
}

.dashboard .blue {
    background: #1a7bb9 !important;
}
.panel{margin-bottom:20px;
	background-color:#fff;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
	box-shadow:0 1px 1px rgba(0,0,0,.05)}
.home_section{
    margin: 21px;
}
.home_sec_green{
    background: #39B27C !important;
    background: #fff !important;
}

.home_sec_blue{
    background: #1a7bb9 !important;
    background: #fff !important;
}

.home_sec_yellow{
    background: #f8d347;
    background: #fff !important;
}

.value{
    color: #fff;
    color: #777;
}

 #canvas{
	background-color:#fff;
			}
#sidebarCollapse {
	display: none;
	position:fixed;
	bottom: 15px;
	left: 15px;;
	z-index: 10;
	font-size: 20px;
	width: 35px;
	height: 35px;
	border: none;
	border-radius: 50%;
}
#sidebarCollapse1 {
	position: fixed;
    z-index: 10;
	left:0;
    font-size: 17px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
}
.center {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  padding: 10px;
}

.resultfixedHead {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 900px;; /* gives an initial height of 200px to the table */
      }
      .resultfixedHead thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
.docfixedHead {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 900px;; /* gives an initial height of 200px to the table */
      }
      .docfixedHead thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
.biofixedHead {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 700px;; /* gives an initial height of 200px to the table */
      }
      .biofixedHead thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
 .timelinefixHead {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 750px;; /* gives an initial height of 200px to the table */
      }
      .timelinefixHead thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
 .appointmentixHead {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 600px;; /* gives an initial height of 200px to the table */
      }
      .appointmentixHead thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
 .tableFixHead {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 300px; /* gives an initial height of 200px to the table */
      }
      .tableFixHead thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
.tabletestcomponent {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 900px; /* gives an initial height of 200px to the table */
      }
      .tabletestcomponent thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
 .tablesearchpatient {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 600px; /* gives an initial height of 200px to the table */
      }
      .tablesearchpatient thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
 .tablesearchdrugs {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 900px; /* gives an initial height of 200px to the table */
      }
      .tablesearchdrugs thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }
 .drugFixHead {
        overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
        height: 350px; /* gives an initial height of 200px to the table */
      }
      .drugFixHead thead th {
        position: sticky; /* make the table heads sticky */
        top: 0px; /* table head will be placed from the top of the table and sticks to it */
      }

.rightshift {
	margin-left: 200px !important;
	width: 87% !important;
	float: right !important;
	transition: all 1s;
    -webkit-transition: all 1s;
}
#printheader {
	display: none;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
@media (max-width: 1100px) {
	
	.std-pic {width: 100px; margin-left: auto; margin-right: auto; height: 80px; display: flex;
    text-align: left;
	}
}
	
@media (max-width: 900px) {
	
	.std-pic {width: 100px; margin-left: auto; margin-right: auto; height: 80px; display: flex;
    text-align: left;
	}
	
	#sidebarCollapse1 {
	display: block;
		
	}
	label{
		font-weight: 400 !important;
	}
 .navbar-expand-lg >.container-fluid {
  
    padding-left: 0;
}
#maincontent {
		margin-left: 0px !important;
	}
	.wrapper {
		margin-left: 0px !important;
	}
	 #sidebar {
        margin-left: -50px;
    }
    #sidebar.active {
        margin-left: 0;
		height:auto;
		overflow: hidden;
    	position: absolute;
   	 	width: 270px;
    	z-index: 1001;
		 background: #fff;
    color: #000000;
	min-height:100%;
    transition: all 0.3s;
	box-shadow: 1px 3px 1px rgba(30,7,108,0.10);
	webkit-box-shadow: 1px 3px 1px rgba(30,7,108,0.10);
    }
}

@media (max-width: 768px) {
	.appointmentixHead {
		width: 100% !important;
	}
	.timelinefixHead {
	width: 100% !important;	
	}
	#timelinetable tbody th {
		width:70px !important;
	}
	.wrapper {
		margin-left: 0px !important;
	}
	 #sidebar {
        margin-left: -50px;
    }
	#sidebarCollapse {
	display: block;
	}
	#sidebar2{
		display: none !important;
	}
    #sidebar.inactive {
        margin-left: 0;
		height:auto;
		overflow: hidden;
    	position: absolute;
   	 	width: 100%;
    	z-index: 1001;
		 background: #fff;
    color: #000000;
	min-height:100%;
    transition: all 0.3s;
	box-shadow: 1px 3px 1px rgba(30,7,108,0.10);
	webkit-box-shadow: 1px 3px 1px rgba(30,7,108,0.10);
    }
	
    #sidebar .collapse span {
        display: none;
    }

	#useracc ul {
		background-color:#000;
	}
	#content{
		width:100%;
}
	div.dt-buttons {
    width:60%;
	float:none !important;
}
#timelinetable {
	sswidth:95% !important;
	}
table.dataTable {
 width:100% !important;
}
.btn-add {
	margin-bottom: 5px;
	margin-top:5px;
}
}

@media (max-width: 480px) {
	.left-push {
		float: right !important;
		margin-right: 10px;
	}
	#pix {
		display: flex !important;
		text-align: center !important;
		width: 100% !important;
		
	}
	#pix span {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#pix-half {
		display: block !important;
	}
	.close-col {
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	#noservice-overlay {
	height: 300px; position: absolute; z-index: 1001
}
	#patientlist {
		font-size: 10pt;
		overflow-x: hidden;
	}
	#patientlist thead tr th {
		font-size: 9pt;
	}
	#billingtable {
    font-size: 10pt;
    overflow-x: hidden !important;
	}
	#billingtable thead tr th {
		font-size: 9pt;
	}
		.pt-30 {
		padding-top: 5px;
		float: right !important;
		}
	.sch-name {
		 border-bottom: 1px solid #fff;
	}
	.sch-name a{
			text-align: center;
		margin-left: auto !important;
		margin-right: auto;
		width: 80%;
	}
	.userdetails {
		float: none !important;
		text-align: center !important;
		margin-left: auto;
		margin-right: auto;
	}
	.wrapper {
		margin-left: auto !important;
		width:100% !important;
		margin-right: auto !important;
		display: block;
	}
	#maincontent {
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	 .rightshift {
		 margin-left: 0px !important;
		 margin-right: 0px !important; 
		 width: 100% !important;
	 }
	h1 {
		width: 100% !important;
	}
	#sidebar4 {
		padding-top: 70px !important;
		margin-left: -60px !important;
	}
	#sidebar3{
		padding-top: 20px !important;
	}
	
	#sidebar4.navHeading p i{
		color: #fff;
		cursor: pointer;
	}
	#sidebar4.navHeading p i:hover{
    text-shadow: 0.5px 0.5px #747474;
	}
	
	#status {
		display: block !important;
	}
	#picid {
		display: none;
	}
	.entryval {
		width:50px !important;
	}
	.flagg {
		width: 15px !important;
	}
	.docx {
		width:60px;
	}
	.title2{
 white-space: nowrap; 
  width: 300px; 
  overflow: hidden;
  text-overflow: ellipsis; 
		padding-bottom: 10px !important;
	}
}
@media print {
	#tb-top {
		background-color:#000 !important;
	}              
 #parametertable {
		 font-size:14px;
		 font-family: Arial, Helvetica, sans-serif !important; 
	 }
	 #printtable {
	
	 }
	 .summary-bio {
		 visibility: visible;
	 } 	
.wrapper{
		
		background: #fff !important;
		top:0px;
		margin-top:15px;
		margin-left: 0px !important;
	}
	 .rightshift {
		 margin-left: 0px !important; 
		 width: 100% !important;
	 }

	.noprint{
		display:none !important;}
	 #printheader {
		 display: block;
		 border-bottom: 2px solid #999;
	 }
	 .footer{ display: block; margin-bottom: 10px;}
@page {
	margin-left: 0px;
	margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 30px;
  }
	 @page :first {
  margin-top: 0px; 
}
	.noprint{
		display:none !important;}
	
#content {
	top:0px;
	min-height:99vh;
	margin-left:0px;}
	
	section {
		width:100%;
	}
	#summary {
		width:100%; }

#parametertable {
		 font-size:15px;
		 width:100% !important;
	 }
#clienttable {
		 width:100% !important;
		 font-size:16px;
	 }
	 #biotable {
		 width:100% !important;
		 font-size:16px;
	 }
	 #previewtable {
		 width:100% !important;
		 font-size:16px;
	 }
	#previewtable thead tr {
		background-color: #333 !important;
	}
	 
	  
                }
  .entryval {
    border: 0.5px solid #B6B6B6;
    height: 28px;
    border-radius: 2px;	
 }
