.rich-text{position:relative}
.rich-text .primary-heading{color:#000}
.rich-text .primary-heading a{color:#000}
.rich-text h1,.rich-text .h1{margin:0 0 .75rem}
.rich-text h2,.rich-text .h2{margin:0 0 1rem}
.rich-text h3,.rich-text .h3{margin:0 0 2rem}
.rich-text h4,.rich-text .h4{margin:0 0 3rem}
.rich-text .optional-subhead{font-size:2rem;line-height:1.2;font-family:'Roboto Slab',serif;font-weight:300}
@media screen and (min-width:992px){.rich-text .optional-subhead{line-height:1.5}
}
.rich-text .secondary-heading{color:#fff}
.rich-text .secondary-heading a{color:#fff}
.rich-text .underline{text-decoration:underline}
.rich-text.split-list ul{column-count:2}
@media screen and (min-width:992px){.rich-text ul li::before,.rich-text ol li::before{top:.84em}
}
@media screen and (max-width:991.9px){.rich-text.split-list ul{column-count:1}
.rich-text ul li::before,.rich-text ol li::before{top:.6em}
}
.rich-text table tbody tr td,.rich-text table tbody tr th,.rich-text table thead tr th{border-top:.1rem solid #dadada;border-bottom:.1rem solid #dadada}
.rich-text table tbody tr th,.rich-text table tbody tr:first-of-type td{background:#000;color:#fff;text-align:center}
.rich-text table tr:nth-child(even) th,.rich-text table tr:nth-child(even) td{background:#fff}
.rich-text table tbody tr td{color:#000}
.rich-text.vertical-border table tbody tr td,.rich-text.vertical-border table tbody tr th,.rich-text.vertical-border table thead tr th{border-left:.1rem solid #dadada;border-right:.1rem solid #dadada}
.rich-text.striped-rows tr:nth-child(even) th,.rich-text.striped-rows tr:nth-child(even) td{background:#f4f4f4}
.rich-text.horizontal-scroll{overflow-x:auto}