body{display:flex;flex-direction:column;min-height:100vh;transition:opacity .2s}body.turbo-loaded,body.turbo-loading{opacity:.7}main{flex-grow:1}a{text-decoration:none}input::placeholder,textarea::placeholder{font-style:italic}.logo{height:auto;margin-left:170px;margin-top:40px;width:200px}.calendar-graph{height:auto;margin-left:130px;width:400px}.btn-long{width:100%}.btn-middle{width:40%}.btn-connexion{width:50%}.btn-check{border:none}button:disabled{background-color:#6c757d!important;color:#fff;opacity:.3!important}.form-login{margin-left:65px;margin-top:30px}.navbar{background-color:#add8e6}.text{margin-left:10px}.marge-left{margin-left:100px;margin-right:20%}.container{align-items:center;display:flex;height:100%;justify-content:center}.formulaire{height:410px}.title{width:10px}.word-wrap{word-wrap:break-word}.user-thumb{background:#e9e9e9;border-radius:50%;display:inline-block;position:relative}.user-thumb--edit{margin-bottom:1rem;position:relative}.custom-file{height:auto;margin:0}.custom-file__input{height:1px;opacity:0;position:absolute;visibility:hidden;width:1px}.custom-file__label{background:transparent;border:0;border-radius:50%;cursor:pointer;display:block;font-size:1rem;font-weight:500;margin:0;overflow:hidden;padding:0;position:relative;text-align:center}.user-thumb--edit .custom-file:before{background:#fff;background:1.4rem;border-radius:100%;bottom:0;box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);content:"";height:4.2rem;position:absolute;right:0;text-align:center;transition:all .15s ease-in-out;width:4.2rem;z-index:20}.input-secret{height:50px}.btn-primary{--bs-btn-hover-bg:#004c6b;--bs-btn-active-bg:#004c6b;background-color:#00658c}.bg-primary{background-color:#00658c!important}.btn-success{--bs-btn-hover-bg:#00917c;--bs-btn-active-bg:#00917c;background-color:#67bf8d;color:#000}.btn-search{background-color:#cbe2ed!important}.btn-search:hover{background-color:#99b6c4!important}.is-flex{align-items:center;display:flex;justify-content:space-between}.primary-color{background-color:#add8e6}.primary-color-dark{background-color:#00658c;color:#fff}.success-color{background-color:#00917c}.dropdown li{font-size:12px}.card{background-color:#fdf9f9;border-radius:2em;box-shadow:0 4px 2px rgba(0,0,0,.2)}.dropdown{border:none}.no-focus-outline:focus{box-shadow:none;outline:none}.dropdown-menu{--bs-dropdown-link-active-color:rgba(173,216,230,0);--bs-dropdown-link-active-bg:rgba(173,216,230,0)}.dropdown-menu-center{left:50%;right:auto;-webkit-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.bootstrap-select .dropdown-toggle:focus{outline:none!important}.row{margin:0}a.dropdown-menu:active{outline:0!important}.dropdown-item{outline:0}.nav-link{color:#000}.navbar-nav .active>.nav-link{background-color:rgba(161,183,204,.4)}.item-nav-link:hover,.navbar-nav .active>.nav-link:hover{background-color:#a1b7cc}.btn-circle.btn-xl{border-radius:60px;height:40px;width:40px}.btn-delete-rdv{background-color:transparent;border:0;color:#fff;padding:0}.remove-border{border:none;outline:none}.dropdown-background{background-color:#00658c;padding:15px}.dropdown-item:hover{background-color:#cdc99b}.navbar-nav{--bs-nav-link-padding-x:0.7rem}.rdv-box{box-shadow:1px 1px 2px 1px grey}.example-wrapper{font:18px/1.5 sans-serif;margin:1em auto;max-width:800px}.example-wrapper code{background:#f5f5f5;padding:2px 6px}.form-search-rdv label{color:#fff}.mentions-legales-container p{font-size:12px;text-align:justify;word-break:keep-all}.mentions-legales-container h6{font-size:18px}.patient-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #dee2e6;border-bottom:none!important;isolation:isolate;margin-bottom:0!important;max-height:600px;max-width:100%;overflow-y:auto;padding-bottom:0!important;position:relative}.patient-table{backface-visibility:hidden;border-collapse:separate!important;border-collapse:collapse!important;border-spacing:0;margin-bottom:0!important;min-width:1200px;overflow-x:hidden;table-layout:fixed;transform:translateZ(0);width:100%}.legend-badge{border:1px solid #666;border-radius:3px;display:inline-block;height:15px;width:15px}.patient-table thead th{border:1px solid #636262;font-size:.8rem;height:50px;line-height:1.1;padding:6px 8px;position:sticky;top:0;white-space:normal;z-index:1}.patient-column{background-color:inherit;box-shadow:2px 0 5px rgba(0,0,0,.473);font-weight:700;left:0!important;max-width:160px;min-width:160px;overflow:hidden;overflow-wrap:break-word;padding:8px 10px;position:sticky!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap;width:160px;word-break:break-word;z-index:3!important}.status-column{border:1px solid #2e2d2d;box-shadow:2px 0 5px rgba(0,0,0,.1);left:160px!important;max-width:20px;min-width:20px;padding:0!important;position:sticky!important;width:20px;z-index:2!important}.doctor-name{color:#000;font-size:.75em;margin-top:2px;text-align:center;vertical-align:middle!important}.patient-table thead th.patient-column{left:0!important;z-index:10!important}.patient-table thead th.patient-column,.patient-table thead th.status-column{background-color:#f8f9fa!important;box-shadow:2px 0 5px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);position:sticky!important;text-align:center!important;top:0!important;vertical-align:middle!important}.patient-table thead th.status-column{left:160px!important;z-index:9!important}.patient-table thead th{background-color:#f8f9fa!important;position:sticky!important;text-align:center!important;top:0!important;vertical-align:middle!important;z-index:8!important}.patient-table tbody td.patient-column{left:0!important;z-index:3!important}.patient-table tbody td.patient-column,.patient-table tbody td.status-column{border:1px solid #2e2d2d;box-shadow:2px 0 5px rgba(0,0,0,.1);position:sticky!important}.patient-table tbody td.status-column{left:160px!important;z-index:2!important}.table-striped>tbody>tr:nth-of-type(odd)>td.patient-column,.table-striped>tbody>tr:nth-of-type(odd)>td.status-column:not(.bg-success):not(.bg-warning):not(.bg-danger):not(.bg-primary):not(.bg-light){background-color:hsla(0,0%,88%,.945)!important}.table-striped>tbody>tr:nth-of-type(2n)>td.patient-column,.table-striped>tbody>tr:nth-of-type(2n)>td.status-column:not(.bg-success):not(.bg-warning):not(.bg-danger):not(.bg-primary):not(.bg-light){background-color:#fff!important}.status-column.bg-success{background-color:var(--bs-success)!important}.status-column.bg-warning{background-color:var(--bs-warning)!important}.status-column.bg-danger{background-color:var(--bs-danger)!important}.status-column.bg-primary{background-color:var(--bs-primary)!important}.bg-light,.status-column.bg-light{background-color:#a3a2a2a2!important}.patient-table tbody tr:hover>td{background-color:rgba(0,0,0,.075)!important}.patient-table tbody tr:hover>td.status-column.bg-success{background-color:var(--bs-success)!important}.patient-table tbody tr:hover>td.status-column.bg-warning{background-color:var(--bs-warning)!important}.patient-table tbody tr:hover>td.status-column.bg-danger{background-color:var(--bs-danger)!important}.patient-table tbody tr:hover>td.status-column.bg-primary{background-color:var(--bs-primary)!important}.patient-table tbody tr:hover>td.status-column.bg-light{background-color:#a3a2a2a2!important}.note-popup{display:none;left:0;top:100%;width:250px;z-index:1000}.note-icon{cursor:pointer}.patient-table td{border:1px solid #72727265;font-size:.85rem;height:48px;line-height:1.2;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;vertical-align:middle}.patient-table td:not(.patient-column):not(.status-column),.patient-table th:not(.patient-column):not(.status-column){min-width:85px;padding:6px 8px}@media (max-width:768px){.patient-table td,.patient-table th{background-clip:padding-box!important}.patient-table td:after,.patient-table th:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.patient-table tbody td.patient-column,.patient-table thead th.patient-column{left:0!important;position:sticky!important;z-index:10!important}.patient-table tbody td.status-column,.patient-table thead th.status-column{left:160px!important;position:sticky!important;z-index:9!important}.patient-table tbody td.patient-column,.patient-table tbody td.status-column,.patient-table thead th.patient-column,.patient-table thead th.status-column{box-shadow:2px 0 8px rgba(0,0,0,.2)!important}.patient-table td.patient-column{font-size:.8rem}.patient-table td{font-size:.8rem;height:38px;padding:4px 6px}.patient-table thead th{font-size:.75rem;height:45px;padding:4px 6px}.pagination-section{flex-direction:column;gap:.5rem}.legend-badge{height:12px;width:12px}.patient-table-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto!important;scrollbar-width:none}.patient-table-wrapper::-webkit-scrollbar{display:none!important;height:0}.patient-table-wrapper table{margin-bottom:0!important}}