.error_required
{
    border: 2px solid red;
}

.label {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 600;
}

element {
}
*, ::before, ::after {
  box-sizing: inherit;
}
*, ::before, ::after {
  box-sizing: inherit;
}
button.icon-button[_ngcontent-log-c72] .button-content[_ngcontent-log-c72] div.label[_ngcontent-log-c72] {
  color: #000;
  font-weight: 400;
}
.label {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 600;
}
button.icon-button[_ngcontent-log-c72] {
  font-family: Fuse-ExtraBold;
  font-size: 1em;
  line-height: .95em;
  color: #000;
  text-indent: 0px;
}

button.continue .fa-chevron-right
{
    position: absolute !important;
    top: 30%;
    right: 1.5rem;
}

.icon-button {
  display: inline-block;
  height: 120px;
  width: 120px;
  padding: 12px;
  border: 1px solid #666666;
  border-radius: 8px;
  -webkit-box-shadow: #999999 0px 0px 5px 0px;
  -moz-box-shadow: #999999 0px 0px 5px 0px;
  box-shadow: #999999 0px 0px 5px 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.icon-button:hover,
.icon-button:focus {
  border: 1px solid #808080;
}

.icon-button-refinance {
  background: #f2f2f2 url(/images/button/refinance.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.icon-button-refinance:hover,
.icon-button-refinance:focus {
  background: #e1e1e1 url(/images/button/refinance.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.icon-button-refinance-selected {
  border: 1px solid #333333;
  background: #cccccc url(/images/button/refinance.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.icon-button-purchase {
  background: #f2f2f2 url(/images/button/purchase.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.icon-button-purchase:hover,
.icon-button-purchase:focus {
  background: #e1e1e1 url(/images/button/purchase.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.icon-button-purchase-selected {
  border: 1px solid #333333;
  background: #cccccc url(/images/button/purchase.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.icon-button-heloc {
  background: #f2f2f2 url(/images/button/heloc.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.icon-button-heloc:hover,
.icon-button-heloc:focus {
  background: #e1e1e1 url(/images/button/heloc.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.icon-button-heloc-selected {
  border: 1px solid #333333;
  background: #cccccc url(/images/button/heloc.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

@media (max-width: 436px) {
  .icon-button-heloc {
    margin-top: 5px;
  }
}
