/* General */
.ttmf-mortgage-calculator {
	display: block;
}
.ttmf-mortgage-calculator * {
	font-family: "Lato",Arial,sans-serif !important;
	font-size: 18px !important;
}
.ttmf-mortgage-calculator .instruction-header {
	color: #ff6600;
}
.ttmf-mortgage-calculator label {
	text-align: left !important;
}
.ttmf-mortgage-calculator .toggle-container,
.ttmf-mortgage-calculator .toggle-loan-term
{
	display: none;
}

.ttmf-mortgage-calculator .result-template {
	margin-bottom: 15px;
}

.ttmf-mortgage-calculator .result-message {
	display: none;
}

.ttmf-mortgage-calculator .calculated {
	text-align: center;
}

.ttmf-mortgage-calculator .quote {
    margin-bottom: 10px;
}
.ttmf-mortgage-calculator .quote > div {
}
.ttmf-mortgage-calculator .quote-wrap {
	background-color: #f2692c;
	color: #ffffff;
}
.ttmf-mortgage-calculator .quote-text {
	line-height: 49px;
	text-align: right;
}
.ttmf-mortgage-calculator .quote-amount {
	background: rgba(0, 0, 0, 0.25);
	line-height: 49px;
}
.ttmf-mortgage-calculator .quote-btn {
	text-align: right;
}
.ttmf-mortgage-calculator .btn-next {
	background: #ffffff;
	border: 2px solid #f2692c;
	color: #f2692c;
	font-weight: bold;
	text-transform: uppercase;
	height: 49px;
	width: 90%;
}
@media screen and (max-width: 767px) {
	.ttmf-mortgage-calculator .quote-text {
		text-align: left;
	}
	.ttmf-mortgage-calculator .quote-btn {
		padding: 0;
	}
	.ttmf-mortgage-calculator .btn-next {
		width: 100%;
	}
}

/* Checkbox slider */
.switch {
	display: inline-block;
	position: relative;
	height: 34px;
	width: 70px;
}
.switch input {
	opacity: 0;
	height: 0;
	width: 0;
}
.switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-transition: .4s;
	transition: .4s;
}
.switch .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 5px;
	bottom: 3px;
	background-color: rgba(0, 0, 0, .1);
	-webkit-transition: .4s;
	transition: .4s;
}

.switch input:checked + .slider {
}

.switch input:focus + .slider {
}

.switch input:checked + .slider:before {
	background-color: #f2692c;
	-webkit-transform: translateX(34px);
	-ms-transform: translateX(34px);
	transform: translateX(34px);
}
.switch .slider.round {
	border-radius: 34px;
}
.switch .slider.round:before {
	border-radius: 50%;
}

/* Number slider */
.ttmf-mortgage-calculator .form-group .ui-slider {
	border-radius: 15px !important;
	height: 20px;
	margin-top: 18px;
}
.ttmf-mortgage-calculator .ui-slider-handle {
	background-color: #f2692c;
	border-radius: 1.8em;
	color: #fff;
	font-size: 11px !important;
	padding-top: 6px;
	text-align: center;
	top: -.8em;
	height: 3.2em;
	width: 3.2em;
}

/* Contact form */
.ttmf-mortgage-calculator .wpcf7 {
	display: none;
	margin-top: 15px;
}
.ttmf-mortgage-calculator .wpcf7-form {
	padding-bottom: 30px;
}
.ttmf-mortgage-calculator .wpcf7 input {
	border-radius: 50px;
}
.ttmf-mortgage-calculator .wpcf7-submit {
	background-color: #f2692c !important;
}

/* Ninja forms */
.ttmf-mortgage-calculator .nf-form-cont {
	display: none;
	margin-top: 30px;
}
.ttmf-mortgage-calculator .nf-form-cont input[type="button"] {
	background-color: #f2692c !important;
}

/* Disclaimer */
.ttmf-mortgage-calculator-disclaimer {
	font-family: "Lato",Arial,sans-serif !important;
	font-size: 18px !important;
	padding: 0 20px;
}

.f-17 {
	font-size: 17px !important;
}

.theme-v2 *{font-family: "Inter" !important;}
.theme-v2{background: #FFF;padding: 40px 50px;}
.theme-v2 .left{border-right:1px solid #eaeaea;}
.theme-v2 select.form-control{padding: 0 10px;}
.theme-v2 ul{padding:0;}
.theme-v2 ul li{list-style: none;display: flex;align-items: center;justify-content: space-between;}
.theme-v2 .quote-amount{background: none;font-size: 22px !important;font-weight: 600;font-family: "Rajdhani" !important;}
.theme-v2 .btn-next{position: relative;background: #ea7225;color: #FFF;border: 0;transition: all 0.25s linear;border-radius: 0;width: inherit;padding-right: 60px;font-weight: 400;text-transform: inherit;height: inherit;}
.theme-v2 .btn-next:hover{background:#ea7225 !important;}
.theme-v2 .btn-next:after{position: absolute;right: 30px;content: "\e909";font-family: 'pylon-icon' !important;}
.theme-v2 .instruction-header{color:#ea7225;}
.theme-v2 label{font-weight: 600;color: #0c2139;font-size: 16px !important;}
.theme-v2 .switch input:checked + .slider:before{background-color:#ea7225;}
.theme-v2 .ui-state-default, 
.theme-v2 .ui-widget-content .ui-state-default{background: none;width: 20px;height: 20px;border-radius: 0;border: 0;position: relative;padding-top: 15px;font-weight: 800;color: #000;top: -9px;}
.theme-v2 .ui-state-default:after, 
.theme-v2 .ui-widget-content .ui-state-default:after{content: "";position: absolute;background: #ea7225;width: 20px;height: 20px;top: 0;left: 0;}
.theme-v2 .form-group .ui-slider{height: 0;border: 0;border-bottom: 1px solid #c5c5c5;margin-top: 20px;}
.theme-v2 .label-two-col{display: flex;align-items: center;justify-content: space-between;}
.theme-v2 .label-two-col .value{color:#ea7225;}