body{background-color:#f7fafc;font-family:Gabriela,serif!important}.custom-bg{background-attachment:fixed;background-image:url(/build/images/main9.6e183f44.jpg);background-position:50%;background-size:cover}.c-access{display:flex;flex-flow:row wrap;gap:20px}.access{align-items:center;background-color:grey;border-radius:1rem;color:#fff;display:flex;flex-direction:column;padding:.5rem;text-decoration:none}.access p{text-align:center}@media (max-width:767px){.c-access{gap:2px}.access p{font-size:.7rem}.card-header h5{font-size:1rem}}.body-user{display:flex;flex-flow:column wrap;margin:0;min-height:100vh;min-width:100vw;padding:0}.bg-rgba{background-color:hsla(0,0%,87%,.8)}.deconnexion{color:red!important}.icon-size{max-height:2rem;max-width:2rem;object-fit:contain}.sidebar ul,.sidebar-nav{list-style:none;margin:0;padding:0}body .sidebar.d-none.d-md-block{background-color:grey}.sidebar ul{list-style:none;margin:0;padding:5rem 0 1rem}.sidebar a{color:#000;text-decoration:none}body .sidebar.d-none.d-md-block{background-color:rgba(0,0,0,.1);height:100%}.d-md-none .sidebar{background-color:#343a40;position:fixed;transition:all .3s ease-in-out;width:100%}#menu-toggle{background:none;border:none;color:grey;cursor:pointer;display:none;font-size:1.5rem;z-index:1100}@media (max-width:767px){.sidebar{display:none}.navBarEspaceClient{color:#00c3ff!important;text-decoration:underline #00c3ff!important}#menu-toggle{background-color:hsla(0,0%,100%,.9);border:2px solid transparent;border-radius:5px;box-shadow:0 0 5px 4px #dad7d7;display:block;position:absolute;right:1rem;top:1rem}}#navBurger{background-color:rgba(0,0,0,.9);border-radius:20px;display:block}#navBurger div ul{padding-bottom:1rem;padding-top:5rem}#navBurger div ul li a{color:#fff}#navBurger div ul li a img{color:#fff;filter:invert(1)}@media (max-width:767px){.sidebar{display:none}.sidebar.active{display:block}}.facture-ligne{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:10px}button.remove-ligne{background-color:red;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.error-message{font-size:.9rem;margin-top:5px}#calendar{margin:0 auto;max-width:900px}.btn-google{align-items:center;background:linear-gradient(145deg,#4285f4,#357ae8);border:none;border-radius:30px;box-shadow:2px 2px 6px rgba(0,0,0,.1);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;min-height:80px;padding:15px 30px;transition:all .3s ease-in-out}.btn-google h2{font-size:1.2rem;line-height:1.3;margin-bottom:0}.btn-google:hover{background:linear-gradient(145deg,#357ae8,#4285f4);box-shadow:3px 3px 8px rgba(0,0,0,.15);transform:scale(1.05)}.btn-main-agenda{align-items:center;background:linear-gradient(145deg,#6c757d,#5a6268);border:none;border-radius:30px;box-shadow:2px 2px 6px rgba(0,0,0,.1);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;min-height:80px;padding:15px 30px;transition:all .3s ease-in-out}.btn-main-agenda h2{font-size:1.2rem;line-height:1.3;margin-bottom:0}.btn-main-agenda:hover{background:linear-gradient(145deg,#5a6268,#6c757d);box-shadow:3px 3px 8px rgba(0,0,0,.15);transform:scale(1.05)}#btnGoogleSecretaire-container{align-items:center;display:flex;justify-content:center;text-align:center}.link-google-account{color:#4285f4;display:block;font-size:1rem;font-weight:600;margin-top:20px;text-decoration:none;transition:color .3s ease}.link-google-account:hover{color:#357ae8;text-decoration:underline}@media (max-width:992px){.btn-google,.btn-main-agenda{width:100%}}@media (max-width:768px){#btnGoogleSecretaire-container{align-items:center;flex-direction:column}.btn-google,.btn-main-agenda{margin-bottom:10px;width:80%}}#eventList li:hover{background-color:#f0f0f0ad;border-radius:20px;cursor:pointer}@media (max-width:767px){.card-header h5{font-size:1rem}.btn,.table td,.table th{font-size:.7rem}}#loadingIndicator{align-items:center;background:hsla(0,0%,100%,.7);display:flex;display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.spinner{display:flex;justify-content:space-between;width:50px}.spinner>div{animation:bounce 1.2s ease-in-out infinite;background-color:#333;border-radius:50%;height:12px;width:12px}.spinner .bounce1{animation-delay:0s}.spinner .bounce2{animation-delay:.2s}.spinner .bounce3{animation-delay:.4s}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.form-element-image{display:flex;flex-grow:1;gap:10px}.form-element-image div{align-items:center;display:flex;gap:10px;margin-bottom:0!important;width:35%}.cursor-pointer{cursor:pointer}legend{display:none}