
select {
  height:32px;
}

textarea {
  font-size:14px;
  font-family: 'Montserrat', Arial;
  border:1px solid #d0d0d0;
  border-radius:3px;
  resize:none;
  outline:none;
  margin-left: 8px;
  padding:10px;
  width:calc(100% - 35px);
  height:100px;
}
.app_subtitle {
  font-size:18px;
  margin-bottom:20px;
}

.tbl-highlight {
  background:#165073;
  color:white !important;
}

#app_calc {
/*border:1px solid green;*/
  width:100%;
  table-layout: fixed;
}

#app_calc input[type='text'], #app_calc input[type='number'] {
  margin:0px 10px;
  width:25px;

}

#app_calc button {
  /*background:red;*/
}

#app_calc td {
  line-height:40px;
  text-align:left;
  border-bottom:1px dotted #999;
}

#app_calc td:nth-of-type(2) {
  padding-left:20px;
}




#app_payment_overview td {
  line-height:24px;
  border-bottom: 1px dotted #999;
  width:100%;
  min-width:150px;
  text-align: left;
}

/*--- Policy Holders ---*/




/*--- Special Requests ---*/

#app_confirmation_summary p {
  line-height: 21px;
}
