.solid_red_button {
    color: #fff !important;
    background-color: #DD1D44;
    font-weight: 700 !important;
    padding: 20px 40px !important;
    border-color: #DD1D44;
    font-size: 20px;
    line-height: 20px;
}
.solid_red_button:hover, .solid_red_button:focus {
	background-color: #DD1D44;
	border-color: #DD1D44;
}
h3.color-black {color: #000;}
table.table th {font-size: 18px; line-height: 38px;}
table.table td {font-size: 18px; line-height: 38px;}
.compatibility-and-compliance-checker-section a.reset_link {color: black; text-decoration: underline; font-weight: 600; font-size: 16px;}

.compatibility-and-compliance-checker-section .compatibility_box {
  transition: opacity 0.5s ease, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  height: auto;
  display: none;
}

.compatibility-and-compliance-checker-section .compatibility_box.show {
  opacity: 1;
  visibility: visible;
  display: block;
}