body { background-color: skyblue; } /* Centrer la pagination */ .pagination { display: flex; justify-content: center; list-style: none; /* Optionnel : enlève les puces */ padding: 0; } /* Style pour chaque élément de pagination */ .pagination li { border: 1px solid #000000; /* Bordure noire */ margin: 0 5px; /* Espacement entre les carrés */ padding: 5px 10px; /* Espace interne pour agrandir le carré */ text-align: center; /* Centrer le texte */ cursor: pointer; /* Curseur pointeur pour les éléments cliquables */ } /* Optionnel : changer l'aspect pour l'élément actif */ .pagination li.active { background-color: #007bff; /* Fond bleu (exemple pour Bootstrap) */ color: #fff; /* Texte en blanc */ border-color: #007bff; } /* Optionnel : effet au survol */ .pagination li:hover { background-color: rgb(111, 239, 115); } th,td { padding: 15px; border: 1px solid black; } tr:nth-child(even) { background-color: #f2f2f2; } tr:hover { background-color:rgb(111, 239, 115); } table { border-collapse: collapse; width: 100%; } th { background-color: #4CAF50; color: white; } h1 { text-align: center; } /* Container du formulaire */ form { max-width: 600px; margin: 20px auto; padding: 20px; background: #fff; border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); } /* Chaque groupe de champs */ .form-group { margin-bottom: 15px; } /* Style des labels */ .form-group label { font-weight: bold; display: block; margin-bottom: 5px; } /* Style des champs de saisie (input, textarea, select) */ .form-group input, .form-group textarea, .form-group select { width: 90%; padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; transition: border-color 0.2s, box-shadow 0.2s; } /* Focus sur les champs */ .form-group input:focus, .form-group textarea:focus, .form-group select:focus { outline: none; border-color: #007bff; box-shadow: 0 0 5px rgba(0, 123, 255, 0.25); } /* Messages d'erreur de validation */ .form-group .form-errors, .form-group .error, .invalid-feedback { color: #dc3545; font-size: 0.875em; margin-top: 5px; } /* Bouton d'envoi */ button.btn.btn-primary{ background-color: #007bff; border-color: #007bff; color: #fff; padding: 10px 20px; font-size: 1em; border-radius: 4px; cursor: pointer; transition: background-color 0.2s, border-color 0.2s; display: block; margin: 20px auto 0; } button.btn.btn-primary:hover { background-color: #0069d9; border-color: #0062cc; } /*Bouton d'annulation*/ button.btn.btn-secondary{ background-color: #6c757d; border-color: #6c757d; color: #fff; padding: 10px 20px; font-size: 1em; border-radius: 4px; cursor: pointer; transition: background-color 0.2s, border-color 0.2s; display: block; margin: 20px auto 0; } button.btn.btn-secondary:hover { background-color: #5a6268; border-color: #545b62; } .tooltip { position: relative; cursor: pointer; text-decoration: underline; } .tooltip .tooltiptext { visibility: hidden; width: 220px; background-color: #333; color: #fff; text-align: center; padding: 5px; border-radius: 4px; position: absolute; z-index: 1; bottom: 125%; /* Positionne la bulle au-dessus du lien */ left: 50%; transform: translateX(-50%); opacity: 0; transition: opacity 0.3s; } /* Flèche de la bulle */ .tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; /* En dessous de la bulle */ left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #333 transparent transparent transparent; } .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }