@font-face {font-family: 'entypo-fontello'; font-weight: normal; font-style: normal;
src: url('fonts/entypo-fontello.eot');
src: url('fonts/entypo-fontello.eot#iefix') format('embedded-opentype'), 
url('fonts/entypo-fontello.woff') format('woff'), 
url('fonts/entypo-fontello.ttf') format('truetype'), 
url('fonts/entypo-fontello.svg#entypo-fontello') format('svg');
} 

#lonifyCalcWrap {
	background:#fff;
	border-radius:8px;
	margin:10px 0px;
	padding:40px 40px 20px 40px;
	text-align: center;
}

#lonifyCalcWrap > div > h3 {
	color:#666;
	margin-left:30px;
	font-size:17px;
	text-align: left;
	margin-right:190px;
}

#lonifyCalcWrap >div > h3 small {
	font-weight:normal;
}

#amountSlider, 
#downpaymentSlider, 
#daysSlider{
	margin-bottom:40px;
	margin-left:30px;
	margin-right:40px;
	margin-top:20px;
}

.amountSliderWrap, 
.downpaymentSliderWrap, 
.daysSliderWrap {
	position: relative;
}

#lonifyCalcWrap span.min, #lonifyCalcWrap span.max{
	display: block;
	width: 25px;
	height:25px;
	border:1px solid #dadada;
	border-radius: 30px;	
	text-align: center;
	line-height: 20px;
	position: absolute;
	bottom: -6px;
	color: #dadada;
}

#lonifyCalcWrap span.min:hover, #lonifyCalcWrap span.max:hover {
	cursor: pointer;
	border-color:#FFBB50;
	color: #FFBB50;
}

#lonifyCalcWrap span.min {
	left: 0px;
}

#lonifyCalcWrap span.max {
	right: 0px;
}

#lonifyCalcWrap span.min:before{
	content: "\f104";
	font-family: FontAwesome;
	font-size: 20px;
	font-style: normal;
	color: inherit;
	display: block;
	margin-left:-1px;
	margin-top:1px;	
}

#lonifyCalcWrap span.max:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 20px;
	font-style: normal;
	color: inherit;
	display: block;
	margin-left:2px;
	margin-top:1px;	
}

#lonifyCalcWrap label{
	width:150px;
	position:absolute;
	top:-6px;
	right:30px;
	border: 1px solid #dadada;
	border-radius: 3px;
	height:34px;
	color:#dadada ;
	padding-right: 10px;
}

#lonifyCalcWrap label input {
	width:100px !important;
	display: inline-block !important;
	border:none !important;
	color: #FFBB50 !important;
	font-size: 20px !important;
	padding:5px 5px 0px 5px !important;
	background: transparent !important;
	text-align:right !important;
}

#lonifyCalcWrap label input:focus {
	outline: none !important; 
	box-shadow: none !important;
}

#lonifyCalcWrap p {
	font-size:12px;
}

#lonifyCalcWrap button {
	text-align:center;
	background-color: #85D04D;
	color:#fff;
	border:0px;
	border-radius: 5px;
	padding: 10px 20px;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
}
#lonifyCalcWrap button:focus {
	outline: none; 
}

.sidebar #lonifyCalcWrap span.min, .sidebar #lonifyCalcWrap span.max{
	display:none;
}

.sidebar #amountSlider,
.sidebar #downpaymentSlider,
.sidebar #daysSlider{
	margin-left:0px;
	margin-right:25px;
}

.sidebar #lonifyCalcWrap {
	padding:0px;
	background: transparent;
	text-align: left;
}

.sidebar #lonifyCalcWrap > div > h3 {
	margin-left: 0px;
	font-size: 12px;
	width:190px;
	margin-bottom:40px;
}

.sidebar #lonifyCalcWrap label {
	border:0px;
	right:0px;
	top:22px;
	font-size:12px;
	width:200px;
}

