.fixed-thead-tfoot-scroll {
  position: relative;
  width:100%;
  z-index: 1;
  margin: auto;
  overflow: overlay;
  /* height: 350px; */
}
.fixed-thead-tfoot-scroll table {
  /* width: 200%; */
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
/* .table-wrap {
  position: relative;
} */
.fixed-thead-tfoot-scroll th,
.fixed-thead-tfoot-scroll td {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
  vertical-align: middle !important;
}
.fixed-thead-tfoot-scroll thead th {
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
/* safari and ios need the tfoot itself to be position:sticky also */
.fixed-thead-tfoot-scroll tfoot,
.fixed-thead-tfoot-scroll tfoot th,
.fixed-thead-tfoot-scroll tfoot td {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  color: #fff;
  z-index:4;
}
/* th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 2;
  background: #ccc;
}
thead th:first-child,
tfoot th:first-child {
  z-index: 5;
} */
.main-table thead>tr .fixed,
.main-table tbody>tr .fixed,
.main-table tfoot>tr .fixed{
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1040 !important;
  vertical-align: middle !important;
  /* background: grey; */
}
.main-table thead>tr .fixed,
.main-table tfoot>tr .fixed {
  z-index: 1044 !important;
}

.main-table thead>tr .last-col-fixed,
.main-table tbody>tr .last-col-fixed,
.main-table tfoot>tr .last-col-fixed{
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  z-index: 1040 !important;
  /* background: grey; */
}
.main-table thead>tr .last-col-fixed,
.main-table tfoot>tr .last-col-fixed {
  z-index: 1044 !important;
}
.fixed-thead-tfoot-scroll::-webkit-scrollbar {
    width: 0.4em;
    height:0.6em;
    border-radius:4px;
}
.fixed-thead-tfoot-scroll::-webkit-scrollbar-track {
    /* -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); */
    background: transparent;
	border-radius: 4px;
	border:1px solid #ddd;
}
 
.fixed-thead-tfoot-scroll::-webkit-scrollbar-thumb {
  background-color: #1c1d1f;
  /* outline: 0px solid darkgrey; */
}
.fixed-thead-tfoot-scroll::-webkit-scrollbar-corner {
  background-color: transparent;
}
.fixed-thead-tfoot-scroll > table > thead > tr > th
{
	z-index: 1023 !important;
}
.fixed-thead-tfoot-scroll > table > thead > tr > th ,.fixed-thead-tfoot-scroll > table > tfoot > tr > td {
    background-color: #E2E8ED; /*  #F5F5A6 */
    color: #00003B !important; /* #0d1013 */
    
}
.fixed-thead-tfoot-scroll > table > tbody > tr > td {
    background-color: #fff; /* #FFFFCE */
}
.margine-bottom0{
	margin-bottom: 0px !important;
}
.cursur-pointer {
	cursor: pointer;
}
.height430 {
	height: 430px !important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #b0a175;

}
.dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a {
    color: #00003B !important;
}