/* Styles généraux */ html, body { height: 100%; /* Assurez-vous que le corps prend toute la hauteur */ margin: 0; /* Supprimez les marges par défaut */ background-color: #ecf0f1; /* Couleur de fond du body */ } .container { max-width: 1000px; margin: 0 auto; /* Centre horizontalement le conteneur */ padding: 20px; font-family: Arial, Helvetica, sans-serif; margin-top: 50px; } h2 { color: #2c3e50; /* Changement de couleur pour le titre */ font-weight: bold; text-align: center; margin-bottom: 20px; } /* Confirmation de paiement */ .confirmation-wrapper { background-color: #2c3e50; /* Couleur de fond mise à jour */ border-radius: 15px; padding: 20px; color: white; } .confirmation-panels { display: flex; flex-wrap: wrap; gap: 15px; /* Espacement réduit entre les panneaux */ justify-content: center; margin-bottom: 20px; } /* Panneaux */ .panel { background-color: #34495e; /* Couleur de fond des panneaux mise à jour */ color: #fff; border: none; border-radius: 10px; padding: 10px; /* Réduction de l'espace de rembourrage */ width: 270px; /* Taille réduite */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); transition: transform 0.2s ease, box-shadow 0.2s ease; } .panel:hover { transform: scale(1.05); /* Effet de survol augmenté */ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); } .panel-heading { background-color: #2c3e50; /* Couleur d'en-tête mise à jour */ color: #fff; font-weight: bold; padding: 10px; border-radius: 8px 8px 0 0; text-align: center; } .panel-body { padding: 8px; /* Réduction de l'espace de rembourrage */ font-size: 13px; /* Taille de police légèrement réduite */ line-height: 1.6; } /* Bouton de confirmation */ .btn-container { display: flex; justify-content: center; /* Aligne les éléments horizontalement au centre */ align-items: center; /* Aligne les éléments verticalement au centre */ } .btn-success { background-color: #1abc9c; /* Couleur de fond du bouton mise à jour */ color: white; padding: 10px 25px; font-weight: bold; font-size: larger; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; border: none; border-radius: 8px; transition: background-color 0.3s ease, transform 0.2s ease; transition: background-color 0.3s ease; } .btn-success i { margin-left: 12px; /* Espacement entre l'icône et le texte */ color: #fff; /* Couleur de l'icône (blanc) */ } .btn-success:hover { background-color: #16a085; /* Couleur de survol mise à jour */ transform: scale(1.05); } /* Media Queries pour les écrans très petits (max-width: 575.98px) */ @media (max-width: 575.98px) { .confirmation-panels { flex-direction: column; align-items: center; } .panel { width: 100%; /* Les panneaux prennent toute la largeur sur les petits écrans */ } .btn-success { width: auto; } } /* Media Queries pour les écrans petits (576px - 767.98px) */ @media (min-width: 576px) and (max-width: 767.98px) { .confirmation-panels { flex-direction: column; align-items: center; } .panel { width: 90%; /* Largeur réduite sur les petits écrans */ } } /* Media Queries pour les écrans moyens (768px - 991.98px) */ @media (min-width: 768px) and (max-width: 991.98px) { .confirmation-panels { flex-direction: row; justify-content: space-around; } .panel { width: 40%; /* Largeur ajustée pour les écrans moyens */ } .btn-success { padding: 10px 20px; } } /* Media Queries pour les écrans larges (992px - 1199.98px) */ @media (min-width: 992px) and (max-width: 1199.98px) { .confirmation-panels { flex-direction: row; justify-content: space-evenly; } .panel { width: 30%; /* Largeur ajustée pour les écrans larges */ } } /* Media Queries pour les écrans extra larges (1200px et plus) */ @media (min-width: 1200px) { .confirmation-panels { flex-direction: row; justify-content: space-between; } .panel { width: 25%; /* Largeur ajustée pour les écrans très larges */ } } .modal-footer-container { display: flex; justify-content: space-between; /* Aligne Retour à gauche et Réserver à droite */ padding: 1rem; gap: 20px; } .btn-dismiss-modal { padding: 7px; width: 100px; display: flex; align-items: center; gap: 8px; height: auto; } .btn-dismiss-modal i{ margin-right: 5px; font-size: 1em; color: #fff; } .btn-confirm-modal { font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 100px; display: flex; align-items: center; gap: 8px; } .i-style { margin-right: 5px; font-size: 1.2em; } @keyframes slideDown { 0% { transform: translateY(-100%); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } .modal.fade.in { animation: slideDown 2s ease forwards; }