@charset "UTF-8";
.skin--calculator {
  /*-------------------------
  GLOBAL STYLES
  -------------------------*/
  /*-------------------------
  Text
  -------------------------*/
}
.skin--calculator .bg-color-1 {
  background-color: #365375;
}
.skin--calculator .border-color-1 {
  border-color: #365375;
}
.skin--calculator .text-color-1 {
  color: #365375;
}
.skin--calculator .text-hover-color-1 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.skin--calculator .text-hover-color-1:hover, .skin--calculator .text-hover-color-1:focus, .skin--calculator .text-hover-color-1:active {
  color: #365375 !important;
}
.skin--calculator .bg-color-2 {
  background-color: #48C4B7;
}
.skin--calculator .border-color-2 {
  border-color: #48C4B7;
}
.skin--calculator .text-color-2 {
  color: #48C4B7;
}
.skin--calculator .text-hover-color-2 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.skin--calculator .text-hover-color-2:hover, .skin--calculator .text-hover-color-2:focus, .skin--calculator .text-hover-color-2:active {
  color: #48C4B7 !important;
}
.skin--calculator .bg-color-3 {
  background-color: #F8AD51;
}
.skin--calculator .border-color-3 {
  border-color: #F8AD51;
}
.skin--calculator .text-color-3 {
  color: #F8AD51;
}
.skin--calculator .text-hover-color-3 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.skin--calculator .text-hover-color-3:hover, .skin--calculator .text-hover-color-3:focus, .skin--calculator .text-hover-color-3:active {
  color: #F8AD51 !important;
}
.skin--calculator .bg-color-4 {
  background-color: #444444;
}
.skin--calculator .border-color-4 {
  border-color: #444444;
}
.skin--calculator .text-color-4 {
  color: #444444;
}
.skin--calculator .text-hover-color-4 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.skin--calculator .text-hover-color-4:hover, .skin--calculator .text-hover-color-4:focus, .skin--calculator .text-hover-color-4:active {
  color: #444444 !important;
}
.skin--calculator .bg-color-5 {
  background-color: #E6E6E6;
}
.skin--calculator .border-color-5 {
  border-color: #E6E6E6;
}
.skin--calculator .text-color-5 {
  color: #E6E6E6;
}
.skin--calculator .text-hover-color-5 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.skin--calculator .text-hover-color-5:hover, .skin--calculator .text-hover-color-5:focus, .skin--calculator .text-hover-color-5:active {
  color: #E6E6E6 !important;
}
.skin--calculator .bg-color-6 {
  background-color: #888888;
}
.skin--calculator .border-color-6 {
  border-color: #888888;
}
.skin--calculator .text-color-6 {
  color: #888888;
}
.skin--calculator .text-hover-color-6 {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.skin--calculator .text-hover-color-6:hover, .skin--calculator .text-hover-color-6:focus, .skin--calculator .text-hover-color-6:active {
  color: #888888 !important;
}
.skin--calculator .ada {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  top: -99999px;
  left: -99999px;
}
.skin--calculator .hidden {
  display: none !important;
}
.skin--calculator .fa, .skin--calculator .fa:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.skin--calculator .fa-pencil:before {
  content: "" !important;
}
.skin--calculator .fa-arrows:before {
  content: "" !important;
}
.skin--calculator .text--primary {
  color: #365375 !important;
}
.skin--calculator .text--secondary {
  color: #48C4B7 !important;
}
.skin--calculator sup {
  font-size: 50%;
  top: 0.25rem;
  vertical-align: top;
  line-height: inherit;
}
.skin--calculator .calculator-container .calculate-type {
  display: none;
}
.skin--calculator .calculator-container.calculator-container--purchase .calculate-type.calculate-type--purchase {
  display: block;
}
.skin--calculator .calculator-container.calculator-container--refinance .calculate-type.calculate-type--refinance {
  display: block;
}
.skin--calculator .calculator-container .responsive-table {
  margin-bottom: 30px;
}
.skin--calculator .calculator-container .responsive-table .table-row {
  display: table;
  width: 100%;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  border: solid 1px #E6E6E6;
  border-right: 0px;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column:first-child {
  max-width: 200px;
  text-align: left;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column:nth-child(6) {
  border-right: solid 1px #E6E6E6;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column:nth-child(7) {
  display: none;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row {
  display: table;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border-bottom: solid 1px #E6E6E6;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row:last-child {
  border-bottom: 0px;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row > span {
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 0px;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row > span.bold {
  font-weight: 600;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row > span.capatilize {
  text-transform: capitalize;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row > span.uppercase {
  text-transform: uppercase;
}
.skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row > span.label-mobile {
  display: none;
}
@media (max-width: 991px) {
  .skin--calculator .calculator-container .responsive-table .table-row {
    display: block;
    font-size: 0px;
  }
  .skin--calculator .calculator-container .responsive-table .table-row .table-column {
    border: solid 1px #E6E6E6;
    display: inline-block;
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
  .skin--calculator .calculator-container .responsive-table .table-row .table-column:nth-child(even) {
    margin-right: 20px;
  }
  .skin--calculator .calculator-container .responsive-table .table-row .table-column:first-child {
    display: none !important;
  }
  .skin--calculator .calculator-container .responsive-table .table-row .table-column:nth-child(7) {
    display: inline-block;
  }
  .skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row > span {
    text-align: right;
  }
  .skin--calculator .calculator-container .responsive-table .table-row .table-column .node-container .node-row > span.label-mobile {
    text-align: left;
    display: table-cell;
    max-width: calc(50% - 15px);
    padding-right: 15px;
  }
}
@media (max-width: 500px) {
  .skin--calculator .calculator-container .responsive-table .table-row .table-column {
    width: 100%;
  }
  .skin--calculator .calculator-container .responsive-table .table-row .table-column:nth-child(even) {
    margin-right: 0px;
  }
}
.skin--calculator .calculator-container .calculator-cta {
  background-color: #48C4B7;
  display: table;
  width: 100%;
  margin-bottom: 35px;
}
.skin--calculator .calculator-container .calculator-cta .table-column {
  display: table-cell;
  vertical-align: middle;
  padding: 15px;
}
.skin--calculator .calculator-container .calculator-cta .table-column:nth-child(1) {
  width: 84px;
  height: 84px;
  text-align: center;
  border-right: solid 1px #10302d;
}
.skin--calculator .calculator-container .calculator-cta .table-column:nth-child(3) {
  text-align: right;
}
.skin--calculator .calculator-container .calculator-cta .table-column .heading {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 100;
  color: #10302d;
  margin: 0px;
  max-width: 850px;
}
.skin--calculator .calculator-container .calculator-cta .table-column .heading strong {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  color: #10302d;
}
.skin--calculator .calculator-container .calculator-cta .table-column .btn {
  background-color: #10302d;
  border-color: #10302d;
  color: white;
}
.skin--calculator .calculator-container .calculator-cta .table-column .btn:hover {
  background-color: black;
  border-color: black;
}
@media (max-width: 992px) {
  .skin--calculator .calculator-container .calculator-cta {
    display: none;
  }
}
.skin--calculator .calculator-container .table-column .calculator-cta {
  display: none;
}
.skin--calculator .calculator-container .table-column .calculator-cta .table-column,
.skin--calculator .calculator-container .table-column .calculator-cta .table-column:first-child {
  display: table-cell !important;
  vertical-align: middle;
  width: 100% !important;
  max-width: 100% !important;
  border: 0px !important;
  text-align: center;
  margin: 0px;
  padding: 30px;
}
.skin--calculator .calculator-container .table-column .calculator-cta .table-column .heading,
.skin--calculator .calculator-container .table-column .calculator-cta .table-column:first-child .heading {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 20px;
}
.skin--calculator .calculator-container .table-column .calculator-cta .table-column .heading strong,
.skin--calculator .calculator-container .table-column .calculator-cta .table-column:first-child .heading strong {
  font-size: 12px;
  font-size: 0.75rem;
}
@media (max-width: 768px) {
  .skin--calculator .calculator-container .table-column .calculator-cta .table-column .heading,
.skin--calculator .calculator-container .table-column .calculator-cta .table-column:first-child .heading {
    font-size: 16px;
    font-size: 1rem;
  }
  .skin--calculator .calculator-container .table-column .calculator-cta .table-column .heading strong,
.skin--calculator .calculator-container .table-column .calculator-cta .table-column:first-child .heading strong {
    font-size: 16px;
    font-size: 1rem;
  }
}
.skin--calculator .calculator-container .table-column .calculator-cta .table-column .btn,
.skin--calculator .calculator-container .table-column .calculator-cta .table-column:first-child .btn {
  position: relative;
  padding-left: 40px;
  letter-spacing: 0px;
  font-weight: 900 !important;
}
.skin--calculator .calculator-container .table-column .calculator-cta .table-column .btn img,
.skin--calculator .calculator-container .table-column .calculator-cta .table-column:first-child .btn img {
  height: 28px;
  position: absolute;
  left: 5px;
  top: 6px;
}
@media (max-width: 991px) {
  .skin--calculator .calculator-container .table-column .calculator-cta {
    display: block;
  }
}
.skin--calculator .custom-control {
  padding-left: 1.75rem;
}
.skin--calculator .custom-control-label::before,
.skin--calculator .custom-control-label::after {
  width: 1.25rem;
  height: 1.25rem;
  top: 0.125rem;
  left: -1.75rem;
}
.skin--calculator .label-ada {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  top: -99999px;
  left: -99999px;
}
.skin--calculator #alert-system {
  font-size: 1rem;
  max-width: 350px;
  position: fixed;
  top: 0px;
  right: 0px;
  margin-bottom: 0px;
  z-index: 9999999;
  display: flex;
}
.skin--calculator #alert-system.alert-success {
  border-color: #48C4B7;
  background-color: #48C4B7;
  color: #10302d;
}
.skin--calculator #alert-system.alert-danger {
  border-color: #F8AD51;
  background-color: #F8AD51;
  color: #784405;
}
.skin--calculator .message {
  margin-right: 8px;
}
.skin--calculator .calculator-actions .card {
  width: 100%;
}
.skin--calculator .calculator-actions .d-none {
  display: none !important;
}
.skin--calculator .custom-control {
  cursor: pointer;
}
.skin--calculator .custom-control-label::before {
  border-radius: 0px !important;
}
.skin--calculator .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}
.skin--calculator .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #48C4B7;
}
.skin--calculator label {
  font-size: 16px;
  font-size: 1rem;
}
.skin--calculator legend {
  margin-bottom: 0px;
}
.skin--calculator .heading-label {
  font-size: 16px;
  font-size: 1rem;
  color: #365375;
  font-weight: 600;
  margin-bottom: 0px;
}
.skin--calculator .form-group {
  margin-bottom: 0px;
}
.skin--calculator .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.skin--calculator .custom-control-input {
  z-index: -1;
  opacity: 0;
}
.skin--calculator .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}
.skin--calculator .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0px rgba(0, 123, 255, 0.25);
}
.skin--calculator .custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}
.skin--calculator .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.skin--calculator .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.skin--calculator .custom-control-label {
  position: relative;
  margin-bottom: 0;
  line-height: 24px;
}
.skin--calculator .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #dee2e6;
}
.skin--calculator .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.skin--calculator .custom-checkbox .custom-control-label::before {
  border-radius: 0rem;
}
.skin--calculator .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.skin--calculator .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.skin--calculator .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}
.skin--calculator .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.skin--calculator .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.skin--calculator .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.skin--calculator .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.skin--calculator .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.skin--calculator .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.skin--calculator .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

/*# sourceMappingURL=calculator.css.map */
