.numeric {
  text-align: end;
}

.yearBg{
 color: #04AA6D;
 font-weight: bold;
}

.container {
  background-color: #fff;
  margin: 0px;
}
.header{
  background-color:#fff;
  height: 90px;
  text-align: left;
  font-weight: bold;
}
.title{
  padding: 8px;
  text-align: center;
  font-weight: bold;
  color: #217f7f;
}
.footer{
  padding-top: 24px;
  background-color:#272727;
  height: 90px;
  color: #FFF;
  text-align: center;
  font-size: 24;
}
input[type="text"],
input[type="date"],
input[type="number"],
.input-group-text {
  font-weight: bold;
}

.hide {
  display: none;
}

.main-flex,
.loan-calculation-header {
  background-color: rgb(220, 239, 241);
  border-radius: 20px;
  padding: 16px;
  display: flex;
  width: 100%;
  color: #217f7f;
}

.main-data-picker,
.main-chart {
  width: 100%;
  /* background-color: rgb(220, 239, 241);
  border-radius: 20px;
  margin: 20px; */
}
.mobile-chart{
  margin-left: 40px;
}

.main-chart,
.loan-calculation-text-section,
.loan-calculation-chart-section {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
#mobileChart{
  display:none;
}
#webChart{
  display: block;
}
.chart-container{
  width: 300px;
}
@media only screen and (max-width: 700px) {
  /* td:nth-child(8),td:nth-child(7), */
  .div-col-h:nth-child(4),.div-col-h:nth-child(4) {
    display:none;
  }
  /* th:nth-child(8),th:nth-child(7), */
  .div-col-p:nth-child(4),.div-col-p:nth-child(4) {
    display:none;
  }
  .div-col:nth-child(4),.div-col:nth-child(4) {
    display:none;
  }
  #mobileChart{
    display: block;
  }
  #webChart{
    display: none;
  }
  .header{
    text-align: center;
  }
}
.emi-table{
  background-color: rgb(245, 245, 245);
  border-radius: 20px;
  color: #217f7f;

}

.float{
  position: fixed;
  bottom: 10%;
  right: 0;
  z-index: 98;
	
  
}
.inputbox{
  text-align: left;
  color: #217f7f;
}

.my-float{
	
  text-align:center;
}
.share-area{
  margin-top: 8px;
  align-items: center;
  text-align: right;
}
.share-button{
  background-color: #217f7f;
  border: #217f7f;
  color: #FFF;
  margin: 8px;
  cursor: pointer;
  width: 100px;
  height: 35px;
  box-shadow: 4px 4px 6px #999;
  border-radius: 20px;
}
.link-area{
  display: none; 
  margin-top: 8px;
  text-align: center;
  
  
}
#share-link{
  width: 100%;
  color: #217f7f;
}
.copy-link{
  cursor: pointer;
}
.alert {
  display: none;
  padding: 20px;
  background-color: #15f14c;
  color: white;
}

.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}

.emi_type{
  cursor: pointer;
}
.loan_periods_row{
  display: flex;
}

.active_emi_type, .emi_type:hover {
  background-color: #999;
  color: white;
}
.div-row-h{
  display: flex;
  width: 100%;
  color: #217f7f;
  font-weight: bold;
  height: 60px;
  padding-top: 16px;

}
.div-col-h{
  padding-top: 8px;
  padding-left: 4px;
  width: 100%;
  border:1px solid #217f7f;

}
.div-row-p{
  display: flex;
  width: 100%;
  color: #217f7f;

  height: 40px;
  cursor: pointer;
}
.div-col-p{
  padding-top: 8px;
  padding-left: 4px;
  width: 100%;
  border:1px solid #217f7f;

}
#div-body .div-row-p:nth-of-type(odd) {
  background: rgb(236, 254, 255);
}
#div-body .div-row-p:nth-of-type(even) {
  background: rgb(220, 239, 241);
}
.div-row{
  display: flex;
  width: 100%;
  color: #217f7f;
 
}
.div-col{
  padding-left: 4px;
  width: 100%;
  border:1px solid #217f7f;

}
#div-body{
  overflow-x: auto;
}
.share-print{
  text-align: center;
  margin: 8px;
  display: flex;
}
.color-orange{
  background-color: #ed8c2b;
}
.color-green{
  background-color: #88a825;
}