.sidebar #lonifyCalcWrap .amountSliderWrap label input {
	font-size:14px !important;
	width:45px !important;
	align-content:left;
}

.sidebar #lonifyCalcWrap .daysSliderWrap label input {
	font-size:14px !important;
    width:25px !important;
    align-content:left;
    margin-top:12px;
}

.sidebar #lonifyCalcWrap .downpaymentSliderWrap label input {
	font-size:14px !important;
	width:25px !important;
	align-content:left;
}
 
#lonifyCalcWrap .ui-state-default,
#lonifyCalcWrap .ui-widget-content .ui-state-default,
#lonifyCalcWrap .ui-widget-header .ui-state-default {
    border: 1px solid #dadada;
    background: #fff;
    font-weight: bold;
    color: #dadada;
}
#lonifyCalcWrap .ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -.6em;
}
#lonifyCalcWrap .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: move;
    -ms-touch-action: none;
    touch-action: none;
    width: 30px;
    height: 30px;
    border-radius: 30px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);    
	outline: none;    
	padding-top:2px;
	color: #dadada;
}
#lonifyCalcWrap .ui-slider .ui-slider-handle:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 20px;
	font-style: normal;
	display: inline-block;
	margin-left:5px;
	color:inherit;
}
#lonifyCalcWrap .ui-slider .ui-slider-handle:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 20px;
	font-style: normal;
	display: inline-block;
	margin-left: 4px;
	color:inherit;
}

#lonifyCalcWrap .ui-slider .ui-slider-handle:hover {
	border-color:#FFBB50;
	color: #FFBB50;
}

#lonifyCalcWrap .ui-slider .ui-slider-handle:focus {
	outline: none;    
}

#lonifyCalcWrap .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background-color: #FFBB50;}
#lonifyCalcWrap .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
#lonifyCalcWrap .ui-slider-horizontal .ui-slider-range-min { left: 0; }
#lonifyCalcWrap .ui-slider-horizontal .ui-slider-range-max { right: 0; }

#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-bottom,
#lonifyCalcWrap .ui-corner-right,
#lonifyCalcWrap .ui-corner-br {
    border-bottom-right-radius: 6px;
}
#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-bottom,
#lonifyCalcWrap .ui-corner-left,
#lonifyCalcWrap .ui-corner-bl {
    border-bottom-left-radius: 6px;
}
#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-top,
#lonifyCalcWrap .ui-corner-right,
#lonifyCalcWrap .ui-corner-tr {
    border-top-right-radius: 6px;
}
#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-top,
#lonifyCalcWrap .ui-corner-left,
#lonifyCalcWrap .ui-corner-tl {
    border-top-left-radius: 6px;
}
#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-bottom,
#lonifyCalcWrap .ui-corner-right,
#lonifyCalcWrap .ui-corner-br {
    border-bottom-right-radius: 6px;
}
#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-bottom,
#lonifyCalcWrap .ui-corner-left,
#lonifyCalcWrap .ui-corner-bl {
    border-bottom-left-radius: 6px;
}
#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-top,
#lonifyCalcWrap .ui-corner-right,
#lonifyCalcWrap .ui-corner-tr {
    border-top-right-radius: 6px;
}
#lonifyCalcWrap .ui-corner-all,
#lonifyCalcWrap .ui-corner-top,
#lonifyCalcWrap .ui-corner-left,
#lonifyCalcWrap .ui-corner-tl {
    border-top-left-radius: 6px;
}

#lonifyCalcWrap .ui-widget-content {
    border: none;
    background: #dadada;
    color: #ffffff;
}
#lonifyCalcWrap .ui-widget {
    font-family: Arial,sans-serif;
    font-size: 1.1em;
}
#lonifyCalcWrap .ui-slider-horizontal {
    height: .8em;
}
#lonifyCalcWrap .ui-slider {
    position: relative;
    text-align: left;
}

.lonifyInfoWrap {
	background: #fff;
	padding: 30px;
	border: 1px solid #dadada;
	border-radius: 3px;
}

