@font-face {
  font-family: "Fidelity Sans";
  src: url("https://assets.fidelity.com/fonts/FidelitySans-Bold.woff2") format("woff2"), url("https://assets.fidelity.com/fonts/FidelitySans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Fidelity Sans";
  src: url("https://assets.fidelity.com/fonts/FidelitySans-ExtraBold.woff2") format("woff2"), url("https://assets.fidelity.com/fonts/FidelitySans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Fidelity Sans";
  src: url("https://assets.fidelity.com/fonts/FidelitySans-Light.woff2") format("woff2"), url("https://assets.fidelity.com/fonts/FidelitySans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Fidelity Sans";
  src: url("https://assets.fidelity.com/fonts/FidelitySans-Regular.woff2") format("woff2"), url("https://assets.fidelity.com/fonts/FidelitySans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Fidelity Sans";
  src: url("https://assets.fidelity.com/fonts/FidelitySans-UltraLight.woff2") format("woff2"), url("https://assets.fidelity.com/fonts/FidelitySans-UltraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "FidelitySans-CondensedMedium";
  src: url("https://assets.fidelity.com/fonts/FidelitySans-CondensedMedium.woff2") format("woff2"), url("https://assets.fidelity.com/fonts/FidelitySans-CondensedMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

html {
  display: flex;
  flex-direction: column; }

body {
  background-color: #ffffff;
  font-family: "Fidelity Sans", Arial, sans-serif;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  padding: 0; }
  body.layer-modal-open {
    overflow: hidden; }
  @media (min-width: 32em) {
    body {
      -ms-grid-rows: auto 92px; } }

.container-divider {
  border-bottom: solid 1px #cccccc; }

pvd-footer {
  margin: auto auto 0 auto; }

.pvd-container-fluid,
.pvd-container {
  padding: 1em; }
  @media (min-width: 32em) {
    .pvd-container-fluid,
    .pvd-container {
      padding: 2em; } }
  @media (min-width: 60em) {
    .pvd-container-fluid,
    .pvd-container {
      padding: 2em 4em; } }

.pvd-container-fluid {
  width: 100%; }

.pvd-container {
  max-width: 70em;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

pvd-modal .form-btn-row {
  margin-top: 0; }

div[slot="modal-body"] .pvd-container {
  max-width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0; }

div[slot="modal-body"] .pvd-container > p:nth-child(1) {
  margin-top: 0; }

*,
*:after,
*:before {
  box-sizing: border-box; }

::-webkit-input-placeholder {
  color: #767676;
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #767676;
  opacity: 1; }

:-ms-input-placeholder {
  color: #767676;
  opacity: 1; }

.screen-reader-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  white-space: nowrap;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

pvd-system-message ~ pvd-system-message {
  margin-top: 0.5em; }

sup, sub {
  line-height: 0; }

@media screen and (min-width: 32em) {
  pvd-header header .header-title {
    grid-row: 1;
    -ms-grid-row: 1;
    grid-column: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    border-left: 1px solid #FFFFFF;
    margin-left: 0.5em;
    padding-left: 1em; }
    pvd-header header .header-title:empty {
      border: none; }
    pvd-header header .header-title p {
      padding-top: 0; } }

.color-brand {
  color: #568200 !important; }

.color-black {
  color: #000000 !important; }

.color-white {
  color: #FFFFFF !important; }

.color-neutral {
  color: #666666 !important; }

.color-brand-bright {
  color: #C2CB03 !important; }

.color-action {
  color: #024A7A !important; }

.color-action-bright {
  color: #1DADE2 !important; }

.color-highlight {
  color: #FFCD00 !important; }

.color-cta {
  color: #FB9914 !important; }

.color-cta-bright {
  color: #FF5900 !important; }

.color-alert {
  color: #E01616 !important; }

.color-gain {
  color: #0D6F3F !important; }

.color-loss {
  color: #E01616 !important; }

.color-link {
  color: #0E67A9 !important; }

.color-link-visited {
  color: #5c0198 !important; }

.text-bold {
  font-weight: 700 !important; }

.text-italic {
  font-style: italic !important; }

.text-underline {
  text-decoration: underline !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.text-left {
  text-align: left !important; }

.jc-left {
  justify-content: flex-start; }

.jc-center {
  justify-content: center; }

.jc-right {
  justify-content: flex-end; }

.no-margin {
  margin: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.m-xxsmall-top {
  margin-top: 0.125em !important; }

.m-xxsmall-left {
  margin-left: 0.125em !important; }

.m-xsmall-top {
  margin-top: 0.25em !important; }

.m-xsmall-left {
  margin-left: 0.25em !important; }

.m-small-top {
  margin-top: 0.5em !important; }

.m-small-left {
  margin-left: 0.5em !important; }

.m-medium-top {
  margin-top: 1em !important; }

.m-medium-left {
  margin-left: 1em !important; }

.m-large-top {
  margin-top: 2em !important; }

.m-large-left {
  margin-left: 2em !important; }

.m-xlarge-top {
  margin-top: 4em !important; }

.m-xlarge-left {
  margin-left: 4em !important; }

.m-xxlarge-top {
  margin-top: 8em !important; }

.m-xxlarge-left {
  margin-left: 8em !important; }

@media (max-width: 32em) {
  .m-sm-xxsmall-top {
    margin-top: 0.125em !important; }
  .m-sm-xxsmall-left {
    margin-left: 0.125em !important; }
  .m-sm-xsmall-top {
    margin-top: 0.25em !important; }
  .m-sm-xsmall-left {
    margin-left: 0.25em !important; }
  .m-sm-small-top {
    margin-top: 0.5em !important; }
  .m-sm-small-left {
    margin-left: 0.5em !important; }
  .m-sm-medium-top {
    margin-top: 1em !important; }
  .m-sm-medium-left {
    margin-left: 1em !important; }
  .m-sm-large-top {
    margin-top: 2em !important; }
  .m-sm-large-left {
    margin-left: 2em !important; }
  .m-sm-xlarge-top {
    margin-top: 4em !important; }
  .m-sm-xlarge-left {
    margin-left: 4em !important; }
  .m-sm-xxlarge-top {
    margin-top: 8em !important; }
  .m-sm-xxlarge-left {
    margin-left: 8em !important; } }

@media (min-width: 32em) {
  .m-gt-sm-xxsmall-top {
    margin-top: 0.125em !important; }
  .m-gt-sm-xxsmall-left {
    margin-left: 0.125em !important; }
  .m-gt-sm-xsmall-top {
    margin-top: 0.25em !important; }
  .m-gt-sm-xsmall-left {
    margin-left: 0.25em !important; }
  .m-gt-sm-small-top {
    margin-top: 0.5em !important; }
  .m-gt-sm-small-left {
    margin-left: 0.5em !important; }
  .m-gt-sm-medium-top {
    margin-top: 1em !important; }
  .m-gt-sm-medium-left {
    margin-left: 1em !important; }
  .m-gt-sm-large-top {
    margin-top: 2em !important; }
  .m-gt-sm-large-left {
    margin-left: 2em !important; }
  .m-gt-sm-xlarge-top {
    margin-top: 4em !important; }
  .m-gt-sm-xlarge-left {
    margin-left: 4em !important; }
  .m-gt-sm-xxlarge-top {
    margin-top: 8em !important; }
  .m-gt-sm-xxlarge-left {
    margin-left: 8em !important; } }

@media (min-width: 32em) and (max-width: 60em) {
  .m-md-xxsmall-top {
    margin-top: 0.125em !important; }
  .m-md-xxsmall-left {
    margin-left: 0.125em !important; }
  .m-md-xsmall-top {
    margin-top: 0.25em !important; }
  .m-md-xsmall-left {
    margin-left: 0.25em !important; }
  .m-md-small-top {
    margin-top: 0.5em !important; }
  .m-md-small-left {
    margin-left: 0.5em !important; }
  .m-md-medium-top {
    margin-top: 1em !important; }
  .m-md-medium-left {
    margin-left: 1em !important; }
  .m-md-large-top {
    margin-top: 2em !important; }
  .m-md-large-left {
    margin-left: 2em !important; }
  .m-md-xlarge-top {
    margin-top: 4em !important; }
  .m-md-xlarge-left {
    margin-left: 4em !important; }
  .m-md-xxlarge-top {
    margin-top: 8em !important; }
  .m-md-xxlarge-left {
    margin-left: 8em !important; } }

@media (min-width: 60em) {
  .m-gt-md-xxsmall-top {
    margin-top: 0.125em !important; }
  .m-gt-md-xxsmall-left {
    margin-left: 0.125em !important; }
  .m-gt-md-xsmall-top {
    margin-top: 0.25em !important; }
  .m-gt-md-xsmall-left {
    margin-left: 0.25em !important; }
  .m-gt-md-small-top {
    margin-top: 0.5em !important; }
  .m-gt-md-small-left {
    margin-left: 0.5em !important; }
  .m-gt-md-medium-top {
    margin-top: 1em !important; }
  .m-gt-md-medium-left {
    margin-left: 1em !important; }
  .m-gt-md-large-top {
    margin-top: 2em !important; }
  .m-gt-md-large-left {
    margin-left: 2em !important; }
  .m-gt-md-xlarge-top {
    margin-top: 4em !important; }
  .m-gt-md-xlarge-left {
    margin-left: 4em !important; }
  .m-gt-md-xxlarge-top {
    margin-top: 8em !important; }
  .m-gt-md-xxlarge-left {
    margin-left: 8em !important; } }

@media (min-width: 60em) and (max-width: 80em) {
  .m-lg-xxsmall-top {
    margin-top: 0.125em !important; }
  .m-lg-xxsmall-left {
    margin-left: 0.125em !important; }
  .m-lg-xsmall-top {
    margin-top: 0.25em !important; }
  .m-lg-xsmall-left {
    margin-left: 0.25em !important; }
  .m-lg-small-top {
    margin-top: 0.5em !important; }
  .m-lg-small-left {
    margin-left: 0.5em !important; }
  .m-lg-medium-top {
    margin-top: 1em !important; }
  .m-lg-medium-left {
    margin-left: 1em !important; }
  .m-lg-large-top {
    margin-top: 2em !important; }
  .m-lg-large-left {
    margin-left: 2em !important; }
  .m-lg-xlarge-top {
    margin-top: 4em !important; }
  .m-lg-xlarge-left {
    margin-left: 4em !important; }
  .m-lg-xxlarge-top {
    margin-top: 8em !important; }
  .m-lg-xxlarge-left {
    margin-left: 8em !important; } }

@media (min-width: 80em) {
  .m-gt-lg-xxsmall-top {
    margin-top: 0.125em !important; }
  .m-gt-lg-xxsmall-left {
    margin-left: 0.125em !important; }
  .m-gt-lg-xsmall-top {
    margin-top: 0.25em !important; }
  .m-gt-lg-xsmall-left {
    margin-left: 0.25em !important; }
  .m-gt-lg-small-top {
    margin-top: 0.5em !important; }
  .m-gt-lg-small-left {
    margin-left: 0.5em !important; }
  .m-gt-lg-medium-top {
    margin-top: 1em !important; }
  .m-gt-lg-medium-left {
    margin-left: 1em !important; }
  .m-gt-lg-large-top {
    margin-top: 2em !important; }
  .m-gt-lg-large-left {
    margin-left: 2em !important; }
  .m-gt-lg-xlarge-top {
    margin-top: 4em !important; }
  .m-gt-lg-xlarge-left {
    margin-left: 4em !important; }
  .m-gt-lg-xxlarge-top {
    margin-top: 8em !important; }
  .m-gt-lg-xxlarge-left {
    margin-left: 8em !important; } }

.p-xxsmall {
  padding: 0.125em !important; }

.p-xxsmall-hor {
  padding-left: 0.125em !important;
  padding-right: 0.125em !important; }

.p-xxsmall-vert {
  padding-top: 0.125em !important;
  padding-bottom: 0.125em !important; }

.p-xxsmall-top {
  padding-top: 0.125em !important; }

.p-xxsmall-right {
  padding-right: 0.125em !important; }

.p-xxsmall-bottom {
  padding-bottom: 0.125em !important; }

.p-xxsmall-left {
  padding-left: 0.125em !important; }

.p-xsmall {
  padding: 0.25em !important; }

.p-xsmall-squish {
  padding: 0.125em 0.25em !important; }

.p-xsmall-stretch {
  padding: 0.375em 0.25em !important; }

.p-xsmall-top {
  padding-top: 0.25em !important; }

.p-xsmall-right {
  padding-right: 0.25em !important; }

.p-xsmall-bottom {
  padding-bottom: 0.25em !important; }

.p-xsmall-left {
  padding-left: 0.25em !important; }

.p-xsmall-hor {
  padding-left: 0.25em !important;
  padding-right: 0.25em !important; }

.p-xsmall-vert {
  padding-top: 0.25em !important;
  padding-bottom: 0.25em !important; }

.p-small {
  padding: 0.5em !important; }

.p-small-squish {
  padding: 0.25em 0.5em !important; }

.p-small-stretch {
  padding: 0.75em 0.5em !important; }

.p-small-hor {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important; }

.p-small-vert {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important; }

.p-small-top {
  padding-top: 0.5em !important; }

.p-small-right {
  padding-right: 0.5em !important; }

.p-small-bottom {
  padding-bottom: 0.5em !important; }

.p-small-left {
  padding-left: 0.5em !important; }

.p-medium {
  padding: 1em !important; }

.p-medium-squish {
  padding: 0.5em 1em !important; }

.p-medium-stretch {
  padding: 1.5em 1em !important; }

.p-medium-hor {
  padding-left: 1em !important;
  padding-right: 1em !important; }

.p-medium-vert {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

.p-medium-top {
  padding-top: 1em !important; }

.p-medium-right {
  padding-right: 1em !important; }

.p-medium-bottom {
  padding-bottom: 1em !important; }

.p-medium-left {
  padding-left: 1em !important; }

.p-large {
  padding: 2em !important; }

.p-large-squish {
  padding: 1em 2em !important; }

.p-large-stretch {
  padding: 3em 2em !important; }

.p-large-hor {
  padding-left: 2em !important;
  padding-right: 2em !important; }

.p-large-vert {
  padding-top: 2em !important;
  padding-bottom: 2em !important; }

.p-large-top {
  padding-top: 2em !important; }

.p-large-right {
  padding-right: 2em !important; }

.p-large-bottom {
  padding-bottom: 2em !important; }

.p-large-left {
  padding-left: 2em !important; }

.p-xlarge {
  padding: 4em !important; }

.p-xlarge-squish {
  padding: 2em 4em !important; }

.p-xlarge-stretch {
  padding: 6em 4em !important; }

.p-xlarge-hor {
  padding-left: 4em !important;
  padding-right: 4em !important; }

.p-xlarge-vert {
  padding-top: 4em !important;
  padding-bottom: 4em !important; }

.p-xlarge-top {
  padding-top: 4em !important; }

.p-xlarge-right {
  padding-right: 4em !important; }

.p-xlarge-bottom {
  padding-bottom: 4em !important; }

.p-xlarge-left {
  padding-left: 4em !important; }

.p-xxlarge {
  padding: 8em !important; }

.p-xxlarge-squish {
  padding: 4em 8em !important; }

.p-xxlarge-stretch {
  padding: 12em 8em !important; }

.p-xxlarge-hor {
  padding-left: 8em !important;
  padding-right: 8em !important; }

.p-xxlarge-vert {
  padding-top: 8em !important;
  padding-bottom: 8em !important; }

.p-xxlarge-top {
  padding-top: 8em !important; }

.p-xxlarge-right {
  padding-right: 8em !important; }

.p-xxlarge-bottom {
  padding-bottom: 8em !important; }

.p-xxlarge-left {
  padding-left: 8em !important; }

@media (max-width: 32em) {
  .p-sm-xxsmall {
    padding: 0.125em !important; }
  .p-sm-xxsmall-hor {
    padding-left: 0.125em !important;
    padding-right: 0.125em !important; }
  .p-sm-xxsmall-vert {
    padding-top: 0.125em !important;
    padding-bottom: 0.125em !important; }
  .p-sm-xxsmall-top {
    padding-top: 0.125em !important; }
  .p-sm-xxsmall-right {
    padding-right: 0.125em !important; }
  .p-sm-xxsmall-bottom {
    padding-bottom: 0.125em !important; }
  .p-sm-xxsmall-left {
    padding-left: 0.125em !important; }
  .p-sm-xsmall {
    padding: 0.25em !important; }
  .p-sm-xsmall-squish {
    padding: 0.125em 0.25em !important; }
  .p-sm-xsmall-stretch {
    padding: 0.375em 0.25em !important; }
  .p-sm-xsmall-hor {
    padding-left: 0.25em !important;
    padding-right: 0.25em !important; }
  .p-sm-xsmall-vert {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important; }
  .p-sm-xsmall-top {
    padding-top: 0.25em !important; }
  .p-sm-xsmall-right {
    padding-right: 0.25em !important; }
  .p-sm-xsmall-bottom {
    padding-bottom: 0.25em !important; }
  .p-sm-xsmall-left {
    padding-left: 0.25em !important; }
  .p-sm-small {
    padding: 0.5em !important; }
  .p-sm-small-squish {
    padding: 0.25em 0.5em !important; }
  .p-sm-small-stretch {
    padding: 0.75em 0.5em !important; }
  .p-sm-small-squish {
    padding: 0.25em 0.5em !important; }
  .p-sm-small-hor {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important; }
  .p-sm-small-vert {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important; }
  .p-sm-small-top {
    padding-top: 0.5em !important; }
  .p-sm-small-right {
    padding-right: 0.5em !important; }
  .p-sm-small-bottom {
    padding-bottom: 0.5em !important; }
  .p-sm-small-left {
    padding-left: 0.5em !important; }
  .p-sm-medium {
    padding: 1em !important; }
  .p-sm-medium-squish {
    padding: 0.5em 1em !important; }
  .p-sm-medium-stretch {
    padding: 1.5em 1em !important; }
  .p-sm-medium-squish {
    padding: 0.5em 1em !important; }
  .p-sm-medium-hor {
    padding-left: 1em !important;
    padding-right: 1em !important; }
  .p-sm-medium-vert {
    padding-top: 1em !important;
    padding-bottom: 1em !important; }
  .p-sm-medium-top {
    padding-top: 1em !important; }
  .p-sm-medium-right {
    padding-right: 1em !important; }
  .p-sm-medium-bottom {
    padding-bottom: 1em !important; }
  .p-sm-medium-left {
    padding-left: 1em !important; }
  .p-sm-large {
    padding: 2em !important; }
  .p-sm-large-squish {
    padding: 1em 2em !important; }
  .p-sm-large-stretch {
    padding: 3em 2em !important; }
  .p-sm-large-squish {
    padding: 1em 2em !important; }
  .p-sm-large-hor {
    padding-left: 2em !important;
    padding-right: 2em !important; }
  .p-sm-large-vert {
    padding-top: 2em !important;
    padding-bottom: 2em !important; }
  .p-sm-large-top {
    padding-top: 2em !important; }
  .p-sm-large-right {
    padding-right: 2em !important; }
  .p-sm-large-bottom {
    padding-bottom: 2em !important; }
  .p-sm-large-left {
    padding-left: 2em !important; }
  .p-sm-xlarge {
    padding: 4em !important; }
  .p-sm-xlarge-squish {
    padding: 2em 4em !important; }
  .p-sm-xlarge-stretch {
    padding: 6em 4em !important; }
  .p-sm-xlarge-squish {
    padding: 2em 4em !important; }
  .p-sm-xlarge-hor {
    padding-left: 4em !important;
    padding-right: 4em !important; }
  .p-sm-xlarge-vert {
    padding-top: 4em !important;
    padding-bottom: 4em !important; }
  .p-sm-xlarge-top {
    padding-top: 4em !important; }
  .p-sm-xlarge-right {
    padding-right: 4em !important; }
  .p-sm-xlarge-bottom {
    padding-bottom: 4em !important; }
  .p-sm-xlarge-left {
    padding-left: 4em !important; }
  .p-sm-xxlarge {
    padding: 8em !important; }
  .p-sm-xxlarge-squish {
    padding: 4em 8em !important; }
  .p-sm-xxlarge-stretch {
    padding: 12em 8em !important; }
  .p-sm-xxlarge-hor {
    padding-left: 8em !important;
    padding-right: 8em !important; }
  .p-sm-xxlarge-vert {
    padding-top: 8em !important;
    padding-bottom: 8em !important; }
  .p-sm-xxlarge-top {
    padding-top: 8em !important; }
  .p-sm-xxlarge-right {
    padding-right: 8em !important; }
  .p-sm-xxlarge-bottom {
    padding-bottom: 8em !important; }
  .p-sm-xxlarge-left {
    padding-left: 8em !important; } }

@media (min-width: 32em) {
  .p-gt-sm-xxsmall {
    padding: 0.125em !important; }
  .p-gt-sm-xxsmall-hor {
    padding-left: 0.125em !important;
    padding-right: 0.125em !important; }
  .p-gt-sm-xxsmall-vert {
    padding-top: 0.125em !important;
    padding-bottom: 0.125em !important; }
  .p-gt-sm-xxsmall-top {
    padding-top: 0.125em !important; }
  .p-gt-sm-xxsmall-right {
    padding-right: 0.125em !important; }
  .p-gt-sm-xxsmall-bottom {
    padding-bottom: 0.125em !important; }
  .p-gt-sm-xxsmall-left {
    padding-left: 0.125em !important; }
  .p-gt-sm-xsmall {
    padding: 0.25em !important; }
  .p-gt-sm-xsmall-squish {
    padding: 0.125em 0.25em !important; }
  .p-gt-sm-xsmall-stretch {
    padding: 0.375em 0.25em !important; }
  .p-gt-sm-xsmall-hor {
    padding-left: 0.25em !important;
    padding-right: 0.25em !important; }
  .p-gt-sm-xsmall-vert {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important; }
  .p-gt-sm-xsmall-top {
    padding-top: 0.25em !important; }
  .p-gt-sm-xsmall-right {
    padding-right: 0.25em !important; }
  .p-gt-sm-xsmall-bottom {
    padding-bottom: 0.25em !important; }
  .p-gt-sm-xsmall-left {
    padding-left: 0.25em !important; }
  .p-gt-sm-small {
    padding: 0.5em !important; }
  .p-gt-sm-small-squish {
    padding: 0.25em 0.5em !important; }
  .p-gt-sm-small-stretch {
    padding: 0.75em 0.5em !important; }
  .p-gt-sm-small-hor {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important; }
  .p-gt-sm-small-vert {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important; }
  .p-gt-sm-small-top {
    padding-top: 0.5em !important; }
  .p-gt-sm-small-right {
    padding-right: 0.5em !important; }
  .p-gt-sm-small-bottom {
    padding-bottom: 0.5em !important; }
  .p-gt-sm-small-left {
    padding-left: 0.5em !important; }
  .p-gt-sm-medium {
    padding: 1em !important; }
  .p-gt-sm-medium-squish {
    padding: 0.5em 1em !important; }
  .p-gt-sm-medium-stretch {
    padding: 1.5em 1em !important; }
  .p-gt-sm-medium-hor {
    padding-left: 1em !important;
    padding-right: 1em !important; }
  .p-gt-sm-medium-vert {
    padding-top: 1em !important;
    padding-bottom: 1em !important; }
  .p-gt-sm-medium-top {
    padding-top: 1em !important; }
  .p-gt-sm-medium-right {
    padding-right: 1em !important; }
  .p-gt-sm-medium-bottom {
    padding-bottom: 1em !important; }
  .p-gt-sm-medium-left {
    padding-left: 1em !important; }
  .p-gt-sm-large {
    padding: 2em !important; }
  .p-gt-sm-large-squish {
    padding: 1em 2em !important; }
  .p-gt-sm-large-stretch {
    padding: 3em 2em !important; }
  .p-gt-sm-large-hor {
    padding-left: 2em !important;
    padding-right: 2em !important; }
  .p-gt-sm-large-vert {
    padding-top: 2em !important;
    padding-bottom: 2em !important; }
  .p-gt-sm-large-top {
    padding-top: 2em !important; }
  .p-gt-sm-large-right {
    padding-right: 2em !important; }
  .p-gt-sm-large-bottom {
    padding-bottom: 2em !important; }
  .p-gt-sm-large-left {
    padding-left: 2em !important; }
  .p-gt-sm-xlarge {
    padding: 4em !important; }
  .p-gt-sm-xlarge-squish {
    padding: 2em 4em !important; }
  .p-gt-sm-xlarge-stretch {
    padding: 6em 4em !important; }
  .p-gt-sm-xlarge-hor {
    padding-left: 4em !important;
    padding-right: 4em !important; }
  .p-gt-sm-xlarge-vert {
    padding-top: 4em !important;
    padding-bottom: 4em !important; }
  .p-gt-sm-xlarge-top {
    padding-top: 4em !important; }
  .p-gt-sm-xlarge-right {
    padding-right: 4em !important; }
  .p-gt-sm-xlarge-bottom {
    padding-bottom: 4em !important; }
  .p-gt-sm-xlarge-left {
    padding-left: 4em !important; }
  .p-gt-sm-xxlarge {
    padding: 8em !important; }
  .p-gt-sm-xxlarge-squish {
    padding: 4em 8em !important; }
  .p-gt-sm-xxlarge-stretch {
    padding: 12em 8em !important; }
  .p-gt-sm-xxlarge-hor {
    padding-left: 8em !important;
    padding-right: 8em !important; }
  .p-gt-sm-xxlarge-vert {
    padding-top: 8em !important;
    padding-bottom: 8em !important; }
  .p-gt-sm-xxlarge-top {
    padding-top: 8em !important; }
  .p-gt-sm-xxlarge-right {
    padding-right: 8em !important; }
  .p-gt-sm-xxlarge-bottom {
    padding-bottom: 8em !important; }
  .p-gt-sm-xxlarge-left {
    padding-left: 8em !important; } }

@media (min-width: 32em) and (max-width: 60em) {
  .p-md-xxsmall {
    padding: 0.125em !important; }
  .p-md-xxsmall-hor {
    padding-left: 0.125em !important;
    padding-right: 0.125em !important; }
  .p-md-xxsmall-vert {
    padding-top: 0.125em !important;
    padding-bottom: 0.125em !important; }
  .p-md-xxsmall-top {
    padding-top: 0.125em !important; }
  .p-md-xxsmall-right {
    padding-right: 0.125em !important; }
  .p-md-xxsmall-bottom {
    padding-bottom: 0.125em !important; }
  .p-md-xxsmall-left {
    padding-left: 0.125em !important; }
  .p-md-xsmall {
    padding: 0.25em !important; }
  .p-md-xsmall-squish {
    padding: 0.125em 0.25em !important; }
  .p-md-xsmall-stretch {
    padding: 0.375em 0.25em !important; }
  .p-md-xsmall-hor {
    padding-left: 0.25em !important;
    padding-right: 0.25em !important; }
  .p-md-xsmall-vert {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important; }
  .p-md-xsmall-top {
    padding-top: 0.25em !important; }
  .p-md-xsmall-right {
    padding-right: 0.25em !important; }
  .p-md-xsmall-bottom {
    padding-bottom: 0.25em !important; }
  .p-md-xsmall-left {
    padding-left: 0.25em !important; }
  .p-md-small {
    padding: 0.5em !important; }
  .p-md-small-squish {
    padding: 0.25em 0.5em !important; }
  .p-md-small-stretch {
    padding: 0.75em 0.5em !important; }
  .p-md-small-hor {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important; }
  .p-md-small-vert {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important; }
  .p-md-small-top {
    padding-top: 0.5em !important; }
  .p-md-small-right {
    padding-right: 0.5em !important; }
  .p-md-small-bottom {
    padding-bottom: 0.5em !important; }
  .p-md-small-left {
    padding-left: 0.5em !important; }
  .p-md-medium {
    padding: 1em !important; }
  .p-md-medium-squish {
    padding: 0.5em 1em !important; }
  .p-md-medium-stretch {
    padding: 1.5em 1em !important; }
  .p-md-medium-hor {
    padding-left: 1em !important;
    padding-right: 1em !important; }
  .p-md-medium-vert {
    padding-top: 1em !important;
    padding-bottom: 1em !important; }
  .p-md-medium-top {
    padding-top: 1em !important; }
  .p-md-medium-right {
    padding-right: 1em !important; }
  .p-md-medium-bottom {
    padding-bottom: 1em !important; }
  .p-md-medium-left {
    padding-left: 1em !important; }
  .p-md-large {
    padding: 2em !important; }
  .p-md-large-squish {
    padding: 1em 2em !important; }
  .p-md-large-stretch {
    padding: 3em 2em !important; }
  .p-md-large-hor {
    padding-left: 2em !important;
    padding-right: 2em !important; }
  .p-md-large-vert {
    padding-top: 2em !important;
    padding-bottom: 2em !important; }
  .p-md-large-top {
    padding-top: 2em !important; }
  .p-md-large-right {
    padding-right: 2em !important; }
  .p-md-large-bottom {
    padding-bottom: 2em !important; }
  .p-md-large-left {
    padding-left: 2em !important; }
  .p-md-xlarge {
    padding: 4em !important; }
  .p-md-xlarge-squish {
    padding: 2em 4em !important; }
  .p-md-xlarge-stretch {
    padding: 3em 2em !important; }
  .p-md-xlarge-hor {
    padding-left: 4em !important;
    padding-right: 4em !important; }
  .p-md-xlarge-vert {
    padding-top: 4em !important;
    padding-bottom: 4em !important; }
  .p-md-xlarge-top {
    padding-top: 4em !important; }
  .p-md-xlarge-right {
    padding-right: 4em !important; }
  .p-md-xlarge-bottom {
    padding-bottom: 4em !important; }
  .p-md-xlarge-left {
    padding-left: 4em !important; }
  .p-md-xxlarge {
    padding: 8em !important; }
  .p-md-xxlarge-squish {
    padding: 4em 8em !important; }
  .p-md-xxlarge-stretch {
    padding: 12em 8em !important; }
  .p-md-xxlarge-hor {
    padding-left: 8em !important;
    padding-right: 8em !important; }
  .p-md-xxlarge-vert {
    padding-top: 8em !important;
    padding-bottom: 8em !important; }
  .p-md-xxlarge-top {
    padding-top: 8em !important; }
  .p-md-xxlarge-right {
    padding-right: 8em !important; }
  .p-md-xxlarge-bottom {
    padding-bottom: 8em !important; }
  .p-md-xxlarge-left {
    padding-left: 8em !important; } }

@media (min-width: 60em) {
  .p-gt-md-xxsmall {
    padding: 0.125em !important; }
  .p-gt-md-xxsmall-hor {
    padding-left: 0.125em !important;
    padding-right: 0.125em !important; }
  .p-gt-md-xxsmall-vert {
    padding-top: 0.125em !important;
    padding-bottom: 0.125em !important; }
  .p-gt-md-xxsmall-top {
    padding-top: 0.125em !important; }
  .p-gt-md-xxsmall-right {
    padding-right: 0.125em !important; }
  .p-gt-md-xxsmall-bottom {
    padding-bottom: 0.125em !important; }
  .p-gt-md-xxsmall-left {
    padding-left: 0.125em !important; }
  .p-gt-md-xsmall {
    padding: 0.25em !important; }
  .p-gt-md-xsmall-squish {
    padding: 0.125em 0.25em !important; }
  .p-gt-md-xsmall-stretch {
    padding: 0.375em 0.25em !important; }
  .p-gt-md-xsmall-hor {
    padding-left: 0.25em !important;
    padding-right: 0.25em !important; }
  .p-gt-md-xsmall-vert {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important; }
  .p-gt-md-xsmall-top {
    padding-top: 0.25em !important; }
  .p-gt-md-xsmall-right {
    padding-right: 0.25em !important; }
  .p-gt-md-xsmall-bottom {
    padding-bottom: 0.25em !important; }
  .p-gt-md-xsmall-left {
    padding-left: 0.25em !important; }
  .p-gt-md-small {
    padding: 0.5em !important; }
  .p-gt-md-small-squish {
    padding: 0.25em 0.5em !important; }
  .p-gt-md-small-stretch {
    padding: 0.75em 0.5em !important; }
  .p-gt-md-small-hor {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important; }
  .p-gt-md-small-vert {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important; }
  .p-gt-md-small-top {
    padding-top: 0.5em !important; }
  .p-gt-md-small-right {
    padding-right: 0.5em !important; }
  .p-gt-md-small-bottom {
    padding-bottom: 0.5em !important; }
  .p-gt-md-small-left {
    padding-left: 0.5em !important; }
  .p-gt-md-medium {
    padding: 1em !important; }
  .p-gt-md-medium-squish {
    padding: 0.5em 1em !important; }
  .p-gt-md-medium-stretch {
    padding: 1.5em 1em !important; }
  .p-gt-md-medium-hor {
    padding-left: 1em !important;
    padding-right: 1em !important; }
  .p-gt-md-medium-vert {
    padding-top: 1em !important;
    padding-bottom: 1em !important; }
  .p-gt-md-medium-top {
    padding-top: 1em !important; }
  .p-gt-md-medium-right {
    padding-right: 1em !important; }
  .p-gt-md-medium-bottom {
    padding-bottom: 1em !important; }
  .p-gt-md-medium-left {
    padding-left: 1em !important; }
  .p-gt-md-large {
    padding: 2em !important; }
  .p-gt-md-large-squish {
    padding: 1em 2em !important; }
  .p-gt-md-large-stretch {
    padding: 3em 2em !important; }
  .p-gt-md-large-hor {
    padding-left: 2em !important;
    padding-right: 2em !important; }
  .p-gt-md-large-vert {
    padding-top: 2em !important;
    padding-bottom: 2em !important; }
  .p-gt-md-large-top {
    padding-top: 2em !important; }
  .p-gt-md-large-right {
    padding-right: 2em !important; }
  .p-gt-md-large-bottom {
    padding-bottom: 2em !important; }
  .p-gt-md-large-left {
    padding-left: 2em !important; }
  .p-gt-md-xlarge {
    padding: 4em !important; }
  .p-gt-md-xlarge-squish {
    padding: 2em 4em !important; }
  .p-gt-md-xlarge-stretch {
    padding: 6em 4em !important; }
  .p-gt-md-xlarge-hor {
    padding-left: 4em !important;
    padding-right: 4em !important; }
  .p-gt-md-xlarge-vert {
    padding-top: 4em !important;
    padding-bottom: 4em !important; }
  .p-gt-md-xlarge-top {
    padding-top: 4em !important; }
  .p-gt-md-xlarge-right {
    padding-right: 4em !important; }
  .p-gt-md-xlarge-bottom {
    padding-bottom: 4em !important; }
  .p-gt-md-xlarge-left {
    padding-left: 4em !important; }
  .p-gt-md-xxlarge {
    padding: 8em !important; }
  .p-gt-md-xxlarge-squish {
    padding: 4em 8em !important; }
  .p-gt-md-xxlarge-stretch {
    padding: 12em 8em !important; }
  .p-gt-md-xxlarge-hor {
    padding-left: 8em !important;
    padding-right: 8em !important; }
  .p-gt-md-xxlarge-vert {
    padding-top: 8em !important;
    padding-bottom: 8em !important; }
  .p-gt-md-xxlarge-top {
    padding-top: 8em !important; }
  .p-gt-md-xxlarge-right {
    padding-right: 8em !important; }
  .p-gt-md-xxlarge-bottom {
    padding-bottom: 8em !important; }
  .p-gt-md-xxlarge-left {
    padding-left: 8em !important; } }

@media (min-width: 60em) and (max-width: 80em) {
  .p-lg-xxsmall {
    padding: 0.125em !important; }
  .p-lg-xxsmall-hor {
    padding-left: 0.125em !important;
    padding-right: 0.125em !important; }
  .p-lg-xxsmall-vert {
    padding-top: 0.125em !important;
    padding-bottom: 0.125em !important; }
  .p-lg-xxsmall-top {
    padding-top: 0.125em !important; }
  .p-lg-xxsmall-right {
    padding-right: 0.125em !important; }
  .p-lg-xxsmall-bottom {
    padding-bottom: 0.125em !important; }
  .p-lg-xxsmall-left {
    padding-left: 0.125em !important; }
  .p-lg-xsmall {
    padding: 0.25em !important; }
  .p-lg-xsmall-squish {
    padding: 0.125em 0.25em !important; }
  .p-lg-xsmall-stretch {
    padding: 0.375em 0.25em !important; }
  .p-lg-xsmall-hor {
    padding-left: 0.25em !important;
    padding-right: 0.25em !important; }
  .p-lg-xsmall-vert {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important; }
  .p-lg-xsmall-top {
    padding-top: 0.25em !important; }
  .p-lg-xsmall-right {
    padding-right: 0.25em !important; }
  .p-lg-xsmall-bottom {
    padding-bottom: 0.25em !important; }
  .p-lg-xsmall-left {
    padding-left: 0.25em !important; }
  .p-lg-small {
    padding: 0.5em !important; }
  .p-lg-small-squish {
    padding: 0.25em 0.5em !important; }
  .p-lg-small-stretch {
    padding: 0.75em 0.5em !important; }
  .p-lg-small-hor {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important; }
  .p-lg-small-vert {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important; }
  .p-lg-small-top {
    padding-top: 0.5em !important; }
  .p-lg-small-right {
    padding-right: 0.5em !important; }
  .p-lg-small-bottom {
    padding-bottom: 0.5em !important; }
  .p-lg-small-left {
    padding-left: 0.5em !important; }
  .p-lg-medium {
    padding: 1em !important; }
  .p-lg-medium-squish {
    padding: 0.5em 1em !important; }
  .p-lg-medium-stretch {
    padding: 1.5em 1em !important; }
  .p-lg-medium-hor {
    padding-left: 1em !important;
    padding-right: 1em !important; }
  .p-lg-medium-vert {
    padding-top: 1em !important;
    padding-bottom: 1em !important; }
  .p-lg-medium-top {
    padding-top: 1em !important; }
  .p-lg-medium-right {
    padding-right: 1em !important; }
  .p-lg-medium-bottom {
    padding-bottom: 1em !important; }
  .p-lg-medium-left {
    padding-left: 1em !important; }
  .p-lg-large {
    padding: 2em !important; }
  .p-lg-large-squish {
    padding: 0.125em 0.25em !important; }
  .p-lg-large-stretch {
    padding: 3em 2em !important; }
  .p-lg-large-hor {
    padding-left: 2em !important;
    padding-right: 2em !important; }
  .p-lg-large-vert {
    padding-top: 2em !important;
    padding-bottom: 2em !important; }
  .p-lg-large-top {
    padding-top: 2em !important; }
  .p-lg-large-right {
    padding-right: 2em !important; }
  .p-lg-large-bottom {
    padding-bottom: 2em !important; }
  .p-lg-large-left {
    padding-left: 2em !important; }
  .p-lg-xlarge {
    padding: 4em !important; }
  .p-lg-xlarge-squish {
    padding: 2em 4em !important; }
  .p-lg-xlarge-stretch {
    padding: 6em 4em !important; }
  .p-lg-xlarge-hor {
    padding-left: 4em !important;
    padding-right: 4em !important; }
  .p-lg-xlarge-vert {
    padding-top: 4em !important;
    padding-bottom: 4em !important; }
  .p-lg-xlarge-top {
    padding-top: 4em !important; }
  .p-lg-xlarge-right {
    padding-right: 4em !important; }
  .p-lg-xlarge-bottom {
    padding-bottom: 4em !important; }
  .p-lg-xlarge-left {
    padding-left: 4em !important; }
  .p-lg-xxlarge {
    padding: 8em !important; }
  .p-lg-xxlarge-squish {
    padding: 4em 8em !important; }
  .p-lg-xxlarge-stretch {
    padding: 12em 8em !important; }
  .p-lg-xxlarge-hor {
    padding-left: 8em !important;
    padding-right: 8em !important; }
  .p-lg-xxlarge-vert {
    padding-top: 8em !important;
    padding-bottom: 8em !important; }
  .p-lg-xxlarge-top {
    padding-top: 8em !important; }
  .p-lg-xxlarge-right {
    padding-right: 8em !important; }
  .p-lg-xxlarge-bottom {
    padding-bottom: 8em !important; }
  .p-lg-xxlarge-left {
    padding-left: 8em !important; } }

@media (min-width: 80em) {
  .p-gt-lg-xxsmall {
    padding: 0.125em !important; }
  .p-gt-lg-xxsmall-hor {
    padding-left: 0.125em !important;
    padding-right: 0.125em !important; }
  .p-gt-lg-xxsmall-vert {
    padding-top: 0.125em !important;
    padding-bottom: 0.125em !important; }
  .p-gt-lg-xxsmall-top {
    padding-top: 0.125em !important; }
  .p-gt-lg-xxsmall-right {
    padding-right: 0.125em !important; }
  .p-gt-lg-xxsmall-bottom {
    padding-bottom: 0.125em !important; }
  .p-gt-lg-xxsmall-left {
    padding-left: 0.125em !important; }
  .p-gt-lg-xsmall {
    padding: 0.25em !important; }
  .p-gt-lg-xsmall-squish {
    padding: 0.125em 0.25em !important; }
  .p-gt-lg-xsmall-stretch {
    padding: 0.375em 0.25em !important; }
  .p-gt-lg-xsmall-hor {
    padding-left: 0.25em !important;
    padding-right: 0.25em !important; }
  .p-gt-lg-xsmall-vert {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important; }
  .p-gt-lg-xsmall-top {
    padding-top: 0.25em !important; }
  .p-gt-lg-xsmall-right {
    padding-right: 0.25em !important; }
  .p-gt-lg-xsmall-bottom {
    padding-bottom: 0.25em !important; }
  .p-gt-lg-xsmall-left {
    padding-left: 0.25em !important; }
  .p-gt-lg-small {
    padding: 0.5em !important; }
  .p-gt-lg-small-squish {
    padding: 0.25em 0.5em !important; }
  .p-gt-lg-small-stretch {
    padding: 0.75em 0.5em !important; }
  .p-gt-lg-small-hor {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important; }
  .p-gt-lg-small-vert {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important; }
  .p-gt-lg-small-top {
    padding-top: 0.5em !important; }
  .p-gt-lg-small-right {
    padding-right: 0.5em !important; }
  .p-gt-lg-small-bottom {
    padding-bottom: 0.5em !important; }
  .p-gt-lg-small-left {
    padding-left: 0.5em !important; }
  .p-gt-lg-medium {
    padding: 1em !important; }
  .p-gt-lg-medium-squish {
    padding: 0.5em 1em !important; }
  .p-gt-lg-medium-stretch {
    padding: 1.5em 1em !important; }
  .p-gt-lg-medium-hor {
    padding-left: 1em !important;
    padding-right: 1em !important; }
  .p-gt-lg-medium-vert {
    padding-top: 1em !important;
    padding-bottom: 1em !important; }
  .p-gt-lg-medium-top {
    padding-top: 1em !important; }
  .p-gt-lg-medium-right {
    padding-right: 1em !important; }
  .p-gt-lg-medium-bottom {
    padding-bottom: 1em !important; }
  .p-gt-lg-medium-left {
    padding-left: 1em !important; }
  .p-gt-lg-large {
    padding: 2em !important; }
  .p-gt-lg-large-squish {
    padding: 1em 2em !important; }
  .p-gt-lg-large-stretch {
    padding: 3em 2em !important; }
  .p-gt-lg-large-hor {
    padding-left: 2em !important;
    padding-right: 2em !important; }
  .p-gt-lg-large-vert {
    padding-top: 2em !important;
    padding-bottom: 2em !important; }
  .p-gt-lg-large-top {
    padding-top: 2em !important; }
  .p-gt-lg-large-right {
    padding-right: 2em !important; }
  .p-gt-lg-large-bottom {
    padding-bottom: 2em !important; }
  .p-gt-lg-large-left {
    padding-left: 2em !important; }
  .p-gt-lg-xlarge {
    padding: 4em !important; }
  .p-gt-lg-xlarge-squish {
    padding: 2em 4em !important; }
  .p-gt-lg-xlarge-stretch {
    padding: 6em 4em !important; }
  .p-gt-lg-xlarge-hor {
    padding-left: 4em !important;
    padding-right: 4em !important; }
  .p-gt-lg-xlarge-vert {
    padding-top: 4em !important;
    padding-bottom: 4em !important; }
  .p-gt-lg-xlarge-top {
    padding-top: 4em !important; }
  .p-gt-lg-xlarge-right {
    padding-right: 4em !important; }
  .p-gt-lg-xlarge-bottom {
    padding-bottom: 4em !important; }
  .p-gt-lg-xlarge-left {
    padding-left: 4em !important; }
  .p-gt-lg-xxlarge {
    padding: 8em !important; }
  .p-gt-lg-xxlarge-squish {
    padding: 4em 8em !important; }
  .p-gt-lg-xxlarge-stretch {
    padding: 12em 8em !important; }
  .p-gt-lg-xxlarge-hor {
    padding-left: 8em !important;
    padding-right: 8em !important; }
  .p-gt-lg-xxlarge-vert {
    padding-top: 8em !important;
    padding-bottom: 8em !important; }
  .p-gt-lg-xxlarge-top {
    padding-top: 8em !important; }
  .p-gt-lg-xxlarge-right {
    padding-right: 8em !important; }
  .p-gt-lg-xxlarge-bottom {
    padding-bottom: 8em !important; }
  .p-gt-lg-xxlarge-left {
    padding-left: 8em !important; } }

p, p.pvd-paragraph {
  vertical-align: top;
  padding: 0;
  margin: 0.5em 0 0 0;
  line-height: 1.5em;
  font-weight: 400;
  font-size: 0.875em; }
  @media screen and (min-width: 32em) {
    p, p.pvd-paragraph {
      font-size: 1em; } }
  @media screen and (min-width: 60em) {
    p, p.pvd-paragraph {
      font-size: 1.125em; } }
  @media (min-width: 60em) {
    p, p.pvd-paragraph {
      margin: 1em 0 0 0; } }

p.xxlarge {
  font-size: 1.3125em;
  font-weight: 300; }
  @media screen and (min-width: 32em) {
    p.xxlarge {
      font-size: 1.5em; } }
  @media screen and (min-width: 60em) {
    p.xxlarge {
      font-size: 1.6875em; } }

p.xlarge {
  font-size: 1.125em;
  font-weight: 300; }
  @media screen and (min-width: 32em) {
    p.xlarge {
      font-size: 1.25em; } }
  @media screen and (min-width: 60em) {
    p.xlarge {
      font-size: 1.4375em; } }

p.large {
  font-size: 1em; }
  @media screen and (min-width: 32em) {
    p.large {
      font-size: 1.125em; } }
  @media screen and (min-width: 60em) {
    p.large {
      font-size: 1.3125em; } }

p.small {
  font-size: 0.75em; }
  @media screen and (min-width: 32em) {
    p.small {
      font-size: 0.875em; } }
  @media screen and (min-width: 60em) {
    p.small {
      font-size: 1em; } }

p.xsmall {
  font-size: 0.75em; }
  @media screen and (min-width: 32em) {
    p.xsmall {
      font-size: 0.75em; } }
  @media screen and (min-width: 60em) {
    p.xsmall {
      font-size: 0.75em; } }

p.xxsmall {
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.075em; }
  @media screen and (min-width: 32em) {
    p.xxsmall {
      font-size: 0.625em; } }
  @media screen and (min-width: 60em) {
    p.xxsmall {
      font-size: 0.625em; } }

[class^=pvd-heading-] {
  margin: 0; }

.edit-content {
  font-size: 1rem;
  display: inline-block;
  font-weight: 400; }

.pvd-heading-XXL {
  font-size: 2.1875em;
  font-weight: 300;
  line-height: 1.25em; }
  @media screen and (min-width: 32em) {
    .pvd-heading-XXL {
      font-size: 2.5em; } }
  @media screen and (min-width: 60em) {
    .pvd-heading-XXL {
      font-size: 2.8125em; } }

.pvd-heading-XL {
  font-size: 1.75em;
  font-weight: 300;
  line-height: 1.375em; }
  @media screen and (min-width: 32em) {
    .pvd-heading-XL {
      font-size: 2em; } }
  @media screen and (min-width: 60em) {
    .pvd-heading-XL {
      font-size: 2.25em; } }

.pvd-heading-L {
  font-size: 1.5625em;
  font-weight: 400;
  line-height: 1.375em; }
  @media screen and (min-width: 32em) {
    .pvd-heading-L {
      font-size: 1.75em; } }
  @media screen and (min-width: 60em) {
    .pvd-heading-L {
      font-size: 2em; } }

.pvd-heading-M {
  font-size: 1.3125em;
  font-weight: 400;
  line-height: 1.375em; }
  @media screen and (min-width: 32em) {
    .pvd-heading-M {
      font-size: 1.5em; } }
  @media screen and (min-width: 60em) {
    .pvd-heading-M {
      font-size: 1.6875em; } }

.pvd-heading-S {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.375em; }
  @media screen and (min-width: 32em) {
    .pvd-heading-S {
      font-size: 1.25em; } }
  @media screen and (min-width: 60em) {
    .pvd-heading-S {
      font-size: 1.4375em; } }

.pvd-heading-XS {
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.375em; }
  @media screen and (min-width: 32em) {
    .pvd-heading-XS {
      font-size: 1em; } }
  @media screen and (min-width: 60em) {
    .pvd-heading-XS {
      font-size: 1.125em; } }

.page-heading {
  max-width: 70em;
  margin: 0 auto;
  border-bottom: 1px solid #cccccc;
  padding-top: 1.5em;
  padding-bottom: 1.5em; }
  @media (min-width: 32em) and (max-width: 60em) {
    .page-heading {
      padding-top: 3em;
      padding-bottom: 3em; } }
  @media (min-width: 60em) {
    .page-heading {
      padding-top: 4em;
      padding-bottom: 4em; } }
  .page-heading .pvd-heading-XXL {
    margin: 0 0 1rem 0;
    font-size: 1.75em; }
    @media screen and (min-width: 32em) {
      .page-heading .pvd-heading-XXL {
        font-size: 2em; } }
    @media screen and (min-width: 60em) {
      .page-heading .pvd-heading-XXL {
        font-size: 2.25em; } }
  .page-heading p.page-heading-lede {
    margin-bottom: 1em;
    margin-top: 0;
    font-size: 1.125em;
    font-weight: 300; }
    @media screen and (min-width: 32em) {
      .page-heading p.page-heading-lede {
        font-size: 1.25em; } }
    @media screen and (min-width: 60em) {
      .page-heading p.page-heading-lede {
        font-size: 1.4375em; } }
  .page-heading p.page-heading-attribution {
    font-size: 0.625em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.075em;
    color: #666666; }
    @media screen and (min-width: 32em) {
      .page-heading p.page-heading-attribution {
        font-size: 0.625em; } }
    @media screen and (min-width: 60em) {
      .page-heading p.page-heading-attribution {
        font-size: 0.625em; } }
  .page-heading.page-heading-center .pvd-heading-XXL,
  .page-heading.page-heading-center p {
    justify-content: center;
    text-align: center; }

a, a.pvd-anchor {
  font-family: "Fidelity Sans", Arial, sans-serif;
  color: #0E67A9;
  text-decoration: none; }
  a:not(:disabled):hover, a.pvd-anchor:not(:disabled):hover {
    text-decoration: underline; }
  a:not(:disabled):focus, a:not(:disabled):active, a.pvd-anchor:not(:disabled):focus, a.pvd-anchor:not(:disabled):active {
    outline: dotted 1px #000000;
    border: none;
    box-shadow: none; }
  a:visited, a.pvd-anchor:visited {
    color: #5c0198; }
  a > pvd-icon, a.pvd-anchor > pvd-icon {
    transform: translateY(0.125em); }
  a.pvd-truncate-action, a.pvd-anchor.pvd-truncate-action {
    font-size: 1em; }

button.pvd-btn,
input[type=button].pvd-btn,
a.pvd-btn {
  font-family: "Fidelity Sans", Arial, sans-serif;
  padding: 0.5em 1em;
  cursor: pointer;
  vertical-align: middle;
  border: 1px solid #cccccc;
  border-radius: 0.1875em;
  font-size: 1em;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  color: #000000;
  border-color: #cccccc;
  background-color: #f2f2f2; }
  button.pvd-btn::-moz-focus-inner,
  input[type=button].pvd-btn::-moz-focus-inner,
  a.pvd-btn::-moz-focus-inner {
    border: 0;
    padding: 0; }
  button.pvd-btn:not(:disabled):active, button.pvd-btn:not(:disabled):focus,
  input[type=button].pvd-btn:not(:disabled):active,
  input[type=button].pvd-btn:not(:disabled):focus,
  a.pvd-btn:not(:disabled):active,
  a.pvd-btn:not(:disabled):focus {
    border-color: #FFFFFF;
    outline: .0625em dotted transparent;
    box-shadow: 0 0 0 0.125em #000000; }
  button.pvd-btn pvd-icon,
  input[type=button].pvd-btn pvd-icon,
  a.pvd-btn pvd-icon {
    margin-right: 0.5em; }
  button.pvd-btn:not(:disabled):hover,
  input[type=button].pvd-btn:not(:disabled):hover,
  a.pvd-btn:not(:disabled):hover {
    background-image: none !important;
    text-decoration: none; }
  button.pvd-btn:disabled,
  input[type=button].pvd-btn:disabled,
  a.pvd-btn:disabled {
    opacity: 0.5;
    cursor: default; }

button.pvd-btn.btn-action,
input[type=button].pvd-btn.btn-action,
a.pvd-btn.btn-action {
  background-color: #356e95;
  border-color: #011e31;
  background-image: linear-gradient(180deg, #9ab7ca, #356e95 40%);
  color: #FFFFFF; }

button.pvd-btn.btn-cta, button.pvd-btn.btn-acquire,
input[type=button].pvd-btn.btn-cta,
input[type=button].pvd-btn.btn-acquire,
a.pvd-btn.btn-cta,
a.pvd-btn.btn-acquire {
  background-color: #cc4700;
  border-color: #975c0c;
  background-image: linear-gradient(180deg, #FB9914, #cc4700 40%);
  color: #FFFFFF;
  text-shadow: 0px 0px 3px #541101; }

button.pvd-btn.btn-default, button.pvd-btn.btn-secondary,
input[type=button].pvd-btn.btn-default,
input[type=button].pvd-btn.btn-secondary,
a.pvd-btn.btn-default,
a.pvd-btn.btn-secondary {
  color: #000000;
  border-color: #7F7F7F;
  background-color: #f2f2f2;
  background-image: linear-gradient(180deg, #FFFFFF, #e5e5e5 50%); }

button.pvd-btn.btn-anchor {
  font-family: "Fidelity Sans", Arial, sans-serif;
  padding: 0;
  cursor: pointer;
  border: none;
  border-radius: 0;
  font-size: 1em;
  display: inline-flex;
  background-color: transparent;
  line-height: inherit;
  vertical-align: top;
  color: #0E67A9;
  text-decoration: none; }
  button.pvd-btn.btn-anchor:not(:disabled):hover {
    text-decoration: underline; }
  button.pvd-btn.btn-anchor:not(:disabled):focus, button.pvd-btn.btn-anchor:not(:disabled):active {
    outline: dotted 1px #000000;
    border: none;
    box-shadow: none; }
  button.pvd-btn.btn-anchor.pvd-truncate-action {
    font-size: 1em;
    vertical-align: baseline; }

button.pvd-btn.btn-ghost-action,
input[type=button].pvd-btn.btn-ghost-action,
a.pvd-btn.btn-ghost-action {
  color: #024A7A;
  border-color: #024A7A;
  background-color: transparent; }
  button.pvd-btn.btn-ghost-action:not(:disabled):active, button.pvd-btn.btn-ghost-action:not(:disabled):focus,
  input[type=button].pvd-btn.btn-ghost-action:not(:disabled):active,
  input[type=button].pvd-btn.btn-ghost-action:not(:disabled):focus,
  a.pvd-btn.btn-ghost-action:not(:disabled):active,
  a.pvd-btn.btn-ghost-action:not(:disabled):focus {
    box-shadow: 0 0 0 0.125em #024A7A; }
  button.pvd-btn.btn-ghost-action:hover,
  input[type=button].pvd-btn.btn-ghost-action:hover,
  a.pvd-btn.btn-ghost-action:hover {
    background-color: #024A7A;
    color: #FFFFFF; }

button.pvd-btn.btn-ghost-trade,
input[type=button].pvd-btn.btn-ghost-trade,
a.pvd-btn.btn-ghost-trade {
  color: #568200;
  border-color: #568200;
  background-color: transparent; }
  button.pvd-btn.btn-ghost-trade:not(:disabled):active, button.pvd-btn.btn-ghost-trade:not(:disabled):focus,
  input[type=button].pvd-btn.btn-ghost-trade:not(:disabled):active,
  input[type=button].pvd-btn.btn-ghost-trade:not(:disabled):focus,
  a.pvd-btn.btn-ghost-trade:not(:disabled):active,
  a.pvd-btn.btn-ghost-trade:not(:disabled):focus {
    box-shadow: 0 0 0 0.125em #568200; }
  button.pvd-btn.btn-ghost-trade:hover,
  input[type=button].pvd-btn.btn-ghost-trade:hover,
  a.pvd-btn.btn-ghost-trade:hover {
    background-color: #568200;
    color: #FFFFFF; }

button.pvd-btn.btn-ghost-white,
input[type=button].pvd-btn.btn-ghost-white,
a.pvd-btn.btn-ghost-white {
  color: #FFFFFF;
  border-color: #FFFFFF;
  background-color: transparent; }
  button.pvd-btn.btn-ghost-white:hover,
  input[type=button].pvd-btn.btn-ghost-white:hover,
  a.pvd-btn.btn-ghost-white:hover {
    background-color: #FFFFFF;
    color: #000000; }

button.pvd-btn.btn-trade,
input[type=button].pvd-btn.btn-trade,
a.pvd-btn.btn-trade {
  background-color: #568200;
  border-color: #223400;
  background-image: linear-gradient(180deg, #789b33, #456800 50%);
  color: #FFFFFF; }

button.pvd-btn.btn-icon-right pvd-icon,
button.pvd-btn.btn-icon-right pvd-loading-spinner,
input[type=button].pvd-btn.btn-icon-right pvd-icon,
input[type=button].pvd-btn.btn-icon-right pvd-loading-spinner,
a.pvd-btn.btn-icon-right pvd-icon,
a.pvd-btn.btn-icon-right pvd-loading-spinner {
  margin-left: 0.5em;
  margin-right: 0; }

button.pvd-btn pvd-loading-spinner,
input[type=button].pvd-btn pvd-loading-spinner,
a.pvd-btn pvd-loading-spinner {
  transform: translateY(0.125em); }

button.pvd-btn.large,
input[type=button].pvd-btn.large,
a.pvd-btn.large {
  font-size: 1.25em; }

button.pvd-btn.small,
input[type=button].pvd-btn.small,
a.pvd-btn.small {
  font-size: 0.75em;
  font-weight: 700; }

button.pvd-btn.xlarge,
input[type=button].pvd-btn.xlarge,
a.pvd-btn.xlarge {
  font-size: 1.5em; }

.para--flex-container {
  font-family: "Fidelity Sans", Helvetica, Arial, sans-serif;
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(3, 325px);
  row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
  padding: 2em 0; }
  .para--flex-container-title {
    padding: 0 0 2em 0;
    margin: 0; }
  .para--flex-container-gray {
    background-color: #F2F2F2; }
  .para--flex-container-header {
    font-family: "Fidelity Sans", Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 1em .5em 1em; }
    .para--flex-container-header-title {
      font-weight: 400;
      margin: 0; }
  .para--flex-container-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin: .5em;
    padding: 1em 1em 0 1em;
    background: #FFFFFF;
    width: 18.750em;
    min-width: 18.750em;
    min-height: 18.750em;
    line-height: 1.5;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px; }
    .para--flex-container-card-relative-center {
      padding-top: 5em; }
    .para--flex-container-card-absolute-center {
      justify-content: center;
      text-align: center; }
    .para--flex-container-card--icon {
      margin-bottom: 1em; }
    .para--flex-container-card--date {
      border: 1px solid #568201;
      width: 2.5em;
      height: 2.5em;
      margin-bottom: 1.5em;
      text-align: center; }
      .para--flex-container-card--date .month, .para--flex-container-card--date .day {
        margin: 0;
        padding: 0; }
      .para--flex-container-card--date .month {
        color: #FFFFFF;
        background: #568201;
        font-size: 0.875em;
        line-height: 1.25;
        text-transform: uppercase; }
      .para--flex-container-card--date .day {
        color: #568201;
        font-size: 1.250em;
        line-height: 1em; }
    .para--flex-container-card--thumbnail {
      margin: -1em -1.1em -1em -1em; }
      .para--flex-container-card--thumbnail img {
        width: 100%; }
    .para--flex-container-card--title {
      font-size: 1.3em;
      font-weight: normal;
      margin: 0 0 .5em 0; }
    .para--flex-container-card--title--articleOrCourse {
      margin-top: 3.2em; }
    .para--flex-container-card--title--thumbNail {
      margin-top: 1em; }
    .para--flex-container-card--teaser {
      font-size: 1em;
      margin: 0 0 1em 0;
      padding: 0; }
    .para--flex-container-card--time {
      font-size: 0.875em;
      font-weight: bold;
      text-transform: uppercase;
      color: #7F7F7F;
      margin-bottom: 1em;
      padding: 0; }
    .para--flex-container-card--tags {
      line-height: normal;
      margin-bottom: 1em;
      font-size: .875em;
      display: inline;
      padding: 0;
      line-height: 1.5; }
      .para--flex-container-card--tags span {
        margin: 0 .5em; }
      .para--flex-container-card--tags > p, .para--flex-container-card--tags > a {
        padding: 0;
        display: inline;
        line-height: inherit; }
    .para--flex-container-card--actionform {
      margin-bottom: 1.875em; }
    .para--flex-container-card--action {
      margin-right: 1.25em; }
    .para--flex-container-card-dummy {
      opacity: 0;
      min-height: 1px; }
  .para--flex-container-item-selector {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    overflow: hidden;
    justify-content: normal; }
    .para--flex-container-item-selector-container, .para--flex-container-item-selector-list {
      display: inherit;
      position: relative; }
    .para--flex-container-item-selector-container {
      overflow: hidden; }
    .para--flex-container-item-selector-nav--prev, .para--flex-container-item-selector-nav--next {
      cursor: pointer;
      position: absolute;
      top: 0;
      bottom: 0;
      outline: none;
      border: none;
      font-size: 25px;
      color: #999; }
    .para--flex-container-item-selector-nav--prev {
      left: 0;
      transform: rotate(180deg);
      background: linear-gradient(-90deg, #f2f2f2 0%, rgba(255, 255, 255, 0) 100%);
      display: none; }
    .para--flex-container-item-selector-nav--next {
      right: 0;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f2f2f2 100%); }
    .para--flex-container-item-selector-nav--prev-white {
      background: linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
    .para--flex-container-item-selector-nav--next-white {
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
    .para--flex-container-item-selector-nav--icon-container {
      border: 1px solid #999999;
      border-radius: 25px;
      background-color: #FFFFFF; }
      .para--flex-container-item-selector-nav--icon-container pvd-icon.color-brand {
        margin: .25em; }
  @media only screen and (max-width: 900px) {
    .para--flex-container {
      grid-template-columns: repeat(auto-fill, 325px); }
      .para--flex-container-constrained {
        flex-wrap: wrap; }
      .para--flex-container-item-selector {
        flex-direction: row; } }
  @media only screen and (max-width: 980px) {
    .para--flex-container {
      grid-template-columns: repeat(auto-fit, 325px); } }
  @media only screen and (min-width: 1200px) {
    .para--flex-container-card-dummy {
      display: none; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .para--flex-container {
      display: flex; } }
