/* node_modules/@fmr-ap109253/providence/build/providence/main.css */
@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;
}
*,
*:after,
*:before {
  box-sizing: border-box;
}
html {
  display: flex;
  flex-direction: column;
}
body {
  background-color: #fff;
  font-family:
    "Fidelity Sans",
    Arial,
    sans-serif;
  -webkit-tap-highlight-color: transparent;
  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;
  }
}
sup,
sub {
  line-height: 0;
}
.container-divider {
  border-bottom: solid 1px #ccc;
}
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;
}
::-webkit-input-placeholder {
  color: #767676;
  opacity: 1;
}
::-moz-placeholder {
  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;
}
@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 #fff;
    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: #000 !important;
}
.color-white {
  color: #fff !important;
}
.color-neutral {
  color: #666 !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: .125em !important;
}
.m-xxsmall-left {
  margin-left: .125em !important;
}
.m-xsmall-top {
  margin-top: .25em !important;
}
.m-xsmall-left {
  margin-left: .25em !important;
}
.m-small-top {
  margin-top: .5em !important;
}
.m-small-left {
  margin-left: .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: .125em !important;
  }
  .m-sm-xxsmall-left {
    margin-left: .125em !important;
  }
  .m-sm-xsmall-top {
    margin-top: .25em !important;
  }
  .m-sm-xsmall-left {
    margin-left: .25em !important;
  }
  .m-sm-small-top {
    margin-top: .5em !important;
  }
  .m-sm-small-left {
    margin-left: .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: .125em !important;
  }
  .m-gt-sm-xxsmall-left {
    margin-left: .125em !important;
  }
  .m-gt-sm-xsmall-top {
    margin-top: .25em !important;
  }
  .m-gt-sm-xsmall-left {
    margin-left: .25em !important;
  }
  .m-gt-sm-small-top {
    margin-top: .5em !important;
  }
  .m-gt-sm-small-left {
    margin-left: .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: .125em !important;
  }
  .m-md-xxsmall-left {
    margin-left: .125em !important;
  }
  .m-md-xsmall-top {
    margin-top: .25em !important;
  }
  .m-md-xsmall-left {
    margin-left: .25em !important;
  }
  .m-md-small-top {
    margin-top: .5em !important;
  }
  .m-md-small-left {
    margin-left: .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: .125em !important;
  }
  .m-gt-md-xxsmall-left {
    margin-left: .125em !important;
  }
  .m-gt-md-xsmall-top {
    margin-top: .25em !important;
  }
  .m-gt-md-xsmall-left {
    margin-left: .25em !important;
  }
  .m-gt-md-small-top {
    margin-top: .5em !important;
  }
  .m-gt-md-small-left {
    margin-left: .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: .125em !important;
  }
  .m-lg-xxsmall-left {
    margin-left: .125em !important;
  }
  .m-lg-xsmall-top {
    margin-top: .25em !important;
  }
  .m-lg-xsmall-left {
    margin-left: .25em !important;
  }
  .m-lg-small-top {
    margin-top: .5em !important;
  }
  .m-lg-small-left {
    margin-left: .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: .125em !important;
  }
  .m-gt-lg-xxsmall-left {
    margin-left: .125em !important;
  }
  .m-gt-lg-xsmall-top {
    margin-top: .25em !important;
  }
  .m-gt-lg-xsmall-left {
    margin-left: .25em !important;
  }
  .m-gt-lg-small-top {
    margin-top: .5em !important;
  }
  .m-gt-lg-small-left {
    margin-left: .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: .125em !important;
}
.p-xxsmall-hor {
  padding-left: .125em !important;
  padding-right: .125em !important;
}
.p-xxsmall-vert {
  padding-top: .125em !important;
  padding-bottom: .125em !important;
}
.p-xxsmall-top {
  padding-top: .125em !important;
}
.p-xxsmall-right {
  padding-right: .125em !important;
}
.p-xxsmall-bottom {
  padding-bottom: .125em !important;
}
.p-xxsmall-left {
  padding-left: .125em !important;
}
.p-xsmall {
  padding: .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: .25em !important;
}
.p-xsmall-right {
  padding-right: .25em !important;
}
.p-xsmall-bottom {
  padding-bottom: .25em !important;
}
.p-xsmall-left {
  padding-left: .25em !important;
}
.p-xsmall-hor {
  padding-left: .25em !important;
  padding-right: .25em !important;
}
.p-xsmall-vert {
  padding-top: .25em !important;
  padding-bottom: .25em !important;
}
.p-small {
  padding: .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: .5em !important;
  padding-right: .5em !important;
}
.p-small-vert {
  padding-top: .5em !important;
  padding-bottom: .5em !important;
}
.p-small-top {
  padding-top: .5em !important;
}
.p-small-right {
  padding-right: .5em !important;
}
.p-small-bottom {
  padding-bottom: .5em !important;
}
.p-small-left {
  padding-left: .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: .125em !important;
  }
  .p-sm-xxsmall-hor {
    padding-left: .125em !important;
    padding-right: .125em !important;
  }
  .p-sm-xxsmall-vert {
    padding-top: .125em !important;
    padding-bottom: .125em !important;
  }
  .p-sm-xxsmall-top {
    padding-top: .125em !important;
  }
  .p-sm-xxsmall-right {
    padding-right: .125em !important;
  }
  .p-sm-xxsmall-bottom {
    padding-bottom: .125em !important;
  }
  .p-sm-xxsmall-left {
    padding-left: .125em !important;
  }
  .p-sm-xsmall {
    padding: .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: .25em !important;
    padding-right: .25em !important;
  }
  .p-sm-xsmall-vert {
    padding-top: .25em !important;
    padding-bottom: .25em !important;
  }
  .p-sm-xsmall-top {
    padding-top: .25em !important;
  }
  .p-sm-xsmall-right {
    padding-right: .25em !important;
  }
  .p-sm-xsmall-bottom {
    padding-bottom: .25em !important;
  }
  .p-sm-xsmall-left {
    padding-left: .25em !important;
  }
  .p-sm-small {
    padding: .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: .5em !important;
    padding-right: .5em !important;
  }
  .p-sm-small-vert {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
  }
  .p-sm-small-top {
    padding-top: .5em !important;
  }
  .p-sm-small-right {
    padding-right: .5em !important;
  }
  .p-sm-small-bottom {
    padding-bottom: .5em !important;
  }
  .p-sm-small-left {
    padding-left: .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: .125em !important;
  }
  .p-gt-sm-xxsmall-hor {
    padding-left: .125em !important;
    padding-right: .125em !important;
  }
  .p-gt-sm-xxsmall-vert {
    padding-top: .125em !important;
    padding-bottom: .125em !important;
  }
  .p-gt-sm-xxsmall-top {
    padding-top: .125em !important;
  }
  .p-gt-sm-xxsmall-right {
    padding-right: .125em !important;
  }
  .p-gt-sm-xxsmall-bottom {
    padding-bottom: .125em !important;
  }
  .p-gt-sm-xxsmall-left {
    padding-left: .125em !important;
  }
  .p-gt-sm-xsmall {
    padding: .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: .25em !important;
    padding-right: .25em !important;
  }
  .p-gt-sm-xsmall-vert {
    padding-top: .25em !important;
    padding-bottom: .25em !important;
  }
  .p-gt-sm-xsmall-top {
    padding-top: .25em !important;
  }
  .p-gt-sm-xsmall-right {
    padding-right: .25em !important;
  }
  .p-gt-sm-xsmall-bottom {
    padding-bottom: .25em !important;
  }
  .p-gt-sm-xsmall-left {
    padding-left: .25em !important;
  }
  .p-gt-sm-small {
    padding: .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: .5em !important;
    padding-right: .5em !important;
  }
  .p-gt-sm-small-vert {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
  }
  .p-gt-sm-small-top {
    padding-top: .5em !important;
  }
  .p-gt-sm-small-right {
    padding-right: .5em !important;
  }
  .p-gt-sm-small-bottom {
    padding-bottom: .5em !important;
  }
  .p-gt-sm-small-left {
    padding-left: .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: .125em !important;
  }
  .p-md-xxsmall-hor {
    padding-left: .125em !important;
    padding-right: .125em !important;
  }
  .p-md-xxsmall-vert {
    padding-top: .125em !important;
    padding-bottom: .125em !important;
  }
  .p-md-xxsmall-top {
    padding-top: .125em !important;
  }
  .p-md-xxsmall-right {
    padding-right: .125em !important;
  }
  .p-md-xxsmall-bottom {
    padding-bottom: .125em !important;
  }
  .p-md-xxsmall-left {
    padding-left: .125em !important;
  }
  .p-md-xsmall {
    padding: .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: .25em !important;
    padding-right: .25em !important;
  }
  .p-md-xsmall-vert {
    padding-top: .25em !important;
    padding-bottom: .25em !important;
  }
  .p-md-xsmall-top {
    padding-top: .25em !important;
  }
  .p-md-xsmall-right {
    padding-right: .25em !important;
  }
  .p-md-xsmall-bottom {
    padding-bottom: .25em !important;
  }
  .p-md-xsmall-left {
    padding-left: .25em !important;
  }
  .p-md-small {
    padding: .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: .5em !important;
    padding-right: .5em !important;
  }
  .p-md-small-vert {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
  }
  .p-md-small-top {
    padding-top: .5em !important;
  }
  .p-md-small-right {
    padding-right: .5em !important;
  }
  .p-md-small-bottom {
    padding-bottom: .5em !important;
  }
  .p-md-small-left {
    padding-left: .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: .125em !important;
  }
  .p-gt-md-xxsmall-hor {
    padding-left: .125em !important;
    padding-right: .125em !important;
  }
  .p-gt-md-xxsmall-vert {
    padding-top: .125em !important;
    padding-bottom: .125em !important;
  }
  .p-gt-md-xxsmall-top {
    padding-top: .125em !important;
  }
  .p-gt-md-xxsmall-right {
    padding-right: .125em !important;
  }
  .p-gt-md-xxsmall-bottom {
    padding-bottom: .125em !important;
  }
  .p-gt-md-xxsmall-left {
    padding-left: .125em !important;
  }
  .p-gt-md-xsmall {
    padding: .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: .25em !important;
    padding-right: .25em !important;
  }
  .p-gt-md-xsmall-vert {
    padding-top: .25em !important;
    padding-bottom: .25em !important;
  }
  .p-gt-md-xsmall-top {
    padding-top: .25em !important;
  }
  .p-gt-md-xsmall-right {
    padding-right: .25em !important;
  }
  .p-gt-md-xsmall-bottom {
    padding-bottom: .25em !important;
  }
  .p-gt-md-xsmall-left {
    padding-left: .25em !important;
  }
  .p-gt-md-small {
    padding: .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: .5em !important;
    padding-right: .5em !important;
  }
  .p-gt-md-small-vert {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
  }
  .p-gt-md-small-top {
    padding-top: .5em !important;
  }
  .p-gt-md-small-right {
    padding-right: .5em !important;
  }
  .p-gt-md-small-bottom {
    padding-bottom: .5em !important;
  }
  .p-gt-md-small-left {
    padding-left: .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: .125em !important;
  }
  .p-lg-xxsmall-hor {
    padding-left: .125em !important;
    padding-right: .125em !important;
  }
  .p-lg-xxsmall-vert {
    padding-top: .125em !important;
    padding-bottom: .125em !important;
  }
  .p-lg-xxsmall-top {
    padding-top: .125em !important;
  }
  .p-lg-xxsmall-right {
    padding-right: .125em !important;
  }
  .p-lg-xxsmall-bottom {
    padding-bottom: .125em !important;
  }
  .p-lg-xxsmall-left {
    padding-left: .125em !important;
  }
  .p-lg-xsmall {
    padding: .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: .25em !important;
    padding-right: .25em !important;
  }
  .p-lg-xsmall-vert {
    padding-top: .25em !important;
    padding-bottom: .25em !important;
  }
  .p-lg-xsmall-top {
    padding-top: .25em !important;
  }
  .p-lg-xsmall-right {
    padding-right: .25em !important;
  }
  .p-lg-xsmall-bottom {
    padding-bottom: .25em !important;
  }
  .p-lg-xsmall-left {
    padding-left: .25em !important;
  }
  .p-lg-small {
    padding: .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: .5em !important;
    padding-right: .5em !important;
  }
  .p-lg-small-vert {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
  }
  .p-lg-small-top {
    padding-top: .5em !important;
  }
  .p-lg-small-right {
    padding-right: .5em !important;
  }
  .p-lg-small-bottom {
    padding-bottom: .5em !important;
  }
  .p-lg-small-left {
    padding-left: .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: .125em !important;
  }
  .p-gt-lg-xxsmall-hor {
    padding-left: .125em !important;
    padding-right: .125em !important;
  }
  .p-gt-lg-xxsmall-vert {
    padding-top: .125em !important;
    padding-bottom: .125em !important;
  }
  .p-gt-lg-xxsmall-top {
    padding-top: .125em !important;
  }
  .p-gt-lg-xxsmall-right {
    padding-right: .125em !important;
  }
  .p-gt-lg-xxsmall-bottom {
    padding-bottom: .125em !important;
  }
  .p-gt-lg-xxsmall-left {
    padding-left: .125em !important;
  }
  .p-gt-lg-xsmall {
    padding: .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: .25em !important;
    padding-right: .25em !important;
  }
  .p-gt-lg-xsmall-vert {
    padding-top: .25em !important;
    padding-bottom: .25em !important;
  }
  .p-gt-lg-xsmall-top {
    padding-top: .25em !important;
  }
  .p-gt-lg-xsmall-right {
    padding-right: .25em !important;
  }
  .p-gt-lg-xsmall-bottom {
    padding-bottom: .25em !important;
  }
  .p-gt-lg-xsmall-left {
    padding-left: .25em !important;
  }
  .p-gt-lg-small {
    padding: .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: .5em !important;
    padding-right: .5em !important;
  }
  .p-gt-lg-small-vert {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
  }
  .p-gt-lg-small-top {
    padding-top: .5em !important;
  }
  .p-gt-lg-small-right {
    padding-right: .5em !important;
  }
  .p-gt-lg-small-bottom {
    padding-bottom: .5em !important;
  }
  .p-gt-lg-small-left {
    padding-left: .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;
  }
}
a {
  font-family:
    "Fidelity Sans",
    Arial,
    sans-serif;
  color: #0E67A9;
  text-decoration: none;
}
a:not(:disabled):hover {
  text-decoration: underline;
}
a:not(:disabled):focus,
a:not(:disabled):active {
  outline: dotted 1px #000;
  border: none;
  box-shadow: none;
}
a:visited {
  color: #5c0198;
}
a > pvd-icon {
  transform: translateY(0.125em);
}
a.pvd-truncate-action {
  font-size: 1em;
}
a.pvd-anchor {
  font-family:
    "Fidelity Sans",
    Arial,
    sans-serif;
  color: #0E67A9;
  text-decoration: none;
}
a.pvd-anchor:not(:disabled):hover {
  text-decoration: underline;
}
a.pvd-anchor:not(:disabled):focus,
a.pvd-anchor:not(:disabled):active {
  outline: dotted 1px #000;
  border: none;
  box-shadow: none;
}
a.pvd-anchor:visited {
  color: #5c0198;
}
a.pvd-anchor > pvd-icon {
  transform: translateY(0.125em);
}
a.pvd-anchor.pvd-truncate-action {
  font-size: 1em;
}
p {
  vertical-align: top;
  padding: 0;
  margin: 0.5em 0 0 0;
  line-height: 1.5em;
  font-weight: 400;
  font-size: .875em;
}
@media screen and (min-width: 32em) {
  p {
    font-size: 1em;
  }
}
@media screen and (min-width: 60em) {
  p {
    font-size: 1.125em;
  }
}
@media (min-width: 60em) {
  p {
    margin: 1em 0 0 0;
  }
}
p.pvd-paragraph {
  vertical-align: top;
  padding: 0;
  margin: 0.5em 0 0 0;
  line-height: 1.5em;
  font-weight: 400;
  font-size: .875em;
}
@media screen and (min-width: 32em) {
  p.pvd-paragraph {
    font-size: 1em;
  }
}
@media screen and (min-width: 60em) {
  p.pvd-paragraph {
    font-size: 1.125em;
  }
}
@media (min-width: 60em) {
  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: .75em;
}
@media screen and (min-width: 32em) {
  p.small {
    font-size: .875em;
  }
}
@media screen and (min-width: 60em) {
  p.small {
    font-size: 1em;
  }
}
p.xsmall {
  font-size: .75em;
}
@media screen and (min-width: 32em) {
  p.xsmall {
    font-size: .75em;
  }
}
@media screen and (min-width: 60em) {
  p.xsmall {
    font-size: .75em;
  }
}
p.xxsmall {
  font-size: .625em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.075em;
}
@media screen and (min-width: 32em) {
  p.xxsmall {
    font-size: .625em;
  }
}
@media screen and (min-width: 60em) {
  p.xxsmall {
    font-size: .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: .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 #ccc;
  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: .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: .625em;
  }
}
@media screen and (min-width: 60em) {
  .page-heading p.page-heading-attribution {
    font-size: .625em;
  }
}
.page-heading.page-heading-center .pvd-heading-XXL,
.page-heading.page-heading-center p {
  justify-content: center;
  text-align: center;
}
button.pvd-btn,
input[type=button].pvd-btn,
a.pvd-btn {
  font-family:
    "Fidelity Sans",
    Arial,
    sans-serif;
  padding: 0.5em 1em;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  border: 1px solid #ccc;
  border-radius: .1875em;
  font-size: 1em;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  color: #000;
  border-color: #ccc;
  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: #fff;
  outline: .0625em dotted transparent;
  box-shadow: 0 0 0 0.125em #000;
}
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: #fff;
}
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: #fff;
  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: #000;
  border-color: #7F7F7F;
  background-color: #f2f2f2;
  background-image:
    linear-gradient(
      180deg,
      #fff,
      #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 #000;
  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: #fff;
}
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: #fff;
}
button.pvd-btn.btn-ghost-white,
input[type=button].pvd-btn.btn-ghost-white,
a.pvd-btn.btn-ghost-white {
  color: #fff;
  border-color: #fff;
  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: #fff;
  color: #000;
}
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: #fff;
}
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: .75em;
  font-weight: 700;
}
button.pvd-btn.xlarge,
input[type=button].pvd-btn.xlarge,
a.pvd-btn.xlarge {
  font-size: 1.5em;
}
.pvd-card {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: .1875em;
  margin: 2.5em 0;
  padding: 1em;
}
.pvd-card.card-with-border {
  border: solid 1px #e5e5e5;
}
@media (min-width: 32em) {
  .pvd-card {
    padding: 2em;
  }
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
dl.pvd-description-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-top: solid 1px #ccc;
}
dl.pvd-description-list dt {
  display: flex;
  grid-row: 1;
  -ms-grid-row: 1;
  padding: 1em 2em 0.5em 2em;
  width: 100%;
  line-height: 1.5em;
}
dl.pvd-description-list dt pvd-icon {
  margin-left: -1.5em;
  margin-right: 0.5em;
}
dl.pvd-description-list dd {
  display: block;
  padding-left: 1.5em;
  grid-row: 2;
  -ms-grid-row: 2;
  margin: 0;
  width: 100%;
  padding: 0 2em 1em 2em;
  border-bottom: solid 1px #ccc;
  line-height: 1.5em;
}
@media (min-width: 32em) {
  dl.pvd-description-list dt {
    display: inline-flex;
    width: 40%;
    flex-direction: column;
    border-bottom: solid 1px #ccc;
  }
  dl.pvd-description-list dd {
    display: inline-block;
    width: 60%;
    padding: 1em 1.5em;
    box-sizing: border-box;
  }
}
dl.pvd-description-list.description-list-striped dd:nth-of-type(odd),
dl.pvd-description-list.description-list-striped dt:nth-of-type(odd) {
  background-color: #f2f2f2;
}
.pvd-toggle-btn {
  display: flex;
  justify-content: center;
  position: relative;
}
.pvd-toggle-btn label {
  background-color: #f2f2f2;
  background-image:
    linear-gradient(
      180deg,
      #fff,
      #e5e5e5 50%);
  padding: 0.5em 1em;
  padding-right: 2.5em;
  border: solid 1px #7F7F7F;
  border-collapse: collapse;
  margin-left: -1px;
  display: flex;
  align-items: center;
  font-size: 1em;
  font-weight: 400;
  cursor: pointer;
}
.pvd-toggle-btn label pvd-icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
  opacity: 0;
  fill: #fff;
  top: 0;
  transform: translateY(0);
}
.pvd-toggle-btn label:first-of-type {
  border-top-left-radius: .1875em;
  border-bottom-left-radius: .1875em;
  margin-left: 0;
}
.pvd-toggle-btn label:last-of-type {
  border-top-right-radius: .1875em;
  border-bottom-right-radius: .1875em;
}
.pvd-toggle-btn input[type=radio]:not(:checked) + label:hover {
  background-image: none !important;
}
.pvd-toggle-btn input[type=radio]:checked + label {
  background-image: none;
  color: #fff;
  position: relative;
  border-color: #344e00;
  background-color: #568200;
  box-shadow: inset 0 0.125em 0.5em 0.125em #456800;
}
.pvd-toggle-btn input[type=radio]:checked + label pvd-icon {
  opacity: 1;
}
.pvd-toggle-btn input[type=radio] {
  position: absolute;
  top: 0;
  left: -999em;
}
.pvd-toggle-btn input[type=radio]:focus + label,
.pvd-toggle-btn input[type=radio]:checked:focus + label {
  border-color: #fff;
  outline: .0625em dotted transparent;
  box-shadow: 0 0 0 0.125em #000;
  z-index: 1000;
  position: relative;
}
@media (min-width: 32em) {
  .pvd-toggle-btn {
    justify-content: flex-start;
  }
}
.pvd-toggle-btn.xlarge label {
  font-size: 1.5em;
}
.pvd-toggle-btn.large label {
  font-size: 1.25em;
}
.pvd-toggle-btn.small label {
  font-size: .75em;
}
input[type=email].pvd-input,
input[type=number].pvd-input,
input[type=tel].pvd-input,
input[type=text].pvd-input,
input[type=password].pvd-input,
input[type=url].pvd-input,
input[type=search].pvd-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
  transition: all 0.15s ease-in-out;
  outline: 0;
  border-radius: .1875em;
  padding: 0.5em 1em;
  border: solid 1px #7F7F7F;
  text-overflow: ellipsis;
  font-weight: 400;
  white-space: nowrap;
  font-size: 1em;
  text-decoration: none;
  max-height: 3em;
  min-height: 2em;
  width: 100%;
}
input[type=email].pvd-input:focus,
input[type=email].pvd-input:active,
input[type=number].pvd-input:focus,
input[type=number].pvd-input:active,
input[type=tel].pvd-input:focus,
input[type=tel].pvd-input:active,
input[type=text].pvd-input:focus,
input[type=text].pvd-input:active,
input[type=password].pvd-input:focus,
input[type=password].pvd-input:active,
input[type=url].pvd-input:focus,
input[type=url].pvd-input:active,
input[type=search].pvd-input:focus,
input[type=search].pvd-input:active {
  border: solid 1px #fff;
  box-shadow: 0 0 0 0.125em #000;
  transition: border 0.15s ease-in-out;
}
input[type=email].pvd-input:not(:focus):hover,
input[type=number].pvd-input:not(:focus):hover,
input[type=tel].pvd-input:not(:focus):hover,
input[type=text].pvd-input:not(:focus):hover,
input[type=password].pvd-input:not(:focus):hover,
input[type=url].pvd-input:not(:focus):hover,
input[type=search].pvd-input:not(:focus):hover {
  border-color: #000;
}
input[type=email].pvd-input[aria-invalid=true],
input[type=number].pvd-input[aria-invalid=true],
input[type=tel].pvd-input[aria-invalid=true],
input[type=text].pvd-input[aria-invalid=true],
input[type=password].pvd-input[aria-invalid=true],
input[type=url].pvd-input[aria-invalid=true],
input[type=search].pvd-input[aria-invalid=true] {
  border-color: #E01616;
}
input[type=email].pvd-input[aria-invalid=true]:focus,
input[type=email].pvd-input[aria-invalid=true]:active,
input[type=number].pvd-input[aria-invalid=true]:focus,
input[type=number].pvd-input[aria-invalid=true]:active,
input[type=tel].pvd-input[aria-invalid=true]:focus,
input[type=tel].pvd-input[aria-invalid=true]:active,
input[type=text].pvd-input[aria-invalid=true]:focus,
input[type=text].pvd-input[aria-invalid=true]:active,
input[type=password].pvd-input[aria-invalid=true]:focus,
input[type=password].pvd-input[aria-invalid=true]:active,
input[type=url].pvd-input[aria-invalid=true]:focus,
input[type=url].pvd-input[aria-invalid=true]:active,
input[type=search].pvd-input[aria-invalid=true]:focus,
input[type=search].pvd-input[aria-invalid=true]:active {
  border: solid 1px #fff;
  box-shadow: 0 0 0 0.125em #E01616;
}
input[type=email].pvd-input[aria-invalid=true]:hover:not(:focus),
input[type=number].pvd-input[aria-invalid=true]:hover:not(:focus),
input[type=tel].pvd-input[aria-invalid=true]:hover:not(:focus),
input[type=text].pvd-input[aria-invalid=true]:hover:not(:focus),
input[type=password].pvd-input[aria-invalid=true]:hover:not(:focus),
input[type=url].pvd-input[aria-invalid=true]:hover:not(:focus),
input[type=search].pvd-input[aria-invalid=true]:hover:not(:focus) {
  border-color: #860d0d;
}
@media (min-width: 32em) {
  input[type=email].pvd-input,
  input[type=number].pvd-input,
  input[type=tel].pvd-input,
  input[type=text].pvd-input,
  input[type=password].pvd-input,
  input[type=url].pvd-input,
  input[type=search].pvd-input,
  textarea.pvd-input {
    width: 60%;
  }
}
input[type=number].pvd-input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
input[type=number].pvd-input::-webkit-inner-spin-button,
input[type=number].pvd-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=email].pvd-input.xlarge,
input[type=number].pvd-input.xlarge,
input[type=tel].pvd-input.xlarge,
input[type=text].pvd-input.xlarge,
input[type=password].pvd-input.xlarge,
input[type=url].pvd-input.xlarge,
input[type=search].pvd-input.xlarge {
  font-size: 1.5em;
  font-weight: 300;
  padding: 1em;
}
input[type=email].pvd-input.large,
input[type=number].pvd-input.large,
input[type=tel].pvd-input.large,
input[type=text].pvd-input.large,
input[type=password].pvd-input.large,
input[type=url].pvd-input.large,
input[type=search].pvd-input.large {
  font-size: 1.25em;
}
input[type=email].pvd-input.small,
input[type=number].pvd-input.small,
input[type=tel].pvd-input.small,
input[type=text].pvd-input.small,
input[type=password].pvd-input.small,
input[type=url].pvd-input.small,
input[type=search].pvd-input.small {
  font-size: .75em;
  padding: 0.25em 0.5em;
}
.input-icon-outer {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.input-icon-outer input[type=email].pvd-input,
.input-icon-outer input[type=number].pvd-input,
.input-icon-outer input[type=tel].pvd-input,
.input-icon-outer input[type=text].pvd-input,
.input-icon-outer input[type=url].pvd-input,
.input-icon-outer input[type=search].pvd-input {
  width: calc(100% - 1.5em);
}
.input-icon-outer button:first-child {
  margin-right: 0.5em;
  position: relative;
  top: 0.1em;
}
.input-icon-outer button:last-child {
  margin-left: 0.5em;
  position: relative;
  top: 0.1em;
}
.input-icon-outer pvd-icon:first-child {
  margin-right: 0.5em;
}
.input-icon-outer pvd-icon:last-child {
  margin-left: 0.5em;
}
.input-icon-inner.xlarge,
.input-icon-outer.xlarge {
  font-size: 1.5em;
}
.input-icon-inner.xlarge input[type=email].pvd-input,
.input-icon-inner.xlarge input[type=number].pvd-input,
.input-icon-inner.xlarge input[type=tel].pvd-input,
.input-icon-inner.xlarge input[type=text].pvd-input,
.input-icon-inner.xlarge input[type=url].pvd-input,
.input-icon-inner.xlarge input[type=search].pvd-input,
.input-icon-outer.xlarge input[type=email].pvd-input,
.input-icon-outer.xlarge input[type=number].pvd-input,
.input-icon-outer.xlarge input[type=tel].pvd-input,
.input-icon-outer.xlarge input[type=text].pvd-input,
.input-icon-outer.xlarge input[type=url].pvd-input,
.input-icon-outer.xlarge input[type=search].pvd-input {
  font-size: inherit;
  font-weight: 300;
}
.input-icon-inner.large,
.input-icon-outer.large {
  font-size: 1.25em;
}
.input-icon-inner.large input[type=email].pvd-input,
.input-icon-inner.large input[type=number].pvd-input,
.input-icon-inner.large input[type=tel].pvd-input,
.input-icon-inner.large input[type=text].pvd-input,
.input-icon-inner.large input[type=url].pvd-input,
.input-icon-inner.large input[type=search].pvd-input,
.input-icon-outer.large input[type=email].pvd-input,
.input-icon-outer.large input[type=number].pvd-input,
.input-icon-outer.large input[type=tel].pvd-input,
.input-icon-outer.large input[type=text].pvd-input,
.input-icon-outer.large input[type=url].pvd-input,
.input-icon-outer.large input[type=search].pvd-input {
  font-size: inherit;
}
.input-icon-inner.small,
.input-icon-outer.small {
  font-size: .75em;
}
.input-icon-inner.small input[type=email].pvd-input,
.input-icon-inner.small input[type=number].pvd-input,
.input-icon-inner.small input[type=tel].pvd-input,
.input-icon-inner.small input[type=text].pvd-input,
.input-icon-inner.small input[type=url].pvd-input,
.input-icon-inner.small input[type=search].pvd-input,
.input-icon-outer.small input[type=email].pvd-input,
.input-icon-outer.small input[type=number].pvd-input,
.input-icon-outer.small input[type=tel].pvd-input,
.input-icon-outer.small input[type=text].pvd-input,
.input-icon-outer.small input[type=url].pvd-input,
.input-icon-outer.small input[type=search].pvd-input {
  font-size: inherit;
}
.input-icon-inner {
  display: block;
  position: relative;
}
.input-icon-inner input:first-child {
  padding-right: 2em;
}
.input-icon-inner.xlarge input:last-child,
.input-icon-inner.small input:last-child,
.input-icon-inner input:last-child {
  padding-left: 2em;
}
.input-icon-inner input[type=email].pvd-input,
.input-icon-inner input[type=number].pvd-input,
.input-icon-inner input[type=tel].pvd-input,
.input-icon-inner input[type=text].pvd-input,
.input-icon-inner input[type=url].pvd-input,
.input-icon-inner input[type=search].pvd-input {
  width: 100%;
}
.input-icon-inner .pvd-btn {
  background-color: transparent;
  border: none;
  padding: 0.75em;
  position: absolute;
  top: calc(50% - 0.75em);
  font-size: 1em;
  display: block;
}
.input-icon-inner .pvd-btn.input_icon--required {
  color: #E01616;
}
.input-icon-inner .pvd-btn:first-child {
  left: 0.5em;
}
.input-icon-inner .pvd-btn:first-child pvd-icon:first-child {
  left: 0.25em;
}
.input-icon-inner .pvd-btn:last-child {
  right: 0.75em;
}
.input-icon-inner .pvd-btn:not(:focus):hover {
  border-color: #000;
}
.input-icon-inner .pvd-btn:not(:disabled):focus {
  outline: dotted 1px #000000;
  box-shadow: none;
}
.input-icon-inner .pvd-btn pvd-icon {
  margin-right: 0;
}
.input-icon-inner .pvd-btn pvd-icon:first-child {
  left: 0.25em;
}
.input-icon-inner .pvd-btn pvd-icon:last-child {
  right: 0;
}
.input-icon-inner pvd-icon {
  position: absolute;
  top: calc(50% - 0.5em);
  font-size: 1em;
  display: block;
}
.input-icon-inner pvd-icon.input_icon--required {
  color: #E01616;
}
.input-icon-inner pvd-icon:first-child {
  left: 0.75em;
}
.input-icon-inner pvd-icon:last-child {
  right: 0.75em;
}
@media (min-width: 32em) {
  .form-row-content .input-icon-inner,
  .form-row-content .input-icon-outer {
    width: 60%;
  }
  form .input-with-icon {
    max-width: 60%;
  }
}
.pvd-input.input-zipcode {
  width: 5em !important;
}
.pvd-input.input-ssn,
.pvd-input.input-phone {
  width: 10em !important;
}
.pvd-input.input-full {
  width: 100% !important;
}
.pvd-radio-btn {
  font-size: 1em;
  font-weight: 400;
  display: block;
  position: relative;
}
.pvd-radio-btn div.supplemental-text {
  padding-left: 1.75em;
}
.pvd-radio-btn div.supplemental-text p {
  font-size: 0.85rem;
  color: #666;
  margin-top: 0.25rem;
}
.pvd-radio-btn label {
  padding-bottom: 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 1.75em;
  font-weight: inherit;
  font-size: inherit;
}
.pvd-radio-btn label:before,
.pvd-radio-btn label:after {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  border: solid 1px #7F7F7F;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 0.5em -0.2em 0;
  position: absolute;
  top: 0;
  left: 0;
}
.pvd-radio-btn input[type=radio]:not(:checked):not(:disabled) ~ label:hover:before {
  border-color: #000000;
  z-index: 100;
}
.pvd-radio-btn input[type=radio]:not(:checked):not(:disabled) ~ label:hover:after {
  box-shadow: 0 0 0 0.125em #ffffff;
}
.pvd-radio-btn input[type=radio] {
  display: block;
  position: absolute;
  top: 0;
  left: -999em;
}
.pvd-radio-btn input[type=radio]:focus ~ label:before {
  border-color: #000;
}
.pvd-radio-btn input[type=radio]:focus ~ label:after {
  border: 2px solid #344e00 !important;
}
.pvd-radio-btn input[type=radio]:disabled ~ label {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pvd-radio-btn input[type=radio]:checked:focus ~ label:before {
  border-color: #568200;
}
.pvd-radio-btn input[type=radio]:checked ~ label:after {
  border: 1px solid #344e00;
  background-color: transparent;
}
.pvd-radio-btn input[type=radio]:checked ~ label:before {
  border: 0.375em solid #568200;
}
.pvd-radio-btn + .pvd-radio-btn {
  margin-top: 1em;
}
.pvd-radio-btn.xlarge {
  font-weight: 300;
  font-size: 1.5em;
}
.pvd-radio-btn.large {
  font-weight: 300;
  font-size: 1.25em;
}
.pvd-radio-btn.small {
  font-weight: 700;
  font-size: .75em;
}
label {
  font-size: .75em;
  font-weight: 700;
  line-height: 1.375em;
}
label > pvd-icon {
  transform: translateY(0.125em);
}
span.pvd-label {
  font-size: .75em;
  font-weight: 700;
  line-height: 1.375em;
}
span.pvd-label > pvd-icon {
  transform: translateY(0.125em);
}
.pvd-checkbox {
  display: block;
  position: relative;
  font-size: 1em;
  font-weight: 400;
}
.pvd-checkbox input[type=checkbox]:not(:checked):not(:focus) + label:hover > span.checkmark {
  border-color: #000000;
  box-shadow: 0 0 0 0.125em #ffffff;
}
.pvd-checkbox div.supplemental-text {
  padding-left: 1.75em;
}
.pvd-checkbox div.supplemental-text p {
  font-size: 0.85rem;
  color: #666;
  margin-top: 0.25rem;
}
.pvd-checkbox label {
  overflow: hidden;
  display: inline-flex;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1.375em;
  cursor: pointer;
  padding: 1px;
  margin-left: -1px;
  margin-top: -1px;
}
.pvd-checkbox input[type=checkbox] {
  display: block;
  position: absolute;
  left: -999em;
}
.pvd-checkbox input[type=checkbox]:checked ~ label > span.checkmark {
  background-color: #568200;
  border-color: #344e00;
}
.pvd-checkbox input[type=checkbox]:checked ~ label > span.checkmark pvd-icon {
  opacity: 1;
}
.pvd-checkbox input[type=checkbox]:focus ~ label > span.checkmark {
  border-color: #000;
  box-shadow: 0 0 0 1px #000;
}
.pvd-checkbox span.checkmark {
  width: 1.25em;
  height: 1.25em;
  margin-right: .5em;
  border: solid 1px #7F7F7F;
  border-radius: .1875em;
  box-shadow: 0 0 0 1px transparent;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  pointer-events: none;
  flex-grow: 0;
  flex-shrink: 0;
}
.pvd-checkbox span.checkmark pvd-icon {
  fill: #fff;
  width: 100%;
  transform: scale(0.75);
  opacity: 0;
}
.pvd-checkbox + .pvd-checkbox {
  margin-top: 1em;
}
.pvd-checkbox.xlarge {
  font-size: 1.5em;
}
.pvd-checkbox.large {
  font-size: 1.25em;
}
.pvd-checkbox.small {
  font-size: .75em;
}
.pvd-display-row {
  display: grid;
  display: -ms-grid;
  grid-template-rows: auto;
  -ms-grid-rows: auto;
  margin-top: 1em;
}
.pvd-display-row .display-row-label {
  grid-row: 1;
  -ms-grid-row: 1;
  justify-content: flex-start;
  margin-right: 0.75em;
}
.pvd-display-row .display-row-label p {
  font-size: 0.75em;
  font-weight: 700;
  padding-top: 0.375rem;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.375em;
}
.pvd-display-row .display-row-content {
  grid-row: 2;
  -ms-grid-row: 2;
  justify-content: flex-start;
}
.pvd-display-row .display-row-content p {
  margin-top: 0;
}
.pvd-display-row .display-row-supplemental {
  padding-top: .25em;
  grid-row: 3;
  -ms-grid-row: 3;
}
.pvd-display-row .display-row-supplemental p {
  color: #666;
  margin-top: 0;
}
.pvd-display-row .display-row-supplemental.axs-dark-bg p {
  color: #fff;
}
@media (min-width: 32em) {
  .pvd-display-row {
    grid-template-columns: calc(25% + 0.75rem) calc(75% - 0.75rem);
    -ms-grid-columns: calc(25% + 0.75rem) calc(75% - 0.75rem);
    grid-template-rows: auto;
    -ms-grid-rows: auto;
  }
  .pvd-display-row .display-row-label {
    grid-row: 1;
    -ms-grid-row: 1;
  }
  .pvd-display-row .display-row-label p {
    text-align: right;
    display: block;
  }
  .pvd-display-row .display-row-content {
    grid-row: 1;
    -ms-grid-row: 1;
    grid-column: 2;
    -ms-grid-column: 2;
  }
  .pvd-display-row .display-row-supplemental {
    grid-row: 2;
    -ms-grid-row: 2;
    grid-column: 2;
    -ms-grid-column: 2;
  }
  @supports not (display: grid) {
    .pvd-display-row {
      display: flex;
      flex-direction: row;
      flex-basis: 100%;
      flex-wrap: nowrap;
    }
    .pvd-display-row .display-row-label {
      flex-direction: column;
      flex-basis: 25%;
      padding-right: 1.5rem;
    }
    .pvd-display-row .display-row-content {
      flex-direction: column;
      flex-basis: calc(75% - 1.5rem);
      padding-right: 1.5rem;
    }
  }
}
@media (min-width: 32em) {
  .pvd-display-row.display-row-stacked {
    display: grid;
    display: -ms-grid;
    grid-template-rows: auto;
    -ms-grid-rows: auto;
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    margin-top: 1em;
  }
  .pvd-display-row.display-row-stacked .display-row-label {
    grid-row: 1;
    -ms-grid-row: 1;
    grid-column: 1;
    -ms-grid-column: 1;
  }
  .pvd-display-row.display-row-stacked .display-row-label p {
    text-align: left;
  }
  .pvd-display-row.display-row-stacked .display-row-content {
    grid-row: 2;
    -ms-grid-row: 2;
    grid-column: 1;
    -ms-grid-column: 1;
  }
  .pvd-display-row.display-row-stacked .display-row-supplemental {
    grid-row: 3;
    -ms-grid-row: 3;
    grid-column: 1;
    -ms-grid-column: 1;
  }
}
.pvd-display-row.display-row-stacked .display-row-label.label-icon-left,
.pvd-display-row.display-row-stacked .display-row-label.label-icon-right {
  justify-content: flex-start;
}
.pvd-display-row.display-row-stacked .display-row-label.label-icon-left pvd-icon {
  margin-left: 0;
}
.pvd-display-row .display-row-label.label-icon p {
  display: flex;
}
.pvd-display-row .display-row-label.label-icon p > a {
  order: 2;
  margin-left: 0.5em;
  margin-right: 0;
  height: 12px;
}
.pvd-display-row .display-row-label.label-icon-right {
  display: flex;
  justify-content: left;
}
.pvd-display-row .display-row-label.label-icon-right p {
  display: flex;
  order: 1;
}
.pvd-display-row .display-row-label.label-icon-right pvd-icon {
  order: 2;
  margin-left: 0.5em;
}
.pvd-display-row .display-row-label.label-icon-left {
  display: flex;
  justify-content: left;
}
.pvd-display-row .display-row-label.label-icon-left p {
  display: flex;
  order: 2;
}
.pvd-display-row .display-row-label.label-icon-left pvd-icon {
  order: 1;
  margin-left: 0.5em;
}
.pvd-display-row .display-row-label.label-icon-left pvd-icon {
  margin-right: 0.5em;
}
@media (min-width: 32em) {
  .pvd-display-row .display-row-label.label-icon p {
    display: block;
  }
  .pvd-display-row .display-row-label.label-icon p > a {
    display: inline-block;
    margin-right: 0.5em;
    margin-left: 0;
  }
  .pvd-display-row .display-row-label.label-icon-right,
  .pvd-display-row .display-row-label.label-icon-left {
    display: flex;
    justify-content: flex-end;
  }
}
.pvd-form-row {
  display: grid;
  display: -ms-grid;
  grid-template-columns: calc(25% + 0.75em) calc(75% - 0.75em);
  -ms-grid-columns: calc(25% + 0.75em) calc(75% - 0.75em);
  grid-template-rows: auto;
  -ms-grid-rows: auto;
  margin-top: 1.5em;
  width: 100%;
}
.pvd-form-row .form-row-label-group {
  grid-column: span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 2;
  -ms-grid-row: 2;
}
.pvd-form-row .form-row-label-group label {
  font-size: .75em;
  line-height: 1.5em;
  color: #666666;
  font-weight: 400;
}
.pvd-form-row .form-row-label-group.toggle-button-stacked label {
  color: #000;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.375em;
}
.pvd-form-row .form-row-label {
  grid-column: span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 1;
  -ms-grid-row: 1;
  margin-right: 0.75em;
}
.pvd-form-row .form-row-label.form-row-label-top {
  align-self: flex-start;
  -ms-grid-row-align: start;
}
.pvd-form-row .form-row-label.label-icon label {
  display: flex;
}
.pvd-form-row .form-row-label.label-icon label > a {
  order: 2;
  margin-left: 0.5em;
  margin-right: 0;
}
.pvd-form-row .form-row-label.label-icon-right pvd-icon {
  margin-left: 0.5em;
}
.pvd-form-row .form-row-label.label-icon-left pvd-icon {
  margin-right: 0.5em;
}
.pvd-form-row .form-row-content {
  grid-column: span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 3;
  -ms-grid-row: 3;
  margin-top: .5em;
}
.pvd-form-row .form-row-content .pvd-btn {
  display: block;
  margin-top: 0.75em;
}
.pvd-form-row .form-row-message {
  grid-column: span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 4;
  -ms-grid-row: 4;
  padding-top: .5em;
}
.pvd-form-row .form-row-supplemental {
  grid-column: span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 5;
  -ms-grid-row: 5;
  padding-top: .5em;
}
.pvd-form-row .form-row-supplemental p {
  color: #666;
  margin-top: 0;
}
@media (min-width: 32em) {
  .pvd-form-row .toggle-button-stacked ~ .form-row-content {
    margin-top: 0.5em;
  }
  .pvd-form-row .form-row-label-group {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 1;
    -ms-grid-row: 1;
    display: flex;
  }
  .pvd-form-row .form-row-label-group.toggle-button-stacked {
    grid-column: 1 / span 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .pvd-form-row .form-row-label {
    grid-column: 1;
    grid-column-end: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 2;
    -ms-grid-row: 2;
    text-align: right;
    align-self: center;
    -ms-grid-row-align: center;
  }
  .pvd-form-row .form-row-label label,
  .pvd-form-row .form-row-label span.pvd-label {
    justify-content: flex-end;
  }
  .pvd-form-row .form-row-label.label-icon label {
    display: block;
  }
  .pvd-form-row .form-row-label.label-icon label > a {
    display: inline-block;
    margin-right: 0.5em;
    margin-left: 0;
  }
  .pvd-form-row .form-row-content {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 2;
    -ms-grid-row: 2;
    margin-top: 0;
  }
  .pvd-form-row .form-row-content input,
  .pvd-form-row .form-row-content select,
  .pvd-form-row .form-row-content .toggle-btn {
    margin-top: 0;
  }
  .pvd-form-row .form-row-content .pvd-btn {
    display: inline-block;
    margin-left: 1.5em;
    vertical-align: top;
  }
  .pvd-form-row .form-row-content .pvd-btn:not(.btn-anchor) {
    margin-top: 0;
  }
  .pvd-form-row .form-row-message {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 3;
    -ms-grid-row: 3;
    -ms-grid-column-span: 1;
  }
  .pvd-form-row .form-row-supplemental {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 4;
    -ms-grid-row: 4;
  }
}
@media (min-width: 32em) {
  .pvd-form-row.form-row-stacked {
    display: grid;
    display: -ms-grid;
    grid-template-columns: calc(25% + 0.75em) calc(75% - 0.75em);
    -ms-grid-columns: calc(25% + 0.75em) calc(75% - 0.75em);
    grid-template-rows: auto;
    -ms-grid-rows: auto;
    margin-top: 1.5em;
  }
  .pvd-form-row.form-row-stacked .form-row-label {
    grid-row: 1;
    -ms-grid-row: 1;
    grid-column: 1 / span 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    text-align: left;
  }
  .pvd-form-row.form-row-stacked .form-row-label label {
    justify-content: flex-start;
  }
  .pvd-form-row.form-row-stacked .form-row-content {
    grid-row: 2;
    -ms-grid-row: 2;
    grid-column: 1 / span 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    margin-top: 0.5em;
  }
  .pvd-form-row.form-row-stacked .form-row-message {
    grid-row: 3;
    -ms-grid-row: 3;
    grid-column: 1 / span 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .pvd-form-row.form-row-stacked .form-row-supplemental {
    grid-row: 4;
    -ms-grid-row: 4;
    grid-column: 1 / span 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
.pvd-form-row.form-row-full-name {
  display: grid;
  display: -ms-grid;
  grid-template-columns: calc(25% + 0.75em) calc(25% - 0.2475em) calc(25% - 0.2475em) calc(25% - 0.2475em);
  -ms-grid-columns: calc(25% + 0.75em) calc(25% - 0.2475em) calc(25% - 0.2475em) calc(25% - 0.2475em);
  grid-template-rows: auto;
  -ms-grid-rows: auto;
}
.pvd-form-row.form-row-full-name .form-row-label {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 1;
  -ms-grid-row: 1;
}
.pvd-form-row.form-row-full-name > label {
  display: flex;
  width: 100%;
  font-size: .75em;
  line-height: 1.5em;
  color: #666666;
  font-weight: 400;
  margin: 1em 0 0.5em 0;
}
.pvd-form-row.form-row-full-name > label:nth-of-type(1) {
  margin-top: 0.5em;
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 2;
  -ms-grid-row: 2;
}
.pvd-form-row.form-row-full-name > label:nth-of-type(2) {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 4;
  -ms-grid-row: 4;
}
.pvd-form-row.form-row-full-name > label:nth-of-type(3) {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 6;
  -ms-grid-row: 6;
}
.pvd-form-row.form-row-full-name > input {
  width: 100%;
}
.pvd-form-row.form-row-full-name > input:nth-of-type(1) {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 3;
  -ms-grid-row: 3;
}
.pvd-form-row.form-row-full-name > input:nth-of-type(2) {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 5;
  -ms-grid-row: 5;
}
.pvd-form-row.form-row-full-name > input:nth-of-type(3) {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 7;
  -ms-grid-row: 7;
}
.pvd-form-row.form-row-full-name .form-row-message {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 8;
  -ms-grid-row: 8;
}
.pvd-form-row.form-row-full-name .form-row-supplemental {
  grid-column: 1 / 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-row: 9;
  -ms-grid-row: 9;
}
@media (min-width: 32em) {
  .pvd-form-row.form-row-full-name > label:nth-of-type(1),
  .pvd-form-row.form-row-full-name span.pvd-label:nth-of-type(1) {
    grid-column: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-row: 1;
    -ms-grid-row: 1;
    margin-top: 0;
  }
  .pvd-form-row.form-row-full-name > label:nth-of-type(2),
  .pvd-form-row.form-row-full-name span.pvd-label:nth-of-type(2) {
    grid-column: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-row: 1;
    -ms-grid-row: 1;
    margin-top: 0;
  }
  .pvd-form-row.form-row-full-name > label:nth-of-type(3),
  .pvd-form-row.form-row-full-name span.pvd-label:nth-of-type(3) {
    grid-column: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-row: 1;
    -ms-grid-row: 1;
    margin-top: 0;
  }
  .pvd-form-row.form-row-full-name > input {
    width: calc(100% - 0.5em);
  }
  .pvd-form-row.form-row-full-name > input:nth-of-type(1) {
    grid-column: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-row: 2;
    -ms-grid-row: 2;
  }
  .pvd-form-row.form-row-full-name > input:nth-of-type(2) {
    grid-column: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-row: 2;
    -ms-grid-row: 2;
  }
  .pvd-form-row.form-row-full-name > input:nth-of-type(3) {
    grid-column: 4;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-row: 2;
    -ms-grid-row: 2;
  }
  .pvd-form-row.form-row-full-name .form-row-label {
    grid-column: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 2;
    -ms-grid-row: 2;
  }
  .pvd-form-row.form-row-full-name .form-row-message {
    grid-column: 2 / -1;
    -ms-grid-column: 2;
    -ms-grid-column-span: -1;
    grid-row: 3;
    -ms-grid-row: 3;
  }
  .pvd-form-row.form-row-full-name .form-row-supplemental {
    grid-column: 2 / -1;
    -ms-grid-column: 2;
    -ms-grid-column-span: -1;
    grid-row: 4;
    -ms-grid-row: 4;
  }
}
.pvd-form-row.form-row-dob .form-row-label-group {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 8.5em calc(3.5em + 0.5em) auto;
  -ms-grid-columns: 8.5em calc(3.5em + 0.5em) auto;
  grid-row: 2;
  -ms-grid-row: 2;
}
.pvd-form-row.form-row-dob .form-row-label-group label {
  margin: 0.5em 0 0 0;
  display: block;
}
.pvd-form-row.form-row-dob .form-row-label-group label:first-of-type {
  grid-column: 1;
  -ms-grid-column: 1;
}
.pvd-form-row.form-row-dob .form-row-label-group label:nth-of-type(2) {
  grid-column: 2;
  -ms-grid-column: 2;
  padding-left: 0.5rem;
}
.pvd-form-row.form-row-dob .form-row-label-group label:last-of-type {
  grid-column: 3;
  -ms-grid-column: 3;
  padding-left: 0.5rem;
}
.pvd-form-row.form-row-dob .form-row-content {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 8.5em calc(3.5em + 0.5em) auto;
  -ms-grid-columns: 8.5em calc(3.5em + 0.5em) auto;
  grid-row: 3;
  -ms-grid-row: 3;
}
.pvd-form-row.form-row-dob .form-row-content div input[type=number].pvd-input,
.pvd-form-row.form-row-dob .form-row-content div input[type=tel].pvd-input,
.pvd-form-row.form-row-dob .form-row-content div select.pvd-select {
  width: 100%;
}
.pvd-form-row.form-row-dob .form-row-content div:first-of-type {
  grid-column: 1;
  -ms-grid-column: 1;
}
.pvd-form-row.form-row-dob .form-row-content div:nth-of-type(2) {
  grid-column: 2;
  -ms-grid-column: 2;
  padding-left: 0.5em;
}
.pvd-form-row.form-row-dob .form-row-content div:last-of-type {
  grid-column: 3;
  -ms-grid-column: 3;
  padding-left: 0.5em;
}
.pvd-form-row.form-row-dob .form-row-content div:last-of-type input {
  max-width: 6em;
}
.pvd-form-row.form-row-dob .form-row-message {
  grid-row: 4;
  -ms-grid-row: 4;
}
.pvd-form-row.form-row-dob .form-row-supplemental {
  grid-row: 5;
  -ms-grid-row: 5;
}
@media (min-width: 32em) {
  .pvd-form-row.form-row-dob .form-row-label-group {
    grid-template-columns: 10em calc(4.5em + 0.5em) calc(4.5em + 0.5em);
    -ms-grid-columns: 10em calc(4.5em + 0.5em) calc(4.5em + 0.5em);
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 1;
    -ms-grid-row: 1;
    grid-template-columns: 10em calc(4.5em + 0.5em) calc(4.5em + 0.5em);
    -ms-grid-columns: 10em calc(4.5em + 0.5em) calc(4.5em + 0.5em);
  }
  .pvd-form-row.form-row-dob .form-row-label-group label {
    margin-top: 0;
    margin-bottom: 0.5em;
    display: block;
  }
  .pvd-form-row.form-row-dob .form-row-content {
    grid-template-columns: 10em calc(4.5em + 0.5em) calc(6em + 0.5em);
    -ms-grid-columns: 10em calc(4.5em + 0.5em) calc(6em + 0.5em);
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 2;
    -ms-grid-row: 2;
  }
}
ol.pvd-list-number,
ul.pvd-list-bullet {
  padding: 0;
  margin: .5em 0;
  font-size: .875em;
}
@media screen and (min-width: 32em) {
  ol.pvd-list-number,
  ul.pvd-list-bullet {
    font-size: 1em;
  }
}
@media screen and (min-width: 60em) {
  ol.pvd-list-number,
  ul.pvd-list-bullet {
    font-size: 1.125em;
  }
}
ol.pvd-list-number li,
ul.pvd-list-bullet li {
  margin-bottom: .5em;
  position: relative;
  line-height: 1.5em;
  font-weight: 400;
  font-size: 1em;
}
ul.pvd-list-bullet {
  list-style: none;
}
ul.pvd-list-bullet ul.pvd-list-bullet {
  font-size: 1em;
  margin: .5em 0;
}
ul.pvd-list-bullet li {
  padding-left: 1em;
}
ul.pvd-list-bullet li:before {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #568200;
  display: inline-block;
  position: absolute;
  left: 0;
  top: calc((1.5em - 0.25em) / 2);
}
ul.pvd-list-bullet li li {
  padding-left: 2em;
  line-height: 1.5em;
}
ul.pvd-list-bullet li li:first-of-type {
  margin-top: .5em;
}
ul.pvd-list-bullet li li:before {
  content: "\2014";
  display: inline;
  position: static;
  background-color: transparent;
  margin-right: .5em;
  position: absolute;
  left: 0;
  top: 0;
}
ol.pvd-list-number {
  margin-left: 1.125em;
}
ol.pvd-list-number ul.pvd-list-bullet {
  font-size: 1em;
  list-style: none;
  margin: .5em 0;
}
ol.pvd-list-number ul.pvd-list-bullet li {
  padding-left: 1em;
  font-size: 1em;
}
ol.pvd-list-number ul.pvd-list-bullet li:before {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #568200;
  display: inline-block;
  position: absolute;
  left: 0;
  top: calc((1.5em - 0.25em) / 2);
}
ul.pvd-list-inline,
ol.pvd-list-inline {
  display: inline-flex;
  margin: 0;
  padding-left: 0;
  font-size: .875em;
}
@media screen and (min-width: 32em) {
  ul.pvd-list-inline,
  ol.pvd-list-inline {
    font-size: 1em;
  }
}
@media screen and (min-width: 60em) {
  ul.pvd-list-inline,
  ol.pvd-list-inline {
    font-size: 1.125em;
  }
}
ul.pvd-list-inline.xxlarge,
ol.pvd-list-inline.xxlarge {
  font-size: 1.3125em;
  font-weight: 300;
}
@media screen and (min-width: 32em) {
  ul.pvd-list-inline.xxlarge,
  ol.pvd-list-inline.xxlarge {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 60em) {
  ul.pvd-list-inline.xxlarge,
  ol.pvd-list-inline.xxlarge {
    font-size: 1.6875em;
  }
}
ul.pvd-list-inline.xlarge,
ol.pvd-list-inline.xlarge {
  font-size: 1.125em;
  font-weight: 300;
}
@media screen and (min-width: 32em) {
  ul.pvd-list-inline.xlarge,
  ol.pvd-list-inline.xlarge {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 60em) {
  ul.pvd-list-inline.xlarge,
  ol.pvd-list-inline.xlarge {
    font-size: 1.4375em;
  }
}
ul.pvd-list-inline.large,
ol.pvd-list-inline.large {
  font-size: 1em;
}
@media screen and (min-width: 32em) {
  ul.pvd-list-inline.large,
  ol.pvd-list-inline.large {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 60em) {
  ul.pvd-list-inline.large,
  ol.pvd-list-inline.large {
    font-size: 1.3125em;
  }
}
ul.pvd-list-inline.small,
ol.pvd-list-inline.small {
  font-size: .75em;
}
@media screen and (min-width: 32em) {
  ul.pvd-list-inline.small,
  ol.pvd-list-inline.small {
    font-size: .875em;
  }
}
@media screen and (min-width: 60em) {
  ul.pvd-list-inline.small,
  ol.pvd-list-inline.small {
    font-size: 1em;
  }
}
ul.pvd-list-inline.xsmall,
ol.pvd-list-inline.xsmall {
  font-size: .75em;
}
@media screen and (min-width: 32em) {
  ul.pvd-list-inline.xsmall,
  ol.pvd-list-inline.xsmall {
    font-size: .75em;
  }
}
@media screen and (min-width: 60em) {
  ul.pvd-list-inline.xsmall,
  ol.pvd-list-inline.xsmall {
    font-size: .75em;
  }
}
ul.pvd-list-inline.xxsmall,
ol.pvd-list-inline.xxsmall {
  font-size: .625em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.075em;
}
@media screen and (min-width: 32em) {
  ul.pvd-list-inline.xxsmall,
  ol.pvd-list-inline.xxsmall {
    font-size: .625em;
  }
}
@media screen and (min-width: 60em) {
  ul.pvd-list-inline.xxsmall,
  ol.pvd-list-inline.xxsmall {
    font-size: .625em;
  }
}
ul.pvd-list-inline li,
ol.pvd-list-inline li {
  display: inline-flex;
  margin: 0;
  padding: 0 1em;
  border-left: solid 1px #ccc;
  font-size: 1em;
  list-style-type: none;
  line-height: 1.5em;
}
ul.pvd-list-inline li:before,
ul.pvd-list-inline li:after,
ol.pvd-list-inline li:before,
ol.pvd-list-inline li:after {
  content: none;
}
ul.pvd-list-inline li:first-child,
ol.pvd-list-inline li:first-child {
  border-left: none;
  padding-left: 0;
}
ol.pvd-list-number.xxlarge,
ul.pvd-list-bullet.xxlarge {
  font-size: 1.3125em;
  font-weight: 300;
}
@media screen and (min-width: 32em) {
  ol.pvd-list-number.xxlarge,
  ul.pvd-list-bullet.xxlarge {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 60em) {
  ol.pvd-list-number.xxlarge,
  ul.pvd-list-bullet.xxlarge {
    font-size: 1.6875em;
  }
}
ol.pvd-list-number.xlarge,
ul.pvd-list-bullet.xlarge {
  font-size: 1.125em;
  font-weight: 300;
}
@media screen and (min-width: 32em) {
  ol.pvd-list-number.xlarge,
  ul.pvd-list-bullet.xlarge {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 60em) {
  ol.pvd-list-number.xlarge,
  ul.pvd-list-bullet.xlarge {
    font-size: 1.4375em;
  }
}
ol.pvd-list-number.large,
ul.pvd-list-bullet.large {
  font-size: 1em;
}
@media screen and (min-width: 32em) {
  ol.pvd-list-number.large,
  ul.pvd-list-bullet.large {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 60em) {
  ol.pvd-list-number.large,
  ul.pvd-list-bullet.large {
    font-size: 1.3125em;
  }
}
ol.pvd-list-number.small,
ul.pvd-list-bullet.small {
  font-size: .75em;
}
@media screen and (min-width: 32em) {
  ol.pvd-list-number.small,
  ul.pvd-list-bullet.small {
    font-size: .875em;
  }
}
@media screen and (min-width: 60em) {
  ol.pvd-list-number.small,
  ul.pvd-list-bullet.small {
    font-size: 1em;
  }
}
ol.pvd-list-number.xsmall,
ul.pvd-list-bullet.xsmall {
  font-size: .75em;
}
@media screen and (min-width: 32em) {
  ol.pvd-list-number.xsmall,
  ul.pvd-list-bullet.xsmall {
    font-size: .75em;
  }
}
@media screen and (min-width: 60em) {
  ol.pvd-list-number.xsmall,
  ul.pvd-list-bullet.xsmall {
    font-size: .75em;
  }
}
ol.pvd-list-number.xxsmall,
ul.pvd-list-bullet.xxsmall {
  font-size: .625em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.075em;
}
@media screen and (min-width: 32em) {
  ol.pvd-list-number.xxsmall,
  ul.pvd-list-bullet.xxsmall {
    font-size: .625em;
  }
}
@media screen and (min-width: 60em) {
  ol.pvd-list-number.xxsmall,
  ul.pvd-list-bullet.xxsmall {
    font-size: .625em;
  }
}
select.pvd-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
  transition: all 0.15s ease-in-out;
  outline: 0;
  border-radius: .1875em;
  border: solid 1px #7F7F7F;
  text-overflow: ellipsis;
  font-weight: 400;
  white-space: nowrap;
  font-size: 1em;
  text-decoration: none;
  max-height: 3em;
  min-height: 2em;
  width: 100%;
  padding: 0.5em 2.25em 0.5em 1em;
  background-position: right center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 x=%220px%22 y=%220px%22 viewBox=%220 0 39 26%22 style=%22enable-background:new 0 0 39 26;%22 xml:space=%22preserve%22%3E%3Cpath d=%22M1,7.6l1.1-1.1l10.8,10.7L23.7,6.5l1.1,1.1L12.9,19.5%22/%3E%3C/svg%3E");
  background-size: 1.46em 1em;
}
select.pvd-select:focus,
select.pvd-select:active {
  border: solid 1px #fff;
  box-shadow: 0 0 0 0.125em #000;
  transition: border 0.15s ease-in-out;
}
select.pvd-select:not(:focus):hover {
  border-color: #000;
}
select.pvd-select[aria-invalid=true] {
  border-color: #E01616;
}
select.pvd-select[aria-invalid=true]:focus,
select.pvd-select[aria-invalid=true]:active {
  border: solid 1px #fff;
  box-shadow: 0 0 0 0.125em #E01616;
}
select.pvd-select[aria-invalid=true]:hover:not(:focus) {
  border-color: #860d0d;
}
select.pvd-select::-ms-expand {
  display: none;
}
@media (min-width: 32em) {
  select.pvd-select {
    width: auto;
  }
  select.pvd-select::-ms-expand {
    display: none;
  }
}
select.pvd-select.xlarge {
  font-size: 1.5em;
  font-weight: 300;
  padding: 0.75em 2.75em 0.75em 1.5em;
}
select.pvd-select.large {
  font-size: 1.25em;
}
select.pvd-select.small {
  font-size: .75em;
  padding: 0.25em 1.75em 0.25em 0.5em;
}
.pvd-dark-mode select.pvd-select:focus,
.pvd-dark-mode select.pvd-select:active {
  box-shadow: 0 0 0 0.125em #ffffff;
  border-color: #000;
}
.pvd-dark-mode select.pvd-select:focus[aria-invalid=true],
.pvd-dark-mode select.pvd-select:active[aria-invalid=true] {
  border-color: #E01616;
}
textarea.pvd-input {
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
  transition: all 0.15s ease-in-out;
  outline: 0;
  border-radius: .1875em;
  padding: 0.5em 1em;
  border: solid 1px #7F7F7F;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 1em;
  text-decoration: none;
  min-height: 2em;
  width: 100%;
  max-height: initial;
  height: 5em;
  transition:
    box-shadow 0.15s ease-in-out,
    outline 0.15s ease-in-out,
    border 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
textarea.pvd-input:focus,
textarea.pvd-input:active {
  border: solid 1px #fff;
  box-shadow: 0 0 0 0.125em #000;
  transition: border 0.15s ease-in-out;
}
textarea.pvd-input:not(:focus):hover {
  border-color: #000;
}
textarea.pvd-input[aria-invalid=true] {
  border-color: #E01616;
}
textarea.pvd-input[aria-invalid=true]:focus,
textarea.pvd-input[aria-invalid=true]:active {
  border: solid 1px #fff;
  box-shadow: 0 0 0 0.125em #E01616;
}
textarea.pvd-input[aria-invalid=true]:hover:not(:focus) {
  border-color: #860d0d;
}
textarea.pvd-input.xlarge {
  font-size: 1.5em;
  font-weight: 300;
  padding: 1em;
}
textarea.pvd-input.large {
  font-size: 1.25em;
}
textarea.pvd-input.small {
  font-size: .75em;
  padding: 0.25em 0.5em;
}
.pvd-btn-row {
  display: grid;
  display: -ms-grid;
  width: 100%;
  grid-template-columns: 25% 50% 25%;
  -ms-grid-columns: 25% 50% 25%;
  grid-template-rows: auto;
  -ms-grid-rows: auto;
  border-top: 1px solid #ccc;
  margin-top: 4em;
  padding: 1.5em 1em 4em 1em;
}
.pvd-btn-row.pvd-btn-row-no-border {
  border-top: 0;
}
.pvd-btn-row .button-group {
  display: grid;
  grid-row: 1;
  -ms-grid-row: 1;
  grid-column: 1 / span 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-column-align: center;
}
.pvd-btn-row .button-group button {
  max-width: 18.75em;
  width: 100%;
  justify-self: center;
  margin-bottom: 1em;
  display: block;
  flex-direction: row;
}
.pvd-btn-row .button-group button:first-of-type {
  order: 1;
}
.pvd-btn-row .button-group button:nth-of-type(2) {
  order: 2;
}
.pvd-btn-row .tertiary-link {
  grid-row: 2;
  -ms-grid-row: 2;
  grid-column: 1/4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  display: block;
  text-align: center;
  color: #0E67A9;
  margin: 0.5em 0 0 0;
  line-height: 1.5em;
  font-weight: 400;
  font-size: .75em;
}
@media screen and (min-width: 32em) {
  .pvd-btn-row .tertiary-link {
    font-size: .75em;
  }
}
@media screen and (min-width: 60em) {
  .pvd-btn-row .tertiary-link {
    font-size: .75em;
  }
}
@media (min-width: 60em) {
  .pvd-btn-row .tertiary-link {
    margin: 1em 0 0 0;
  }
}
@media (min-width: 60em) {
  .pvd-btn-row .button-group {
    display: flex;
    flex-direction: row;
    width: 100%;
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 1;
    -ms-grid-row: 1;
    -ms-grid-column-span: 1;
    flex-direction: initial;
    justify-content: center;
  }
  .pvd-btn-row .button-group button {
    display: inline-flex;
    width: auto;
    margin-bottom: 0;
  }
  .pvd-btn-row .button-group button:first-of-type {
    order: 2;
  }
  .pvd-btn-row .button-group button:nth-of-type(2) {
    order: 1;
  }
  .pvd-btn-row .button-group button ~ button {
    margin-right: .5em;
  }
  .pvd-btn-row .tertiary-link {
    grid-row: 1;
    -ms-grid-row: 1;
    grid-column: 1;
    -ms-grid-column: 1;
    text-align: left;
    display: flex;
    align-items: center;
    margin-top: 0;
    -ms-grid-column-span: 1;
  }
}
layer-modal .pvd-btn-row {
  padding-bottom: 1em;
}
.pvd-container > .pvd-btn-row {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
}
pvd-modal div[slot=modal-footer] .pvd-btn-row {
  margin-top: 0;
}
pvd-modal .pvd-btn-row {
  padding: 1.5em 1em;
}
table td.gain {
  color: #0D6F3F;
}
table td.loss {
  color: #E01616;
}
table td.priced-today,
table th.priced-today {
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%271.1%27%20baseProfile%3D%27full%27%20width%3D%2710px%27%20height%3D%2710px%27%20viewBox%3D%270%200%2010%2010%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20xmlns%3Aev%3D%27http%3A//www.w3.org/2001/xml-events%27%3E%20%3Cpolygon%20fill%3D%27%23ea7900%27%20points%3D%270%2C0%2010%2C0%2010%2C10%27/%3E%3C/svg%3E%0A);
  background-size: .625em .625em;
}
table td.not-priced-today,
table th.not-priced-today {
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml,%3Csvg%0A%20%20version%3D%271.1%27%0A%20%20baseProfile%3D%27full%27%0A%20%20width%3D%2710px%27%0A%20%20height%3D%2710px%27%0A%20%20viewBox%3D%270%200%2010%2010%27%0A%20%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%0A%20%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%0A%20%20xmlns%3Aev%3D%27http%3A//www.w3.org/2001/xml-events%27%3E%0A%20%20%3Cpolygon%0A%20%20%20%20fill%3D%27%239d36a3%27%0A%20%20%20%20points%3D%270%2C0%2010%2C0%200%2C10%27%0A%20%20/%3E%0A%3C/svg%3E%0A);
  background-size: .625em .625em;
}
table td.owned,
table th.owned {
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml,%3Csvg%0A%20%20version%3D%271.1%27%0A%20%20baseProfile%3D%27full%27%0A%20%20width%3D%2710px%27%0A%20%20height%3D%2710px%27%0A%20%20viewBox%3D%270%200%2010%2010%27%0A%20%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%0A%20%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%0A%20%20xmlns%3Aev%3D%27http%3A//www.w3.org/2001/xml-events%27%3E%0A%20%20%3Cpolygon%0A%20%20%20%20fill%3D%27%2322767c%27%0A%20%20%20%20points%3D%270%2C0%2010%2C0%200%2C10%27%0A%20%20/%3E%0A%3C/svg%3E%0A);
  background-size: .625em .625em;
}
.table-container {
  display: block;
  width: 100%;
  overflow-x: auto;
}
table.pvd-table-simple,
table.pvd-table-dense {
  width: 100%;
  line-height: 1.375em;
  border-top: dotted 1px #ccc;
  margin: .625em 0;
  border-collapse: collapse;
}
table.pvd-table-simple.table-striped tbody tr:nth-child(odd),
table.pvd-table-dense.table-striped tbody tr:nth-child(odd) {
  background: #f2f2f2;
}
table.pvd-table-simple.table-striped tbody tr:nth-child(even),
table.pvd-table-dense.table-striped tbody tr:nth-child(even) {
  background: #fff;
}
table.pvd-table-simple.table-no-borders tr td,
table.pvd-table-simple.table-no-borders tr th,
table.pvd-table-dense.table-no-borders tr td,
table.pvd-table-dense.table-no-borders tr th {
  border: none;
}
table.pvd-table-simple.no-column-border tbody tr td,
table.pvd-table-simple.no-column-border thead tr th,
table.pvd-table-dense.no-column-border tbody tr td,
table.pvd-table-dense.no-column-border thead tr th {
  border-left: none;
  border-right: none;
}
table.pvd-table-simple td,
table.pvd-table-simple th,
table.pvd-table-dense td,
table.pvd-table-dense th {
  font-size: .75em;
  padding: 0.5em;
}
table.pvd-table-simple thead th,
table.pvd-table-dense thead th {
  font-weight: 700;
  vertical-align: bottom;
  padding-bottom: .4375em;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  padding: .5em;
  text-align: left;
}
table.pvd-table-simple thead th:first-child,
table.pvd-table-dense thead th:first-child {
  border-left-style: none;
}
table.pvd-table-simple thead th.row-header,
table.pvd-table-dense thead th.row-header {
  font-weight: 700;
}
table.pvd-table-simple thead th.sort-asc,
table.pvd-table-simple thead th.sort-desc,
table.pvd-table-dense thead th.sort-asc,
table.pvd-table-dense thead th.sort-desc {
  border-bottom: 2px solid #000;
  padding-right: 1.5em;
}
table.pvd-table-simple thead th.sort-asc,
table.pvd-table-dense thead th.sort-asc {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGUlEQVR42mNgQAX/GXCA/0gYpwSKgv+4MABkLA/x7EXMbwAAAABJRU5ErkJggg==) no-repeat right 0.75em bottom 50%;
}
table.pvd-table-simple thead th.sort-desc,
table.pvd-table-dense thead th.sort-desc {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMS8xMgh2CcgAAAAoSURBVAiZdYpBCgAwDINM/v9ndxqM0uUkmgDyWdVsQU0vzADQKd7jAYflEvvvtBWoAAAAAElFTkSuQmCC) no-repeat right 0.75em bottom 50%;
}
table.pvd-table-simple tbody tr td,
table.pvd-table-dense tbody tr td {
  border-left: 1px solid #ccc;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-spacing: 0;
  vertical-align: top;
}
table.pvd-table-simple tbody tr td:first-child,
table.pvd-table-dense tbody tr td:first-child {
  border-left: none;
}
table.pvd-table-simple tbody tr td.table-sub-header,
table.pvd-table-dense tbody tr td.table-sub-header {
  background-color: #fff;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.05em;
  font-size: .75em;
  font-weight: 700;
}
@media screen and (min-width: 32em) {
  table.pvd-table-simple tbody tr td.table-sub-header,
  table.pvd-table-dense tbody tr td.table-sub-header {
    font-size: .75em;
  }
}
@media screen and (min-width: 60em) {
  table.pvd-table-simple tbody tr td.table-sub-header,
  table.pvd-table-dense tbody tr td.table-sub-header {
    font-size: .75em;
  }
}
table.pvd-table-simple tbody tr td.table-row-header,
table.pvd-table-dense tbody tr td.table-row-header {
  color: #000;
  font-weight: 700;
}
table.pvd-table-dense tbody tr td,
table.pvd-table-dense thead tr th {
  padding: 0.25em;
}

/* src/styles.scss */
.page-name {
  display: inline-block;
  padding-right: 5px;
}
.right-toolbar {
  float: right;
}
.page-header-block {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  height: 8vh;
}
.page-content-block {
  height: 92vh;
  overflow-y: auto;
}
.date-subtext {
  color: #666666;
  font-size: 11px;
  white-space: nowrap;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
