.shield-aifeecalculator {
  position: relative;
  zoom: 1
}
.shield-aifeecalculator .aifeecalculator-Messages .aifeecalculator-Error,
.shield-aifeecalculator .aifeecalculator-Messages .aifeecalculator-ErrorSymbol,
.shield-aifeecalculator [hidden],
.shield-aifeecalculator template {
  display: none
}
.shield-aifeecalculator fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}
.shield-aifeecalculator .aifeecalculator-Label,
.shield-aifeecalculator .focus-fields {
  position: relative
}
.shield-aifeecalculator .aifeecalculator-Label.input-focused:after,
.shield-aifeecalculator .focus-fields.input-focused:after {
  content: "";
  border: .125rem solid #235ae4;
  border-radius: .25rem;
  box-sizing: border-box;
  height: calc(100% + .5rem);
  position: absolute;
  left: -.375rem;
  top: -.375rem;
  width: calc(100% + .75rem)
}
.shield-aifeecalculator .aifeecalculator-Disclaimer p,
.shield-aifeecalculator .aifeecalculator-Disclaimer-content p,
.shield-aifeecalculator .aifeecalculator-Messages.has-error .aifeecalculator-Error,
.shield-aifeecalculator .aifeecalculator-Messages.has-error .aifeecalculator-ErrorSymbol {
  display: inline-block
}
.shield-aifeecalculator .aifeecalculator-Body {
  border: .06rem solid #cdd1e2;
  border-radius: .5rem;
  overflow: hidden;
  column-gap: 0
}
.shield-aifeecalculator .aifeecalculator-Inputs {
  position: relative;
  background-color: #f7f7fa;
  display: inline-grid;
  grid-auto-flow: column;
  align-items: center
}
.shield-aifeecalculator .aifeecalculator-Panels {
  padding: 5rem 4.125rem
}
@media only screen and (max-width:65.9375rem) {
  .shield-aifeecalculator .aifeecalculator-Body {
    row-gap: 0;
    padding: 0
  }
  .shield-aifeecalculator .aifeecalculator-Panels form {
    padding-right: 0;
    border-right: 0
  }
}
.shield-aifeecalculator .aifeecalculator-Outputs {
  position: relative;
  padding: 5rem 4.125rem
}
@media (max-width:41.9375rem) {
  .shield-aifeecalculator .aifeecalculator-Outputs {
    padding: 0
  }
}
.shield-aifeecalculator .aifeecalculator-Field,
.shield-aifeecalculator .aifeecalculator-Fields {
  margin-bottom: 2rem
}
.shield-aifeecalculator .aifeecalculator-Field .aifeecalculator-Field,
.shield-aifeecalculator .aifeecalculator-Fields .aifeecalculator-Field {
  margin-bottom: 0
}
.shield-aifeecalculator .aifeecalculator-Question {
  color: #2d2d3e;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25;
  padding-bottom: 1rem;
  display: inline-block
}
.shield-aifeecalculator .aifeecalculator-Fieldset,
.shield-aifeecalculator .aifeecalculator-Label-Full-Width {
  display: block
}
.shield-aifeecalculator .aifeecalculator-Label {
  display: inline-block;
  font-weight: 400;
  max-width: 100%;
  margin-bottom: .625rem;
  position: relative
}
.shield-aifeecalculator .aifeecalculator-For {
  color: #63637f;
  display: block;
  font-family: Circular,Arial,Helvetica,sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: .5rem
}
.shield-aifeecalculator .aifeecalculator-For.amt_label {
  pointer-events: none
}
.shield-aifeecalculator .aifeecalculator-For.amt_label.has-error+.aifeecalculator-Input,
.shield-aifeecalculator .aifeecalculator-Input.has-count-error,
.shield-aifeecalculator .aifeecalculator-Input.has-range-error {
  border-bottom: .125rem solid #cf2a36
}
.shield-aifeecalculator .aifeecalculator-Error,
.shield-aifeecalculator .aifeecalculator-Error *,
.shield-aifeecalculator .aifeecalculator-Input,
.shield-aifeecalculator .aifeecalculator-Subtext,
.shield-aifeecalculator .aifeecalculator-Subtext * {
  font-family: Circular,Arial,Helvetica,sans-serif;
  font-weight: 400
}
.shield-aifeecalculator .aifeecalculator-Input {
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 0;
  border-bottom: .06rem solid #7a7a95;
  box-sizing: border-box;
  color: #2d2d3e;
  width: 100%
}
.shield-aifeecalculator .aifeecalculator-Input:active,
.shield-aifeecalculator .aifeecalculator-Input:focus {
  border-bottom: .125rem solid #235ae4;
  color: #2d2d3e;
  outline: 0
}
.shield-aifeecalculator .aifeecalculator-Input::-ms-clear {
  display: none
}
.shield-aifeecalculator .aifeecalculator-Subtext {
  color: #2d2d3e;
  font-weight: 400
}
.shield-aifeecalculator .aifeecalculator-Error,
.shield-aifeecalculator .aifeecalculator-Subtext {
  font-size: .875rem;
  margin: 0;
  vertical-align: super;
  line-height: 1.5
}
.shield-aifeecalculator .aifeecalculator-Error,
.shield-aifeecalculator .aifeecalculator-Error :not(a),
.shield-aifeecalculator .aifeecalculator-Field-Error,
.shield-aifeecalculator .aifeecalculator-Field-Error:active,
.shield-aifeecalculator .aifeecalculator-Field-Error:focus {
  color: #cf2a36;
  fill: #cf2a36
}
.shield-aifeecalculator .aifeecalculator-ErrorSymbolMain {
  display: block;
  float: left;
  margin-right: .6rem
}
.shield-aifeecalculator .aifeecalculator-Errors {
  background-color: #ffe9ea;
  border: .06rem solid #cf2a36;
  border-radius: .25rem;
  margin-bottom: 1.25rem;
  padding: 1rem;
  border-top: .313rem solid #cf2a36;
  display: none
}
.shield-aifeecalculator .aifeecalculator-ErrorsLabel {
  color: #2d2d3e;
  font-family: Circular,Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 2;
  margin: 0 0 .25rem
}
.shield-aifeecalculator .aifeecalculator-ErrorList {
  margin-bottom: 0;
  padding-left: 1.875rem;
  list-style-position: inside
}
.shield-aifeecalculator .aifeecalculator-ErrorItem,
.shield-aifeecalculator .aifeecalculator-ErrorItem a {
  color: #2d2d3e;
  font-family: Circular,Arial,Helvetica,sans-serif;
  font-size: .875rem;
  line-height: 2
}
.shield-aifeecalculator .aifeecalculator-ErrorItem a {
  text-decoration: underline;
  color: #001e79
}
.shield-aifeecalculator .aifeecalculator-Calculation {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  height: auto;
  margin: auto;
  width: 100%
}
.shield-aifeecalculator .aifeecalculator-Results {
  text-align: center
}
.shield-aifeecalculator .aifeecalculator-Results .plcimage img,
.shield-aifeecalculator .aifeecalculator-Results .updated-result img {
  max-width: 18.75rem
}
.shield-aifeecalculator .aifeecalculator-Results .plcimage .aifeecalculator-Disclaimer {
  font-size: 1rem
}
.shield-aifeecalculator .aifeecalculator-Results .service-error,
.shield-aifeecalculator .aifeecalculator-Results .updated-result {
  display: none
}
.shield-aifeecalculator .aifeecalculator-Results .updated-result {
  padding: 1rem 0
}
.shield-aifeecalculator .aifeecalculator-Disclaimer {
  font-family: Circular,Arial,Helvetica,sans-serif;
  color: #2d2d3e;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem
}
.shield-aifeecalculator .aifeecalculator-Disclaimer-content {
  font-size: 1rem;
  margin-bottom: .5rem;
  color: #2d2d3e;
  font-family: Circular,Arial,Helvetica,sans-serif
}
.shield-aifeecalculator .aifeecalculator-ErrorSymbol {
  fill: #cf2a36
}
.shield-aifeecalculator .has-count-error,
.shield-aifeecalculator .has-error,
.shield-aifeecalculator .has-range-error {
  color: #cf2a36
}
.shield-aifeecalculator [tabindex="-1"]:focus,
.shield-aifeecalculator button:focus,
.shield-aifeecalculator input:focus {
  outline: #001e79 solid .125rem;
  outline-offset: .125rem!important;
  -moz-outline: .125rem solid #001e79;
  -moz-outline-offset: .125rem!important
}