@charset "utf-8";
:root {
 --heading-color:#2f78c4;
 --link-color:#2f78c4;
 --link-hover-color:#000048
}
.button .cmp-button {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 align-items:center;
 -webkit-appearance:none;
 background-color:#26efe9;
 border:none;
 border-radius:500em;
 color:#000048;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse;
 font-weight:700;
 line-height:1;
 margin:0 .5rem 1rem 0;
 padding:.75em 1.25em;
 text-align:left;
 -webkit-transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out;
 transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out
}
.button .cmp-button:hover {
 background-color:#a8f9f6
}
.button .cmp-button__icon--arrow:before {
 content:""
}
.button .cmp-button__icon--download:before {
 content:""
}
.button .cmp-button__icon--video:before {
 content:""
}
.button .cmp-button__icon--launch:before {
 content:""
}
.button .cmp-button__icon--back:before {
 content:""
}
.button.rm-bottom-spacing .cmp-button {
 margin-bottom:1rem
}
@media(min-width:1024px) {
 .button.rm-bottom-spacing .cmp-button {
  margin-bottom:0
 }
}
.button.link-like-button a.cmp-button,
.button.link-like-button button.cmp-button,
.download.link-like-button a.cmp-button,
.download.link-like-button button.cmp-button {
 background:transparent;
 color:#2f78c4;
 margin-bottom:0;
 padding:.75em 0
}
.button.link-like-button a.cmp-button:hover,
.button.link-like-button button.cmp-button:hover,
.download.link-like-button a.cmp-button:hover,
.download.link-like-button button.cmp-button:hover {
 color:#000048
}
.bg-primary .button.link-like-button a.cmp-button,
.bg-primary .button.link-like-button button.cmp-button,
.bg-primary .download.link-like-button a.cmp-button,
.bg-primary .download.link-like-button button.cmp-button {
 background:transparent;
 color:var(--link-color);
 margin-bottom:0;
 padding:.75em 0
}
.bg-primary .button.link-like-button a.cmp-button:hover,
.bg-primary .button.link-like-button button.cmp-button:hover,
.bg-primary .download.link-like-button a.cmp-button:hover,
.bg-primary .download.link-like-button button.cmp-button:hover {
 color:var(--link-hover-color)
}
.cmp-button__icon:before {
 font-family:Cognizant-Icons;
 margin-left:.25rem
}
.cog-button--hollow .cmp-button {
 background-color:transparent;
 border:2px solid var(--link-color);
 color:var(--link-color)
}
.cog-button--hollow .cmp-button:hover {
 background-color:transparent;
 border-color:var(--link-hover-color);
 color:var(--link-hover-color)
}
.cog-button--link .cmp-button {
 background-color:transparent;
 border:none;
 color:var(--link-color);
 margin:0;
 padding:0
}
.cog-button--link .cmp-button:hover {
 background-color:transparent;
 border-color:var(--link-hover-color);
 color:var(--link-hover-color)
}
.cog-button--icon-first .cmp-button {
 -webkit-box-orient:unset;
 -webkit-box-direction:unset;
 -ms-flex-direction:unset;
 flex-direction:unset
}
.cog-button--icon-first .cmp-button .cmp-button__icon:before {
 margin-right:.25rem!important
}
.cog-button--icon-first .cmp-button .cmp-button__icon:before,
.cog-button--icon-first .cmp-button.cmp-button__icon:before {
 margin-left:0;
 margin-right:.5rem
}
.cog-button--tiny .cmp-button {
 font-size:.6rem
}
.cog-button--small .cmp-button {
 font-size:.8rem
}
.cog-button--large .cmp-button {
 font-size:1.25rem
}
.bg-primary .cog-button--hollow a,
.bg-primary .cog-button--hollow button {
 background-color:transparent;
 border-color:var(--link-color);
 color:var(--link-color)!important
}
.bg-primary .cog-button--hollow a:hover,
.bg-primary .cog-button--hollow button:hover {
 background-color:transparent;
 border-color:var(--link-hover-color);
 color:var(--link-hover-color)!important
}
.backtotop .cmp-button {
 background:rgba(0,0,72,.85);
 background-position:100%;
 border-radius:.5em;
 bottom:.5rem;
 color:#fff;
 cursor:pointer;
 display:inline;
 font-size:1pc;
 padding:0 0 0 .75rem;
 position:fixed;
 right:.5rem;
 -webkit-transform:translateY(200%);
 transform:translateY(200%);
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 z-index:10
}
.backtotop .cmp-button:before {
 content:""
}
.backtotop .cmp-button:after {
 background:#000048;
 border-radius:.5em;
 color:#fff;
 content:"";
 display:inline-block;
 font-family:Cognizant-Icons;
 font-weight:600;
 margin:0 0 0 .5rem;
 padding:.5rem
}
.backtotop .cmp-button.backtotop--show {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.backtotop .cmp-button.cmp-button:hover {
 background-color:#000048!important
}
