

/*@media all and (min-width: 992px) {

	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}*/

.backImage {
 /*background-image: url(../media/illustrations/sketchy-1/4.png);*/
 background-size: contain;
 background-position-x: 50%;
 background-position-y: 50%;
 background-repeat: no-repeat;
}

 .parent
{
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%) 
}

.whitemodal{
  background: rgba( 255, 255, 255, 255 );

  }

.modal-backdrop {
  background-color: transparent;
}

.pad_menu {
  
  background-color: #A9FFCB;
}

.mlabel {
  font-size: 16px;
  font-weight:600;

}
.amlabel {
  font-size: 16px;
  font-weight:600;
  background-color: #A9FFCB;
}

.hamlabel {
  font-size: 16px;
  font-weight:600;
  line-height:15px !important;
  background-color: #A9FFCB;
}

.flabel {
  font-size: 0.8em;
  font-weight:500;

}
.flabels {
  font-size: 0.8em;
  font-weight:600;
  cursor:pointer;
}
.invalid-feedback

{
  font-size: 0.65em;
  font-weight:500;
 
}
.li-search {
  font-size: 0.9em;
  padding: 0px !important;
  font-weight:500;

}
.li-domains {
  font-size: 0.9em;
  padding: 0px !important;
  font-weight:500;
  cursor: pointer;
}
.li-amka {
  font-size: 0.9em;
  padding: 0px !important;
  font-weight:500;
  cursor: pointer;
}
.li-items {
  font-size: 0.95em;
 /*padding: 5px !important;*/
 margin-right: 15px;
  /*font-weight:500;*/


}



 li:hover{
  background-color:#A9FFCB;
  }

			br {
  display: block;
  margin-bottom: 1px;
  font-size:1px;
  line-height: 1px;
}


			body {
  background-image: linear-gradient(180deg, #eee, #fff 100px, #fff);
}




/*textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
select:focus,
select:active,
select:hover,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
} */

			.bd-placeholder-img {
			  font-size: 1.125rem;
			  text-anchor: middle;
			  -webkit-user-select: none;
			  -moz-user-select: none;
			   user-select: none;
			}
	  
			@media (min-width: 768px) {
			  .bd-placeholder-img-lg {
				font-size: 3.5rem;
			  }
			}


  .loading {
  position: fixed;
  top: 0; right: 0;
  bottom: 0; left: 0;
  background: #fff;
}
.loader {
  left: 50%;
  margin-left: -4em;
  font-size: 10px;
  border: .8em solid rgba(218, 219, 223, 1);
  border-left: .8em solid rgba(58, 166, 165, 1);
  animation: spin 1.1s infinite linear;
}
.loader, .loader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -4.05em;
}
@keyframes spin {
0% {
  transform: rotate(360deg);
}
100% {
  transform: rotate(0deg);
}
}
.ordertbl
{
  padding:0  !important;
  font-size: 14px !important;
  line-height: 1.25em !important;
  font-weight:500 !important;
 

}

.valordertbl
{
  padding:0  !important;
  font-size: 12px !important;
  line-height: 15pt !important;
  font-weight:500 !important;
 

}
.valresultstbl
{
  padding:0  !important;
  font-size: 14px !important;
  line-height: 7pt !important;
  font-weight:500 !important;
}

.sp2
{
  color:#a00330;
}
.bootstrap-table .table > tbody > tr.group-by.expanded,
.bootstrap-table .table > tbody > tr.group-by.collapsed {
  cursor: pointer;
  
}
#pleaseWaitDialog { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 500px; height: 300px; }


.bootstrap-table .table > tbody > tr.hidden {
  display: none;
 
}

.priceslb
{
   padding:0  !important;
   font-size: 13px !important;
   line-height: 0.99em !important;
   font-weight:600 !important;
   background-color: #f3f3f3;

}


.edapylb
{
   padding:0  !important;
   font-size: 13px !important;
   line-height: 0.99em !important;
   font-weight:500 !important;


}
.amka
{
   padding:0  !important;
   font-size: 14px !important;
   font-weight:500 !important;


}
.cardtbl td
{
  padding:0  !important;
  font-size: 14px !important;
  line-height: 1.7em !important;
  font-weight:500 !important;
 

}
.cardtb3 td
{
  padding:0  !important;
  font-size: 14px !important;
  line-height: 3.4em !important;
  font-weight:500 !important;
 

}

.cardtb2 td
{
  padding:0  !important;
  font-size: 14px !important;
  line-height:1.4em !important;
  font-weight:500 !important;
 

}
.tableborderless tr td{
  padding:2px !important;
  font-size: 14px !important;
  line-height: 1.8em !important;
  font-weight:500 !important;
}
thead th {
  font-size: 0.8em;
  padding: 0px !important;
  height: 20px !important;
}

/* Float four columns side by side */
.dcolumn {
  float: left;
  width: 50%;
  padding: 0 10px;
  height:100%;
  overflow-y: auto;
}
.column {
  float: left;
  width: 33.33%;
  padding: 0 10px;
  height:100%;
  overflow-y: auto;
}

.hcolumn {
  float: left;
  width: 16.16%;
  padding: 0 10px;
  height:100%;
  overflow-y: auto;
}

.mcolumn {
  float: left;
  width: 7.5%;
  padding: 0 10px;
  height:100%;
  overflow-y: auto;
}
/* Remove extra left and right margins, due to padding in columns */
.row {margin: 0 -5px;}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Style the counter cards */
.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* this adds the "card" effect */
  padding: 16px;
 /* text-align: center;*/
  background-color: #f3f3f3;
}

