.btn-round { border-radius: 20px; } .btn-link { text-decoration: none !important; } .dark-mode { background-color: #151a1e; color: #ffffff; } .dark-mode table { color: #ffffff; } .dark-mode .navbar-light .navbar-toggler-icon { background-color: #0b0d0f; } .dark-mode .navbar-light .navbar-toggler { border-color: #0b0d0f; } .dark-mode .header { background-color: #0b0d0f !important; color: #fff; } .dark-mode .navbar-brand { color: #ffffff; } .header-form { display: flex; align-items: center; } .header-form button { background-color: #007bff; border-radius: 20px; cursor: pointer; } .table { border-radius: 10px; overflow: hidden; } .table th, .table td { border: none; background-color: #f8f9fa; color: #333; } .table th { background-color: #9798a1; } .table-bordered th, .table-bordered td { border: 1px solid #dee2e6; } .dark-mode .table { border-radius: 10px; overflow: hidden; } .dark-mode .table th, .dark-mode .table td { border: none; background-color: #262636; color: #fff; } .dark-mode .table th { background-color: #0b0d0f; } .dark-mode .table-bordered th, .dark-mode .table-bordered td { border: 1px solid #dee2e6; } .table-container { max-width: 1200px; margin: 0 auto; } .dark-mode .modal-content { background-color: #262636; color: #ffffff; } .light-mode .modal-content { background-color: #ffffff; color: #000000; } .modal-content { border-radius: 15px; } .custom-breadcrumb { font-size: 14px; max-width: 800px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 10px auto 0; } .table-hover tbody tr:hover { background-color: #5b5b82; } body.dark-theme .navbar-toggler-icon { filter: invert(1); } .custom-btn { display: inline-flex; align-items: center; justify-content: center; font-family: inherit; font-weight: 500; font-size: 14px; /* réduit la taille de la police */ padding: 0.6em 1.2em; /* réduit le padding */ color: white; background: linear-gradient(0deg, rgba(77,54,208,1) 0%, rgba(132,116,254,1) 100%); border: none; box-shadow: 0 0.7em 1.5em -0.5em #4d36d0be; letter-spacing: 0.05em; border-radius: 15em; /* réduit le rayon de la bordure */ cursor: pointer; transition: all 0.3s ease; position: relative; overflow: hidden; } .btn-icon { border-radius: 50%; padding: 0.5em; } .custom-dropdown, .animated-button { display: inline-flex; align-items: center; justify-content: center; font-family: inherit; font-weight: 500; font-size: 14px; /* réduit la taille de la police */ padding: 0.6em 1.2em; /* réduit le padding */ color: white; background: linear-gradient(0deg, rgba(77,54,208,1) 0%, rgba(132,116,254,1) 100%); border: none; box-shadow: 0 0.7em 1.5em -0.5em #4d36d0be; letter-spacing: 0.05em; border-radius: 15em; /* réduit le rayon de la bordure */ cursor: pointer; transition: all 0.3s ease; position: relative; overflow: hidden; } body .custom-dropdown:focus, body .animated-button:focus { color: #ffffff !important; /* Change the text color to white */ background: linear-gradient(0deg, rgba(77,54,208,1) 0%, rgba(132,116,254,1) 100%) !important; /* Keep the background color as the button color */ } body.white-theme .custom-dropdown:focus, body.white-theme .animated-button:focus { color: #ffffff !important; /* Change the text color to white */ background: linear-gradient(0deg, rgba(77,54,208,1) 0%, rgba(132,116,254,1) 100%) !important; /* Keep the background color as the button color */ } @keyframes rainbowBorder { 0% { box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.7); } 14% { box-shadow: 0 0 0 3px rgba(255, 127, 0, 0.7); } 28% { box-shadow: 0 0 0 3px rgba(255, 255, 0, 0.7); } 42% { box-shadow: 0 0 0 3px rgba(0, 255, 0, 0.7); } 57% { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.7); } 71% { box-shadow: 0 0 0 3px rgba(75, 0, 130, 0.7); } 85% { box-shadow: 0 0 0 3px rgba(143, 0, 255, 0.7); } 100% { box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.7); } } .rainbow-effect { animation: rainbowBorder 2s linear infinite; }