@charset "UTF-8";
@keyframes arrowHover {
  0% {
    background-position: 50% 50%;
  }
  50% {
    background-position: 310% 50%;
  }
  50.001% {
    background-position: -210% 50%;
  }
  100% {
    background-position: 50% 50%;
  }
}
.ProcessPage .anchor {
  position: absolute;
  top: -6em;
  left: 0;
}
.ProcessPage .anchor:after {
  content: "";
}
.ProcessPage article > section.intro > *:first-child {
  color: #203460;
}
.ProcessPage article > section.intro > *:first-child .green {
  font-size: 1.25em;
}
@media (min-width: 601px) {
  .ProcessPage article > section.intro > *:first-child {
    text-align: center;
    font-size: 2.5em;
  }
  .ProcessPage article > section.intro > *:first-child .green {
    display: block;
    font-size: 1.55em;
  }
}
.ProcessPage section > h3, .ProcessPage section > .content-wrap > h3 {
  color: #203460;
  font-size: 1.875em;
}
@media (min-width: 601px) {
  .ProcessPage section > h3, .ProcessPage section > .content-wrap > h3 {
    text-align: center;
    font-size: 2.1875em;
  }
}
.ProcessPage section {
  padding: 3.125em 1.5em;
}
@media (min-width: 601px) {
  .ProcessPage section {
    padding: 6.5em 1.5em;
  }
}
.ProcessPage section p {
  color: #3f4347;
}
.ProcessPage section.intro {
  padding-bottom: 1em;
}
.ProcessPage section.intro .intro-copy {
  max-width: 960px;
  margin: 0 auto;
}
.ProcessPage section.infographic {
  padding-top: 1em;
}
.ProcessPage section.infographic h4 {
  font-size: 1.25em;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 2.7em;
  color: #23a46c;
  font-weight: 400;
}
.ProcessPage section.infographic .infographic-more-info-links {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1.375em 0 0;
}
.ProcessPage section.infographic .infographic-more-info-links a {
  color: #23a46c;
  display: block;
  padding: 0.5em 0;
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-more-info-links a {
    text-align: left;
    padding: 0;
    display: inline;
  }
  .ProcessPage section.infographic .infographic-more-info-links a.download {
    float: right;
  }
}
.ProcessPage section.infographic .infographic-wrap {
  position: relative;
  width: 90%;
  margin: 0 auto;
  max-width: 400px;
  box-sizing: border-box;
  text-align: center;
}
.ProcessPage section.infographic .infographic-wrap img {
  width: 100%;
  margin: 0 auto;
}
.ProcessPage section.infographic .infographic-wrap img.wide {
  display: none;
}
.ProcessPage section.infographic .infographic-wrap .cta {
  position: absolute;
  width: 100%;
}
.ProcessPage section.infographic .infographic-wrap .cta h6 {
  font-size: 0.875em;
  text-transform: uppercase;
  color: #23a46c;
  font-weight: 500;
}
@media (min-width: 601px) {
  .ProcessPage section.infographic .infographic-wrap .cta h6 {
    font-size: 1em;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta h6 {
    font-size: 0.875em;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta a {
  display: block;
  background: url("/resources/themes/rms/images/expand-circle.svg") -0.1875em -0.1875em no-repeat;
  background-size: 115% 115%;
  width: 2em;
  height: 2em;
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta a {
    width: 40px;
    height: 40px;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta a span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2em;
  box-sizing: border-box;
  background: transparent url("/resources/themes/rms/images/expand-icon.png") center center no-repeat;
  background-size: 55% auto;
  width: 1em;
  height: 1em;
  font-weight: 300;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .ProcessPage section.infographic .infographic-wrap .cta a span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/expand-icon@2x.png");
    background-size: 55% auto;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta a span {
    width: 1.25em;
    height: 1.25em;
    background-size: 45% auto;
  }
  .ProcessPage section.infographic .infographic-wrap .cta a span.shimmy {
    -moz-animation: shimmy 20s infinite;
    animation: shimmy 20s infinite;
  }
  @-moz-keyframes shimmy {
    20% {
      transform: rotate(0deg);
    }
    25% {
      transform: rotate(90deg);
    }
    45% {
      transform: rotate(90deg);
    }
    50% {
      transform: rotate(180deg);
    }
    70% {
      transform: rotate(180deg);
    }
    75% {
      transform: rotate(270deg);
    }
    95% {
      transform: rotate(270deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes shimmy {
    20% {
      transform: rotate(0deg);
    }
    25% {
      transform: rotate(90deg);
    }
    45% {
      transform: rotate(90deg);
    }
    50% {
      transform: rotate(180deg);
    }
    70% {
      transform: rotate(180deg);
    }
    75% {
      transform: rotate(270deg);
    }
    95% {
      transform: rotate(270deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
.ProcessPage section.infographic .infographic-wrap .cta a:hover {
  color: #203460;
}
.ProcessPage section.infographic .infographic-wrap .cta a:hover span {
  background: transparent url("/resources/themes/rms/images/expand-icon.png") center center no-repeat;
  background-size: 55% auto;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .ProcessPage section.infographic .infographic-wrap .cta a:hover span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/expand-icon@2x.png");
    background-size: 55% auto;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta a:hover span {
    background-size: 45% auto;
  }
}
@media (min-width: 901px) and (min--moz-device-pixel-ratio: 1.3), (min-width: 901px) and (-o-min-device-pixel-ratio: 2.6/2), (min-width: 901px) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 901px) and (min-device-pixel-ratio: 1.3), (min-width: 901px) and (min-resolution: 1.3dppx) {
  .ProcessPage section.infographic .infographic-wrap .cta a:hover span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/expand-icon@2x.png");
    background-size: 45% auto;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta a:after {
  content: "";
}
.ProcessPage section.infographic .infographic-wrap .cta a.open:hover span {
  background: transparent url("/resources/themes/rms/images/collapse-icon.png") center center no-repeat;
  background-size: 55% auto;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .ProcessPage section.infographic .infographic-wrap .cta a.open:hover span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/collapse-icon@2x.png");
    background-size: 55% auto;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta a.open:hover span {
    background-size: 45% auto;
  }
}
@media (min-width: 901px) and (min--moz-device-pixel-ratio: 1.3), (min-width: 901px) and (-o-min-device-pixel-ratio: 2.6/2), (min-width: 901px) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 901px) and (min-device-pixel-ratio: 1.3), (min-width: 901px) and (min-resolution: 1.3dppx) {
  .ProcessPage section.infographic .infographic-wrap .cta a.open:hover span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/collapse-icon@2x.png");
    background-size: 45% auto;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta a.open span {
  background: transparent url("/resources/themes/rms/images/collapse-icon.png") center center no-repeat;
  background-size: 55% auto;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .ProcessPage section.infographic .infographic-wrap .cta a.open span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/collapse-icon@2x.png");
    background-size: 55% auto;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta a.open span {
    background-size: 45% auto;
    transform: rotate(0deg);
    -moz-animation: none;
    animation: none;
  }
}
@media (min-width: 901px) and (min--moz-device-pixel-ratio: 1.3), (min-width: 901px) and (-o-min-device-pixel-ratio: 2.6/2), (min-width: 901px) and (-webkit-min-device-pixel-ratio: 1.3), (min-width: 901px) and (min-device-pixel-ratio: 1.3), (min-width: 901px) and (min-resolution: 1.3dppx) {
  .ProcessPage section.infographic .infographic-wrap .cta a.open span {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/collapse-icon@2x.png");
    background-size: 45% auto;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta > div {
  background: #f5f5f1;
  transition: max-height 0.25s linear;
  max-height: 0;
  overflow: hidden;
}
.ProcessPage section.infographic .infographic-wrap .cta > div .wipe-wrap {
  padding: 1.25em 1.875em;
}
.ProcessPage section.infographic .infographic-wrap .cta > div p {
  color: #203460;
  text-align: left;
  font-size: 0.75em;
}
@media (min-width: 601px) {
  .ProcessPage section.infographic .infographic-wrap .cta > div p {
    font-size: 0.875em;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta > div p {
    font-size: 0.75em;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta > div.open {
  max-height: 500px;
}
.ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta {
  top: 27.338%;
  right: 1.6438%;
}
.ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta a {
  position: absolute;
  top: -1em;
  right: -1em;
}
.ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta h6, .ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta p {
  text-align: right;
}
@media (min-width: 601px) {
  .ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta {
    right: 3.15%;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta {
    width: 23%;
    right: -5.5%;
    top: 5%;
  }
  .ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta a {
    right: auto;
    left: -1em;
  }
  .ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta h6, .ProcessPage section.infographic .infographic-wrap .cta.claims-sub-cta p {
    text-align: left;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta.billing-payment-cta {
  top: 83.805%;
  left: 3.6438%;
}
.ProcessPage section.infographic .infographic-wrap .cta.billing-payment-cta a {
  position: absolute;
  top: -1em;
  left: -1em;
}
.ProcessPage section.infographic .infographic-wrap .cta.billing-payment-cta > div {
  width: 90%;
}
.ProcessPage section.infographic .infographic-wrap .cta.billing-payment-cta h6 {
  text-align: left;
}
.ProcessPage section.infographic .infographic-wrap .cta.billing-payment-cta h6.edged {
  padding: 1em 0 0;
  border-top: 1px solid #23a46c;
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta.billing-payment-cta {
    width: 30%;
    left: 47%;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta {
  top: 62.82%;
  left: 0%;
  width: 100%;
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta a {
  position: absolute;
  top: -1em;
  left: 45%;
}
@media (min-width: 481px) {
  .ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta a {
    left: 46%;
  }
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta ul {
  font-size: 0.75em;
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta ul li {
  padding: 0.2em 0 0.2em 0.75em;
  line-height: 1.2em;
  text-align: left;
  position: relative;
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta ul li:before {
  content: "• ";
  color: #23a46c;
  position: absolute;
  left: 0;
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta div .wipe-wrap p:last-child {
  padding-top: 1.25em;
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta hr {
  display: block;
  border: 1px solid #23a46c;
  position: relative;
  overflow: visible;
}
.ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta hr:after {
  content: "";
  width: 1em;
  height: 1em;
  background: #f5f5f1;
  position: absolute;
  top: -0.5em;
  left: 48%;
  transform: rotate(45deg);
  border-right: 2px solid #23a46c;
  border-bottom: 2px solid #23a46c;
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta {
    width: 30%;
    top: 27.8%;
    left: -1%;
  }
  .ProcessPage section.infographic .infographic-wrap .cta.core-rms-cta a {
    left: auto;
    right: -1em;
  }
}
@media (min-width: 901px) {
  .ProcessPage section.infographic .infographic-wrap {
    max-width: 1200px;
  }
  .ProcessPage section.infographic .infographic-wrap img.wide {
    display: block;
  }
  .ProcessPage section.infographic .infographic-wrap img.narrow {
    display: none;
  }
}
.ProcessPage section.gray {
  background: #f5f5f1;
}
.ProcessPage section.gray .content-wrap {
  max-width: 1100px;
  margin: 0 auto;
}
.ProcessPage section.gray p {
  color: #23a46c;
  font-weight: 700;
}
.ProcessPage section.gray ul {
  padding: 0.875em 0;
  color: #3f4347;
  text-transform: uppercase;
}
.ProcessPage section.gray ul li {
  position: relative;
  padding: 0.875em 0 0.875em 1.5em;
}
.ProcessPage section.gray ul li:before {
  content: " ";
  width: 1.25em;
  border-bottom: 2px solid #aedfe5;
  display: inline-block;
  position: absolute;
  line-height: 1em;
  left: 0;
  top: calc(1.75em - 2px);
}
@media (min-width: 481px) {
  .ProcessPage section.gray ul li {
    padding-left: 2.25em;
  }
  .ProcessPage section.gray ul li:before {
    width: 2em;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.gray ul li {
    font-size: 1.125em;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.gray h3 {
    padding: 0 3em;
  }
  .ProcessPage section.gray p {
    text-align: center;
  }
  .ProcessPage section.gray ul {
    overflow: hidden;
  }
  .ProcessPage section.gray ul li {
    float: left;
    width: 33%;
    box-sizing: border-box;
  }
  .ProcessPage section.gray ul li:nth-child(3n+1) {
    clear: both;
  }
}
.ProcessPage section.hcps h3, .ProcessPage section.banking h3 {
  text-align: left;
}
.ProcessPage section.hcps h6, .ProcessPage section.banking h6 {
  font-weight: 700;
  color: #23a46c;
  padding-top: 1em;
}
.ProcessPage section.hcps .content-wrap, .ProcessPage section.banking .content-wrap {
  max-width: 960px;
  margin: 0 auto;
}
.ProcessPage section.hcps .content-wrap > ul, .ProcessPage section.banking .content-wrap > ul {
  padding: 0.875em 0;
  color: #3f4347;
  text-transform: uppercase;
}
.ProcessPage section.hcps .content-wrap > ul li, .ProcessPage section.banking .content-wrap > ul li {
  position: relative;
  padding: 0.875em 0 0.875em 1.5em;
}
.ProcessPage section.hcps .content-wrap > ul li:before, .ProcessPage section.banking .content-wrap > ul li:before {
  content: " ";
  width: 1.25em;
  border-bottom: 2px solid #aedfe5;
  display: inline-block;
  position: absolute;
  line-height: 1em;
  left: 0;
  top: calc(1.75em - 2px);
}
@media (min-width: 481px) {
  .ProcessPage section.hcps .content-wrap > ul li, .ProcessPage section.banking .content-wrap > ul li {
    padding-left: 2.25em;
  }
  .ProcessPage section.hcps .content-wrap > ul li:before, .ProcessPage section.banking .content-wrap > ul li:before {
    width: 2em;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.hcps .content-wrap > ul li, .ProcessPage section.banking .content-wrap > ul li {
    font-size: 1.125em;
  }
}
.ProcessPage section.hcps .collapsible, .ProcessPage section.banking .collapsible {
  border: 2px solid #23a46c;
  border-left: 0;
  border-right: 0;
  padding: 1.25em 0;
}
.ProcessPage section.hcps .collapsible h5, .ProcessPage section.banking .collapsible h5 {
  position: relative;
  color: #23a46c;
  font-size: 1.25em;
  text-transform: uppercase;
  font-weight: 400;
}
.ProcessPage section.hcps .collapsible h5 a, .ProcessPage section.banking .collapsible h5 a {
  display: block;
  font-weight: 400;
  color: #23a46c;
}
@media (min-width: 321px) {
  .ProcessPage section.hcps .collapsible h5 a, .ProcessPage section.banking .collapsible h5 a {
    padding-right: 2em;
  }
}
.ProcessPage section.hcps .collapsible h5 a span, .ProcessPage section.banking .collapsible h5 a span {
  position: absolute;
  top: -0.125em;
  right: 0;
  font-size: 2em;
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  background: url("/resources/themes/rms/images/expand-circle.svg") center center no-repeat;
  background-size: 120% 120%;
}
.ProcessPage section.hcps .collapsible h5 a span.shimmy, .ProcessPage section.banking .collapsible h5 a span.shimmy {
  -moz-animation: shimmy 20s infinite;
  animation: shimmy 20s infinite;
}
@-moz-keyframes shimmy {
  20% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  45% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  70% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  95% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes shimmy {
  20% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  45% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  70% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  95% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ProcessPage section.hcps .collapsible h5 a span:after, .ProcessPage section.banking .collapsible h5 a span:after {
  content: "";
  background: transparent url("/resources/themes/rms/images/expand-icon@2x.png") center center no-repeat;
  background-size: 45% auto;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .ProcessPage section.hcps .collapsible h5 a span:after, .ProcessPage section.banking .collapsible h5 a span:after {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/expand-icon@3x.png");
    background-size: 45% auto;
  }
}
.ProcessPage section.hcps .collapsible h5 a:after, .ProcessPage section.banking .collapsible h5 a:after {
  content: "";
}
@media (min-width: 601px) {
  .ProcessPage section.hcps .collapsible h5 a, .ProcessPage section.banking .collapsible h5 a {
    padding: 0.625em 2em 0.625em 5.125em;
    background: url("/resources/themes/rms/images/hcp-wide-icon.png") top left no-repeat;
  }
  .ProcessPage section.hcps .collapsible h5 a span, .ProcessPage section.banking .collapsible h5 a span {
    top: 0.125em;
  }
}
.ProcessPage section.hcps .collapsible h5 a.open span, .ProcessPage section.banking .collapsible h5 a.open span {
  transform: rotate(0deg);
  -moz-animation: none;
  animation: none;
}
.ProcessPage section.hcps .collapsible h5 a.open span:after, .ProcessPage section.banking .collapsible h5 a.open span:after {
  background: transparent url("/resources/themes/rms/images/collapse-icon@2x.png") center center no-repeat;
  background-size: 45% auto;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .ProcessPage section.hcps .collapsible h5 a.open span:after, .ProcessPage section.banking .collapsible h5 a.open span:after {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/resources/themes/rms/images/collapse-icon@3x.png");
    background-size: 45% auto;
  }
}
.ProcessPage section.hcps .collapsible div, .ProcessPage section.banking .collapsible div {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.2s linear;
}
.ProcessPage section.hcps .collapsible div.open, .ProcessPage section.banking .collapsible div.open {
  max-height: 500px;
}
.ProcessPage section.hcps .collapsible ul, .ProcessPage section.banking .collapsible ul {
  padding: 1.25em 0 1.25em 1.25em;
  list-style: disc;
}
.ProcessPage section.hcps .collapsible ul li, .ProcessPage section.banking .collapsible ul li {
  color: #3f4347;
  padding: 0.3125em 0;
}
@media (min-width: 601px) {
  .ProcessPage section.hcps .collapsible ul, .ProcessPage section.banking .collapsible ul {
    padding-left: 7.75em;
  }
}
.ProcessPage section.hcps p.learnmore, .ProcessPage section.banking p.learnmore {
  padding-top: 1.1111em;
}
@media (min-width: 601px) {
  .ProcessPage section.hcps p.learnmore, .ProcessPage section.banking p.learnmore {
    padding-top: 3.125em;
  }
}
.ProcessPage section.hcps {
  position: relative;
}
.ProcessPage section.hcps .tri-image {
  margin-bottom: 3.125em;
  position: relative;
  overflow: visible;
  padding-bottom: 56.25%;
}
.ProcessPage section.hcps .tri-image .fg, .ProcessPage section.hcps .tri-image .bg {
  display: block;
  position: absolute;
  padding-bottom: 56.25%;
  width: 100%;
  line-height: 0px;
}
.ProcessPage section.hcps .tri-image .fg {
  background: url("/resources/themes/rms/images/tri-small-hcps.jpg") top left no-repeat;
  background-size: 100% 100%;
  top: 0;
  left: 0;
}
.ProcessPage section.hcps .tri-image .bg {
  top: 0.5em;
  left: 0.5em;
  background-color: #23a46c;
  z-index: -1;
}
@media (min-width: 601px) {
  .ProcessPage section.hcps .tri-image {
    width: 40%;
    height: auto;
    min-height: 350px;
    padding-bottom: 0;
  }
  .ProcessPage section.hcps .tri-image .fg, .ProcessPage section.hcps .tri-image .bg {
    max-width: 550px;
    padding-bottom: 103%;
  }
  .ProcessPage section.hcps .tri-image .fg {
    background-image: url("/resources/themes/rms/images/tri-hcp-providers.png");
    background-size: 100% auto;
  }
  .ProcessPage section.hcps .tri-image .bg {
    top: 2.5em;
    left: -1em;
    background: url("/resources/themes/rms/images/tri-green-hcps-bg.png") top left no-repeat;
    background-size: 100% auto;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.hcps .tri-image {
    margin-bottom: 0;
    position: absolute;
    top: -3.5em;
    left: -5em;
    max-width: 550px;
  }
  .ProcessPage section.hcps .tri-image .bg {
    top: 3em;
    left: 1em;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.hcps .collapsible h5 a {
    background-image: url("/resources/themes/rms/images/hcp-wide-icon.png");
  }
}
@media (min-width: 601px) {
  .ProcessPage section.hcps .content-wrap {
    box-sizing: border-box;
    padding-left: 36%;
  }
}
@media (min-width: 1281px) {
  .ProcessPage section.hcps .content-wrap {
    padding-left: 24%;
  }
}
@media (min-width: 1401px) {
  .ProcessPage section.hcps .content-wrap {
    padding-left: 20%;
  }
}
@media (min-width: 1601px) {
  .ProcessPage section.hcps .content-wrap {
    padding-left: 12%;
  }
}
@media (min-width: 1801px) {
  .ProcessPage section.hcps .content-wrap {
    padding-left: 5%;
  }
}
.ProcessPage section.banking {
  position: relative;
}
.ProcessPage section.banking .tri-image {
  margin-bottom: 3.125em;
  position: relative;
  overflow: visible;
  padding-bottom: 56.25%;
}
.ProcessPage section.banking .tri-image .fg, .ProcessPage section.banking .tri-image .bg {
  display: block;
  position: absolute;
  padding-bottom: 56.25%;
  width: 100%;
  line-height: 0px;
}
.ProcessPage section.banking .tri-image .fg {
  background: url("/resources/themes/rms/images/tri-small-banking.jpg") top left no-repeat;
  background-size: 100% 100%;
  top: 0;
  left: 0;
}
.ProcessPage section.banking .tri-image .bg {
  top: 0.5em;
  left: 0.5em;
  background-color: #23a46c;
  z-index: -1;
}
@media (min-width: 601px) {
  .ProcessPage section.banking .tri-image {
    width: 40%;
    height: auto;
    min-height: 350px;
    padding-bottom: 0;
  }
  .ProcessPage section.banking .tri-image .fg, .ProcessPage section.banking .tri-image .bg {
    max-width: 550px;
    padding-bottom: 103%;
  }
  .ProcessPage section.banking .tri-image .fg {
    background-image: url("/resources/themes/rms/images/tri-banking-partners.png");
    background-size: 100% auto;
  }
  .ProcessPage section.banking .tri-image .bg {
    top: 2.5em;
    left: -1em;
    background: url("/resources/themes/rms/images/tri-green-banking-partners-bg.png") top left no-repeat;
    background-size: 100% auto;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.banking .tri-image {
    margin-bottom: 0;
    position: absolute;
    top: 0.5em;
    right: -3em;
    max-width: 550px;
  }
  .ProcessPage section.banking .tri-image .bg {
    top: -3em;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.banking .collapsible h5 a {
    background-image: url("/resources/themes/rms/images/bank-wide-icon.png");
  }
}
@media (min-width: 601px) {
  .ProcessPage section.banking .content-wrap {
    box-sizing: border-box;
    padding-right: 36%;
  }
}
@media (min-width: 1281px) {
  .ProcessPage section.banking .content-wrap {
    padding-right: 24%;
  }
}
@media (min-width: 1401px) {
  .ProcessPage section.banking .content-wrap {
    padding-right: 20%;
  }
}
@media (min-width: 1601px) {
  .ProcessPage section.banking .content-wrap {
    padding-right: 12%;
  }
}
@media (min-width: 1801px) {
  .ProcessPage section.banking .content-wrap {
    padding-right: 5%;
  }
}
.ProcessPage section.further-reading {
  background: url("/resources/themes/rms/images/roi-bg.jpg") top center no-repeat;
  background-size: cover;
  text-align: center;
  color: #FFF;
}
.ProcessPage section.further-reading .content-wrap {
  max-width: 760px;
  margin: 0 auto;
}
.ProcessPage section.further-reading .content-wrap p {
  font-size: 1.125em;
  color: #FFF;
}
.ProcessPage section.further-reading .content-wrap p:last-child {
  padding-top: 0.6111em;
}
@media (min-width: 601px) {
  .ProcessPage section.further-reading .content-wrap p:last-child {
    padding-top: 2.6111em;
  }
}
.ProcessPage section.further-reading .content-wrap h3 {
  color: #FFF;
  font-size: 1.875em;
}
@media (min-width: 601px) {
  .ProcessPage section.further-reading .content-wrap h3 {
    font-size: 1.9445em;
  }
}
@media (min-width: 601px) {
  .ProcessPage section.further-reading .content-wrap {
    font-size: 1.125em;
  }
}
.ProcessPage section.further-reading a {
  font-weight: 500;
  color: #FFF;
}
.ProcessPage section.further-reading a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=process.css.map */
