body{
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing:0.5px;
  color:#272727;
  background-color:#B0BDFF !important;
  margin-bottom:1vh;
  overflow-x: hidden;
}
/*::-webkit-scrollbar {
    width: 0;
    background-color:#f1edec;
}*/
.home-page{
  background-color:#364150;
  border:2px solid #fff;
}
.link-danger:hover{
  opacity:0.9;
}
.page-backgound{
  background-image: url("../images/bg-image.png");
  height:100vh;
  background-color: #cccccc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.card{
  
  margin:0 auto;
  padding:20px;
  border:none;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.grid-scroll{
  min-height:20px;
}
.form{
  width:100%;
}
.form input{
  font-size:1em;
  margin:0 auto;
  margin-bottom: 12px;
  border-radius: 3px;
}
.form select{
  font-size:1em;
  margin:0 auto;
  margin-bottom: 12px;
  border-radius: 3px;
}
.buttons button{
  font-weight:bold;
  letter-spacing:0.5px;
}
.deleteBtn{
  padding:1px 5px !important;
  font-size:0.9em;
  color:#fff;
  letter-spacing:1px;
}
#errormsgreg{
  color:#fff;
  width:auto;
  font-size:0.8em;
  margin:0 auto;
  background-color:#DC3545;
  padding:2px 10px;
  border-radius:2px;
  transition:0.5s;
  text-align:center;
}
.required-field{
  color:#ff0000;
  font-weight:bold;
}
.tbl-hover:hover{
  background-color:rgba(0,0,0,0.2);
  cursor:pointer;
}
.right-align{
  text-align:right;
}
.scroll_items{
  background-color:#FFF0E6;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  padding:5px;
}
#btnWaitingBill,#btnGenerateBill,#cmbStatus,#btnFinalBill{
  padding:6px 0px;
  letter-spacing:1px;
  font-weight:bold;
}
.btnCancel{
  height:5vh;
  letter-spacing:1px;
  padding:2px !important;
  font-size:0.9em;
  width:auto !important;
}

/*input[type='select'] {
  font-size:2em;
}*/
.link-btn-view{
  text-decoration:none;
  background-color:rgba(0,0,255,0.8);
  color:#fff !important;
  font-size:0.9em;
  padding:1px 3px;
  border-radius:2px;
}
.link-btn-danger{
  text-decoration:none;
  background-color:rgba(255,0,0,0.8);
  color:#fff !important;
  font-size:0.9em;
  padding:2px 5px;
  border-radius:2px;
}
.link-btn-info{
  text-decoration:none;
  background-color:#0080C4;
  color:#fff!important;
  font-size:0.9em;
  padding:2px 5px;
  border-radius:2px;
}
.link-btn-warning{
  text-decoration:none;
  background-color:#ea4408 !important;
  color:#fff!important;
  letter-spacing:1px;
  border:none;
  font-size:0.8em;
  padding:2px 6px;
  border-radius:1px;
}
.goBack{
  width:80px !important;
  text-align:center;
  padding:5px 10px;
  background-color:#414141 !important;
}
.addNew{
  background-color:#E67300 !important;
  color:#fff !important;
}
.link-btn-danger:hover,.link-btn-view:hover,.link-btn-info:hover{
  color:#fff;
  opacity:0.9;
}
.tbl-container {
            max-height:55vh;
            overflow-y: auto;
            width: 100%;
        }
        table {
            width: 100%;
            border-collapse: collapse;
        }
        table tr th {
            position: sticky;
            top: 0;
            background-color: #cdc2c1 !important;
            z-index: 1;
        }
        th, td {
            padding: 20px;
            text-align: left;
            border: 1px solid #ddd;
        }
/* Invoice Report CSS*/
.preview-invoice{
  font-family:times-new-romam;
  letter-spacing:0;
  padding:8%;
}
.preview-invoice p{
  text-align:center;
  font-weight:bold;
  font-size:1.3em;
  text-decoration:underline;
}
.preview-invoice h6{
  text-align:right;
}
.preview-invoice h4{
  text-align:center;
  font-weight:bold;
}
.bill-body-font{
  font-size:1.1em;
}
.bill-border{
  border:1px solid #000;
  padding:0px 20px;
}
.bill-table{
  font-size:1em;
  width:50%;
  margin: 0 auto;
  padding:0px;
}
.bill-table tr th{
  text-align:center;
  padding:1px 5px;
}
.bill-table tr td{
  padding:1px 5px;
}
.contact-info{
  font-size:1em;
  text-align:center;
}
.sub-heading{
  font-size:1.2em;
  font-weight:bold;
}