body { background: linear-gradient(135deg, rgba(15, 14, 31, 0.3), rgba(80, 66, 100, 0.3), rgba(150, 120, 180, 0.3)); font-family: Arial, sans-serif; } .form-container { max-width: 800px; margin: 50px auto; padding: 20px; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); background: linear-gradient(135deg, #581845, #003D5B, #862858); color: white; } .form-container h2 { text-align: center; color: #6B6E6E; font-weight: bold; margin-bottom: 20px; } .form-group label { font-weight: bold; color: #5f6368; } .form-control { border-radius: 5px; font-size: 14px; width: 100%; padding: 12px; height: 50px; background-color: #F1F2F1; /* Couleur de fond par défaut */ border: 1px solid #ccc; /* Bordure claire par défaut */ transition: all 0.3s ease; /* Animation fluide pour tous les changements */ } .form-control:hover { background-color: #FEFEFA; /* Changement de fond au survol */ border-color: #1a73e8; /* Changement de bordure avec une couleur plus vive */ box-shadow: 0 4px 8px rgba(26, 115, 232, 0.3); /* Ombre portée pour l'effet dynamique */ transform: scale(1.05); /* Légère augmentation de la taille pour l'effet de zoom */ } .btn-primary { display: flex; margin-right: 20px; background: linear-gradient(135deg, #0d224b, #2f1e79); color: #b5bcc4; border: none; border-radius: 8px; padding: 10px 20px; font-size: 16px; font-weight: bold; cursor: pointer; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); transition: transform 0.3s ease, box-shadow 0.3s ease; } .btn-primary:hover { transform: scale(1.05); background: linear-gradient(135deg, #0e316e, #241058); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4); } .btn-secondary { display: flex; margin-right: 20px; background: linear-gradient(to right, #551255, #50150f); color: #e4dede; border: none; border-radius: 8px; padding: 10px 20px; font-size: 16px; font-weight: bold; cursor: pointer; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); transition: transform 0.3s ease, box-shadow 0.3s ease; } .btn-secondary:hover { transform: scale(1.05); background: linear-gradient(to right, #570f57, #531109); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4); color: #fffcfc; } .container { display: flex; flex-direction: row; gap: 50px; align-items: center; justify-content: center; margin-top: 50px; width: inherit; Ajout d'un espace au-dessus } .row .col-md-6 { padding-left: 10px; padding-right: 10px; } h2{ color: #202124; font-family: Verdana, Geneva, Tahoma, sans-serif; font-style: normal; } .custom-select-container { position: relative; width: 100%; } /* Personnalisation de la flèche */ .custom-select { appearance: none; /* Enlever le style par défaut */ -webkit-appearance: none; /* Pour Safari */ -moz-appearance: none; /* Pour Firefox */ background: #ffffff; /* Couleur de fond */ border: 1px solid #ccc; /* Bordure */ padding: 10px 40px 10px 10px; /* Ajustement des marges */ font-size: 16px; border-radius: 5px; width: 100%; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); /* Ombre */ transition: border-color 0.3s ease-in-out; } /* Ajouter une flèche */ .custom-select::after { content: "▼"; /* Code de la flèche */ position: absolute; top: 50%; right: 10px; transform: translateY(-50%); font-size: 14px; color: #888; /* Couleur de la flèche */ pointer-events: none; /* Rendre non cliquable */ } /* Interaction au survol */ .custom-select:hover, .custom-select:focus { border-color: #007BFF; /* Bordure en bleu au focus */ outline: none; }