.lonifyInfoWrap p span:last-child{
	color: #85D04D;
	float:right;
}

.lonifyInfoWrap div.requirements ul {
	font-size:smaller;
	list-style: none;
	margin:0px;
	padding:0px;
}
.lonifyInfoWrap div.requirements ul li{
	padding:0px !important;
	margin:0px !important;
}

.lonifyInfoWrap div.requirements ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 12px;
	font-style: normal;
	display: inline-block;
	margin-right:5px;
	color:#85D04D;	
}

#lonifyCalcWrap {
  -webkit-user-select: none; 
  -moz-user-select: none;    
  -ms-user-select: none;     
  user-select: none;  
}

#lonifyCalcFormWrap h4 {
	margin-top: 40px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 400px;
  margin: auto;
}

.custom-popup-block button.agree { 
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	color:#fff;
	border:0px;
	border-radius: 5px;
	padding: 10px 20px;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;	
	text-align: center;
}

.custom-popup-block .header {
  padding-bottom: .4em;
  margin-bottom: .4em;
}

.custom-popup-block .popup-scroll {
  overflow-y: scroll;
  max-height: 380px;
  padding: 0 1em 0 0;
}

.custom-popup-block .footer {
  padding-top: .4em;
  margin-top: .4em;
  text-align: center;
}

#lonifyPageWrap {
	margin-top:-90px;
}

.unit, .units { 
	float:none !important;
	display:block !important;
}

/*
html, body{
	height:100%;
	background-color:#f8f8f8;
}
*/

#socket {
	position:fixed;
	bottom:0px;
	width:100%;
}

.fullsize .content { 
	padding-bottom:100px;
}

@media only screen and (max-width: 767px) {
	#socket {
		position: relative;
	}
}

.validation.error label {
	color:#f00;
}
.error a.open-popup-link {
	color:#f00 !important;
}

.phone_country_code {
	display: block;
    position: absolute;
    font-size: 20px;
    margin-top: 6px;
    margin-left: 6px;		
}

input.is_phone {
	padding-left: 45px !important;
}


#emailfornews {    
    border: 1px solid #dadada;
    border-radius: 5px;
    height:38px;
    font-size: 16px;
    color: #666666;
    font-family: Arial;
    padding: 0 3px 0 10px;
    width: 34%;
    
}

#emailfornews.error {
    border-color: #aa0000;
   
    
}


@media (max-width: 600px) {
	#lonifyCalcWrap span.min, 
	#lonifyCalcWrap span.max{
		display:none;
	}
	
	#amountSlider, 
        #downpaymentSlider, 
	#daysSlider{
		margin-left:0px;
		margin-right:25px;
		margin-top:0px;
	}
	
	#lonifyCalcWrap {
		text-align: left;
		margin:90px -50px 20px -50px;
	}
	
	#lonifyCalcWrap > div > h3 {
		margin-left: 0px;
		font-size: 12px;
		margin-right: 0px;
	}
	
	#lonifyCalcWrap label {
		border:0px;
		left:0px;
		top:00px;
		font-size:12px;
		width:auto;
		white-space: nowrap;
		position:relative !important;
	}
	
	#lonifyCalcWrap label span:first-child{
		font-size:14px !important;
		width:auto !important;
		padding-left:0px !important;
	}
        
        
        #emailfornews, #lonifyButton {
            margin: 0 100px;            
        }        
        #emailfornews {
            width: 178px;
        }        
}

/* Comparison table */
.lonify_table table tbody tr th {letter-spacing:normal;color:#999999;}
.lonify_table table tbody tr td {vertical-align:middle;font-weight:bold;font-size:14px;line-height:16px;color:#666666;}

.lonify_table table tbody tr td.lonify_table_amount {}
.lonify_table table tbody tr td.lonify_table_repay  {color:#85d04d;}
.lonify_table table tbody tr td small {font-weight:normal;color:#888888;}
/* Comparison table */


