/* 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;
}