@import './base.css';
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;500;600;700&display=swap');
#app {
  font-weight: normal;

}
.left-nav-container {
z-index: 6;
}
.left-nav {
  width: 6.6875rem;
  background-color: var(--color-layout);
  border-radius: 0px 2.083vw 0px 0px;
  box-shadow: 0px 10px 30px 6px rgba(0, 0, 0, 0.05);
  height: 100vh;
  text-align: center;
  z-index: 6;
  position: fixed;
}
.left-nav .logo {
  width: 3.5625rem;
height: 4.375rem;
margin-bottom:0.69rem
}
.left-nav ul {
  list-style: none;
  padding: 0px;
  width: fit-content;
  margin: auto;
  padding-top: 1.313rem;
}
.left-nav ul img {
  width: 1.5625rem;
height: 1.5625rem;
}
.left-nav ul li {
  padding-top: 2.563rem;
}
.left-nav .divider {
  height: 1px;
  background-color:var(--color-sec-text);
  width: 2.9375rem;
   margin: 0px auto 1.317rem auto;
}

.header {
  position: fixed;
  width: 100%;
height: 5rem; 
background-color: var(--color-layout);
border-radius: 0rem 0rem 2.5rem 0rem;
box-shadow: 0px 10px 30px 6px rgba(0, 0, 0, 0.05);
z-index: 4;
}
.header img {
  width: 3rem;
height: 3rem;
margin-right: 6rem;
}
.footer {
background-color:  var(--color-background);
width: 100%;
}
.footer img {
  width:100%
}
.main-container {
  left :6.6875rem;
  width: calc(100% - 6.6875rem);
  overflow-y: auto;
  top:5rem;
  /* z-index: 0; */
}
.main-hedr{
  color: var(--color-text);
font-family: var(--font-default);
font-size: 2.1875rem;
font-style: normal;
font-weight: 600;
line-height: 1.875rem; 
}
.main-btn {
  border-radius: 0.625rem !important;
  background-color: var(--color-button-light)  !important;
  color: #7C5C3C !important;
text-align: center !important;
font-size: 1.125rem !important;
font-weight: 500 !important;
}
.sec-btn {
  border-radius: 0.625rem !important; 
border: 1.5px solid #7C5C3C !important;
background-color : #FFF !important;
color: #7C5C3C !important;
text-align: center !important;
font-family: var(--font-default);
font-size: 1.125rem !important;
font-weight: 500 !important;
}
.form-ctrl {
  border-radius: 0.375rem;
border: 1px solid var(--Mid-Grey, #C9C9C9);
background: var(--, #FFF);
padding: 0.5rem 0.75rem;

}
.modal-width{
max-width: fit-content !important;
}

.pilgram-table {
  margin-top: 1.5rem;

}
.pilgram-table th{
background: var(--color-button-light) !important;
border-left: none !important;
color: #232323 !important;
text-align: center !important;
font-size: 1.125rem !important;
font-weight: 600 !important;
}
.pilgram-table td{
text-align: center;
color: #232323;
    font-size: 1rem;
    font-weight: 450 ;
    line-height: normal;
}



.pilgram-table th:first-child{
  border-radius: 1.25rem 0rem 0rem 0rem;

}
.pilgram-table th:last-child{
  border-radius:  0rem 1.25rem 0rem 0rem;

}
.pilgram-table tr:last-child td:last-child{
  border-radius:  0rem  0rem  1.25rem 0rem;
}
.pilgram-table tr:last-child td:first-child{
  border-radius:  0rem  0rem   0rem 1.25rem;
}
.pilgram-table tr:last-child td:first-child{
  border-radius:  0rem  0rem   0rem 1.25rem;
}
.table-left-border{
  border-left: 1px solid rgba(201, 201, 201, 0.50);
}
.table-right-border{
  border-right: 1px solid rgba(201, 201, 201, 0.50);

}
.total-count {
color: #7C5C3C !important;
font-size: 1rem !important;
font-weight: 600 !important;
}

.action-btn {
width: 1.5rem;
height: 1.5rem;
margin-left: 0.25rem;
cursor: pointer;
}
.table-container{
  padding: 3.88rem 3.06rem 0rem 3.06rem ;
}
.left-btn-space {
  margin-left: 1.25rem;
}
.filter-bar{
  margin-top: 1.88rem;
}
.filter-lbl{
color: var(--Black, #232323);
font-family: var(--font-default);
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.select-count button{
border-radius: 0.375rem;
border: 1px solid #C9C9C9;
background-color: #FFF;
margin: 0 0.62rem;
height: 2.5rem;
padding: 0.5rem 0.75rem;
}
.search-ctrl{
width: 16.5625rem  !important;
height: 2.5rem  !important;
padding: 0.5rem  !important;
align-items: center !important;
border: 1px solid  #C9C9C9  !important;
background-color:  #FFF  !important;
border-left: 0px !important;
}
.search-group {
  flex-wrap: nowrap !important;
  max-width:  18.5625rem  !important;
}
.search-icon{
border: 1px solid  #C9C9C9  !important;
background-color:  #FFF  !important;
border-right: 0px !important;
height: 2.5rem  !important;
padding: 0.5rem 0px 0.5rem 0.5rem  !important;
}
.pagination {
  margin-top: 0.8rem;
}
.deficit {
  background-color: #FF6F6F !important;
}
.surplus {
  background-color: #52B957  !important;
}
.filter-select {
  max-width: 6.8125rem  !important;
height: 2.5rem  !important;
padding: 0.625rem 0.625rem 0.5625rem 0.75rem  !important;
color: #7C5C3C  !important;
font-size: 0.875rem  !important;
font-weight: 500  !important;
border-radius: 0.375rem  !important;
border: 1px solid #7C5C3C  !important;
background-color: #FFF  !important;
z-index: 2;
}
.filter-ul .dropdown-item {
  color: #232323;
font-size: 0.875rem;
font-weight: 400;
line-height: normal;
}
.filter-ul .dropdown-item:hover {
background:#FFF
}
.filter-ul {
  top:-1rem !important;
  z-index: 1  !important;
  min-width:  5.8125rem   !important;
  width:  5rem   !important;
  border-top-right-radius: 0px  !important;
  border-top-left-radius: 0px  !important;  

  }