
.header {
  background: linear-gradient(45deg, #01947e, #74b8ae);
  color: white;
  overflow: hidden;
}

.header-wave {
  display: flex;
  justify-content: flex-end; 
  padding: 0 20px;
  align-items: center;
}

.header-title {
  /* margin-right: 80px; */
  margin: 2px 80px 6px 5px;
  font-size: 25px;
  color: white;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  align-self: self-end;
}

/* div{
    overflow-x: hidden;
} */
.ta-b {
    border: 1px solid grey;
    border-collapse: collapse;
    padding: 1.5px;
    /* text-align: left; */
    
  }
  .ta-bb{
    border: 1px solid black;
    border-collapse: collapse;
    padding: 1.5px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    background-color: rgb(105, 202, 165);
  }

  /* table {
    display: table;
    border-collapse: collapse;
    font-weight: 500;
   
} */
  /* :where(.css-dev-only-do-not-override-98ntnt).ant-descriptions .ant-descriptions-item-container .ant-descriptions-item-label {
    display: inline-flex;
    align-items: baseline;
    font-weight: bold;
    color: white;
}
:where(.css-dev-only-do-not-override-98ntnt).ant-descriptions .ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
  color: rgb(7, 7, 7);
  color: white;
}
:where(.css-dev-only-do-not-override-98ntnt).ant-collapse .ant-collapse-content>.ant-collapse-content-box {
  padding: 0px; 
}

:where(.css-dev-only-do-not-override-98ntnt).ant-descriptions .ant-descriptions-view {
  width: 100%;
  border-radius: 8px;
  padding: 15px;
}
:where(.css-dev-only-do-not-override-98ntnt).ant-collapse .ant-collapse-content {
  color: rgba(0, 0, 0, 0.88);
  border-top: 1px solid #d9d9d9;
}

:where( ant-collapse-icon-position-start css-dev-only-do-not-override-98ntnt){
  height: 230px;
} */

  @media print {
  .costsheetPrint {
    margin: 0 !important;
    padding: 0 !important;
  }
  html,
  body {
    /*changing width to 100% causes huge overflow and wrap*/
    height: auto !important;
    /* overflow: hidden;
    background: #fff;
    font-size: 9.5pt; */
  }

}

