h3[data-toggle="collapse"]:after, h4[data-toggle="collapse"]:after {color: #333;}

input.calcxml_submit.btn.btn-lg.btn-block.btn-primary, a.calcxml_reset.btn.btn-lg.btn-block.btn-outline-primary, button.calcxml_submit.cta, .calcxml_container button.help_button.btn.btn-outline-primary.btn-sm{font-size: 16px; font-weight: normal; text-decoration: none; line-height: 1; border-radius: 5px; border: solid 1px #333; padding: 10px 0; text-align: center; margin: 0;}

input.calcxml_submit.btn.btn-lg.btn-block.btn-primary{background-color: #333; color: white; opacity: .8 }
input.calcxml_submit.btn.btn-lg.btn-block.btn-primary:hover, input.calcxml_submit.btn.btn-lg.btn-block.btn-primary:focus{opacity: 1 }

a.calcxml_reset.btn.btn-lg.btn-block.btn-outline-primary{background-color: white; color: #333;}
a.calcxml_reset.btn.btn-lg.btn-block.btn-outline-primary:hover, a.calcxml_reset.btn.btn-lg.btn-block.btn-outline-primary:focus{color: white; background-color: #333;text-decoration: none;}

button.calcxml_submit.cta{padding: 5px;background-color: #333; color: white; opacity: .8; min-height: 38px; }
button.calcxml_submit.cta:hover, button.calcxml_submit.cta:focus{opacity: 1 }

.calcxml_container button.help_button.btn.btn-outline-primary.btn-sm{background-color: white; color: #333; font-size: 14px;  height: 24px; width: 28px; padding: 8px 0;}
.calcxml_container button.help_button.btn.btn-outline-primary.btn-sm:hover, .calcxml_container button.help_button.btn.btn-outline-primary.btn-sm:focus{color: white; background-color: #333;text-decoration: none;}


table.blocktable tr:nth-child(odd) td.blocked, table.blocktable tr:nth-child(even) td.blocked{background-color: #333; color: white;}
