body .wp-loan-calculator-main {
    max-width: 100% !important;
}

.calculator ul.section__content-list {
  display: flex;
  align-items: center;
  row-gap: 16px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  flex-wrap: wrap;
}

.calculator ul.section__content-list li {
  width: calc(50% - 17px);
  gap: 24px;
}

.calculator ul.section__content-list li::marker {
  font-size: inherit;
}

.calculator .card--custom {
  align-items: unset;
  width: 100%;
}

.calculator .card--custom::after {
  left: 10px;
}

.calculator .card--custom .card--custom__form {
  text-align: start;
}

.calculator .card--custom .card--custom__form .calculator__title {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px dashed var(--neutral-n-50);
}

.calculator .card--custom .card--custom__form .calculate__form-part {
  display: flex;
  gap: 32px;
  flex-direction: column;
}

.calculator .card--custom .card--custom__form .calculate__form-part .headingFour {
  font-weight: 500;
}

.calculator .card--custom .card--custom__form .note {
  color: var(--neutral-n-700);
}

.calculator .card--custom .card--custom__form .note span {
  font-weight: 500;
  color: var(--primary-color);
}

.calculator .calculator-input {
  position: relative;
  display: flex;
  align-items: center;
}

.calculator .calculator-result {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: flex-start;
}

.calculator .calc_hide {
  visibility: hidden;
}

.calculator .calc_hide .btn_theme {
  transition: 0s;
}

.calculator .calc_hide:after {
  transition: 0s;
}

.calculator .calc_show {
  visibility: visible;
}
.wp-loan-calculator-main {
  border-radius: 10px;
  /* background: var(--primary-color); */
  border: 1px solid var(--neutral-n-40);
}


.wp-loan-calculator-main .heading-section .heading-sec-link li a {
  color: #fff !important;
}

.heading-section .heading-sec-link {
  padding: 0 !important;
  margin: 0;

}

.heading-section .heading-sec-link li {
  margin: 0 !important;
}

.calculator-child-heading {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}


/* .wp-loan-calculator-main .loan-option-text-info{
  background: transparent;
} */

.wp-loan-calculator-main {
  width: 100% !important;
  max-width: 100% !important;
}

.wp-loan-calculator-main .loan-option-text-info {
  display: flex;
  margin-bottom: 0 !important;
  padding: 16px !important;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  gap: 30px;
}

/* progress bar */
.wp-loan-calculator-main .ctm_main_wrap .slider {
  height: 5px !important;
  padding: 0 !important;
}

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child label,
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child label {
  margin-bottom: 12px !important;
}

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row,
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row {
  gap: 30px;
  margin: 0 !important;
}

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row .second-row-sub-child:first-child,
.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .first-row .first-row-sub-child {
  width: 100% !important;
  padding: 0 !important;
}

.loan-option-text-info .loan-option-text-info-section .loan-option-text-info-block .second-row {
  margin-top: 30px !important;
}

.payment-opt-drop {
  padding: 6px 16px;
  border: 1px solid var(--neutral-n-40);
}

/* second stage */
.loan-option-text-info .loan-detail-section {
  margin: 0 !important;
  background: transparent !important;
  gap: 24px;
}



/* table */
.loan-option-text-info .loan-detail-section .loan-detail-section-child:first-child {
  background: transparent !important;
  padding-top: 0 !important;
}

.wp-loan-calculator-main .custom-container,
.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs {
  border: 1px solid var(--neutral-n-40);
  padding: 5px;
  border-radius: 10px;
  background: rgba(7, 76, 62, 0.05);
  overflow: hidden;
}

.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label {
  border: none !important;
  cursor: pointer;
  transition: var(--transition);
}

.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content table {
  margin-bottom: 0 !important;
  margin: 6px;
  width: 97%;
}

.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content #loan-process-graph {
  height: auto !important;
  margin: auto !important;
}

.loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab #tab-content1 {
  padding: 0 !important;
}

/* price reselt */
.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child {
  width: 100% !important;
  padding: 0 !important;
}

.loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc {
  border: 1px solid var(--neutral-n-40);
  border-radius: 10px;
  overflow: hidden;
}

.loan-option-text-info .loan-detail-section .loan-detail-section-child:first-child {
  order: 2;
  width: 100% !important;
}

@media (min-width: 320px) {

  .wp-loan-calculator-main .loan-option-text-info {
    flex-direction: column;
    padding: 8px !important;
    gap: 24px !important;
  }

  .wp-loan-calculator-main .custom-container {
    width: 100%;
  }

  .loan-option-text-info .loan-detail-section {
    width: 100%;
  }

  .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tabs label span {
    display: flex !important;
  }

  .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content #loan-process-graph {
    width: 280px !important;
  }

  .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc {
    margin-bottom: 10px !important;
  }

  .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc,
  .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc,
  .wp-loan-calculator-main,
  .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc,
  .wp-loan-calculator-main .custom-container {
    padding: 12px 8px !important;
  }

  .wp-loan-calculator-main section.heading-section {
    max-width: fit-content;
    position: unset;
    margin-left: auto;
    border: 1px solid var(--neutral-n-40);
    padding: 10px 30px;
    background: #074c3e0d;
    background: var(--primary-color);
    overflow: hidden;
    border-radius: 10px;
  }

  .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab {
    padding-top: 0 !important;
  }
}

@media (min-width: 500px) {
  .loan-option-text-info .loan-detail-section .loan-detail-section-child .sub-main-tab .tab-content #loan-process-graph {
    width: 400px !important;
  }

  .wp-loan-calculator-main,
  .wp-loan-calculator-main .loan-option-text-info,
  .loan-option-text-info .loan-detail-section .loan-detail-section-child:last-child .loan-detail-cal-desc .loan-cal-desc,
  .wp-loan-calculator-main .custom-container {
    padding: 16px !important;
  }
}

@media (min-width: 992px) {
  .wp-loan-calculator-main .loan-option-text-info {
    flex-direction: row;
    justify-content: space-between;
  }

  .wp-loan-calculator-main .custom-container {
    width: 47%;
  }

  .loan-option-text-info .loan-detail-section {
    width: 50%;
  }

  .wp-loan-calculator-main section.heading-section {
    position: absolute;
    bottom: 46px;
    left: 46px;
  }

}
.loan-option-text-info-block{
	position: relative;
	height:100%;
}
.choose-us--secondary::after{
	background:none;
}

:root {
	--calc-background-color: #074c3e;
	--calc-select-color: ;
	--calc-bg-light-color: #074c3e0d;
	--calc-border-color: #dfe0e4;
	--calc-graph-color: #074c3e;
	--calc-graph-color-sub: #fcb650;
	--calc-graph-border-color: ;
	--calc-graph-border-color-sub: ;
	--calc-graph-balance-border-color: #b8204c;
	--calc-graph-balance-point-background-color: #b8204c;
	--calc-graph-extra-payment-graph-color: #00636b;
	--calc-summary-chart-principal-fill-color: #ed8c2b;
	--calc-summary-chart-interest-fill-color: #88a825;
	--calc-summary-chart-balloon-payment-fill-color: #25649f;
	--calc-summary-chart-down-payment-fill-color: #b8204c;
	--calc-summary-chart-extra-payment-fill-color: #cf4a30;                

}