.ip-calculator div{
    float: left;
    box-sizing: border-box;
    font-family: "Poppins";
}
.ip-calculator {
    width: 100%;
}
.ip-top-slider {
    width: 100%;
}
.top-slider {
	width:65%; 
	float: left;
}
.top-slider-label {
	width:25%;
	font-size: 16px;
	float: left;
	font-weight: 300;
	color: #555;
	line-height: 65px;
	padding-left: 10px;
}
.ip-header-section {
    width: 100%;
	float:left;
    border-radius: 5px;
    padding: 5px 10px;
    background: linear-gradient(to left ,#6DA52D , #8CBD30 );
    margin-top: 10px;
	box-shadow:rgba(0,0,0, 0.25) 0px 3px 6px;
}
.ip-header-section .sec .a{
    width: 55%;
    text-align: right;
    padding: 5px;
    font-size: 16px;
    color: #fff;
    float: left;
    margin-right: 10px;
    line-height: 25px;
}
.ip-header-section .sec .b{
    width: 42%;
    padding-top: 5px;
	float:left;
}
.ip-header-section .sec .b input{
    height: 50px;
    border-radius: 3px;
    border: 2px solid #fff;
    background: transparent;
    font-size: 24px;
    width: 100%;
	float:left;
    color: #fff;
    text-align: center;
}
.ip-header-section .sec .b input:active,
.ip-header-section .sec .b input:focus {
    outline: none;
}
.ip-body {
    width: 100%;
    margin-top: 20px;
	float:left;
}
.ip-inputs {
    width: 75%;
	float:left;
}
.ip-chart {
    width: 25%;
	float:left;
}
.ip-input-box {
    width: 30%;
    padding: 5px 15px;
    margin-bottom: 10px;
	float:left;
}
.ip-input-box:nth-child(4n){
	/* display: none; */
	width: 9%;
	float: left;
	margin-bottom: 10px;
}
.ip-input-box input {
    height: 50px;
    font-size: 24px;
    width: 100%;
    color: #83C141;
    border-radius: 2px;
    border: 1px solid #aaa;
    text-align: center;
}
.ip-input-box input:disabled {
	background:#eee;
}
.ip-input-box label {
    width: 100%;
    display: block;
    color:#777;
    font-weight: 300;
}
.ip-result-sec {
    width: 100%;
    margin-top: 20px;
	float:left;
}
.ip-result-left {
    width: 74%;
    padding: 10px;
    background-color: #B0CE6E;
    float: left;
    color:#fff;
    font-size: 20px;
	border-bottom:1px solid #fff;
}
.ip-result-left span:last-child{
    float: right;
    color:#508d10;
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 2px;
	line-height:45px;
}
.ip-result-left span:first-child{
    line-height: 45px;
}

.ip-result-right {
    width: 26%;
    height: 65px;
    font-size: 36px;
    padding: 5px;
    color:#fff;    
	padding: 5px 25px;
}
.ip-result-right span {
    float: left;
}
.ip-result-right span:first-child{
    font-weight: 600;
    text-align: right;
	line-height:55px;
}
.ip-result-right span:last-child {
    font-size: 18px;
    float: right;
    line-height: 30px;
    font-weight: 400;
}
.irs-slider,
.irs-slider:hover,
.irs-slider.state_hover, .irs-slider:hover {
    background: linear-gradient(to left ,#6DA52D , #8CBD30 );
    border: none;
}
.irs-bar-edge,
.irs-bar {
    background: #83C141;
    height: 2px;
    border: none;
}
.irs-bar-edge {
	top:33px;
}
.irs-line {
    background: #000;
    height: 2px;border: none;
}
.irs-slider {
    top:20px
}
.irs-single {
    background: #83C141;
    top: -2px;
}
.irs-grid {
	top:42px;
}
.ip-result-right {
	border-top-right-radius:5px;
}
.tc-tooltip {
	width: 10%;
	float: left;
	line-height: 65px;
}
.tc-tooltip b {
	display: inline-block;
	width: 25px;
	height: 25px;
	border:1px solid #999;
	color: #999;
	line-height: 25px;
	border-radius: 50%;
	text-align: center;
	/* position: relative; */
}
.tc-tooltip b::before {
	position: absolute;
	width: 50%;
	margin-left: -47%;
	margin-top: 40px;
	display: none;
	font-size: 12px;
	color:#fff;
	font-weight:300 ;
	background: linear-gradient(to top, #072470, #26428d);
	padding: 5px 10px;
	border-radius: 4px;
	box-shadow: 0px 10px 30px -15px #555555;
	content: attr(data-tooltip);
	z-index: 999;
	text-align: left;
	
}
.tc-tooltip b::after {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	border-top: 	transparent 15px solid;
	border-right: 	transparent 15px solid;
	border-bottom:	#26428d 	15px solid;
	border-left: 	transparent 15px solid;
	display: none;
	margin-top: -14px;
    margin-left: -3px;
}
.tc-tooltip b:hover {
	border:none !important;
	color:#fff;
	background: linear-gradient(to top, #072470, #26428d);
}
.tc-tooltip b:hover::before,
.tc-tooltip b:hover::after {
	display: block;
}

.ip-header-section .sec .tc-tooltip b {
	border-color: white;
	color:#fff;
}
.ip-header-section .sec .tc-tooltip b::before{
	color:#fff !important;
}
.ipc-popup {
	width: calc(60%);
	padding:20px;
	top:100px;
	left: 20%;
	/* padding:0px 200px; */
	border-radius: 10px;
	position: fixed;
	background:linear-gradient( #fff , #F3F3F3);
	z-index: 100;
	box-shadow: 0px 20px 50px -20px #333;
}
.ipc-popup .IPC-title {
	font-size:36px;
	text-align: center;
	width: 100%;
	font-weight: 800;
	margin: 40px 0px;
	color:#056baa;
}

.ipc-popup-form-group {
	width: 100%;
	text-align: center;
	margin:10px 0px;
}
.ipc-popup-form-group input {
	width: 250px;
	height: 35px;
	border:1px solid #ccc;
	border-radius: 35px;
	text-align: center;
}

.ipc-popup-form-group button {
	width: 250px;
	height: 40px;
	box-shadow: 0px 0px 50px -10px #aaa;
	border:1px solid #ccc;
	border-radius: 35px;
	background:linear-gradient(to left , #0B79BE , #00A6D7);
	color:#fff;
	font-weight: bold;
	border:1px solid #0B79BE;
	margin-bottom: 50px;
	font-size:18px;
	letter-spacing: 1px;
}

.ipc-close {
	position: absolute;
	top:0px;
	right:0px;
	background:#fff;
	border:1px solid #ccc;
	padding:2px 5px;
	border-radius: 20px;
	cursor: pointer;
	color:#777;
}



@media screen and (max-width:600px){
	.ip-top-slider {
		display:flex;
		flex-wrap: wrap;
	}
	.ip-top-slider div:first-child {
		width:auto;
	}
	.top-slider {
		width:auto;
/* 		width:100% !important; */
		order:3;
		flex: 1 100%;
	}
	.tc-tooltip b::before {
		width: 92%;
    	margin-left: -83%;
	}
	.top-slider-label {
		width:auto;
		order:1;
		flex: 20;
		padding-left:0px;
	}
	.ip-top-slider .tc-tooltip{
		order: 2;

	}
	.ip-header-section .sec,
	.ip-header-section .sec .a,
	.ip-header-section .sec .b,
	.ip-inputs,
	.ip-chart,
	.ip-result-left
	{
		display: block;
		width:100%;
		max-width:100%;
		text-align:left;
	}
	.ip-header-section .sec .tc-tooltip {
		width: 100%;
		text-align: center;
	}
	.ip-header-section .sec br {
		display:none;
		text-align:left;
	}
	.ip-input-box {
		width:50%;
		padding:5px 2px;
	}
	.ip-input-box:nth-child(4n+3){
		width:90%;
	}
	/* .ip-input-box:nth-child(4n){
		width:10%;
	} */
	.ip-input-box input {
		font-size:18px;
	}
	.ip-input-box label {
		font-size:13px;
	}
	.ip-result-left {
		border-top-right-radius:5px;
	}
	.ip-result-right{
		border-bottom-right-radius:5px;
		border-bottom-left-radius:5px;
		border-top-right-radius:0px;
	}
	.ip-result-left span:first-child {
		line-height:30px;
	}
	.ip-result-left span:last-child {
		float:left !important;
	}
	.ip-result-right {
		width:100%;
	}
	.ip-chart {
		display:none;
	}
	.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
	.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
}

.pdfFIleDownload {
	display: inline-block;
}


.Zebra_Tooltip{font-family:Poppins,sans-serif;font-size:13px;line-height:1.35;font-weight:400}
.Zebra_Tooltip .Zebra_Tooltip_Message{font-weight:inherit;-webkit-box-shadow:0 11px 50px rgba(0,0,0,0.16);box-shadow:0 11px 50px rgba(0,0,0,0.16)}
.custom-btn{all:unset;font-family:Poppins,sans-serif;display:block;float:left;padding:10px 18px;border:1px solid #eee;font-size:14px;line-height:1.2;color:#333;border-radius:5px;cursor:pointer;font-weight:700;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0 ease,background-color .25s ease,color .25s ease;-o-transition:all 0 ease,background-color .25s ease,color .25s ease;transition:all 0 ease,background-color .25s ease,color .25s ease}
.custom-btn.blue{color:#fff;background:#0F0A4D;border-color:#0F0A4D}
.custom-btn.blue [class$="-icon"] > svg path{fill:#fff}
.custom-btn.blue.bg-transparent{color:#0F0A4D;border-color:#0F0A4D}
.custom-btn.bg-transparent{background:transparent}
.custom-btn.bg-transparent [class$="-icon"] > svg path{fill:#0F0A4D}
.custom-btn.blue:where(:hover,:focus){color:#0F0A4D;background:transparent}
.custom-btn.bg-transparent:where(:hover,:focus){color:#fff!important;background:#0F0A4D}
.custom-btn.blue:where(:hover,:focus) svg path{fill:#0F0A4D!important}
.custom-btn.bg-transparent:where(:hover,:focus) svg path{fill:#fff!important}
.custom-btn > [class$="-icon"]{display:inline-block;margin-left:10px;line-height:0;font-size:0;vertical-align:.5px}
.custom-btn > .larrow-icon{margin-left:0;margin-right:5px;vertical-align:-1.5px}
.custom-btn > .larrow-icon svg{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.custom-btn > .rarrow-icon svg{width:100%;max-width:15px;height:auto;display:block}
.custom-btn > [class$="-icon"] > svg path{-webkit-transition:all 0 ease,fill .25s ease;-o-transition:all 0 ease,fill .25s ease;transition:all 0 ease,fill .25s ease}
.custom-btn:not(.edit-again--btn):not(.gen-results):not(.final){padding-left:10%;padding-right:10%}
.custom-btn.loading,.custom-btn[disabled]{pointer-events:none}
.custom-btn.final.loading > [class$="-icon"]{display:none}
.form-steps--holder .edit-again--btn{display:none}
.form-steps--holder{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:480px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;
-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:52px 26px;background:#fff;border-radius:12px;border:1px solid #FEFEFE;
-webkit-box-shadow:0 11px 50px rgba(0,0,0,0.16);box-shadow:0 11px 50px rgba(0,0,0,0.16);font-family:Poppins,sans-serif;min-height:100%;position:relative}


.form-steps--holder > *{max-width:100%;-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%}
.form-steps--holder .form-steps--navs{display:block;width:100%;padding:0;margin:0 auto 52px;position:relative}
.form-steps--navs .bars-active{position:absolute;height:6px;background:#0F0A4D;display:block;z-index:1;left:0;top:9.5px;border-radius:8px;-webkit-transition:all 0 ease,width .2s ease;-o-transition:all 0 ease,width .2s ease;transition:all 0 ease,width .2s ease}
.form-steps--holder .progressbar{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
.form-steps--holder .progressbar:after{content:'';display:block;width:100%;max-width:100%;height:5px;background:#c0c0da;border-radius:20px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
.form-steps--holder .progressbar > li{position:relative;z-index:2;font-size:0;line-height:0;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;max-width:100%;margin-right:7px}
.form-steps--holder .progressbar > li:last-child{margin-right:0}
.form-steps--holder .progressbar > li a{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Poppins,sans-serif;display:block;cursor:pointer;background:#fff;border:2px solid #0F0A4D;color:#0F0A4D;border-radius:50%;padding:5px 8px;font-size:11px;line-height:1.1;font-weight:500;text-align:center;min-width:6px}
.form-steps--holder .progressbar > li:where(.active,.completed) a{background:#0F0A4D;color:#fff}
.form-steps--holder .progressbar > li.final a{padding:5px 15px;border-radius:20px}
.form-steps--holder .form-steps--content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:100%;padding:0 4px}
.form-steps--holder .form-steps--content > *{max-width:100%;-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%}
.form-steps--holder .form-steps--content .form-step--body{width:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);display:none;visibility:hidden;opacity:0;height:0;z-index:-1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transition:all 0 ease,opacity .35s ease,display .1s ease,-webkit-transform .9s ease;transition:all 0 ease,opacity .35s ease,display .1s ease,-webkit-transform .9s ease;-o-transition:all 0 ease,opacity .35s ease,display .1s ease,transform .9s ease;transition:all 0 ease,opacity .35s ease,display .1s ease,transform .9s ease;transition:all 0 ease,opacity .35s ease,display .1s ease,transform .9s ease,-webkit-transform .9s ease}
.form-steps--holder .form-steps--content .form-step--body.active{display:block;visibility:visible;opacity:1;height:100%;z-index:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.form-steps--holder .form-steps--content .form-steps--action{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:80%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:35px auto 0}
.form-steps--holder .form-steps--content .form-steps--action.multi{max-width:100%;gap:5px}
.form-steps--holder .form-steps--content .form-steps--action:not(.multi){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.form-steps--holder .form-steps--content .form-steps--action:not(.multi) .custom-btn{width:100%}
.form-steps--holder .form-steps--content .form-steps--action.multi .custom-btn{font-size:12px;line-height:1.2}
.form-steps--holder .form-steps--content #step5.active ~ .form-steps--action .edit-again--btn{display:block}
.form-steps--holder .form-steps--content .section-title{display:block;padding:0;margin:0 0 12px;font-size:18px;line-height:1.35;color:#0F0A4D;font-weight:500}
.form-steps--holder .form-steps--content .section-title ~ .field-holder .form-control{text-align:left}
#step4{padding:28px 0 24px}
#step4 .field-holder{margin-bottom:10px}
.field-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%;margin:0 0 25px}
.field-holder.field-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.field-holder.field-inline > .label{margin-bottom:0}
.field-holder.ip-top-slider{min-height:80px;margin-bottom:15px}
.field-holder.ip-top-slider .form-control.irs-hidden-input{width:0!important;height:0!important;border-width:0;-webkit-box-shadow:none;box-shadow:none}
.field-holder > .label{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1.3;font-weight:500;margin:0 0 5px;color:#0F0A4D}
.field-holder .top-slider{display:block;width:100%;max-width:100%}
.field-holder .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;gap:10px}
.field-holder.field-inline .form-group{max-width:65%;-webkit-box-flex:0;-ms-flex:0 65%;flex:0 65%;gap:.25px}
.field-holder.field-inline .form-group .form-control{max-width:100%}
.field-holder .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}
.field-holder .form-control::-moz-placeholder{color:#6c757d;opacity:1}
.field-holder .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}
.field-holder .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}
.field-holder .form-control::placeholder{color:#6c757d;opacity:1}
.field-holder .form-control{all:unset;font-family:Poppins,sans-serif;display:block;width:100%;max-width:100%;height:calc(1.2em + .65rem + 2px);padding:7px 12px;letter-spacing:normal;font-size:16px;font-weight:600;line-height:1.2;color:#495057;text-align:center;background-color:#fff;background-clip:padding-box;border:1px solid #C0C0DA;border-radius:5px;overflow:visible;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
.form-control.blue{background:#C0C0DA;border-color:#C0C0DA;color:#0F0A4D}
.field-holder .form-control:focus{color:#495057;background-color:#fff;border-color:#C0C0DA;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(15,10,77,.25);box-shadow:0 0 0 .2rem rgba(15,10,77,.25)}
.form-control.blue:focus{background:transparent;border-color:#0F0A4D;color:#0F0A4D}
.field-holder .form-control.no-label::-webkit-input-placeholder{color:#0F0A4D}
.field-holder .form-control.no-label::-moz-placeholder{color:#0F0A4D}
.field-holder .form-control.no-label:-ms-input-placeholder{color:#0F0A4D}
.field-holder .form-control.no-label::-ms-input-placeholder{color:#0F0A4D}
.field-holder .form-control.no-label::placeholder{color:#0F0A4D}
.field-holder.order-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.field-holder.order-reverse > .label{margin-top:5px;margin-bottom:0}
.flex-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:100%;gap:7px}
.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20.1px;min-height:100%}
.flex-row > .flex-col{width:100%;max-width:33.333%;-webkit-box-flex:0;-ms-flex:0 33.333%;flex:0 33.333%}
.custom-fields-row .field-holder{margin-bottom:5px}
.custom-fields-row .field-holder > .label{font-size:12px;line-height:1.2;font-weight:600;margin-top:5px}
.custom-fields-row .field-holder .form-control{font-size:12px;line-height:1.2;height:calc(1.3em + .65rem + 2px)}
.custom-fields-row .field-holder .form-group{gap:3px}
.centered-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;padding:51px 0}
.field-holder > .label > .tc-tooltip{width:15px;float:none;line-height:1}
.field-holder .info-tooltip{display:inline-block;width:15px;height:15px;line-height:0;font-size:0}
.info-tooltip:hover {color:yellow;}
.field-holder .info-tooltip.small-icon{width:12px;height:12px}
.field-holder .info-tooltip.top{position:relative;top:-17px;right:-2px}
.field-holder.ip-top-slider .info-tooltip.top{top:-3px;right:0}
.field-holder .info-tooltip svg{display:block;margin:0 auto;width:100%;height:auto}
.field-holder.ip-top-slider .irs .irs-single{display:block;top:auto;bottom:-10px;font-size:12px;background-color:#0F0A4D;color:#C0C0DA;border-radius:20px;padding:5.5px 12.3px;line-height:1;font-weight:700}
.field-holder.ip-top-slider .irs .irs-single:before{content:'';width:0;height:0;border-style:solid;border-width:0 6px 6px;border-color:transparent transparent #0e0a4d;position:absolute;top:-2px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.field-holder.ip-top-slider .irs .irs-min{padding-left:0}
.field-holder.ip-top-slider .irs .irs-max{padding-right:0}
.field-holder.ip-top-slider .irs .irs-min,.field-holder.ip-top-slider .irs .irs-max{background-color:transparent;color:#0F0A4D;top:8px;font-size:11px;line-height:1;font-weight:700}
.field-holder.ip-top-slider .irs .irs-line .irs-line-mid{z-index:1}
.field-holder.ip-top-slider .irs-bar,.field-holder.ip-top-slider .irs-bar-edge,.field-holder.ip-top-slider .irs .irs-line{height:7px;background:#C0C0DA;top:22px}
.field-holder.ip-top-slider .irs-slider{top:15px;background:#0F0A4D;border:1px solid #0F0A4D;width:21px;height:21px;cursor:-webkit-grab;cursor:grab}
.field-holder.ip-top-slider .irs-slider:hover{border-color:#C0C0DA}
.field-holder.ip-top-slider .irs-slider.state_hover,.field-holder.ip-top-slider .irs-slider:focus{border-color:#C0C0DA;cursor:-webkit-grabbing;cursor:grabbing}
.field-holder.ip-top-slider .irs-grid{top:22.5px;z-index:1;height:7px}
.field-holder.ip-top-slider .irs-grid .irs-grid-pol{opacity:1;height:6px;background:#0F0A4D;width:.8px}
.field-holder.ip-top-slider .irs-grid .irs-grid-pol.small{display:none}
.field-holder.ip-top-slider .irs-grid .irs-grid-text{display:none}
.results-container.ip-result-sec{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;position:relative}
.results-container.ip-result-sec .result-holder{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100%;border-radius:6px;overflow:visible;font-family:Poppins,sans-serif;gap:0;background-color:#C0C0DA}
.results-container.ip-result-sec > .result-holder:last-child{background-color:transparent}
.results-container.ip-result-sec .result-holder > [class^="ip-result-"]{display:block;height:auto;width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;float:none;border-width:0;gap:0;position:relative}
.results-container.ip-result-sec .result-holder > .ip-result-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;background-color:#C0C0DA;color:#0F0A4D;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;padding:8.2px 10px;border-top-left-radius:6px;border-bottom-left-radius:6px}
.results-container.ip-result-sec .result-holder > .ip-result-right{max-width:105px;-ms-flex-preferred-size:105px;flex-basis:105px;background-color:#0F0A4D;color:#C0C0DA;border-radius:6px;position:relative;right:-5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;text-align:center;gap:3px;padding:8.2px 15.2px}
.results-container.ip-result-sec .result-holder > .bg-transparent{background-color:transparent}
.results-container.ip-result-sec .label-descr{font-size:10px;line-height:1.2;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}
.results-container.ip-result-sec .cust-icon{display:inline-block;max-width:16px;-webkit-box-flex:0;-ms-flex:0 16px;flex:0 16px}
.results-container.ip-result-sec .cust-icon svg{display:block;width:100%;height:auto}
.results-container.ip-result-sec .cust-icon.danger svg path{fill:#FA1E1E}
.results-container.ip-result-sec .cust-icon.success svg path{fill:#1EA13B}
.results-container.ip-result-sec .ip-result-left > :not(.label-descr){font-size:16px;line-height:1.1;font-weight:700;color:#0F0A4D}
.results-container.ip-result-sec .ip-result-left > p{font-size:12px!important;line-height:1.3!important;font-weight:400!important}
.results-container.ip-result-sec .ip-result-left > p strong{font-weight:600!important}
.results-container.ip-result-sec .label-text{display:block;font-size:8px;line-height:1.2;font-weight:500}
.results-container.ip-result-sec .ip-result-right > :not(.label-text){font-size:14px;line-height:1.2;font-weight:700}
#step5.active + .cust-dialog{visibility:visible;width:calc(555px - 44px);min-width:calc(555px - 44px);opacity:1}
#step5.active + .cust-dialog.side-overlay{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}
.cust-dialog{visibility:hidden;width:0;opacity:0;min-height:calc(100% - 44px);max-width:calc(555px - 44px);background:rgba(237,237,255,0.75);-webkit-box-shadow:-3px 6px 17px rgba(0,0,0,0.11);box-shadow:-3px 6px 17px rgba(0,0,0,0.11);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;border-top-right-radius:0;border-bottom-right-radius:0;position:relative;padding:34px 0 34px 44px;-webkit-transition:all 0 ease,opacity .65s ease,width .55s ease,min-width .55s ease,-webkit-transform .55s ease;transition:all 0 ease,opacity .65s ease,width .55s ease,min-width .55s ease,-webkit-transform .55s ease;-o-transition:all 0 ease,opacity .65s ease,transform .55s ease,width .55s ease,min-width .55s ease;transition:all 0 ease,opacity .65s ease,transform .55s ease,width .55s ease,min-width .55s ease;transition:all 0 ease,opacity .65s ease,transform .55s ease,width .55s ease,min-width .55s ease,-webkit-transform .55s ease}
.cust-dialog.absolute{position:absolute;top:50%;left:0;z-index:99}
.cust-dialog.side-overlay{-webkit-transform:translate(-90%,-50%);-ms-transform:translate(-90%,-50%);transform:translate(-90%,-50%);border-top-right-radius:0;border-bottom-right-radius:0}
.cust-dialog .dialog-btn{all:unset;font-family:Poppins,sans-serif;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;left:8px;top:8px;width:16px;height:16px;font-size:0;line-height:0;background-color:transparent;border:1px solid #0F0A4D;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .25s ease,border-color .25s ease;-o-transition:background-color .25s ease,border-color .25s ease;transition:background-color .25s ease,border-color .25s ease}
#step5.active + .cust-dialog.side-overlay.hidden{-webkit-transform:translate(-90%,-50%);-ms-transform:translate(-90%,-50%);transform:translate(-90%,-50%);opacity:0;z-index:-1}
.cust-dialog .dialog-btn .close-icon{width:100%;max-width:6px}
.cust-dialog .dialog-btn .close-icon svg{display:block;max-width:100%;height:auto}
.cust-dialog .dialog-btn .close-icon svg path{fill:#0F0A4D;-webkit-transition:fill .25s ease;-o-transition:fill .25s ease;transition:fill .25s ease}
.cust-dialog .dialog-btn:where(:hover,:focus){background-color:#0F0A4D}
.cust-dialog .dialog-btn:where(:hover,:focus) .close-icon svg path{fill:#fff}
.cust-dialog .cust-dialog--content{display:block;padding:0 72px 0 0;min-height:100%}
.cust-dialog .field-holder.form-inline.ip-top-slider{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:75px;max-width:354px;margin-bottom:10px;gap:15px}
.cust-dialog .field-holder.form-inline.ip-top-slider.width-fluid{max-width:100%}
.cust-dialog .field-holder.order-reversed.ip-top-slider{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.cust-dialog .field-holder.form-inline > *{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;max-width:100%;width:auto;float:none}
.cust-dialog .field-holder.form-inline .top-slider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.cust-dialog .field-holder.form-inline.ip-top-slider .label{margin-bottom:25px;font-weight:600}
.cust-dialog .field-holder.form-inline.ip-top-slider .info-tooltip.top{top:-8px;right:2px;width:10px;height:10px}
.cust-dialog .field-holder.field-inline > .label.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.line-break{display:block;width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:0;line-height:0;margin:0 auto;padding:0}
.cust-dialog .inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:100%;gap:15px}
.cust-dialog .inline-row .field-holder.field-inline{gap:5px}
.cust-dialog .inline-row .field-holder.field-inline > .label{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;font-weight:600;font-size:12px;line-height:1.2}
.cust-dialog .inline-row .field-holder.field-inline > .form-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:79px;flex-basis:79px;width:100%;max-width:79px}
.cust-dialog .inline-row .field-holder.field-inline > .form-group .info-tooltip.small-icon{width:10px;height:10px;top:-12.5px;right:-3px}
.cust-dialog .inline-row .field-holder.field-inline > .label.text-right{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:105px}
.cust-dialog .flex-row{gap:5px}
.cust-dialog .flex-holder{gap:15px}
.inline-row > *{max-width:100%;-webkit-box-flex:0;-ms-flex:0 50%;flex:0 50%}
.cust-dialog .flex-holderss{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}
.cust-dialog .flex-holderss > *{display:block;max-width:100%;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}
.cust-dialog .flex-holderss > .flex-wrapper.max25{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:100px;flex-basis:100px;max-width:100px;line-height:.8;position:relative}
.cust-dialog .flex-holderss .ip-new-chart{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;top:-30px;right:-10px}
.cust-dialog .flex-holderss .ip-new-chart .text-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;text-align:center;font-weight:800;font-size:18px;line-height:1.2;color:#0F0A4D;gap:0;padding:0 20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.cust-dialog .flex-holderss .ip-new-chart .text-info > *{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;max-width:100%}
.cust-dialog .flex-holderss .ip-new-chart .text-info .num-label{font-size:10px;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.cust-dialog .ip-new-chart *{-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
.cust-dialog .ip-new-chart .progress-circle{-webkit-transform:rotate(115deg);-ms-transform:rotate(115deg);transform:rotate(115deg)}
.cust-dialog .ip-new-chart .progress-circle .progress__value:not([style]){stroke-dasharray:314.159px,314.159px;stroke-dashoffset:314.159px}
.cust-dialog .flex-holderss .custom-fields-row .field-holder > .label{font-size:8px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media (min-width:1920px) {
.cust-dialog .inline-row .field-holder.field-inline > .label.text-right{max-width:108px}
}
@media (min-width:1024px) {
.horizontal-align > .et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media (max-width:992px) {
.custom-btn:not(.edit-again--btn):not(.gen-results):not(.final){padding-left:20px;padding-right:20px}
}
@media (max-width:1300px) {
.custom-btn:not(.edit-again--btn):not(.gen-results):not(.final){padding-left:60px;padding-right:60px}
.field-holder > .label{font-size:13px}
.field-holder .form-control{font-size:13px}
.results-container.ip-result-sec .label-descr{font-size:10px}
.results-container.ip-result-sec .ip-result-left > :not(.label-descr),.results-container.ip-result-sec .ip-result-right > :not(.label-text){font-size:14px}
.results-container.ip-result-sec .ip-result-left > p{font-size:11px!important}
.results-container.ip-result-sec .label-text{font-size:9px}
.form-steps--holder .form-steps--content .form-steps--action{max-width:100%}
}
@media (max-width:767px) {
#step5.active + .cust-dialog.side-overlay{display:none!important}
.form-steps--holder .progressbar > li a{font-size:10px}
.form-steps--holder .progressbar > li.final a{padding:5px 10px}
.form-steps--holder{max-width:100%;padding:20px 16px;margin:0 auto 40px}
.flex-holder{gap:20px}
.flex-holder .flex-row{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;border-bottom:1px dashed #0F0A4D}
.flex-holder > .flex-row:last-child{border-width:0}
.flex-holder .flex-row .flex-col{max-width:100%;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.field-holder.order-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.field-holder.order-reverse > .label{margin-top:0;margin-bottom:5px}
.field-holder.field-inline .form-group{max-width:65%;-ms-flex-preferred-size:65%;flex-basis:65%}
.form-steps--holder .form-steps--content .form-steps--action{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}
.form-steps--holder .form-steps--content .form-steps--action > .custom-btn{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%;padding:10px 18px}
.results-container.ip-result-sec .result-holder > .ip-result-left{max-width:58%;-ms-flex-preferred-size:58%;flex-basis:58%;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.results-container.ip-result-sec .result-holder > .ip-result-right{max-width:42%;-ms-flex-preferred-size:42%;flex-basis:42%}
.results-container.ip-result-sec .label-descr{display:-webkit-box;display:-ms-flexbox;display:flex}
.results-container.ip-result-sec .cust-icon{max-width:10px;-ms-flex-preferred-size:10px;flex-basis:10px;min-width:10px}
.results-container.ip-result-sec .ip-result-left > p{font-size:9px!important}
}