#fraisNotaire{max-width:700px;margin:0 auto;padding-top:10px}.fraisNotaireLigne{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px!important}.fraisNotaireLigne input{margin-top:5px}.fraisNotaireLigne select{letter-spacing:1px;font-size:20px}.fraisNotaireLigne label{font-family:calculatrice,sans-serif;font-size:16px;margin-bottom:5px;color:#333;letter-spacing:1px}small{color:#888;font-size:12px;font-family:calculatrice,sans-serif;letter-spacing:1px}.fraisNotaireSelect{width:100%;max-width:400px;padding:8px 10px;font-size:20px;font-family:calculatrice,sans-serif;border:2px solid #ccc;border-radius:5px;background-color:#fff;cursor:pointer}.fraisNotaireSelect:focus{border-color:#0054ba;outline:0}.erreurMessage{color:#d32f2f;font-family:calculatrice,sans-serif;font-size:14px;text-align:center;margin:10px 0}.resultatsTitle{text-align:center;font-family:calculatrice,sans-serif;font-size:18px;margin:15px 0 10px;color:#0054ba}#tableauResultats{width:100%;border-collapse:collapse;font-family:calculatrice,sans-serif;font-size:16px;margin-bottom:15px;letter-spacing:1px}#tableauResultats td{padding:8px 12px;border-bottom:1px solid #e0e0e0}#tableauResultats .montantCol{text-align:right;white-space:nowrap;min-width:120px;font-family:tahoma,sans-serif}#tableauResultats .sectionHeader td{background-color:#f5f5f5}#tableauResultats .sousLigne td{padding-left:25px;font-size:16px;color:#555}#tableauResultats .totalRow td{background-color:#e8f0fe;font-size:16px}.baremeTable{width:100%;max-width:400px;border-collapse:collapse;font-family:calculatrice,sans-serif;margin:10px auto;letter-spacing:1px;font-size:16px}.baremeTable td,.baremeTable th{padding:6px 12px;border:1px solid #ccc;text-align:center}.baremeTable th{background-color:#f5f5f5}@media (max-width:670px){.fraisNotaireSelect{max-width:100%}#tableauResultats{font-size:14px}#tableauResultats td{padding:6px 8px}#tableauResultats .montantCol{min-width:90px}#tableauResultats .sousLigne td{padding-left:15px;font-size:14px}#tableauResultats .totalRow td{font-size:14px}.resultatsTitle{font-size:14px}}