.box {
  width: 100%;
  padding: 2rem;
}

.box .group {
/*
  position: fixed;
  width: 810px;
  height: 818px;
  top: 0;
  left: 0;
  */
}

.box .overlap {
  position: relative;
  width: auto;
  height: auto;
  border: 0px solid blue;
  margin-top:10px;
}
.box .overlap-2 {
  	/*display: flex;*/
  	width:100%;
  	/*gap:1rem;*/
}
.box .p {
  width: auto;
  left: 52px;
  font-family:Helvetica;
  font-weight: 400;
  color: #8f8f8f;
  font-size: 14px;
  letter-spacing: 0;
  line-height:28px;
}

.box .overlap-group {
	height:60px;
	/*
  position: absolute;
  width: 694px;
  
  /top: 123px;
  left: 51px;
  */
}

.box table.filter {
	width: 100%;
	margin-top:10px;
}

.box table.filter, th, td {
	border-collapse: collapse;
	border: 0px solid green;
}
.box table.filter .columnHeaderFilter {
	font-family: Helvetica;
	font-weight: 700;
	color: #043566;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 40px;
	white-space: nowrap;
	padding: 0 10px;
}

.box .filter td {
	padding:5px 5px;
}
.tableLine {
	padding:0;
	margin-top:10px;
	margin-bottom:.25rem;
}
.box .group-2 {
  width: 100%;
  height: 41px;
}

.box .filter .filter-item-wrapper {
  font-family: Helvetica;
  font-weight: 400;
  color: #043566;
  font-size: 15px;
  letter-spacing: 0;
  white-space: nowrap;
}
/*
.box .text-wrapper-4 {
  position: absolute;
  width: 79px;
  top: 0;
  left: 611px;
  font-family: "Helvetica Neue-Bold", Helvetica;
  font-weight: 700;
  color: #043566;
  font-size: 15px;
  text-align: right;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}



.box .checkbox {
  position: absolute;
  width: 25px;
  height: 24px;
  top: 13px;
  left: 0;
}



.box .text-wrapper-3 {
  width: 95px;
  top: 0;
  left: 595px;
  position: absolute;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #043566;
  font-size: 15px;
  text-align: right;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}

.box .overlap-2 {
  position: absolute;
  width: 694px;
  height: 80px;
  top: 299px;
  left: 51px;
}

.box .overlap-3 {
  position: absolute;
  width: 694px;
  height: 80px;
  top: 490px;
  left: 51px;
}

.box .text-wrapper-5 {
  position: absolute;
  width: 244px;
  top: 0;
  left: 37px;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #043566;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}

.box .group-3 {
  position: absolute;
  width: 694px;
  height: 41px;
  top: 203px;
  left: 51px;
}

.box .rectangle {
  position: relative;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 2px;
  background-color: #ffffff;
  border-radius: 3px;
  border: 2px solid;
  border-color: #545f70;
}

.box .text-wrapper-6 {
  position: absolute;
  width: 94px;
  top: 0;
  left: 37px;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #043566;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}

.box .text-wrapper-7 {
  width: 94px;
  top: 0;
  left: 596px;
  position: absolute;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #043566;
  font-size: 15px;
  text-align: right;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}

.box .group-4 {
  position: absolute;
  width: 694px;
  height: 41px;
  top: 379px;
  left: 51px;
}

.box .group-5 {
  position: absolute;
  width: 694px;
  height: 41px;
  top: 570px;
  left: 51px;
}

.box .text-wrapper-8 {
  position: absolute;
  width: 245px;
  top: 0;
  left: 36px;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #043566;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}

.box .group-6 {
  position: absolute;
  width: 694px;
  height: 41px;
  top: 244px;
  left: 51px;
}

.box .group-7 {
  position: absolute;
  width: 694px;
  height: 41px;
  top: 420px;
  left: 51px;
}

.box .group-8 {
  position: absolute;
  width: 694px;
  height: 51px;
  top: 611px;
  left: 51px;
}

.box .text-wrapper-9 {
  width: 94px;
  top: 10px;
  left: 596px;
  position: absolute;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #043566;
  font-size: 15px;
  text-align: right;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}

.box .line {
  position: absolute;
  width: 692px;
  height: 1px;
  top: 294px;
  left: 50px;
  object-fit: cover;
}

.box .img {
  position: absolute;
  width: 692px;
  height: 1px;
  top: 486px;
  left: 50px;
  object-fit: cover;
}

.box .line-2 {
  position: absolute;
  width: 4px;
  height: 346px;
  top: 158px;
  left: 772px;
}

.box .x {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 30px;
  left: 741px;
}

.box .overlap-group-wrapper {
  position: absolute;
  width: 326px;
  height: 53px;
  top: 729px;
  left: 417px;
}

.box .update-wrapper {
  position: relative;
  width: 324px;
  height: 53px;
  background-color: #fbc303;
  border-radius: 6px;
}

.box .update {
  position: absolute;
  width: 324px;
  top: 19px;
  left: 0;
  font-family: "Helvetica Neue-Bold", Helvetica;
  font-weight: 700;
  color: #043566;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.box .overlap-wrapper {
  position: absolute;
  width: 326px;
  height: 53px;
  top: 729px;
  left: 57px;
}

.box .reset-wrapper {
  position: relative;
  width: 324px;
  height: 53px;
  border-radius: 6px;
  border: 1px solid;
  border-color: #043566;
}

.box .reset {
  position: absolute;
  width: 324px;
  top: 18px;
  left: -1px;
  font-family: "Helvetica Neue-Bold", Helvetica;
  font-weight: 700;
  color: #043566;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}
*/




