/* Scss Document */
/*Site specific variables */
/* Scss Document */
/* Generic overrides for TBM (uses site-specific variables to customize) */
/* Scss Document */
body {
  font-family: "Raleway", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c; }


h2, h3, h4, h5, h6,
.h2, .h3, .h4, .h5, .h6 {
  margin-bottom: .75rem;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit; }

h1, .h1 {
  font-size: 1.8em;
  line-height: 1.25;
margin-bottom: .75rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: inherit;
 }

h1.smaller {
  font-size: 1.62em;
  line-height: 1.3; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem;
  line-height: 1.3; }

h6, .h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: #ED1C24! important; }

footer, .footer {
  margin-top: 25px;
  border-top: solid 2px #ED1C24;
  padding-top: 25px; }

#submitbtn.submit {
  clear: none; }

input[type="submit"], input[type="button"], input#autosubmitbtn {
  background: #ED1C24;
  text-shadow: none; }

input[type="submit"]:hover, input[type="button"]:hover, input#autosubmitbtn:hover {
  background: #1f2e5e;
  text-shadow: none; }

header.sixteen.columns {
  width: 100vw !important;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom: 25px; }

li {
  line-height: 2rem; }

header img {
  margin-top: 20px; }

img.cover-image {
  float: right;
  margin-left: 25px;
  margin-bottom: 25px;
max-width: 250px;
 }

.addresslabel .questionlabel {
  margin-bottom: 5px;
  margin-top: 25px;
  font-size: .85em;
  width: 50%;
  clear: none; }

.addresslabel input {
  width: 50%; }

input[type="text"] {
  display: inline; }

#submitbtn.submit {
  text-align: left; }

.discla1 {
  margin-bottom: 25px; }

span.questionlabel {
  font-weight: normal; }

.questionlabel {
  display: inline; }

input[type="checkbox"], input[type="radio"] {
  margin-right: 15px; }

span.optlabel {
  margin: 0; }

select#id7, select#id8 {
  width: 50%; }

.newsletter-image {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.download-image {
  display: block;
  margin: auto;
  text-align: center !important; }

ul.listed {
  list-style: disc inside; }

.twosplit {
  column-fill: auto;
  column-count: 2; }

.threesplit {
  column-fill: auto;
  column-count: 3; }

.foursplit {
  column-fill: auto;
  column-count: 4; }

.freq {
  margin-left: 45px;
  font-size: .8em; }

@media (max-width: 750px) {
  h1, .h1 {
    font-size: 2rem;
    margin-bottom: 2rem; }

  img {
    max-width: 100%;
    width: auto; }

  img.cover-image {
    width: 50%;
    margin: 0 25% 25px; }

  .addresslabel .questionlabel, .addresslabel input {
    width: 100%; } }
@media (max-width: 550px) {
  .twosplit, .threesplit, .foursplit {
    column-fill: auto;
    column-count: 1; } }
/* Larger than mobile */
/* Larger than phablet (also point when grid becomes active) */
/* Larger than tablet */
/* Larger than desktop */
/* Larger than Desktop HD */
/*Site-Specific Elements */
/* Scss Document */
p#p100, p#p24 {
  display: none; }

.spanc24 li {
  display: block; }

p#p13
span.questionlabel, p#p1
span.questionlabel, p#p2
span.questionlabel, p#p10
span.questionlabel, p#p3
span.questionlabel, p#p4
span.questionlabel, p#p5
span.questionlabel, p#p6
span.questionlabel, p#p8
span.questionlabel, p#p9
span.questionlabel, p#p11
span.questionlabel {
  display: block;
  font-weight: bold;
  margin-top: 0px;
  width: 100%; }

span.spanc8 {
  break-after: column;
  display: block; }
  span.spanc8 select {
    margin-bottom: 3rem; }

@media (max-width: 550px) {
  span.spanc8 {
    display: inline; } }
