/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2025 | 05:07:26 */
.hidden-desktop {
	opacity: 0;
}
@media (max-width: 767px) {
	.hidden-desktop {
		opacity: 1;
	}
}
.calculator-values .range-output select, 
.calculator-values .range-output input {
	appearance: none;
    background-color: transparent;
}

.fl-calc__total::before {
	content: '$';
}

.fl-calc__amount-input {
	position: relative;
}

.fl-calc__amount-input::before {
	content: '$';
	
	position: absolute;
	top: 1px; left: 2px;
	
	font-size: 55px;
    line-height: 65px;
    color: #111;
}

.fl-calc__amount-input input {
	padding-left: 37px;
}
.calculator-values .range-output #payment-third-party {
	border: 1px solid;
    width: 19px;
    height: 19px;
    border-radius: 3px;
	transition: 0.3s ease-out;
}
.calculator-values .range-output #payment-third-party:checked {
	color: var(--p1);
	fill: var(--p1);
	background: var(--p1);
}
.calculator-values .range-output #payment-third-party:checked::after {
	content: url(https://finlease.com.au/wp-content/uploads/2024/04/Tick-White.svg);
	position: absolute;
    height: 10px;
    bottom: 73px;
    left: 3px;
    display: flex;
}
.calc-quote-heading {
	color: var(--p1);
}
.calc-quote-link {
	text-decoration: underline;
}

/* CALC MODAL */
.calc-modal .evlt-modal__popup {
    background-color: #fff;
    border: 20px solid var(--p3);
    width: 50%;
	gap: 30px;
    display: flex;
    flex-direction: column;
}
@media (max-width: 767px) {
	.calc-modal .evlt-modal__popup {
		width: 100%;
		padding: 60px 40px 40px 40px;
	}
	.calc-modal h2 {
        font-size: 24px;
    }
	.calc-modal .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px;
		margin-bottom: 0px;
	}
	.calc-modal .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 6px;
	}
	.calc-modal .gform_required_legend {
		position: absolute;
		bottom: 10px;
		margin-left: 0px;
		font-size: 14px;
	}
}

/* HIDE ARREARS */
.calculator-row .calculator-values .range-output > .form-group {
	display: none;
}

/* Hide Residual Balloon value slider and stylise */
#slider-residual-v-third-party {
	display: none;
}
.fl-calc__residual-v-box {
	border-bottom: 4px solid var(--p1);
	padding-bottom: 12px;
}

/* NEW CTAs */
.border-radius {
	border-radius: 30px;
	clip-path: border-box;
}
.new-calc-cta-section:not(:first-child) .section__content {
	min-height: 500px;
	align-content: center;
}
.new-calc-cta-section .evlt-paragraph__main-title {
	font-size: 56px;
	line-height: 66px;
	letter-spacing: -0.5%;
}
.new-calc-cta-section .evlt-paragraph__sub-title {
	font-size: 36px;
	line-height: 46px;
	font-weight: 600;
}
.new-calc-cta-section .evlt-paragraph__sub-title.heading--h6 {
	font-size: 24px;
	line-height: 34px;
}
.new-calc-cta-section .evlt-paragraph__cta {
	margin-top: 40px;
	font-size: 22px;
	line-height: 100%;
	height: fit-content;
    padding: 13px 50px 18px 50px !important;
}
.calc-cta-1-paragraph .evlt-paragraph__main-title {
	margin-bottom: 60px;
}
.text-highlight {
	color: var(--p1);
}

@media (max-width: 1280px) {
	.border-radius {
		border-radius: 20px;
	}
	.new-calc-cta-section:not(:first-child) .section__content {
		min-height: 300px;
	}
	.new-calc-cta-section .evlt-paragraph__main-title {
		font-size: 36px;
		line-height: 46px;
		letter-spacing: -0.5%;
	}
	.new-calc-cta-section .evlt-paragraph__sub-title {
		font-size: 26px;
		line-height: 36px;
	}
	.new-calc-cta-section .evlt-paragraph__cta {
		margin-top: 30px;
		font-size: 18px;
		line-height: 100%;
		height: fit-content;
		padding: 13px 30px 16px 30px !important;
	}
	.calc-cta-1-paragraph .evlt-paragraph__main-title {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.new-calc-cta-section .section__image-bg-box {
		display: none;
	}
	.new-calc-cta-section .evlt-paragraph {
		padding: 30px !important;
	}
	.new-calc-cta-section .section__content .layout-row {
		margin: 0px;
		padding: 0px;
	}
	.new-calc-cta-section:not(:first-child) .section__content {
        min-height: fit-content;
	}
	.new-calc-cta-section:first-child .evlt-image {
		width: 70%;
        margin-left: 15%;
		order: 2;
	}
	.new-calc-cta-section:not(:first-child) .evlt-image {
        margin: 20px;
		order: 2;
		border-radius: 15px;
		clip-path: border-box;
		margin-top: 0px;
	}
}

/* REVERSE CALC */
.calculator-values .range-output select, .calculator-values .range-output input {
    border: 2px solid #eee !important;
    padding: 0px 0px 7px 40px;
    border-radius: 5px;
}
.calculator-values .range-output select {
	padding-left: 10px;
}
.true-rate-calculator-row .fl-calc__residual-v-box {
    border-bottom: 0px;
    padding-bottom: 0px;
}
.calculator-values .range-output .form-group, .calculator-values .range-output .form-group .row {
    gap: 5px !important;
}
.fl-calc__amount-input::before {
    left: 10px;
}
.calculator-values .ui-slider-horizontal {
    margin-top: 10px;
}
.calculator-row:not(.true-rate-calculator-row) .calculator-values .range-output select, .calculator-row:not(.true-rate-calculator-row) .calculator-values .range-output input {
    max-width: unset !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -12px;
}
.calculator-values .ui-slider .ui-slider-handle {
    width: 25px !important;
    height: 25px !important;
    border-radius: 25px !important;
}
#residual-third-party {
	padding-left: 10px;
}
.calculator-values .range-output select {
  background: url(https://finlease.com.au/wp-content/uploads/2025/04/Drop-down.svg) no-repeat;
  background-position: right 1rem center; /* adjust as needed */
  background-size: 1rem;                   /* adjust as needed */
}

/* INSTRUCTIONS */
.instruction {
	display: none;
	font-size: 11px;
    order: 3;
    margin-top: -20px;
    opacity: 0.5;
}

/* HIDE OTHER SLIDERS */
#slider-third-party, #slider-loan-third-party, #slider-residual-third-party {
	display: none;
}