.reactWaitPage{
	margin:250px auto;
	height: 100%;
	width: 100%;
	display: block;
	
	}
  .errorInput {
    color:#de0000;
   font-size:11px;
    padding:5px;
  }
  a.xlink {
    font-size: 1rem;
    display: block;
    padding: 0.5rem 0.5rem;
    color: #0d6efd!important;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    border: 1px solid #dfdfdf;
    border-radius: 50rem;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 18px;
	}
  .xrounded-end {
	border-top-right-radius: 50rem!important;
    border-bottom-right-radius: 50rem!important;
    
	}
   .xrounded-start {
    border-top-left-radius: 50rem!important;
    border-bottom-left-radius: 50rem!important;
	}	
  .topM909 {
	text-align:center;
	font-size:14px;
	padding-left:25px;
    padding-right:25px;	
	border:1px solid #efefef!important;  
	color:#ffffff!important;
	background: linear-gradient(90deg, #00c97c 0.38%, #37963a 148.41%);
	
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
  }
  .bg-outline-success {
	border:1px dotted #f5e13b!important;  
	color:#565656!important;
  }
  .text-small{
	  font-size:0.75rem!important;
  }
  .errorInput::before {
   content:'ⓘ';
   padding-right:5px;
  }
  
  .bgBlack{
  background-color:#000!important;
   
  }
  a {  text-decoration:none!important;}
  a:hover,a:link {  text-decoration:none!important;}
  input.w3searchBox {
	border:0px solid #fff;
  }
  input.w3searchBox:focus {
	border:0px solid #fff!important;
	outline: none;
	border-color: inherit;
   -webkit-box-shadow: none;
   box-shadow: none;
	
  }
  .wait-sm-gif { width:48px;}
  .wait-xsm-gif { width:18px;}
  
  .ellipsisp {
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis; 
  
  }
  .hardText{
  font-size:1.25rem!important;
  }
  table.xtable{
  
  }
  table.xtable > :not(:first-child) {
    border-top: 1px solid #dedede; 
	
  }
  
  table.xtable thead tr td {
    padding:8px;
	font-size:0.9rem;
  }
  table.xtable tbody tr {
    border-top: 1px solid #efefef; 
    
	
  }
  
  .xtable tbody tr td {
	padding:8px;
	font-size:1.0rem;
	
  }
  
  a.addCartLnk {
    font-size: 22px;
    width: 48px;
    height: 48px;
    padding: 6px;
    border-radius: 24px;
    background-color: #ebedf0;
    text-align: center;
    vertical-align: middle;
    line-height: 36px;
    display: inline-block;
  }
  a.addCartLnk:hover {
     color:#fff!important;
	 background-color:#7865ef;
  }
  .fadex {
  opacity:0.95;
  }
  .walletOptions{
   display: flex;
   justify-content: center;
   align-items: center;
   height:180px!important;
   max-height:180px!important;
   border:1px solid #dedede;
   border-radius:8px;
  
  }
  
  .walletOptions img {
    height:26px;
	max-width:90%;
	
  }
  .disabled {
   color:#a2a2a2!important;
  }
  .round-input{
   border-radius:1rem!important;
  }
  .btn-dark {
    color: #fff;
    background-color: #0f6e35;
    border-color: #212529;
}
.page-item .page-link {
    position: relative;
    display: block;
    color: #198754!important;
    text-decoration: none;
    background-color: #fff!important;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.page-item .page-link a {
	 color: #198754!important;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff!important;
    background-color: #07a758!important;
    border-color: #aadb74!important;
}
.dataTables_filter input[type=search]
{
	border-radius:0.95rem!important;
	padding-left:1rem;
	padding-right:1rem;
	
}
div.dataTables_wrapper div.dataTables_length select {
   border-radius:0.95rem!important;
   padding-left:1rem;
   padding-right:1rem;
   width:120px;
}
div.dataTables_wrapper div.dataTables_length label{
	color:#0ea318;
	font-weight: 300;
    font-size: 0.875rem;
}
div.dataTables_wrapper div.dataTables_filter label {
    color:#0ea318;
	font-weight: 300;
    font-size: 0.875rem;
}
table.dataTable.table-striped>tbody>tr.odd>* {
    box-shadow: inset 0 0 0 9999px rgb(200 250 150 / 5%)!important;
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #98a6b5!important;
    text-align: center;
    white-space: nowrap;
    background-color: #f5f4ee!important;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
