@charset "UTF-8";
/* Import all the design tokens for import to other styles */
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-300.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-500.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-600.woff");
  font-weight: ”600;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-700.woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-300.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-500.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi-Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-700.woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-300.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-500.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-600.woff");
  font-weight: ”600;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-700.woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/Benton-Sans-Light.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/Benton-Sans-Medium.woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/Benton-Sans-Regular.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Benton-Sans";
  src: url("../fonts/Benton-Sans-Thin.woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Black.woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Bold.woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Book.woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Extra-Light.woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Light.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Medium.woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Regular.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Thin.woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-300.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-500.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-600.woff");
  font-weight: ”600;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("../fonts/Barlow-700.woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-300.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-500.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi-Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../fonts/Barlow-Semi-Condensed-700.woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-300.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-500.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-regular.woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-600.woff");
  font-weight: ”600;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../fonts/Barlow-Condensed-700.woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/Benton-Sans-Light.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/Benton-Sans-Medium.woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/Benton-Sans-Regular.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Benton-Sans";
  src: url("../fonts/Benton-Sans-Thin.woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Black.woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Bold.woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Book.woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Extra-Light.woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Light.woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Medium.woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Regular.woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans Condensed";
  src: url("../fonts/Benton-Sans-Condensed-Thin.woff");
  font-weight: 100;
  font-style: normal;
}
:focus {
  transition: none;
  outline: 2px solid #0095ff;
  outline-offset: 2px;
}

* {
  box-sizing: border-box;
}

body {
  font-family: "Barlow", Arial, sans-serif;
  margin: 0;
  padding: 0;
}

b,
strong {
  font-weight: 700;
}

.cds-header {
  font-family: "Barlow", Arial, sans-serif;
  line-height: 1.25;
  color: #131517;
  margin: 0;
}

h1.cds-header,
.cds-header.cds-header--h1 {
  font-size: 2.5rem;
  font-weight: 700;
}

h2.cds-header,
.cds-header.cds-header--h2 {
  font-size: 1.75rem;
  font-weight: 700;
}

h3.cds-header,
.cds-header.cds-header--h3 {
  font-size: 1.25rem;
  font-weight: 600;
}

h4.cds-header,
.cds-header.cds-header--h4 {
  font-size: 1rem;
  font-weight: 600;
}

h5.cds-header,
.cds-header.cds-header--h5 {
  font-size: 0.875rem;
  font-weight: 600;
}

