#custom-handle {
    width: 1.8em;
	font-weight:700;
    height: 1.8em;
    top: 50%;
    margin-top: -1em;
    text-align: center;
    border-radius: 50%;
}
#slider label {
	position: absolute;
	width: 20px;
	margin-left: -10px;
	text-align: center;
	margin-top: 20px;
   color: #d2d3d5;
}
.ui-slider .ui-slider-handle {width:1.8em;left:-.6em;text-decoration:none;text-align:center;}

label[for="points"],
label[for="left_to_pay"] {
display:block;}
input[name="points"],
input[name="left_to_pay"]
 {-webkit-appearance: none; background:transparent!important; box-shadow: none !important;width:80px!important;}
 input[name="points_left"] {-webkit-appearance: none; background:transparent!important; border:none!important; box-shadow: none !important;width:auto!important;text-align:right; font-weight:700;color:#ee5a2a;font-size:20px;}
 
 
i.attention.icon {background-image: url(/img/imp_w.jpg);background-repeat: no-repeat;display: inline-block;width: 0px;height: 1px;padding: 13px 0 0 19px; border:none;position: relative;top:2px;}
i.checkmark.icon {background-image: url(/img/imp_s.jpg);background-repeat: no-repeat;display: inline-block;width: 0px;height: 0px;padding: 13px 0 0 19px; border:none;position: relative;top:2px;}
#voucher_error_giftcard {line-height: 22px}
.error{
/*
box-shadow: 0 0 0 #e0b4b4 inset;
background: #fff6f6!important;
color: #9f3a38!important;
padding: 4px;
border-radius: 4px;
*/
}
.positive {
box-shadow: 0 0 0 #a3c293 inset;
background: #fcfff5!important;
color: #2c662d!important;
}