.cards {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* this adds the "card" effect */
  padding: 0;
 /* text-align: center;*/

 background-color: #f3f3f3;
}


/* Responsive columns - one column layout (vertical) on small screens */
@media screen and (max-width: 600px) {
   .column {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }

  .mcolumn {
    width: 50%;
    display: block;
    margin-bottom: 20px;
  }
  .hcolumn {
    width: 50%;
    display: block;
    margin-bottom: 20px;
  }
}



.departments  {
  position: relative;
  display: block;
  padding: 0px 5px; /* adjust here */
  margin-bottom: -1px;
/*   border: 1px solid #ddd;*/
  line-height: 1.8em ;/* set to text height */
  font-weight: 500;
  font-size: 14px; 
/*  background-color:  #A9FFCB;*/
color:black;

}
.labs  {
  position: relative;
  display: block;
  padding: 0px 5px; /* adjust here */
  margin-bottom: -1px;
/*   border: 1px solid #ddd;*/
  line-height: 1.8em ;/* set to text height */
  font-weight: 500;
  font-size: 11px; 
/*  background-color:  #A9FFCB;*/
color:black;

}
.assays {
  position: relative;
  display: block;
  padding: 0px 5px; /* adjust here */
  margin-bottom: -1px;
 /* border: 1px solid rgb(223, 223, 223);*/
  line-height: 1.4em ;/* set to text height */
  font-weight: 500;
  font-size: 13px; 
 /* background-color:  #f7f0f331;*/
 color:black;
}

.prgroup  {
  position: relative;
  display: block;
  padding: 0px 5px; /* adjust here */
  margin-bottom: -1px;
/*   border: 1px solid #ddd;*/
  line-height: 1.4em ;/* set to text height */
  font-weight: 500;
  font-size: 13px; 
/*  background-color:  #A9FFCB;*/
 color:black;

}

.fdates  {
  position: relative;
  display: block;
  padding: 0px 5px; /* adjust here */
  margin-bottom: -1px;
/*   border: 1px solid #ddd;*/
  line-height: 2em ;/* set to text height */
  font-weight: 600;
  font-size: 13px; 
/*  background-color:  #A9FFCB;*/
 color:black;

}

#fason {
  position: absolute;
  left: 3%;
  z-index: 9;
  background-color: #f1f1f1;
  text-align: center;
  border: 1px solid #d3d3d3;
  top:18.3%;
  width: 100px;
}

#tools {
  position: absolute;
  left: 89.5%;
  z-index: 9;
  background-color: #f1f1f1;
  /*text-align: center;*/
  border: 1px solid #d3d3d3;
  top:15.2%;
  width: 120px;
}


#myfasonheader,#mytoolsheader  {
  font-weight: 500;
  font-size: 13px; 
  padding: 10px;
  cursor: move;
  text-align: center;
  z-index: 10;
  background-color: #cb493a;
  color: #fff;
}
#myfasonfooter,#mytoolsfooter {
  padding: 6px;
  background-color: #f1f1f1;
  text-align: center;
}
.assaygroup

{
  padding: 0px 0px; /* adjust here */

}


.one:before {
  content:url(../media/logos/one.png);/* image + 1 white-space */
  vertical-align:-0.2em;/* tune this if needed */
}
.four:before {
  content:url(../media/logos/four.png);/* image + 1 white-space */
  vertical-align:-0.2em;/* tune this if needed */
}
.three:before {
  content:url(../media/logos/three.png);/* image + 1 white-space */
  vertical-align:-0.2em;/* tune this if needed */
}
.five:before {
  content:url(../media/logos/five.png);/* image + 1 white-space */
  vertical-align:-0.2em;/* tune this if needed */
}

.col-sm-3half, .col-sm-8half {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}




@media (min-width: 768px) {
  .col-sm-3half, .col-sm-8half {
      float: left;
  }
  .col-sm-3half {
      width: 29.16666667%;
  }
  .col-sm-8half {
      width: 70.83333333%;
  }
  .col-sm-2half, .col-sm-6half {
    float: left;
}
.col-sm-2half {
    width: 20.16666667%;
}
.col-sm-6half {
    width: 40.83333333%;
}


}
.col-sm-2half, .col-sm-6half {
  position: relative;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}



#reppatienttable tbody tr.highlight td {
  background-color: #ddd;
}

.disabled-link {
  pointer-events: none;
  color:rgb(172, 169, 169);

}
.pointer {
cursor: pointer;
  }

  .modalfooter {
    justify-content: space-between;
}

.checkbox {
  float: left;
  margin-right: 15px;
}

.float-container {
  border: 3px solid #fff;
  padding: 20px;
}

.float-child {
  width: 50%;
  float: left;
  padding: 5px;
  border: 1px solid rgb(220, 222, 240);
 
} 

.flex-container {
  display: flex;
}

.flex-child {
  flex: 1;

}  

.flex-child:first-child {
  margin-right: 20px;
} 

.handsontable table thead th {

  color:black;
  font-weight:600;
  font-size:11px;
}
.handsontable tbody tr 
{
 
   color:black;
   font-weight:500;
   font-size:12px;
 }

 .axis text {
  font: 10px sans-serif;
}
.axis line,
.axis path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.path-line {
  fill: none;
  stroke: yelLow Range;
  stroke-width: 1.5px;
}



#calendar {
  margin: 15px 10px;
  padding: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  overflow-y:auto
}

#acalendar {
  max-width: 1100px;
  margin: 0 auto;
}
.fc-button-primary
{
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight:500 !important;
  background-color: #cb493a !important;
  outline:0px !important;
  box-shadow: none !important;
  border:0 !important;
}