/**
* Base Button styles
*
* Common styles across all button types, styles, and states.
*/
.cds-button {
  border-radius: 3px;
  font-family: "Barlow", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0.0125em;
  position: relative;
  border: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.25;
  padding: 8px 16px;
  /**
  * Button Styles
  */
}
.cds-button svg.cds-button__icon {
  margin-bottom: -3px;
}
.cds-button .cds-button__loadingAnimation {
  height: 24px-calc(0.5*2);
  width: 24px-calc(0.5*2);
  animation: simpleLoader 1.6s linear infinite;
  border: 3px solid #165cab;
  border-color: white rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  display: inline-block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.cds-button:hover {
  transition: all 300ms ease;
}
.cds-button.cds-button--sizeSmall {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: calc(0.5*2) 8px;
}
.cds-button.cds-button--sizeSmall .cds-button__loadingAnimation {
  border-width: 2px;
  height: 16px-calc(0.5*2);
  width: 16px-calc(0.5*2);
}
.cds-button.cds-button--sizeLarge {
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 8px 40px;
}
.cds-button.cds-button--sizeLarge .cds-button__loadingAnimation {
  height: 24px;
  width: 24px;
}
.cds-button.cds-button--stateLoading .cds-button__content {
  visibility: hidden;
}
.cds-button.cds-button--stateLoading .cds-button__loadingAnimation {
  display: inline-block;
}
.cds-button.cds-button--variantNeutral {
  background: white;
  border: 1px solid #b5b9bd;
  box-shadow: inset 0 -2em 1.8em -1em #eff2f5;
  color: #616365;
}
.cds-button.cds-button--variantNeutral svg.cds-button__icon {
  fill: #616365;
}
.cds-button.cds-button--variantNeutral:hover {
  border: 1px solid #616365;
  box-shadow: inset 0 -1em 1em -1em #eff2f5;
  color: #131517;
}
.cds-button.cds-button--variantNeutral.cds-button--stateSelected {
  background: #1f76d8;
  border: 1px solid #0095ff;
  box-shadow: inset 0 2px 3px 1px rgba(19, 21, 23, 0.3);
  color: white;
}
.cds-button.cds-button--variantNeutral.cds-button--stateSelected svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantNeutral:focus {
  transition: none;
  outline: 2px solid #0095ff;
  outline-offset: 2px;
}
.cds-button.cds-button--variantNeutral:active, .cds-button.cds-button--variantNeutral.cds-button--stateLoading {
  background: #dfe3e8;
  border: 1px solid #616365;
  box-shadow: inset 0 2px 3px 1px rgba(19, 21, 23, 0.3);
  color: #131517;
}
.cds-button.cds-button--variantPrimary {
  background: #044187;
  border: 1px solid #07305c;
  box-shadow: inset 0 2em 1.8em -1em rgba(31, 118, 216, 0.7);
  color: white;
}
.cds-button.cds-button--variantPrimary svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantPrimary:hover {
  box-shadow: inset 0 1em 1em -1em rgba(31, 118, 216, 0.7);
}
.cds-button.cds-button--variantPrimary:hover svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantPrimary:active, .cds-button.cds-button--variantPrimary.cds-button--stateLoading, .cds-button.cds-button--variantPrimary.cds-button--stateSelected {
  box-shadow: inset 0 2px 3px 1px rgba(19, 21, 23, 0.6);
}
.cds-button.cds-button--variantPrimary:active svg.cds-button__icon, .cds-button.cds-button--variantPrimary.cds-button--stateLoading svg.cds-button__icon, .cds-button.cds-button--variantPrimary.cds-button--stateSelected svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantPrimary:focus {
  transition: none;
  outline: 2px solid #0095ff;
  outline-offset: 2px;
}
.cds-button.cds-button--variantDestructive {
  background: #b23e24;
  border: 1px solid #942a12;
  box-shadow: inset 0 2em 1.8em -1em #d15336;
  color: white;
}
.cds-button.cds-button--variantDestructive svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantDestructive:hover {
  border: 1px solid #6b1c0b;
  box-shadow: none;
}
.cds-button.cds-button--variantDestructive:hover svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantDestructive:active, .cds-button.cds-button--variantDestructive.cds-button--stateLoading, .cds-button.cds-button--variantDestructive.cds-button--stateSelected {
  border: 1px solid #6b1c0b;
  box-shadow: inset 0 2px 3px 1px rgba(19, 21, 23, 0.3);
}
.cds-button.cds-button--variantDestructive:active svg.cds-button__icon, .cds-button.cds-button--variantDestructive.cds-button--stateLoading svg.cds-button__icon, .cds-button.cds-button--variantDestructive.cds-button--stateSelected svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantDestructive:focus {
  transition: none;
  outline: 2px solid #0095ff;
  outline-offset: 2px;
}
.cds-button:disabled, .cds-button:disabled:hover, .cds-button:disabled:active, .cds-button:disabled:focus {
  background-color: #dfe3e8;
  border: 1px solid #ced2d6;
  box-shadow: none;
  color: #b5b9bd;
}
.cds-button:disabled svg.cds-button__icon, .cds-button:disabled:hover svg.cds-button__icon, .cds-button:disabled:active svg.cds-button__icon, .cds-button:disabled:focus svg.cds-button__icon {
  fill: #b5b9bd;
}
.cds-button.cds-button--variantNaked {
  border: 1px solid transparent;
  background-color: transparent;
  color: #616365;
}
.cds-button.cds-button--variantNaked:hover {
  border: 1px solid #ced2d6;
  color: #131517;
  background: #f7f9fa;
}
.cds-button.cds-button--variantNaked:hover svg.cds-button__icon {
  fill: #131517;
}
.cds-button.cds-button--variantNaked svg.cds-button__icon {
  fill: #616365;
}
.cds-button.cds-button--variantNaked:focus {
  transition: none;
  outline: 2px solid #0095ff;
  outline-offset: 2px;
}
.cds-button.cds-button--variantNaked.cds-button--stateSelected {
  background: #1f76d8;
  border: 1px solid #0095ff;
  color: white;
}
.cds-button.cds-button--variantNaked.cds-button--stateSelected svg.cds-button__icon {
  fill: white;
}
.cds-button.cds-button--variantNaked:active, .cds-button.cds-button--variantNaked.cds-button--stateLoading {
  background: #eff2f5;
  border: 1px solid #b5b9bd;
  box-shadow: inset 0 2px 3px 1px rgba(19, 21, 23, 0.3);
  color: #131517;
}
.cds-button.cds-button--variantNaked:disabled, .cds-button.cds-button--variantNaked:disabled:hover, .cds-button.cds-button--variantNaked:disabled:active, .cds-button.cds-button--variantNaked:disabled:focus {
  background-color: #eff2f5;
  border: 1px solid #dfe3e8;
  box-shadow: none;
  color: #b5b9bd;
}
.cds-button.cds-button--variantNaked:disabled svg.cds-button__icon, .cds-button.cds-button--variantNaked:disabled:hover svg.cds-button__icon, .cds-button.cds-button--variantNaked:disabled:active svg.cds-button__icon, .cds-button.cds-button--variantNaked:disabled:focus svg.cds-button__icon {
  fill: #b5b9bd;
}

@keyframes simpleLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

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