.cashflowCalc .grandTotalLine {
    border-top:1px black double;
    padding-top:20px !important;
}

.cashflowCalc input {
    height:28px !important;
    width:120px !important;
    color: black !important;
    -webkit-text-fill-color: black !important;
    opacity: 1; /* required on iOS */
    /* float:right; */
}

.cashflowCalc tbody > tr > td {
    font-size: 14px;
    padding: 4px !important;
    border-top:none;
}

.cashflowCalc .blueBold {
    color:#46c7ec;
}

.cashflowCalc .enterValue {
    background: #fde49b !important;
}

.cashflowCalc .outputValue {
    background: #46c7ec !important;
}

.cashflowCalc .outputValueWhite {
    background: white !important;
}

.cashflowCalc .grandTotal {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom:3px gray solid;
}
  
.cashflowCalc .trancheRow {
    font-weight: bolder;
    font-size: 14px !important;
}

.cashflowCalc .trancheRow {
    padding-top:26px !important;
}
  
.cashflowCalc .optionRow {
    background:gray;
    color:white;
    font-weight: bolder;
    font-size: 16px !important;
}
  
.cashflowCalc .removeLeftGutter {
    padding-left:0px;
}

@media screen and (max-width: 768px) 
{
 
    .chart-container {
        position:relative;
        margin: auto;
        width: 100% !important;
      }
      
}

.chart-container {
  position:relative;
  margin: auto;
  width: 100%;
}

::placeholder { 
    font-weight:bold;
    font-size:14px;
    color: gray;
    opacity: 1;
}
  
:-ms-input-placeholder {
    color: gray;
}
  
::-ms-input-placeholder {
    color: gray;
}