.form-select{
  width: 100%;
  color: #999;
  border-radius: 2px;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  font-size: 15px;
  font-family: 'Lato', sans-serif;
  border: 1px solid #e0e0e0;
  background-color: transparent;
  text-align: left;
  text-overflow: ellipsis;

  -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
          box-sizing: border-box;

  -webkit-transition: box-shadow .35s ease, border-color .35s ease;
          transition: box-shadow .35s ease, border-color .35s ease;
}

.btn{
  padding: 7px 30px;
  display: inline-block;
  font-size: 13px;
  border-radius: 3px;
  text-transform: uppercase;
  color: #565656;
  white-space: nowrap;
  text-align: center;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.btn:hover{
  border-color: #565656;
}

.btn-secondary{
  background-color: #b1b1b1;
}
.btn-secondary:hover{
  background-color: #e4e4e4;
  color: black;
}
.btn-success{
  background-color:  #46ff75;
}
.btn-success:hover{
  background-color: #e4e4e4;
  color: black;
}

.sub-menu-wrap{
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.tbl0 {border:0px solid black; border-spacing:2px; margin:0px;  border-collapse: separate; table-layout: auto;}
.tbl0 td {padding:0px 5px 0px 0px;}
.tbl1 {border:0px solid black; border-spacing:2px; margin:0px; }
.tbl1 td {padding:0px 5px 0px 0px;}
.tbl1 th {border:1px solid black; border-spacing:2px; margin:0px; text-align:left; padding:5px;background-color: #dbdbdb;}

table.tbl1 tbody tr:hover {
    background-color: #e2e2e2 !important;
}

table.tbl1 tbody tr:hover td {
    background-color: #e2e2e2 !important; 
}

.tbl1 thead tr:hover td, .tbl1 thead tr:hover th {
  background-color: #dbdbdb !important;   
}
.chkbox {
  all: revert !important;
  height: 30px !important;
  width: 30px !important;

}

