ul.list-tel-input li{cursor:pointer;}
.list-tel-input .country:before , .flag-box{content:"";display:block;width:47px;height:36px;margin: auto;margin-left: 0px;}
.list-tel-input .country.be:before , .flag-box.be{background:url("../img/flags/flag-of-Belgique.jpg") no-repeat center;}
.list-tel-input .country.fr:before , .flag-box.fr{background:url("../img/flags/flag-of-France.jpg") no-repeat center;}
.list-tel-input .country.ch:before ,.flag-box.ch{background:url("../img/flags/flag-of-Suisse.jpg") no-repeat center;}
.list-tel-input .country.lux:before , .flag-box.lux{background:url("../img/flags/flag-of-Luxembourg.jpg") no-repeat center;}
.list-tel-input .country.esp:before , .flag-box.esp{background:url("../img/flags/flag-of-spain.jpg") no-repeat center;}
.list-tel-input .country.de:before , .flag-box.de{background:url("../img/flags/flag-of-germany.jpg") no-repeat center;}
.list-tel-input .country.it:before , .flag-box.it{background:url("../img/flags/flag-of-italy.jpg") no-repeat center;}
.list-tel-input .country.an:before , .flag-box.an{background:url("../img/flags/flag-of-Andorra.jpg") no-repeat center;}

.contenair-tel-flags{width:auto;position:absolute;top:6px;left:auto;z-index:1;border-radius: 25px 0 0 20px;background:#fff}
.select-tel{cursor:pointer;height:55px;position:relative;z-index:1;padding:10px 10px 0 10px;}
li.country.active{display:none;}
.list-tel-input{border:1px solid #88888830;border-top:none;}
ul.list-tel-input{padding-left:10px;margin-top:1px;margin-bottom:5px;}
li.country{padding:3px 0px;display:block;}
.select-tel span.text-pays{display:block;text-align:left;padding:6px 10px;}
.input-rapel-phone{display:inline-block;position:relative;}
.contenair-tel-flags li:hover{background:#d0cece;}
.contenair-tel-flags.input-rapel_phone{top:5px;height:40px;width:87px;left:14px;}
.select-tel{height:100%;}
.flag-box{height:30px;width:45px;}
.select-tel{padding-top:5px;}
span.img-select{border-width:10px 10px 0 10px;}
form input[type="tel"]{padding-left: 74px !important;}