.global_div_demarche .btn_calculer_prix_plaque{background:<?=@$all_apparence['main_color']?>;background-color:<?=@$all_apparence['main_color']?> !important;color:#fff;border:1px solid <?=@$all_apparence['main_color']?>}.global_div_demarche .img_icon_imm{background:<?=@$all_apparence['main_color']?>}.div_spi_region{float:left;width:10%;padding:3px;position:relative}.div_spi_region img{width:66px !important;height:66px !important;border-radius:6px !important;border:1px solid #006ca4 !important;padding:2px}.departement_selected{position:relative}.coderegion_selected:before,.departement_selected:before{color:#4caf50;content:"\f058";font-family:"Font Awesome 5 Pro";font-weight:900;right:0;top:0;position:absolute;background:#fff;height:20px;width:20px;border-radius:50%;line-height:20px}.div_spi_departement{float:left;width:100%;padding:2px;margin:5px}.all_spi_departement{float:left;height:50px;width:50px;border:1px solid gray;color:#272727;text-align:center;margin:3px;line-height:50px;border-radius:50%}.div_spi_region:has(.error) img{border:1px solid red !important}.spi_region.error,.spi_region.valid{border:none !important}.all_spi_departement:has(.error){border:1px solid red !important}.spi_departement.error,.spi_departement.valid{border:none !important}.label_text_personnalise{position:relative;padding:7px;border:1px solid;margin:8px;border-radius:4px}.text_personnalise_checked:before{color:#4caf50;content:"\f058";font-family:"Font Awesome 5 Pro";font-weight:900;right:-7px;top:-10px;position:absolute;background:#fff;line-height:20px;border-radius:50%}#div_text_personnalise{width:33.33% !important;max-width:100% !important;margin-bottom:9px;float:left;padding:12px}#div_val_text_personnalise{width:33.33%;max-width:100% !important;margin-bottom:9px;float:left;padding:12px}#form_spi #message{margin:1px !important;padding:1px !important}.global_div_spi_immatriculation_plaque{background:#fff}#div_spi_immatriculation{position:relative;width:50% !important;max-width:100% !important;margin-bottom:9px;float:left}.type_materiau_checked,.type_fixation_checked,.type_vehicule_checked{border:1px solid #4caf50 !important}.type_materiau_checked:before,.type_fixation_checked:before,.type_vehicule_checked:before,.type_plaque_checked:before{color:#4caf50;content:"\f058";font-family:"Font Awesome 5 Pro";font-weight:900;right:0;top:0;position:absolute}#div_spi_immatriculation .div_spi_immatriculation{position:relative}#div_spi_immatriculation .img_icon_imm{position:absolute;top:0;width:auto;height:50px;background:#192777;left:0;border:none;box-shadow:none;border-radius:7px 0 0 7px}#img_loading_cart_spi{display:none;height:18px;width:18px;margin-top:-4px;margin-right:5px}#div_spi_immatriculation input[type=number],#div_spi_immatriculation input[type=text]{height:50px;border-radius:7px;margin-bottom:0;border:1px solid #c1c1c3;margin-top:0;padding-left:30px !important;color:#262525;width:100%;text-transform:uppercase;text-align:center}#div_spi_departement{width:33.33% !important;max-width:100% !important;margin-bottom:9px;float:left;padding:12px}#div_spi_btn_calcluler{width:100% !important;max-width:100% !important}#div_spi_btn_calcluler .btn_calculer_prix_plaque{background:#192777;background-color:#192777!important;color:#fff;padding:10px;height:50px;min-width:180px;border:1px solid #a7c7e8;border-radius:10px;box-shadow:0 2px 2px 0 rgb(0 0 0/14%),inset 3px 0px 1px -2px rgb(0 0 0/6%),0 1px 5px 0 rgb(0 0 0/12%);width:100%;text-align:center;line-height:18px;cursor:pointer;margin-top:0}#div_spi_btn_calcluler .loading_img{display:none;background:0 0;height:23px;float:left;margin-top:-2px}#type_vehicule{max-width:100% !important;width:100% !important;border:1px solid #e3dada;border-radius:7px;line-height:39px;padding-left:8px;float:left;margin-top:9px;position:relative}#type_materiau,#type_fixation{max-width:100% !important;width:100% !important;border:1px solid #cccaca;border-radius:7px;line-height:40px;padding-left:8px;float:left;margin-top:9px;margin-bottom:9px}#type_materiau .label_,#type_fixation .label_{position:relative;min-height:90px;background-repeat:no-repeat;background-size:contain;border:1px solid #c1c0c0;background-color:#f6f6f6;width:31% !important;float:left;padding:4px;margin:3px;color:#192777;margin-bottom:11px;border-radius:7px}#type_materiau .label_ .prix_,#type_fixation .label_ .prix_{position:absolute;bottom:6px;right:11px}#type_materiau .label_ .taille_,#type_fixation .label_ .taille_{position:absolute;bottom:6px;left:8px;color:gray}#type_materiau .label_ .img_produit_,#type_fixation .label_ .img_produit_{font-weight:700;height:auto;max-width:100%;max-height:50px}#type_materiau .label_ input,#type_fixation .label_ input{float:left}#type_materiau .label_ input,#type_fixation .label_ input{float:left;margin-right:6px;margin-top:7px}#type_materiau .label_ .nom_produit_,#type_fixation .label_ .nom_produit_{font-weight:700;float:left;line-height:13px;margin-top:11px}#form_spi h3{font-size:22px;text-align:center}#form_spi h5{font-size:17px;text-align:center}#form_spi{float:left;width:100%;padding:10px;border-radius:12px;border:1px solid #cac7c7;background:#fff;max-width:900px;margin:0 auto}#form_spi h6{color:#343434;font-size:15px;margin:4px;padding:4px}#form_spi hr{background-color:#e2dede;padding:0;width:53%;margin:0 auto;margin-bottom:16px}#form_spi input.error,#form_spi select.error{color:red;border:1px solid red}#form_spi input.valid,#form_spi select.valid{color:#4caf50;border:1px solid #4caf50}#form_spi .label_:has(>input.error){color:red;border:1px solid red}#form_spi label.error{display:none !important}#type_plaque{width:45%;float:left;padding-left:14px}#type_plaque .label_{position:relative;background-repeat:no-repeat;background-size:contain;border:1px solid #c1c0c0;background-color:#f6f6f6;width:31% !important;float:left;padding:4px;margin:1px;margin-bottom:6px;border-radius:7px;position:relative;margin-right:5px;min-height:52px}#type_vehicule .label_{position:relative;min-height:100px;background-repeat:no-repeat;background-size:contain;border:1px solid #c1c0c0;background-color:#f6f6f6;width:24% !important;float:left;padding:4px;margin:3px;margin-bottom:11px;border-radius:7px;max-height:93px;position:relative}#type_plaque .label_ b{font-size:20px;text-align:center;color:#192674}#type_plaque .label_ p{font-size:12px;text-align:center;color:#192674;margin:0;padding:0;float:left}#type_vehicule .label_ i{font-size:30px;text-align:center;color:#192674;margin-bottom:15px}#type_vehicule .label_ p{text-align:center;font-weight:700;color:#192674;margin:2px;margin-top:-15px}#div_spi_region_departement{width:100%;float:left}#div_qte_plaque{width:33.33% !important;max-width:100% !important;margin-bottom:9px;float:left;padding:12px}#div_total_commande{width:33.33% !important;max-width:100% !important;margin-bottom:9px;float:left}#div_total_commande .total_commande_{text-align:center;line-height:27px;font-weight:700;margin-top:50px}@media only screen and (max-width:600px){#type_vehicule .label_ p{font-size:11px}#type_plaque .label_ p{font-size:9px;text-align:center}#type_plaque,#div_spi_immatriculation{width:100% !important;float:left}#div_text_personnalise,#div_val_text_personnalise{width:100% !important;float:left;margin:0;padding:0}.div_spi_region{width:20% !important}#type_fixation .label_,#type_materiau .label_{width:48% !important}#type_vehicule .label_{width:48% !important}#form_spi h3{font-size:14px;text-align:center}#form_spi h5{font-size:11px;text-align:center}#form_spi h6{font-size:12px}#div_spi_departement,#div_qte_plaque,#div_total_commande{width:98% !important;padding:2px}#div_total_commande .total_commande_{margin-top:2px}}