@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
:root {--ys-color-1: #5493c5;--ys_color-2: #1e2b50;--ys-color-3:#eef1f3; --ys-font: "Plus Jakarta Sans", sans-serif;}body { font-family: var(--ys-font); font-optical-sizing: auto; font-weight: 500; font-style: normal; margin: 30px 0 50px 0; font-size: 16px; }label span { color: red; font-weight: bold; }h1 { color: var(--ys-color-1); font-size: 30px; font-weight: 400; }h2 { color: var(--ys-color-1); font-size: 24px; font-weight: 400; }form { font-size: 14px ; }.garanties {}.garanties tr th ,.garanties tr td { text-align: center;}.garanties tr th:first-child { text-align: center;}.garanties tr td:first-child { text-align: left;}.options {}.options .checkbox input { margin-left: -10px;}.options tr th ,.options tr td { text-align: center;}.options tr th:first-child,.options tr td:first-child { text-align: left;}.usage-kilometrique {}.usage-kilometrique li { padding: 0 10px; }.usage-kilometrique li+li { border-left: 1px solid #000; }.usage-kilometrique .active { font-weight: bold; border: 1px solid #000; }#devis { font-size: 0.8em !important; }#devis .head { text-align: center; }#devis h1 { font-size: 30px; font-weight: 400; }#devis h2 { margin-top: 10px; font-size: 24px; font-weight: 400; margin-bottom: 20px }#devis h3 { margin-top: 20px; font-size: 18px;}#devis table {margin-bottom: 10px}.block-sign { padding: 5px; border: 1px solid #ccc; height: 120px; background: #efefef;}.black { background: #000 !important;}.help-block { font-size: 12px; }.form-control { border:1px solid var(--ys_color-2); -moz-border-radius: 9999px; -webkit-border-radius: 9999px; border-radius:9999px; }.form-control:focus { box-shadow: none;}.mb-10 { margin-bottom: 10px !important; }.mb-20 { margin-bottom: 20px !important; }.mb-30 { margin-bottom: 30px !important; }.mb-40 { margin-bottom: 40px !important; }.mb-50 { margin-bottom: 50px !important; }.mt-10 { margin-top: 10px !important; }.mt-20 { margin-top: 20px !important; }.mt-30 { margin-top: 30px !important; }.mt-40 { margin-top: 40px !important; }.mt-50 { margin-top: 50px !important; }.btn { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius:30px; background: var(--ys_color-2); color: white; border: none; padding: 10px 50px; font-size: 20px; }.btn:hover { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius:30px; background: #000; color: #66afe9; border: none; padding: 10px 50px; font-size: 20px; }i.fa-check { font-size:20px;}i.fa-circle-question { font-size: 20px; color:var(--ys-color-1); }.radio-inline { padding-top: 7px; padding-bottom:7px;}.control-label { text-align: left !important;}.control-label-center { text-align: center !important; padding-top: 7px;}.control-label-right { text-align: right !important; padding-top: 7px; }input[type=checkbox] { margin-right: 10px;}.popover { font-family: var(--ys-font); }.popover-content { min-width: 280px;}@media print { .souscription,.garanties-text {page-break-before: avoid;}.reglement {page-break-inside: avoid;}#devis {margin-top: -20px;font-size: 0.5em;background: url(../img/banniere2022.jpg) left top no-repeat !important;}#devis .head{text-align: right;margin-bottom: 0;}.table > tbody > tr > td {padding: 0 2px;}#devis table {margin-bottom: 0;}h2{ margin: 2px 0; font-size: 16px;}p { margin-bottom: 5px;}}.is-invalid { border: 1px solid #ff0000; }#devis { margin-top: 20px; }#devis_html h3 { text-align: center; margin-top:15px; color: var(--ys_color-2); }#devis_html h4 { margin-top:15px; color: var(--ys-color-1); }#devis_html p {color: var(--ys_color-2); }#devis_html li { color: var(--ys_color-2);}

input { background-color: white; transition: background-color 0.3s ease-in-out; }
input:focus { background-color: var(--ys-color-3); }
select { background-color: white; transition: background-color 0.3s ease-in-out; }
select:focus { background-color: var(--ys-color-3); }