.content-modal {  display: flex;  max-width: 100%;  max-height: 100%;  padding-right: 10px;  padding-left: 10px;  overflow: auto;  align-items: center;  flex-wrap: wrap;}#netsheetcalc .field {  display: block;  float: left;  width: 100%;  margin-top: 15px;  border-bottom: 1px solid #000;}#netsheetcalc  input[type=text] {  display: inline-block;  padding-top: 15px;  padding-bottom: 15px;  text-align: right;  border-style: solid;  border-width: 1px;  border-top: 0;  border-right: 0;  border-left: 0 solid;}#netsheetcalc  input.nofloat {     padding-bottom: 5px !important;}#netsheetcalc .field input[type=text] {  width: 100%;}#netsheetcalc .field input[type="text"] {  display: inline-block;  width: 100%;  padding-top: 15px;  padding-bottom: 15px;  text-align: right;  border-style: solid;  border-width: 1px;  border-top: 0;  border-right: 0;  border-left: 0 solid;}#netsheetcalc input + input {  margin-left: 10px;}#netsheetcalc label input {  margin-right: .25em;  margin-left: .25em;  text-align: right;}#netsheetcalc input:disabled {  font-size: 1.125em;  color: #aaa;  text-align: right;  background: #fff;  border-top: 0;  border-right: 0;  border-bottom: 0 !important;  border-left: 0;}label.special-amount {  margin-top: 1.25em;  font-size: 1.25em;  vertical-align: middle;}#salesprice {  font-size: 1.5em;  weight: 900;}#amountdue {  font-size: 2em !important;  font-weight: bold;  color: green !important;;}#totalcharges {  font-size: 1em !important;  font-weight: normal;  color: red !important;}input:focus {  outline: 0;  box-shadow: 0;}.border-right {    border-color: #1073ac;  border-width: 1px;}@media (max-width: 992px) {  .border-right {    padding-top: 15px;    padding-bottom: 35px;    margin-bottom: 35px;    border-right: 0;    border-bottom: 1px solid;  }}