@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css';

/* /Account/ConfirmationInscription.razor.rz.scp.css */

.confirmation-container[b-83liy1hsig] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    padding: 20px;
}

.confirmation-card[b-83liy1hsig] {
    background: white;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    max-width: 700px;
    width: 100%;
    animation: slideInUp-b-83liy1hsig 0.6s ease-out;
}

@keyframes slideInUp-b-83liy1hsig {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.success-icon[b-83liy1hsig] {
    font-size: 5rem;
    color: #28a745;
    animation: bounceIn-b-83liy1hsig 0.8s ease-out;
}

@keyframes bounceIn-b-83liy1hsig {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(0.9);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.confirmation-title[b-83liy1hsig] {
    text-align: center;
    color: #2c3e50;
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 30px;
}

.confirmation-content[b-83liy1hsig] {
    margin-bottom: 20px;
}

.next-steps[b-83liy1hsig] {
    background-color: #f8f9fa;
    border-radius: 10px;
    padding: 20px;
    margin: 20px 0;
}

.steps-list[b-83liy1hsig] {
    padding-left: 20px;
}

    .steps-list li[b-83liy1hsig] {
        margin-bottom: 15px;
        line-height: 1.6;
    }

.info-box[b-83liy1hsig] {
    background-color: #f8f9fa;
    border-radius: 10px;
    padding: 20px;
    margin: 10px 0;
}

.info-item[b-83liy1hsig] {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

    .info-item i[b-83liy1hsig] {
        font-size: 1.5rem;
        margin-right: 15px;
        width: 30px;
        text-align: center;
    }

.contact-info[b-83liy1hsig] {
    border-left: 4px solid #007bff;
}

.contact-details div[b-83liy1hsig] {
    margin-bottom: 5px;
}

.confirmation-actions[b-83liy1hsig] {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #dee2e6;
}

@media (max-width: 768px) {
    .confirmation-card[b-83liy1hsig] {
        padding: 20px;
        margin: 10px;
    }

    .confirmation-title[b-83liy1hsig] {
        font-size: 2rem;
    }

    .success-icon[b-83liy1hsig] {
        font-size: 4rem;
    }
}


/* /Account/InscriptionMedecin.razor.rz.scp.css */

.inscription-container-improved[b-ynmdbldio7] {
    max-width: 900px; /* Réduit de 1200px à 900px */
    margin: 0 auto;
    padding: 20px;
}

.inscription-title[b-ynmdbldio7] {
    text-align: center;
    margin-bottom: 30px;
    color: #2c3e50;
    font-size: 1.8rem; /* Taille standardisée */
    font-weight: 600;
}

.card-improved[b-ynmdbldio7] {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    border: none;
    margin-bottom: 20px;
}

/* Navigation des étapes améliorée - Non cliquable */
.etape-navigation-improved[b-ynmdbldio7] {
    display: flex;
    justify-content: space-around;
    margin-bottom: 30px;
    padding: 20px 0;
    border-bottom: 2px solid #eee;
}

.etape-indicator[b-ynmdbldio7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    cursor: default; /* Pas de pointeur */
}

    .etape-indicator[b-ynmdbldio7]::before {
        content: '';
        position: absolute;
        top: 20px;
        left: 50%;
        width: 100px;
        height: 2px;
        background-color: #ddd;
        z-index: 1;
    }

    .etape-indicator:last-child[b-ynmdbldio7]::before {
        display: none;
    }

.etape-number[b-ynmdbldio7] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    border: 2px solid #ddd;
    background-color: #fff;
    color: #777;
    z-index: 2;
    position: relative;
}

.etape-label[b-ynmdbldio7] {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #777;
}

/* États des étapes */
.etape-indicator.active .etape-number[b-ynmdbldio7] {
    background-color: #007bff;
    border-color: #007bff;
    color: white;
}

.etape-indicator.active .etape-label[b-ynmdbldio7] {
    color: #007bff;
    font-weight: 600;
}

.etape-indicator.completed .etape-number[b-ynmdbldio7] {
    background-color: #28a745;
    border-color: #28a745;
    color: white;
}

.etape-indicator.completed .etape-label[b-ynmdbldio7] {
    color: #28a745;
}

.etape-indicator.completed[b-ynmdbldio7]::before {
    background-color: #28a745;
}

.etape-indicator.disabled .etape-number[b-ynmdbldio7] {
    background-color: #f8f9fa;
    border-color: #dee2e6;
    color: #6c757d;
}

.etape-content[b-ynmdbldio7] {
    padding: 20px 0;
}

    .etape-content h3[b-ynmdbldio7] {
        margin-bottom: 25px;
        color: #2c3e50;
        font-size: 1.4rem; /* Taille standardisée */
        font-weight: 600;
        border-bottom: 2px solid #007bff;
        padding-bottom: 10px;
        display: inline-block;
    }

.required[b-ynmdbldio7] {
    color: #dc3545;
    font-weight: bold;
}

/* Styles améliorés pour les CDS */
.cds-selection-improved[b-ynmdbldio7] {
    border: 1px solid #dee2e6;
    border-radius: 8px;
    background-color: #f8f9fa;
    padding: 15px;
}

.search-cds input[b-ynmdbldio7] {
    border-radius: 20px;
    padding: 8px 15px;
}

.cds-list-container[b-ynmdbldio7] {
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #e9ecef;
    border-radius: 6px;
    background-color: white;
    padding: 10px;
}

.cds-item-compact[b-ynmdbldio7] {
    margin-bottom: 8px;
    padding: 8px;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    transition: all 0.2s ease;
}

    .cds-item-compact:hover[b-ynmdbldio7] {
        border-color: #007bff;
        background-color: #f8f9fa;
    }

.cds-info-compact[b-ynmdbldio7] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.cds-name[b-ynmdbldio7] {
    font-weight: 500;
    color: #212529;
    font-size: 14px;
}

.cds-details[b-ynmdbldio7] {
    font-size: 12px;
    color: #6c757d;
}

.no-results[b-ynmdbldio7] {
    text-align: center;
    padding: 20px;
    color: #6c757d;
    font-style: italic;
}

.add-cds-section[b-ynmdbldio7] {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #dee2e6;
    text-align: center;
}

.selected-cds-summary[b-ynmdbldio7] {
    padding: 8px 12px;
    background-color: #e7f3ff;
    border: 1px solid #b3d9ff;
    border-radius: 4px;
}

/* Écran de succès */
.success-screen[b-ynmdbldio7] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 60vh;
}

.success-card[b-ynmdbldio7] {
    background: white;
    border-radius: 15px;
    padding: 40px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    text-align: center;
    max-width: 600px;
    width: 100%;
}

.identifiants-box[b-ynmdbldio7] {
    background-color: #f8f9fa;
    border: 2px solid #28a745;
    border-radius: 10px;
    padding: 20px;
    margin: 20px 0;
}

.id-display[b-ynmdbldio7] {
    background-color: white;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 10px;
    font-family: 'Courier New', monospace;
    font-weight: bold;
    font-size: 16px;
    color: #007bff;
    margin-top: 5px;
}

.etape-buttons[b-ynmdbldio7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #dee2e6;
}

.btn[b-ynmdbldio7] {
    padding: 10px 20px;
    font-weight: 500;
    border-radius: 6px;
    transition: all 0.3s ease;
}

    .btn:disabled[b-ynmdbldio7] {
        opacity: 0.6;
        cursor: not-allowed;
    }

.validation-message[b-ynmdbldio7] {
    color: #dc3545;
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

/* Responsive */
@media (max-width: 768px) {
    .inscription-container-improved[b-ynmdbldio7] {
        padding: 15px;
        margin: 10px;
    }

    .etape-navigation-improved[b-ynmdbldio7] {
        padding: 15px 0;
    }

    .etape-indicator[b-ynmdbldio7] {
        margin: 0 5px;
    }

        .etape-indicator[b-ynmdbldio7]::before {
            width: 50px;
        }

    .etape-number[b-ynmdbldio7] {
        width: 35px;
        height: 35px;
        font-size: 14px;
    }

    .etape-label[b-ynmdbldio7] {
        font-size: 12px;
    }

    .success-card[b-ynmdbldio7] {
        padding: 20px;
        margin: 10px;
    }

    .identifiants-box[b-ynmdbldio7] {
        padding: 15px;
    }

    .etape-buttons[b-ynmdbldio7] {
        flex-direction: column;
        gap: 10px;
    }

        .etape-buttons .btn[b-ynmdbldio7] {
            width: 100%;
        }

    .cds-list-container[b-ynmdbldio7] {
        max-height: 250px;
    }
}

@media (max-width: 576px) {
    .inscription-title[b-ynmdbldio7] {
        font-size: 1.5rem;
    }

    .etape-content h3[b-ynmdbldio7] {
        font-size: 1.25rem;
    }

    .id-display[b-ynmdbldio7] {
        font-size: 14px;
    }
}
/* /Account/Login.razor.rz.scp.css */
body[b-75rhqa7spi] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important; 
    font-size: 13px;
}
.form-group[b-75rhqa7spi]{
    padding-top: 0.75rem;
}
#centerpage[b-75rhqa7spi] {
    border: 0.05em solid red;
    width: 100%;
    display: flex;
    text-align: center;
    /* For horizontal alignment */
    align-items: center;
    /* For vertical alignment   */
}
.loginItem[b-75rhqa7spi] {
    font-size: 18px;
    margin-bottom:5px
}



.main-container[b-75rhqa7spi] {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
}

.action-cards[b-75rhqa7spi] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    margin: 0;
}

.action-card[b-75rhqa7spi] {
    display: flex;
    overflow: hidden;
    text-decoration: none;
    height: 180px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}

.card-image[b-75rhqa7spi] {
    overflow: hidden;
}

    .card-image img[b-75rhqa7spi] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 25%;
    }

.card-content[b-75rhqa7spi] {
    width: 65%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title[b-75rhqa7spi] {
    margin: 0 0 10px 0;
    font-size: 32px;
    font-weight: 600;
    color: #009fdf;
}

.card-description[b-75rhqa7spi] {
    margin: 0;
    font-size: 20px;
    color: #555;
    line-height: 1.4;
}
.SpaceInterCard[b-75rhqa7spi] {
    height: 2.5rem;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-az414wfist] {
    position: relative;
    display: flex;
    flex-direction: column;
}


main[b-az414wfist] {
    flex: 1;
}

.mainbkg[b-az414wfist] {
    background-image: url(../Medias/Images/redirectbkg.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.sidebar[b-az414wfist] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-az414wfist] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-az414wfist]  a, .top-row[b-az414wfist]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-az414wfist]  a:hover, .top-row[b-az414wfist]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-az414wfist]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }


/*Code I added - Start*/
.bottom-row[b-az414wfist] {
    background-color: black;
    color: white !important;
    border-top: 1px solid #d6d5d5;
    height: 2.5rem;
    max-height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: fixed;
    bottom: 0;
    width: 100vw;
}


@media (max-width: 640.98px) {
    .top-row[b-az414wfist] {
        justify-content: space-between;
    }

        .top-row[b-az414wfist]  a, .top-row[b-az414wfist]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-az414wfist] {
        flex-direction: row;
    }

    .sidebar[b-az414wfist] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-az414wfist] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-az414wfist]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-az414wfist], article[b-az414wfist] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-az414wfist] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-az414wfist] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Layout/MainNavMenu.razor.rz.scp.css */

.navbar[b-wzlru7xjzl] {
    height: 50px !important; /*i assume your navbar size 100px*/
}

.navbar-toggler[b-wzlru7xjzl] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-wzlru7xjzl] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.top-row[b-wzlru7xjzl] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-wzlru7xjzl] {
    font-size: 1.1rem;
    margin-left: 5px;
}

.bi[b-wzlru7xjzl] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.bi-card-list-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-card-list' viewBox='0 0 16 16'%3E%3Cpath d='M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2z'/%3E%3C/svg%3E");
}

.bi-graph-up-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width'=16' height='16' fill='white' class='bi bi-graph-up' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07'/%3E%3C/svg%3E");
}

.bi-lungs-fill-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-lungs-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a.5.5 0 0 1 .5.5v5.243L9 7.1V4.72C9 3.77 9.77 3 10.72 3c.524 0 1.023.27 1.443.592.431.332.847.773 1.216 1.229.736.908 1.347 1.946 1.58 2.48.176.405.393 1.16.556 2.011.165.857.283 1.857.24 2.759-.04.867-.232 1.79-.837 2.33-.67.6-1.622.556-2.741-.004l-1.795-.897A2.5 2.5 0 0 1 9 11.264V8.329l-1-.715-1 .715V7.214c-.1 0-.202.03-.29.093l-2.5 1.786a.5.5 0 1 0 .58.814L7 8.329v2.935A2.5 2.5 0 0 1 5.618 13.5l-1.795.897c-1.12.56-2.07.603-2.741.004-.605-.54-.798-1.463-.838-2.33-.042-.902.076-1.902.24-2.759.164-.852.38-1.606.558-2.012.232-.533.843-1.571 1.579-2.479.37-.456.785-.897 1.216-1.229C4.257 3.27 4.756 3 5.28 3 6.23 3 7 3.77 7 4.72V7.1l.5-.357V1.5A.5.5 0 0 1 8 1m3.21 8.907a.5.5 0 1 0 .58-.814l-2.5-1.786A.5.5 0 0 0 9 7.214V8.33z'/%3E%3C/svg%3E");
}

.bi-calendar-date-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-date' viewBox='0 0 16 16'%3E%3Cpath d='M6.445 11.688V6.354h-.633A13 13 0 0 0 4.5 7.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23' %3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E");
}

.bi-calendar-fill-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5h16V4H0V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}


.bi-graph-up-arrow-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-graph-up-arrow' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}


.bi-megaphone-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.712A1 1 0 0 1 5.51 15.1h-.548a1 1 0 0 1-.916-.599l-1.85-3.49a68.14 68.14 0 0 0-.202-.003A2.014 2.014 0 0 1 0 9V7a2.02 2.02 0 0 1 1.992-2.013 74.663 74.663 0 0 0 2.483-.075c3.043-.154 6.148-.849 8.525-2.199V2.5zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0zm-1 1.35c-2.344 1.205-5.209 1.842-8 2.033v4.233c.18.01.359.022.537.036 2.568.189 5.093.744 7.463 1.993V3.85zm-9 6.215v-4.13a95.09 95.09 0 0 1-1.992.052A1.02 1.02 0 0 0 1 7v2c0 .55.448 1.002 1.006 1.009A60.49 60.49 0 0 1 4 10.065zm-.657.975 1.609 3.037.01.024h.548l-.002-.014-.443-2.966a68.019 68.019 0 0 0-1.722-.082z'/%3E%3C/svg%3E");
}



.bi-calendar2-date-nav-menu001[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar2-date' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.445 12.688V7.354h-.633A12.6 12.6 0 0 0 4.5 8.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z' fill='white' /%3E %3C/path%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z' fill='white' /%3E %3C/path%3E%3Cpath d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z'/%3E%3C/svg%3E");
}

.bi-calendar2-date-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar2-date' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M6.445 12.688V7.354h-.633A12.6 12.6 0 0 0 4.5 8.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z' fill='white' %3E %3C/path %3E %3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z' fill='white' %3E %3C/path %3E %3Cpath d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z' fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.bi-calendar3-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar3' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2M1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857z' fill='white' %3E %3C/path %3E %3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2' fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.bi-list-columns-reverse-nav-menu[b-wzlru7xjzl] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-columns-reverse' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M0 .5A.5.5 0 0 1 .5 0h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 0 .5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10A.5.5 0 0 1 4 .5m-4 2A.5.5 0 0 1 .5 2h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 4h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 6h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 8h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5' fill='white' %3E %3C/path %3E %3C/svg%3E");
}


.nav-item:last-of-type[b-wzlru7xjzl] {
    padding-bottom: 0,25rem;
}

.nav-item[b-wzlru7xjzl]  .nav-link {
    color: #d7d7d7;
    background: none;
    border: none;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
    width: 100%;
}

.nav-item[b-wzlru7xjzl]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-wzlru7xjzl]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-wzlru7xjzl] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-wzlru7xjzl] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-wzlru7xjzl] {
        display: none;
    }

    .nav-scrollable[b-wzlru7xjzl] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

.laafi_navbarcolor[b-wzlru7xjzl] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Layout/NavMenu.razor.rz.scp.css */

.navbar[b-m7lrp8p5tx] {
    height: 50px !important; /*i assume your navbar size 100px*/
}

.navbar-toggler[b-m7lrp8p5tx] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-m7lrp8p5tx] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.top-row[b-m7lrp8p5tx] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-m7lrp8p5tx] {
    font-size: 1.1rem;
    margin-left: 5px;
}

.bi[b-m7lrp8p5tx] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.bi-card-list-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-card-list' viewBox='0 0 16 16'%3E%3Cpath d='M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2z'/%3E%3C/svg%3E");
}

.bi-graph-up-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width'=16' height='16' fill='white' class='bi bi-graph-up' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07'/%3E%3C/svg%3E");
}

.bi-lungs-fill-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-lungs-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a.5.5 0 0 1 .5.5v5.243L9 7.1V4.72C9 3.77 9.77 3 10.72 3c.524 0 1.023.27 1.443.592.431.332.847.773 1.216 1.229.736.908 1.347 1.946 1.58 2.48.176.405.393 1.16.556 2.011.165.857.283 1.857.24 2.759-.04.867-.232 1.79-.837 2.33-.67.6-1.622.556-2.741-.004l-1.795-.897A2.5 2.5 0 0 1 9 11.264V8.329l-1-.715-1 .715V7.214c-.1 0-.202.03-.29.093l-2.5 1.786a.5.5 0 1 0 .58.814L7 8.329v2.935A2.5 2.5 0 0 1 5.618 13.5l-1.795.897c-1.12.56-2.07.603-2.741.004-.605-.54-.798-1.463-.838-2.33-.042-.902.076-1.902.24-2.759.164-.852.38-1.606.558-2.012.232-.533.843-1.571 1.579-2.479.37-.456.785-.897 1.216-1.229C4.257 3.27 4.756 3 5.28 3 6.23 3 7 3.77 7 4.72V7.1l.5-.357V1.5A.5.5 0 0 1 8 1m3.21 8.907a.5.5 0 1 0 .58-.814l-2.5-1.786A.5.5 0 0 0 9 7.214V8.33z'/%3E%3C/svg%3E");
}

.bi-calendar-date-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-date' viewBox='0 0 16 16'%3E%3Cpath d='M6.445 11.688V6.354h-.633A13 13 0 0 0 4.5 7.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23' %3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E");
}

.bi-calendar-fill-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5h16V4H0V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}


.bi-graph-up-arrow-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-graph-up-arrow' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}


.bi-megaphone-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.712A1 1 0 0 1 5.51 15.1h-.548a1 1 0 0 1-.916-.599l-1.85-3.49a68.14 68.14 0 0 0-.202-.003A2.014 2.014 0 0 1 0 9V7a2.02 2.02 0 0 1 1.992-2.013 74.663 74.663 0 0 0 2.483-.075c3.043-.154 6.148-.849 8.525-2.199V2.5zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0zm-1 1.35c-2.344 1.205-5.209 1.842-8 2.033v4.233c.18.01.359.022.537.036 2.568.189 5.093.744 7.463 1.993V3.85zm-9 6.215v-4.13a95.09 95.09 0 0 1-1.992.052A1.02 1.02 0 0 0 1 7v2c0 .55.448 1.002 1.006 1.009A60.49 60.49 0 0 1 4 10.065zm-.657.975 1.609 3.037.01.024h.548l-.002-.014-.443-2.966a68.019 68.019 0 0 0-1.722-.082z'/%3E%3C/svg%3E");
}



.bi-calendar2-date-nav-menu001[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar2-date' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.445 12.688V7.354h-.633A12.6 12.6 0 0 0 4.5 8.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z' fill='white' /%3E %3C/path%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z' fill='white' /%3E %3C/path%3E%3Cpath d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z'/%3E%3C/svg%3E");
}

.bi-calendar2-date-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar2-date' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M6.445 12.688V7.354h-.633A12.6 12.6 0 0 0 4.5 8.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z' fill='white' %3E %3C/path %3E %3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z' fill='white' %3E %3C/path %3E %3Cpath d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z' fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.bi-calendar3-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar3' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2M1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857z' fill='white' %3E %3C/path %3E %3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2' fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.bi-list-columns-reverse-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-columns-reverse' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M0 .5A.5.5 0 0 1 .5 0h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 0 .5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10A.5.5 0 0 1 4 .5m-4 2A.5.5 0 0 1 .5 2h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 4h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 6h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 8h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5' fill='white' %3E %3C/path %3E %3C/svg%3E");
}
.bi-people-fill-nav-menu[b-m7lrp8p5tx] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-people-fill' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6m-5.784 6A2.24 2.24 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.3 6.3 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1zM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5'fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.nav-item:last-of-type[b-m7lrp8p5tx] {
    padding-bottom: 0,25rem;
}

.nav-item[b-m7lrp8p5tx]  .nav-link {
    color: #d7d7d7;
    background: none;
    border: none;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
    width: 100%;
}

.nav-item[b-m7lrp8p5tx]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-m7lrp8p5tx]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-m7lrp8p5tx] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-m7lrp8p5tx] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-m7lrp8p5tx] {
        display: none;
    }

    .nav-scrollable[b-m7lrp8p5tx] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

.laafi_navbarcolor[b-m7lrp8p5tx] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Layout/NavMenuAuth.razor.rz.scp.css */

.navbar[b-ew167qn2x5] {
    height: 50px !important; /*i assume your navbar size 100px*/
}

.navbar-toggler[b-ew167qn2x5] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-ew167qn2x5] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.top-row[b-ew167qn2x5] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-ew167qn2x5] {
    font-size: 1.1rem;
    margin-left: 5px;
}

.bi[b-ew167qn2x5] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.bi-card-list-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-card-list' viewBox='0 0 16 16'%3E%3Cpath d='M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2z'/%3E%3C/svg%3E");
}

.bi-graph-up-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width'=16' height='16' fill='white' class='bi bi-graph-up' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07'/%3E%3C/svg%3E");
}

.bi-lungs-fill-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-lungs-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a.5.5 0 0 1 .5.5v5.243L9 7.1V4.72C9 3.77 9.77 3 10.72 3c.524 0 1.023.27 1.443.592.431.332.847.773 1.216 1.229.736.908 1.347 1.946 1.58 2.48.176.405.393 1.16.556 2.011.165.857.283 1.857.24 2.759-.04.867-.232 1.79-.837 2.33-.67.6-1.622.556-2.741-.004l-1.795-.897A2.5 2.5 0 0 1 9 11.264V8.329l-1-.715-1 .715V7.214c-.1 0-.202.03-.29.093l-2.5 1.786a.5.5 0 1 0 .58.814L7 8.329v2.935A2.5 2.5 0 0 1 5.618 13.5l-1.795.897c-1.12.56-2.07.603-2.741.004-.605-.54-.798-1.463-.838-2.33-.042-.902.076-1.902.24-2.759.164-.852.38-1.606.558-2.012.232-.533.843-1.571 1.579-2.479.37-.456.785-.897 1.216-1.229C4.257 3.27 4.756 3 5.28 3 6.23 3 7 3.77 7 4.72V7.1l.5-.357V1.5A.5.5 0 0 1 8 1m3.21 8.907a.5.5 0 1 0 .58-.814l-2.5-1.786A.5.5 0 0 0 9 7.214V8.33z'/%3E%3C/svg%3E");
}

.bi-calendar-date-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-date' viewBox='0 0 16 16'%3E%3Cpath d='M6.445 11.688V6.354h-.633A13 13 0 0 0 4.5 7.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23' %3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E");
}

.bi-calendar-fill-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5h16V4H0V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}


.bi-graph-up-arrow-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-graph-up-arrow' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}


.bi-megaphone-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-megaphone' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.712A1 1 0 0 1 5.51 15.1h-.548a1 1 0 0 1-.916-.599l-1.85-3.49a68.14 68.14 0 0 0-.202-.003A2.014 2.014 0 0 1 0 9V7a2.02 2.02 0 0 1 1.992-2.013 74.663 74.663 0 0 0 2.483-.075c3.043-.154 6.148-.849 8.525-2.199V2.5zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0zm-1 1.35c-2.344 1.205-5.209 1.842-8 2.033v4.233c.18.01.359.022.537.036 2.568.189 5.093.744 7.463 1.993V3.85zm-9 6.215v-4.13a95.09 95.09 0 0 1-1.992.052A1.02 1.02 0 0 0 1 7v2c0 .55.448 1.002 1.006 1.009A60.49 60.49 0 0 1 4 10.065zm-.657.975 1.609 3.037.01.024h.548l-.002-.014-.443-2.966a68.019 68.019 0 0 0-1.722-.082z'/%3E%3C/svg%3E");
}



.bi-calendar2-date-nav-menu001[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar2-date' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.445 12.688V7.354h-.633A12.6 12.6 0 0 0 4.5 8.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z' fill='white' /%3E %3C/path%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z' fill='white' /%3E %3C/path%3E%3Cpath d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z'/%3E%3C/svg%3E");
}

.bi-calendar2-date-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar2-date' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M6.445 12.688V7.354h-.633A12.6 12.6 0 0 0 4.5 8.16v.695c.375-.257.969-.62 1.258-.777h.012v4.61h.675zm1.188-1.305c.047.64.594 1.406 1.703 1.406 1.258 0 2-1.066 2-2.871 0-1.934-.781-2.668-1.953-2.668-.926 0-1.797.672-1.797 1.809 0 1.16.824 1.77 1.676 1.77.746 0 1.23-.376 1.383-.79h.027c-.004 1.316-.461 2.164-1.305 2.164-.664 0-1.008-.45-1.05-.82h-.684zm2.953-2.317c0 .696-.559 1.18-1.184 1.18-.601 0-1.144-.383-1.144-1.2 0-.823.582-1.21 1.168-1.21.633 0 1.16.398 1.16 1.23z' fill='white' %3E %3C/path %3E %3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z' fill='white' %3E %3C/path %3E %3Cpath d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z' fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.bi-calendar3-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar3' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2M1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857z' fill='white' %3E %3C/path %3E %3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2' fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.bi-list-columns-reverse-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-columns-reverse' viewBox='0 0 16 16' %3E %3Cpath fill-rule='evenodd' d='M0 .5A.5.5 0 0 1 .5 0h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 0 .5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10A.5.5 0 0 1 4 .5m-4 2A.5.5 0 0 1 .5 2h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 4h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 6h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2A.5.5 0 0 1 .5 8h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1h-10a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m-4 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m4 0a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5' fill='white' %3E %3C/path %3E %3C/svg%3E");
}

.bi-people-fill-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-people-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6m-5.784 6A2.24 2.24 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.3 6.3 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1zM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5'/%3E%3C/svg%3E");
}

.bi-person-fill-add-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill-add' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7m.5-5v1h1a.5.5 0 0 1 0 1h-1v1a.5.5 0 0 1-1 0v-1h-1a.5.5 0 0 1 0-1h1v-1a.5.5 0 0 1 1 0m-2-6a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3Cpath d='M2 13c0 1 1 1 1 1h5.256A4.5 4.5 0 0 1 8 12.5a4.5 4.5 0 0 1 1.544-3.393Q8.844 9.002 8 9c-5 0-6 3-6 4'/%3E%3C/svg%3E");
}

.bi-search-nav-menu[b-ew167qn2x5] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
}



.nav-item:last-of-type[b-ew167qn2x5] {
    padding-bottom: 0,25rem;
}

.nav-item[b-ew167qn2x5]  .nav-link {
    color: #d7d7d7;
    background: none;
    border: none;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
    width: 100%;
}

.nav-item[b-ew167qn2x5]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-ew167qn2x5]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-ew167qn2x5] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-ew167qn2x5] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ew167qn2x5] {
        display: none;
    }

    .nav-scrollable[b-ew167qn2x5] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

.laafi_navbarcolor[b-ew167qn2x5] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/CDSContext/RechercheCDS.razor.rz.scp.css */

/* Variables Navigation Retour*/
.header-bar[b-8yhivaoby4] {
    background-color: white;
    padding: 1rem;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-8yhivaoby4] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.back-button[b-8yhivaoby4] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-8yhivaoby4] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-8yhivaoby4] {
        color: #333;
    }


h1[b-8yhivaoby4] {
    margin: 0;
    font-size: 1.2rem;
    color: #333;
}
/** Fin zone Navigation Retour*/

/* Page Layout */
.search-page[b-8yhivaoby4] {
    min-height: 100vh;
    background-color: #f5f5f5;
}

/* Header Styles */
/* Style commun */
.header[b-8yhivaoby4] {
    padding: 1rem;
    color: white;
}


.header-doctor[b-8yhivaoby4] {
    background-color: #0072BC;
}


.header-pharmacy[b-8yhivaoby4] {
    background-color: #00875A;
}

.header-content[b-8yhivaoby4] {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    padding-left: 2.5rem; /* Espace pour la fl�che */
}



@media (max-width: 480px) {
    .header-content[b-8yhivaoby4] {
        padding-left: 2rem;
    }

    .back-button i[b-8yhivaoby4] {
        font-size: 1.25rem;
    }

    h1[b-8yhivaoby4] {
        font-size: 1.25rem;
    }
}

.search-page[b-8yhivaoby4] {
    min-height: 100vh;
    background-color: #f5f5f5;
}

/* Main Search Area */
.search-section[b-8yhivaoby4] {
    background-color: #0072BC;
    padding: 1.5rem 1rem 2rem;
    color: white;
    border-radius: 0 0 20px 20px;
}

    .search-section h2[b-8yhivaoby4] {
        margin: 0 0 1.5rem 0;
        font-size: 1.1rem;
        font-weight: normal;
    }

/* Search Container */
.search-filters[b-8yhivaoby4] {
    background-color: white;
    border-radius: 12px;
    padding: 1rem;
}

/* Filter Tabs */
.filter-tabs[b-8yhivaoby4] {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 0.5rem;
}

.tab[b-8yhivaoby4] {
    padding: 0.5rem 1rem;
    cursor: pointer;
    color: #666;
    font-size: 0.9rem;
    position: relative;
}

    .tab.active[b-8yhivaoby4] {
        color: #0072BC;
        font-weight: 500;
    }

        .tab.active[b-8yhivaoby4]::after {
            content: '';
            position: absolute;
            bottom: -0.5rem;
            left: 0;
            right: 0;
            height: 2px;
            background-color: #0072BC;
        }

/* Search Controls */
.search-controls[b-8yhivaoby4] {
    display: flex;
    align-items: flex-end;
    gap: 0;
    margin-bottom: 1rem;
}

/* Search Field */
.search-field[b-8yhivaoby4] {
    flex: 2;
    display: flex;
    align-items: center;
    background: #f5f5f5;
    border-radius: 8px 0 0 8px;
    padding: 0.75rem 1rem;
}

    .search-field i[b-8yhivaoby4] {
        color: #666;
        margin-right: 0.5rem;
    }

    .search-field input[b-8yhivaoby4] {
        flex: 1;
        border: none;
        background: none;
        font-size: 0.9rem;
    }

        .search-field input:focus[b-8yhivaoby4] {
            outline: none;
        }

/* Location Field */
.location-container[b-8yhivaoby4] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.location-label[b-8yhivaoby4] {
    color: #666;
    font-size: 0.9rem;
    margin-left: 0.5rem;
}

.location-field select[b-8yhivaoby4] {
    width: 100%;
    padding: 0.75rem 1rem;
    border: none;
    background: #f5f5f5;
    border-radius: 0 8px 8px 0;
    font-size: 0.9rem;
    appearance: none;
}

/* Search Button */
.search-button[b-8yhivaoby4] {
    width: 100%;
    background-color: #0072BC;
    color: white;
    border: none;
    border-radius: 25px;
    padding: 0.75rem;
    font-size: 1rem;
    cursor: pointer;
    transition: background-color 0.2s;
}

    .search-button:hover[b-8yhivaoby4] {
        background-color: #005d99;
    }

/* Responsive Styles */
@media (max-width: 480px) {
    .search-controls[b-8yhivaoby4] {
        flex-direction: column;
        gap: 0.5rem;
        align-items: stretch;
    }

    .search-field[b-8yhivaoby4],
    .location-field select[b-8yhivaoby4] {
        border-radius: 8px;
    }
}
/* /Pages/CDSContext/SearchCDSMedecin.razor.rz.scp.css */

/* Variables Navigation Retour*/
.header-bar[b-r3c6frnsmi] {
    background-color: white;
    padding: 1rem;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-r3c6frnsmi] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.back-button[b-r3c6frnsmi] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-r3c6frnsmi] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-r3c6frnsmi] {
        color: #333;
    }


h1[b-r3c6frnsmi] {
    margin: 0;
    font-size: 1.2rem;
    color: #333;
}
/** Fin zone Navigation Retour*/

.results-page[b-r3c6frnsmi] {
    background-color: #f5f5f5;
    padding: 0;
    min-height: 100vh;
}

.doctor-card[b-r3c6frnsmi] {
    background: white;
    margin: 1rem;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.card-header[b-r3c6frnsmi] {
    background-color: #26509c;
    padding: 0.8rem 1rem;
}

    .card-header h2[b-r3c6frnsmi] {
        color: white;
        font-size: 1.1rem;
        margin: 0;
    }

.doctor-profile[b-r3c6frnsmi] {
    display: flex;
    padding: 1rem;
    gap: 1rem;
    align-items: center;
}

.doctor-photo[b-r3c6frnsmi] {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

    .doctor-photo img[b-r3c6frnsmi] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
    }

.doctor-info h3[b-r3c6frnsmi] {
    margin: 0 0 0.5rem 0;
    font-size: 1.1rem;
    color: #333;
}

.specialty[b-r3c6frnsmi] {
    margin: 0.2rem 0;
    font-size: 0.8rem;
    color: #666;
}
.speciality-info[b-r3c6frnsmi] {
    display: flex;
    margin: 0.2rem 0;
    font-size: 0.8rem;
    color: #666;
}

.contact-details[b-r3c6frnsmi] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem; /* R�duit l'espacement � son minimum*/
    margin-top: 0.1rem;
    margin-left: 1rem;
    padding:0rem;
}

.info-item[b-r3c6frnsmi] {
    display: flex;
    align-items: center; /* Change � center pour un meilleur alignement */
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    line-height: 1.2; /* R�duit encore plus */
    font-size: 0.9rem;
}
    .info-item i[b-r3c6frnsmi] {
        color: #666;
        font-size: 1rem;
    }

.contact-row[b-r3c6frnsmi] {
    gap: 0rem;
}

.SpaceInterCard[b-r3c6frnsmi] {
    height:0.25rem;
}

.availability[b-r3c6frnsmi] {
    margin-top: 0.5rem;
    padding: 0.5rem 1rem; /* R�duit le padding vertical */
    background-color: #f8f9fa;
    border-top: 1px solid #eee;
}

.availability-notice[b-r3c6frnsmi] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #666;
    font-size: 0.9rem;
    margin-bottom: 0.2rem; /* R�duit de 0.8rem � 0.2rem */
}

.info-text[b-r3c6frnsmi] {
    margin: 0.2rem 0; /* R�duit de 0.5rem � 0.2rem */
    font-size: 0.9rem;
    color: #666;
}

.phone[b-r3c6frnsmi] {
    font-weight: 500;
    color: #333;
}

.note[b-r3c6frnsmi] {
    font-size: 0.8rem;
    color: #666;
}

.action-buttons[b-r3c6frnsmi] {
    display: flex;
    gap: 0.5rem;
    padding: 1rem;
}

.btn-details[b-r3c6frnsmi], .btn-appointment[b-r3c6frnsmi] {
    flex: 1;
    padding: 0.7rem;
    border: none;
    border-radius: 4px;
    font-size: 0.9rem;
    cursor: pointer;
    text-align: center;
}

.btn-details[b-r3c6frnsmi] {
    background-color: #e0e0e0;
    color: #333;
}

.btn-appointment[b-r3c6frnsmi] {
    background-color: #0072bc;
    color: white;
}



button:disabled[b-r3c6frnsmi] {
    background-color: #A9C8F2;
    cursor: not-allowed;
}

@media (min-width: 576px) {
    .contact-row[b-r3c6frnsmi] {
        gap: 0rem;
    }

    .doctor-photo[b-r3c6frnsmi] {
        width: 100px;
        height: 100px;
    }

    .doctor-info h3[b-r3c6frnsmi] {
        font-size: 1.2rem;
        font-weight:bold;
    }

    .specialty[b-r3c6frnsmi] {
        font-size: 1rem;
    }
}
/* /Pages/CDSContext/SearchCDSResults.razor.rz.scp.css */

/* Variables Navigation Retour*/
.header-bar[b-43sdi6gldq] {
    background-color: white;
    padding: 1rem;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-43sdi6gldq] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.back-button[b-43sdi6gldq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-43sdi6gldq] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-43sdi6gldq] {
        color: #333;
    }


h1[b-43sdi6gldq] {
    margin: 0;
    font-size: 1.2rem;
    color: #333;
}
/** Fin zone Navigation Retour*/

.results-page[b-43sdi6gldq] {
    background-color: #f5f5f5;
    padding: 0;
    min-height: 100vh;
}

.doctor-card[b-43sdi6gldq] {
    background: white;
    margin: 1rem;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.card-header[b-43sdi6gldq] {
    background-color: #26509c;
    padding: 0.8rem 1rem;
}

    .card-header h2[b-43sdi6gldq] {
        color: white;
        font-size: 1.1rem;
        margin: 0;
    }

.doctor-profile[b-43sdi6gldq] {
    display: flex;
    padding: 1rem;
    gap: 1rem;
    align-items: center;
}

.doctor-photo[b-43sdi6gldq] {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

    .doctor-photo img[b-43sdi6gldq] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
    }

.doctor-info h3[b-43sdi6gldq] {
    margin: 0 0 0.5rem 0;
    font-size: 1.1rem;
    color: #333;
}

.specialty[b-43sdi6gldq] {
    margin: 0.2rem 0;
    font-size: 0.8rem;
    color: #666;
}
.speciality-info[b-43sdi6gldq] {
    display: flex;
    margin: 0.2rem 0;
    font-size: 0.8rem;
    color: #666;
}

.contact-details[b-43sdi6gldq] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem; /* R�duit l'espacement � son minimum*/
    margin-top: 0.1rem;
    margin-left: 1rem;
    padding:0rem;
}

.info-item[b-43sdi6gldq] {
    display: flex;
    align-items: center; /* Change � center pour un meilleur alignement */
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    line-height: 1.2; /* R�duit encore plus */
    font-size: 0.9rem;
}
    .info-item i[b-43sdi6gldq] {
        color: #666;
        font-size: 1rem;
    }

.contact-row[b-43sdi6gldq] {
    gap: 0rem;
}

.SpaceInterCard[b-43sdi6gldq] {
    height:0.25rem;
}

.availability[b-43sdi6gldq] {
    margin-top: 0.5rem;
    padding: 0.5rem 1rem; /* R�duit le padding vertical */
    background-color: #f8f9fa;
    border-top: 1px solid #eee;
}

.availability-notice[b-43sdi6gldq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #666;
    font-size: 0.9rem;
    margin-bottom: 0.2rem; /* R�duit de 0.8rem � 0.2rem */
}

.info-text[b-43sdi6gldq] {
    margin: 0.2rem 0; /* R�duit de 0.5rem � 0.2rem */
    font-size: 0.9rem;
    color: #666;
}

.phone[b-43sdi6gldq] {
    font-weight: 500;
    color: #333;
}

.note[b-43sdi6gldq] {
    font-size: 0.8rem;
    color: #666;
}

.action-buttons[b-43sdi6gldq] {
    display: flex;
    gap: 0.5rem;
    padding: 1rem;
}

.btn-details[b-43sdi6gldq], .btn-appointment[b-43sdi6gldq] {
    flex: 1;
    padding: 0.7rem;
    border: none;
    border-radius: 4px;
    font-size: 0.9rem;
    cursor: pointer;
    text-align: center;
}

.btn-details[b-43sdi6gldq] {
    background-color: #e0e0e0;
    color: #333;
}

.btn-appointment[b-43sdi6gldq] {
    background-color: #0072bc;
    color: white;
}



button:disabled[b-43sdi6gldq] {
    background-color: #A9C8F2;
    cursor: not-allowed;
}

@media (min-width: 576px) {
    .contact-row[b-43sdi6gldq] {
        gap: 0rem;
    }

    .doctor-photo[b-43sdi6gldq] {
        width: 100px;
        height: 100px;
    }

    .doctor-info h3[b-43sdi6gldq] {
        font-size: 1.2rem;
        font-weight:bold;
    }

    .specialty[b-43sdi6gldq] {
        font-size: 1rem;
    }
}
/* /Pages/CDSRdvConsult/CdsRdvByDay.razor.rz.scp.css */
.btn-xl[b-8qya78n16x] {
    padding: 10px 10px;
    font-size: 0.90rem;
    border-radius: 10px;
    width: 6rem;
    height: 3rem;
    border-width: 1px;
}

.creneau-disponible[b-8qya78n16x] {
    background-color: #28a745 !important;
    color: white !important;
}

.creneau-reserve[b-8qya78n16x] {
    background-color: #ffc108 !important;
    color: white !important;
}

.creneau-bloque[b-8qya78n16x] {
    background-color: grey !important;
    color: white !important;
}
.creneau-absent[b-8qya78n16x] {
    background-color: darkred !important;
    opacity: 0.25;
    color: white !important;
}

table[b-8qya78n16x] {
    border-collapse: collapse;
    width: 100%;
}

table[b-8qya78n16x], th[b-8qya78n16x], td[b-8qya78n16x] {
    border: 1px solid black;
}

.grid-container[b-8qya78n16x] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
}

.grid-item[b-8qya78n16x] {
    text-align: center;
}

.headerspace[b-8qya78n16x] {
    background-color: #7099d1 !important;
    color: white !important;
}

.Creneaurowstyle[b-8qya78n16x] {
    height:2rem;
}

.custom-modal-header[b-8qya78n16x] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}
/* /Pages/CDSRdvConsult/CdsRdvByWeek.razor.rz.scp.css */
body[b-vtxjidf8zq] {
}

.btn-xl[b-vtxjidf8zq] {
    padding: 10px 20px;
    font-size: 0.85rem;
    border-radius: 10px;
    width: 6.5rem;
    height: 4rem;
    border-width: 1px;
}

.creneau-disponible[b-vtxjidf8zq] {
    background-color: #28a745 !important;
    color: white !important;
    font-size: 0.85rem;
    font-weight: 500;
}

.creneau-reserve[b-vtxjidf8zq] {
    background-color: #ffc108 !important;
    color: white !important;
    font-size: 0.85rem;
    font-weight: 500;
}

.creneau-bloque[b-vtxjidf8zq] {
    background-color: grey !important;
    color: white !important;
    font-size: 0.85rem;
    font-weight: 500;
}

.creneau-absent[b-vtxjidf8zq] {
    background-color: darkred !important;
    opacity: 0.25;
    color: white !important;
}

table[b-vtxjidf8zq] {
    border-collapse: collapse;
    width: 100%;
}

table[b-vtxjidf8zq], th[b-vtxjidf8zq], td[b-vtxjidf8zq] {
    border: 0.5px solid lightslategray;
}

.grid-container[b-vtxjidf8zq] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2px;
}

.grid-item[b-vtxjidf8zq] {
    text-align: center;
    font-size: 0.85rem;
}

.headerspace[b-vtxjidf8zq] {
    background-color: #7099d1 !important;
    color: white !important;
    font-weight: 500;
    height:1em;
}
.Headerstyle[b-vtxjidf8zq] {
    text-align: center; 
    margin-top:5px;
}

.Headerrowstyle[b-vtxjidf8zq] {
    font-weight: 500;
    font-size: 0.90rem;
}

.custom-modal-header[b-vtxjidf8zq] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}
/* /Pages/CDSRdvConsult/CdsRdvPatient.razor.rz.scp.css */
body[b-24w4wgzq1s] {
}

.section-container[b-24w4wgzq1s] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.avatar[b-24w4wgzq1s] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-24w4wgzq1s] {
    width: 75px;
    height: 75px;
    border-radius: 50%;
}
/* /Pages/ConseilHome.razor.rz.scp.css */
body[b-im9m5v3soc] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important;
}

.medecin_area[b-im9m5v3soc] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}

.HeaderTitle[b-im9m5v3soc] {
    margin-left: 1rem;
}

.pharmacie_area[b-im9m5v3soc] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}

.Coneils_area[b-im9m5v3soc] {
    background: #1C73FD !important;
    color: white;
    line-height: 2rem;
}

.ImghomeRight[b-im9m5v3soc] {
    width: 300px;
    height: 200px;
    border-radius: 5%;
}

.ImghomeLeft[b-im9m5v3soc] {
    width: 300px;
    height: 200px;
    border-radius: 5%;
}

.Rendezvous_area[b-im9m5v3soc] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
    line-height: 2rem;
}

.ResultatExamen_area[b-im9m5v3soc] {
    /* background-color: #7099d1 !important; */
    /* background-color: 1C73FD !important;  */
    background: #07a6a1 !important;
    color: white;
    line-height: 2rem;
}

.Actualite_area[b-im9m5v3soc] {
    background-color: #08A6A0 !important;
    color: white;
    line-height: 2rem;
}



.arrondi-Recherche[b-im9m5v3soc] {
    border-radius: 50px; /*Identique à border-radius: 50px/50px*/
}


.Medecin-background-class[b-im9m5v3soc] {
    background-image: url(Medias/images/medecin.jpg)
}

.Pharmacie-background-class[b-im9m5v3soc] {
    background-image: url(Medias/images/pharmacie.jpg)
}


/* Scrolling horizontal */
.horizontal-scroll[b-im9m5v3soc] {
    display: flex;
    overflow-x: auto;
    padding-bottom: 1rem;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}


.Pharmacie-container[b-im9m5v3soc] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Pharmacie-container[b-im9m5v3soc]::-webkit-scrollbar {
        display: block flow-root;
    }

.Pharmacie-card[b-im9m5v3soc] {
    min-width: 280px;
    background: white;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    flex: 0 0 auto;
    scroll-snap-align: start;
}

.valid.modified:not([type=checkbox])[b-im9m5v3soc] {
    outline: 1px solid #26b050;
}

.invalid[b-im9m5v3soc] {
    outline: 1px solid red;
}

.validation-message[b-im9m5v3soc] {
    color: red;
}
/* /Pages/ConseilNutritionPatient/ConseilNutrition.razor.rz.scp.css */
body[b-0h8ugoc5en] {
}
/* Variables Navigation Retour*/
.header-bar[b-0h8ugoc5en] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-0h8ugoc5en] {
    display: flex;
    gap: 1rem;
}

.back-button[b-0h8ugoc5en] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-0h8ugoc5en] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-0h8ugoc5en] {
        color: #333;
    }

h5[b-0h8ugoc5en] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

.section-container[b-0h8ugoc5en] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
/* /Pages/ConseilNutritionPatient/ConseilNutritionDioula.razor.rz.scp.css */
body[b-z2t5kobzl0] {
}
.p-4[b-z2t5kobzl0] {
    padding: 1.5rem !important;
}

.mb-0[b-z2t5kobzl0], .my-0[b-z2t5kobzl0] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-z2t5kobzl0] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-z2t5kobzl0] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-z2t5kobzl0] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-z2t5kobzl0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-z2t5kobzl0] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-z2t5kobzl0] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-z2t5kobzl0] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-z2t5kobzl0] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-z2t5kobzl0] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-z2t5kobzl0] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-z2t5kobzl0] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-z2t5kobzl0] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-z2t5kobzl0] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-z2t5kobzl0] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-z2t5kobzl0] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-z2t5kobzl0] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-z2t5kobzl0] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-z2t5kobzl0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-z2t5kobzl0] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-z2t5kobzl0] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-z2t5kobzl0] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-z2t5kobzl0] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-z2t5kobzl0] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-z2t5kobzl0] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-z2t5kobzl0] {
    background-color: #ffffff !important;
}

.p-4[b-z2t5kobzl0] {
    padding: 1.5rem !important;
}

.mb-0[b-z2t5kobzl0], .my-0[b-z2t5kobzl0] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-z2t5kobzl0] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-z2t5kobzl0] {
    margin-right: 20px;
}

.avatar[b-z2t5kobzl0] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.nodata-avatar[b-z2t5kobzl0] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-z2t5kobzl0] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-z2t5kobzl0] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilNutritionPatient/ConseilNutritionFrancais.razor.rz.scp.css */
body[b-kueso3hj7g] {
}
.p-4[b-kueso3hj7g] {
    padding: 1.5rem !important;
}

.mb-0[b-kueso3hj7g], .my-0[b-kueso3hj7g] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-kueso3hj7g] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-kueso3hj7g] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-kueso3hj7g] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-kueso3hj7g] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-kueso3hj7g] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-kueso3hj7g] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-kueso3hj7g] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-kueso3hj7g] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-kueso3hj7g] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-kueso3hj7g] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-kueso3hj7g] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-kueso3hj7g] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-kueso3hj7g] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-kueso3hj7g] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-kueso3hj7g] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-kueso3hj7g] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-kueso3hj7g] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-kueso3hj7g] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-kueso3hj7g] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-kueso3hj7g] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-kueso3hj7g] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-kueso3hj7g] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-kueso3hj7g] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-kueso3hj7g] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-kueso3hj7g] {
    background-color: #ffffff !important;
}

.p-4[b-kueso3hj7g] {
    padding: 1.5rem !important;
}

.mb-0[b-kueso3hj7g], .my-0[b-kueso3hj7g] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-kueso3hj7g] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-kueso3hj7g] {
    margin-right: 20px;
}

.avatar[b-kueso3hj7g] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.nodata-avatar[b-kueso3hj7g] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-kueso3hj7g] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-kueso3hj7g] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilNutritionPatient/ConseilNutritionFulfulde.razor.rz.scp.css */
body[b-imc42zutuo] {
}
.p-4[b-imc42zutuo] {
    padding: 1.5rem !important;
}

.mb-0[b-imc42zutuo], .my-0[b-imc42zutuo] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-imc42zutuo] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-imc42zutuo] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-imc42zutuo] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-imc42zutuo] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-imc42zutuo] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-imc42zutuo] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-imc42zutuo] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-imc42zutuo] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-imc42zutuo] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-imc42zutuo] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-imc42zutuo] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-imc42zutuo] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-imc42zutuo] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-imc42zutuo] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-imc42zutuo] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-imc42zutuo] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-imc42zutuo] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-imc42zutuo] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-imc42zutuo] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-imc42zutuo] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-imc42zutuo] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-imc42zutuo] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-imc42zutuo] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-imc42zutuo] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-imc42zutuo] {
    background-color: #ffffff !important;
}

.p-4[b-imc42zutuo] {
    padding: 1.5rem !important;
}

.mb-0[b-imc42zutuo], .my-0[b-imc42zutuo] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-imc42zutuo] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-imc42zutuo] {
    margin-right: 20px;
}

.avatar[b-imc42zutuo] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.nodata-avatar[b-imc42zutuo] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-imc42zutuo] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-imc42zutuo] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilNutritionPatient/ConseilNutritionMoore.razor.rz.scp.css */
body[b-r73i3md80e] {
}
.p-4[b-r73i3md80e] {
    padding: 1.5rem !important;
}

.mb-0[b-r73i3md80e], .my-0[b-r73i3md80e] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-r73i3md80e] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-r73i3md80e] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-r73i3md80e] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-r73i3md80e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-r73i3md80e] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-r73i3md80e] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-r73i3md80e] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-r73i3md80e] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-r73i3md80e] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-r73i3md80e] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-r73i3md80e] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-r73i3md80e] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-r73i3md80e] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-r73i3md80e] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-r73i3md80e] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-r73i3md80e] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-r73i3md80e] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-r73i3md80e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-r73i3md80e] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-r73i3md80e] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-r73i3md80e] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-r73i3md80e] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-r73i3md80e] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-r73i3md80e] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-r73i3md80e] {
    background-color: #ffffff !important;
}

.p-4[b-r73i3md80e] {
    padding: 1.5rem !important;
}

.mb-0[b-r73i3md80e], .my-0[b-r73i3md80e] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-r73i3md80e] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-r73i3md80e] {
    margin-right: 20px;
}

.avatar[b-r73i3md80e] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.nodata-avatar[b-r73i3md80e] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-r73i3md80e] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-r73i3md80e] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilNutritionPatient/ConsultAudioConseilNutrition.razor.rz.scp.css */
body[b-e8qdu6v86q] {
}
/* Variables Navigation Retour*/
.header-bar[b-e8qdu6v86q] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-e8qdu6v86q] {
    display: flex;
    gap: 1rem;
}

.back-button[b-e8qdu6v86q] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-e8qdu6v86q] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-e8qdu6v86q] {
        color: #333;
    }

h5[b-e8qdu6v86q] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/ConseilNutritionPatient/ConsultPdfConseilNutrition.razor.rz.scp.css */
body[b-38v68zwqib] {
}
/* Variables Navigation Retour*/
.header-bar[b-38v68zwqib] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-38v68zwqib] {
    display: flex;
    gap: 1rem;
}

.back-button[b-38v68zwqib] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-38v68zwqib] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-38v68zwqib] {
        color: #333;
    }

h5[b-38v68zwqib] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/ConseilNutritionPatient/ConsultVideoConseilNutrition.razor.rz.scp.css */
body[b-cv6vwah0ft] {
}
/* Variables Navigation Retour*/
.header-bar[b-cv6vwah0ft] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-cv6vwah0ft] {
    display: flex;
    gap: 1rem;
}

.back-button[b-cv6vwah0ft] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-cv6vwah0ft] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-cv6vwah0ft] {
        color: #333;
    }

h5[b-cv6vwah0ft] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/ConseilSantePatient/ConseilSante.razor.rz.scp.css */
body[b-jp09q4y9ef] {
}
/* Variables Navigation Retour*/
.header-bar[b-jp09q4y9ef] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-jp09q4y9ef] {
    display: flex;
    gap: 1rem;
}

.back-button[b-jp09q4y9ef] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-jp09q4y9ef] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-jp09q4y9ef] {
        color: #333;
    }

h5[b-jp09q4y9ef] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

.section-container[b-jp09q4y9ef] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
/* /Pages/ConseilSantePatient/ConseilSanteDioula.razor.rz.scp.css */
body[b-o0ro81ghe6] {
    background-color: #f8f9fa !important
}

.p-4[b-o0ro81ghe6] {
    padding: 1.5rem !important;
}

.mb-0[b-o0ro81ghe6], .my-0[b-o0ro81ghe6] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-o0ro81ghe6] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-o0ro81ghe6] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-o0ro81ghe6] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-o0ro81ghe6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-o0ro81ghe6] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-o0ro81ghe6] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-o0ro81ghe6] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-o0ro81ghe6] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-o0ro81ghe6] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-o0ro81ghe6] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-o0ro81ghe6] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-o0ro81ghe6] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-o0ro81ghe6] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-o0ro81ghe6] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-o0ro81ghe6] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-o0ro81ghe6] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-o0ro81ghe6] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-o0ro81ghe6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-o0ro81ghe6] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-o0ro81ghe6] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-o0ro81ghe6] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-o0ro81ghe6] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-o0ro81ghe6] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-o0ro81ghe6] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-o0ro81ghe6] {
    background-color: #ffffff !important;
}

.p-4[b-o0ro81ghe6] {
    padding: 1.5rem !important;
}

.mb-0[b-o0ro81ghe6], .my-0[b-o0ro81ghe6] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-o0ro81ghe6] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-o0ro81ghe6] {
    margin-right: 20px;
}

.avatar[b-o0ro81ghe6] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.nodata-avatar[b-o0ro81ghe6] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-o0ro81ghe6] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-o0ro81ghe6] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilSantePatient/ConseilSanteFrancais.razor.rz.scp.css */
body[b-ji29fktica] {
    background-color: #f8f9fa !important
}

.p-4[b-ji29fktica] {
    padding: 1.5rem !important;
}

.mb-0[b-ji29fktica], .my-0[b-ji29fktica] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-ji29fktica] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-ji29fktica] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-ji29fktica] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-ji29fktica] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-ji29fktica] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-ji29fktica] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-ji29fktica] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-ji29fktica] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-ji29fktica] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-ji29fktica] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-ji29fktica] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-ji29fktica] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-ji29fktica] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-ji29fktica] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-ji29fktica] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-ji29fktica] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-ji29fktica] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-ji29fktica] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-ji29fktica] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-ji29fktica] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-ji29fktica] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-ji29fktica] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-ji29fktica] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-ji29fktica] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-ji29fktica] {
    background-color: #ffffff !important;
}

.p-4[b-ji29fktica] {
    padding: 1.5rem !important;
}

.mb-0[b-ji29fktica], .my-0[b-ji29fktica] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-ji29fktica] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-ji29fktica] {
    margin-right: 20px;
}

.avatar[b-ji29fktica] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}


.Coneils_area[b-ji29fktica] {
    background: #07a6a1 !important;
    color: white;
    line-height: 2rem;
}

.nodata-avatar[b-ji29fktica] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}


.nodata_place[b-ji29fktica] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-ji29fktica] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilSantePatient/ConseilSanteFulfulde.razor.rz.scp.css */
body[b-ywktz6wyis] {
    background-color: #f8f9fa !important
}

.p-4[b-ywktz6wyis] {
    padding: 1.5rem !important;
}

.mb-0[b-ywktz6wyis], .my-0[b-ywktz6wyis] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-ywktz6wyis] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-ywktz6wyis] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-ywktz6wyis] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-ywktz6wyis] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-ywktz6wyis] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-ywktz6wyis] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-ywktz6wyis] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-ywktz6wyis] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-ywktz6wyis] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-ywktz6wyis] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-ywktz6wyis] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-ywktz6wyis] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-ywktz6wyis] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-ywktz6wyis] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-ywktz6wyis] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-ywktz6wyis] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-ywktz6wyis] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-ywktz6wyis] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-ywktz6wyis] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-ywktz6wyis] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-ywktz6wyis] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-ywktz6wyis] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-ywktz6wyis] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-ywktz6wyis] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-ywktz6wyis] {
    background-color: #ffffff !important;
}

.p-4[b-ywktz6wyis] {
    padding: 1.5rem !important;
}

.mb-0[b-ywktz6wyis], .my-0[b-ywktz6wyis] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-ywktz6wyis] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-ywktz6wyis] {
    margin-right: 20px;
}

.avatar[b-ywktz6wyis] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.nodata-avatar[b-ywktz6wyis] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-ywktz6wyis] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-ywktz6wyis] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilSantePatient/ConseilSanteMoore.razor.rz.scp.css */
body[b-xfdvu227c5] {
    background-color: #f8f9fa !important
}

.p-4[b-xfdvu227c5] {
    padding: 1.5rem !important;
}

.mb-0[b-xfdvu227c5], .my-0[b-xfdvu227c5] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-xfdvu227c5] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-xfdvu227c5] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-xfdvu227c5] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-xfdvu227c5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-xfdvu227c5] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-xfdvu227c5] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-xfdvu227c5] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-xfdvu227c5] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-xfdvu227c5] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-xfdvu227c5] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-xfdvu227c5] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-xfdvu227c5] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-xfdvu227c5] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-xfdvu227c5] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-xfdvu227c5] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-xfdvu227c5] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-xfdvu227c5] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-xfdvu227c5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-xfdvu227c5] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-xfdvu227c5] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-xfdvu227c5] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-xfdvu227c5] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-xfdvu227c5] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-xfdvu227c5] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-xfdvu227c5] {
    background-color: #ffffff !important;
}

.p-4[b-xfdvu227c5] {
    padding: 1.5rem !important;
}

.mb-0[b-xfdvu227c5], .my-0[b-xfdvu227c5] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-xfdvu227c5] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-xfdvu227c5] {
    margin-right: 20px;
}

.avatar[b-xfdvu227c5] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.nodata-avatar[b-xfdvu227c5] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}


.nodata_place[b-xfdvu227c5] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-xfdvu227c5] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/ConseilSantePatient/ConsultAudioConseilSante.razor.rz.scp.css */
body[b-0p31im4j65] {
}
/* Variables Navigation Retour*/
.header-bar[b-0p31im4j65] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-0p31im4j65] {
    display: flex;
    gap: 1rem;
}

.back-button[b-0p31im4j65] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-0p31im4j65] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-0p31im4j65] {
        color: #333;
    }

h5[b-0p31im4j65] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/ConseilSantePatient/ConsultPdfConseilSante.razor.rz.scp.css */
body[b-8qa4gerhm3] {
}
/* Variables Navigation Retour*/
.header-bar[b-8qa4gerhm3] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-8qa4gerhm3] {
    display: flex;
    gap: 1rem;
}

.back-button[b-8qa4gerhm3] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-8qa4gerhm3] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-8qa4gerhm3] {
        color: #333;
    }

h5[b-8qa4gerhm3] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/ConseilSantePatient/ConsultVideoConseilSante.razor.rz.scp.css */
body[b-ctq5a2f9oq] {
}
/* Variables Navigation Retour*/
.header-bar[b-ctq5a2f9oq] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-ctq5a2f9oq] {
    display: flex;
    gap: 1rem;
}

.back-button[b-ctq5a2f9oq] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-ctq5a2f9oq] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-ctq5a2f9oq] {
        color: #333;
    }

h5[b-ctq5a2f9oq] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/DossierAccueil/NewPatient.razor.rz.scp.css */
body[b-axnmsrbjfm] {
}
/* /Pages/DossierAccueil/NewPatientold.razor.rz.scp.css */
.patient-form-container[b-3tcxldawg6] {
    max-width: 700px;
    margin: 20px auto;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    font-family: Arial, sans-serif;
}

.form-header[b-3tcxldawg6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    border-bottom: 1px solid #e0e0e0;
}

    .form-header h2[b-3tcxldawg6] {
        margin: 0;
        font-size: 18px;
        font-weight: normal;
        color: #333;
    }

.close-btn[b-3tcxldawg6] {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #555;
}

.gender-selection[b-3tcxldawg6] {
    padding: 15px 20px 0 20px;
}

.radio-option[b-3tcxldawg6] {
    display: flex;
    gap: 10px;
}

.radio-item[b-3tcxldawg6] {
    display: flex;
    align-items: center;
    margin-right: 30px;
}

    .radio-item input[type="radio"][b-3tcxldawg6] {
        margin-right: 5px;
    }

[b-3tcxldawg6] .form-control {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}

.form-row[b-3tcxldawg6] {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
    padding: 0 20px;
}

.form-group[b-3tcxldawg6] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

    .form-group label[b-3tcxldawg6] {
        margin-bottom: 5px;
        font-size: 14px;
        color: #333;
    }

.date-input-container[b-3tcxldawg6] {
    position: relative;
}

.date-format[b-3tcxldawg6] {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}

[b-3tcxldawg6] .validation-message {
    color: red;
    font-size: 12px;
    margin-top: 4px;
}

.form-actions[b-3tcxldawg6] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 15px 20px;
    border-top: 1px solid #e0e0e0;
    background-color: #f9f9f9;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.btn[b-3tcxldawg6] {
    padding: 8px 15px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    border: none;
}

.btn-primary[b-3tcxldawg6] {
    background-color: #0d6efd;
    color: white;
}

.btn-secondary[b-3tcxldawg6] {
    background-color: #6c757d;
    color: white;
}

.loading-overlay[b-3tcxldawg6] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.error-message[b-3tcxldawg6] {
    padding: 0 20px 15px;
}

.alert-danger[b-3tcxldawg6] {
    background-color: #f8d7da;
    color: #842029;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #f5c2c7;
}


EditForm[b-3tcxldawg6] {
    padding-bottom: 15px;
}

[b-3tcxldawg6] InputRadioGroup {
    display: flex;
}


[b-3tcxldawg6] input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 1;
}


@media (max-width: 640px) {
    .form-row[b-3tcxldawg6] {
        flex-direction: column;
        gap: 15px;
    }
}
/* /Pages/DossierAccueil/PatientInfo.razor.rz.scp.css */
.patient-info-container[b-7zd078ftlq] {
    max-width: 900px;
    margin: 20px auto;
    padding: 0 15px;
}

.card[b-7zd078ftlq] {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.card-header[b-7zd078ftlq] {
    background-color: #4267B2;
    color: white;
    padding: 15px 20px;
}

    .card-header h2[b-7zd078ftlq] {
        margin: 0;
        font-size: 1.5rem;
    }

.loading-container[b-7zd078ftlq] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 300px;
}

.no-data-container[b-7zd078ftlq] {
    text-align: center;
    padding: 40px 20px;
}

.no-data-image[b-7zd078ftlq] {
    max-width: 150px;
    margin-bottom: 20px;
}

.patient-profile[b-7zd078ftlq] {
    display: flex;
    padding: 20px;
    align-items: center;
    border-bottom: 1px solid #eee;
}

.patient-photo[b-7zd078ftlq] {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    flex-shrink: 0;
}

    .patient-photo img[b-7zd078ftlq] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.patient-info h3[b-7zd078ftlq] {
    margin: 0 0 5px 0;
    font-size: 1.4rem;
    color: #333;
}

.specialty[b-7zd078ftlq] {
    margin: 0;
    color: #666;
    font-size: 1rem;
}

.contact-details[b-7zd078ftlq] {
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.info-item[b-7zd078ftlq] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

    .info-item i[b-7zd078ftlq] {
        color: #4267B2;
        margin-right: 15px;
        font-size: 1.2rem;
        width: 20px;
        text-align: center;
    }

.contact-row[b-7zd078ftlq] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.action-buttons[b-7zd078ftlq] {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    gap: 15px;
}

.btn-modify[b-7zd078ftlq], .btn-appointment[b-7zd078ftlq], .btn-delete[b-7zd078ftlq], .btn-secondary[b-7zd078ftlq] {
    padding: 10px 15px;
    border-radius: 4px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    border: none;
    flex: 1;
    min-width: 120px;
}

.btn-modify[b-7zd078ftlq] {
    background-color: #6c757d;
    color: white;
}

.btn-appointment[b-7zd078ftlq] {
    background-color: #0d6efd;
    color: white;
}

.btn-delete[b-7zd078ftlq] {
    background-color: #dc3545;
    color: white;
}

.modal-backdrop[b-7zd078ftlq] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1050;
}

.confirm-dialog[b-7zd078ftlq] {
    background-color: white;
    border-radius: 8px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.confirm-header[b-7zd078ftlq] {
    background-color: #f8f9fa;
    padding: 15px 20px;
    border-bottom: 1px solid #dee2e6;
}

    .confirm-header h4[b-7zd078ftlq] {
        margin: 0;
        color: #333;
    }

.confirm-body[b-7zd078ftlq] {
    padding: 20px;
}

.warning-text[b-7zd078ftlq] {
    color: #dc3545;
    font-weight: 500;
}

.confirm-footer[b-7zd078ftlq] {
    padding: 15px 20px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    border-top: 1px solid #dee2e6;
    background-color: #f8f9fa;
}

.btn-cancel[b-7zd078ftlq], .btn-confirm-delete[b-7zd078ftlq] {
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    border: none;
}

.btn-cancel[b-7zd078ftlq] {
    background-color: #6c757d;
    color: white;
}

.btn-confirm-delete[b-7zd078ftlq] {
    background-color: #dc3545;
    color: white;
}


.btn-secondary[b-7zd078ftlq] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-secondary:hover[b-7zd078ftlq] {
        background-color: #4a8bc6;
    }

/* Responsive adjustments */
@media (max-width: 768px) {
    .contact-row[b-7zd078ftlq] {
        flex-direction: column;
        gap: 10px;
    }

    .action-buttons[b-7zd078ftlq] {
        flex-direction: column;
    }

    .btn-modify[b-7zd078ftlq], .btn-appointment[b-7zd078ftlq], .btn-delete[b-7zd078ftlq] {
        width: 100%;
    }
}
/* /Pages/DossierAccueil/RendezVousPatient.razor.rz.scp.css */
body[b-sr3791kpr5] {
}

.section-container[b-sr3791kpr5] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.back-button[b-sr3791kpr5] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
}


/* Présentation du patient */
.patient-info-card[b-sr3791kpr5] {
    margin-bottom: 1.5rem;
    font-size: 12px;
}

.patient-avatar[b-sr3791kpr5] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--color-primary-light);
}
/* Menu des médecins */
.medecins-menu[b-sr3791kpr5] {
    border-right: 1px solid var(--color-border);
    padding-right: 2px;
    background: #5b9bd5;
    color: white;
    border-radius: 2%;
}

.medecin_area[b-sr3791kpr5],
.pharmacie_area[b-sr3791kpr5] {
    background: var(--color-primary-light);
    color: var(--color-white);
    line-height: 2rem;
    padding: var(--spacing-sm) var(--spacing-md);
    margin-bottom: var(--spacing-md);
    border-radius: 4px;
    font-weight: 500;
}

.specialite-filter[b-sr3791kpr5] {
    padding: 0 0.75rem;
}

    .specialite-filter select[b-sr3791kpr5] {
        width: 100%;
        padding: 0.5rem;
        border-radius: 4px;
        border: 1px solid var(--color-border);
    }

.medecin-list[b-sr3791kpr5] {
    max-height: 500px;
    overflow-y: auto;
}

.medecin-item[b-sr3791kpr5] {
    padding: 0.75rem;
    border-bottom: 1px solid var(--color-border);
    cursor: pointer;
    transition: background-color 0.2s;
}

    .medecin-item:hover[b-sr3791kpr5] {
        background-color: rgba(0, 0, 0, 0.05);
    }

    .medecin-item.selected[b-sr3791kpr5] {
        background-color: rgba(112, 153, 209, 0.15);
        border-left: 3px solid var(--color-primary-light);
    }

.medecin-name[b-sr3791kpr5] {
    font-weight: 500;
    color: var(--color-primary);
}

.medecin-specialite[b-sr3791kpr5] {
    font-size: 0.85rem;
    color: black;
    margin-top: 0.25rem;
}

.no-medecin[b-sr3791kpr5] {
    padding: 1rem;
    text-align: center;
    color: #777;
}

.TitreMed[b-sr3791kpr5] {
    font-size: 0.95rem;
    font-weight: bold;
}

/* Media queries */
@media (max-width: 768px) {
    .time-slots-container[b-sr3791kpr5] {
        grid-template-columns: repeat(3, 1fr);
        gap: 8px;
    }

    .medecins-menu[b-sr3791kpr5] {
        border-right: none;
        border-bottom: 1px solid var(--color-border);
        margin-bottom: 1.5rem;
        padding-bottom: 1rem;
    }

    .medecin-list[b-sr3791kpr5] {
        max-height: 200px;
    }

    .patient-info-card .row[b-sr3791kpr5] {
        flex-direction: column;
    }

    .patient-info-card .col-md-2[b-sr3791kpr5] {
        margin-bottom: 1rem;
    }
}
/* /Pages/DossierAccueil/SelectionResult.razor.rz.scp.css */
.results-page[b-909s6od4z4] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
.results-page1[b-909s6od4z4] {
    background-color: #f5f5f5;
    padding: 0;
    min-height: 100vh;
}

.section-container[b-909s6od4z4] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}



/* Variables Navigation Retour*/
.header-bar[b-909s6od4z4] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-909s6od4z4] {
    display: flex;
    gap: 1rem;
}

.back-button[b-909s6od4z4] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
}

    .back-button span[b-909s6od4z4] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-909s6od4z4] {
        color: #333;
    }

h5[b-909s6od4z4] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

.patient-card[b-909s6od4z4] {
    background: white;
    margin: 1rem;
    max-width:45rem;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.card-header[b-909s6od4z4] {
    background-color: #26509c;
    padding: 0.8rem 1rem;
}

    .card-header h2[b-909s6od4z4] {
        color: white;
        font-size: 1.1rem;
        margin: 0;
    }

.patient-profile[b-909s6od4z4] {
    display: flex;
    padding: 1rem;
    gap: 1rem;
    align-items: center;
}

.patient-photo[b-909s6od4z4] {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

    .patient-photo img[b-909s6od4z4] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
    }

.patient-info h3[b-909s6od4z4] {
    margin: 0 0 0.5rem 0;
    font-size: 1.1rem;
    color: #333;
}

.specialty[b-909s6od4z4] {
    margin: 0.2rem 0;
    font-size: 0.9rem;
    color: #666;
}

.contact-details[b-909s6od4z4] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    margin-top: 0.3rem;
    padding: 0;
}

.info-item[b-909s6od4z4] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-size: 0.9rem;
}

    .info-item i[b-909s6od4z4] {
        color: #666;
        font-size: 1rem;
    }

.contact-row[b-909s6od4z4] {
    display: flex;
    flex-direction: column;
    gap: 0rem;
}

.action-buttons[b-909s6od4z4] {
    display: flex;
    gap: 0.5rem;
    padding: 1rem;
}

.btn-modify[b-909s6od4z4], .btn-appointment[b-909s6od4z4], .btn-secondary[b-909s6od4z4] {
    flex: 1;
    padding: 0.7rem;
    border: none;
    border-radius: 4px;
    font-size: 0.9rem;
    cursor: pointer;
    text-align: center;
}

.btn-modify[b-909s6od4z4] {
    background-color: #e0e0e0;
    color: #333;
}

.btn-appointment[b-909s6od4z4] {
    background-color: #0072bc;
    color: white;
}

.btn-secondary[b-909s6od4z4] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-secondary:hover[b-909s6od4z4] {
        background-color: #4a8bc6;
    }


@media (min-width: 576px) {
    .contact-row[b-909s6od4z4] {
        flex-direction: row;
        gap: 2rem;
    }

    .patient-photo[b-909s6od4z4] {
        width: 100px;
        height: 100px;
    }

    .patient-info h3[b-909s6od4z4] {
        font-size: 1.2rem;
    }

    .specialty[b-909s6od4z4] {
        font-size: 1rem;
    }
}
/* /Pages/DossierAccueil/SelectPatient.razor.rz.scp.css */
.main-container[b-ml3r2sddl6] {
    padding: 0;
    background-color: #f5f5f5;
    font-family: Arial, sans-serif;
}

.section-container1[b-ml3r2sddl6] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.search-panel[b-ml3r2sddl6] {
    background-color: white;
    border-radius: 8px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.header[b-ml3r2sddl6] {
    background-color: #5b9bd5;
    color: white;
    padding: 10px 15px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

    .header h3[b-ml3r2sddl6] {
        margin: 0;
        font-size: 16px;
        font-weight: normal;
    }

.back-button[b-ml3r2sddl6] {
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    padding: 0;
    margin-right: 10px;
    display: flex;
    align-items: center;
}

.search-form[b-ml3r2sddl6] {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
}

.search-bar[b-ml3r2sddl6] {
    width: 200px;
    background-color: #5b9bd5;
    border-radius: 3px;
    padding: 8px 12px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

    .search-bar input[b-ml3r2sddl6] {
        border: none;
        background: transparent;
        color: white;
        outline: none;
        width: 100%;
        font-size: 14px;
    }

        .search-bar input[b-ml3r2sddl6]::placeholder {
            color: white;
            opacity: 1;
        }

.search-icon[b-ml3r2sddl6] {
    color: white;
    font-size: 16px;
    margin-right: 8px;
}





.form-row[b-ml3r2sddl6] {
    display: flex;
    width: 100%;
    gap: 10px;
    margin-bottom: 10px;
}

.form-group[b-ml3r2sddl6] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

    .form-group label[b-ml3r2sddl6] {
        font-size: 14px;
        margin-bottom: 5px;
        color: #333;
    }

    .form-group input[b-ml3r2sddl6],
    .form-group select[b-ml3r2sddl6] {
        padding: 8px;
        border: 1px solid #ccc;
        border-radius: 3px;
        font-size: 14px;
    }

.select-group[b-ml3r2sddl6] {
    flex: 1;
}

.button-group[b-ml3r2sddl6] {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.btn-primary[b-ml3r2sddl6],
.btn-secondary[b-ml3r2sddl6] {
    padding: 8px 15px;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}

.btn-primary[b-ml3r2sddl6] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-primary:hover[b-ml3r2sddl6] {
        background-color: #4a8bc6;
    }

    .btn-primary:disabled[b-ml3r2sddl6] {
        background-color: #9cc2e5;
        cursor: not-allowed;
    }

.btn-secondary[b-ml3r2sddl6] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-secondary:hover[b-ml3r2sddl6] {
        background-color: #4a8bc6;
    }

.doctor-image[b-ml3r2sddl6] {
    width: 35%;
    padding: 15px;
}

    .doctor-image img[b-ml3r2sddl6] {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

.error-message[b-ml3r2sddl6] {
    background-color: #ffebee;
    color: #d32f2f;
    padding: 10px;
    border-radius: 3px;
    margin: 10px 0;
    font-size: 14px;
}

.loading-indicator[b-ml3r2sddl6] {
    text-align: center;
    padding: 10px;
    color: #5b9bd5;
    font-size: 14px;
}

/* Modification pour correspondre exactement � l'image */
@media (min-width: 768px) {
    .search-form[b-ml3r2sddl6] {
        width: 65%;
        float: left;
    }

    .doctor-image[b-ml3r2sddl6] {
        width: 35%;
        float: right;
    }

    .search-panel[b-ml3r2sddl6] {
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
    }

    .header[b-ml3r2sddl6] {
        width: 100%;
    }
}

/* Ajustement pour les petits �crans */
@media (max-width: 767px) {
    .search-form[b-ml3r2sddl6] {
        width: 100%;
    }

    .doctor-image[b-ml3r2sddl6] {
        width: 100%;
        text-align: center;
    }

        .doctor-image img[b-ml3r2sddl6] {
            max-width: 300px;
        }
}
/* /Pages/DossierCDS/AssistantManager.razor.rz.scp.css */
body[b-fcwcacf1di] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important
}

.avatar[b-fcwcacf1di] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-fcwcacf1di] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.Profil-modal-header[b-fcwcacf1di] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}


[b-fcwcacf1di] .Assist-card {
    min-width: 280px;
    max-width: 40rem;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-fcwcacf1di] .Header_Assist {
    background: #1e4ca1;
    padding: 0.75rem 1rem;
    border: none;
    opacity: 0.75;
}

.Header_Text[b-fcwcacf1di] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .Header_Text i[b-fcwcacf1di] {
        font-size: 1rem;
        opacity: 0.9;
    }


.doctor-avatar[b-fcwcacf1di] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-fcwcacf1di] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.Assitant-container[b-fcwcacf1di] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar[b-fcwcacf1di] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-fcwcacf1di] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-fcwcacf1di] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.SpaceInterCard[b-fcwcacf1di] {
    height: 1rem;
}
/* /Pages/DossierCDS/MedecinManager.razor.rz.scp.css */
body[b-garne9ser4] {
}

.btn-select[b-garne9ser4] {
    background-color: #1B6EC2;
    color: white;
    width: 6.5rem;
    height: 2.5rem;
    font-size: 0.80rem;
    border-radius: 8px;
    border: none;
}
.btn-diseable[b-garne9ser4] {
    background-color: #1B6EC2;
    color: white;
    width: 6.5rem;
    height: 2.5rem;
    font-size: 0.80rem;
    border-radius: 8px;
    border: none;
    opacity: 0.5;
}

.btn-Validate[b-garne9ser4] {
    background-color: #0d6efd;
    color: white;
    width: 6.5rem;
    height: 2.5rem;
    font-size: 0.90rem;
    border-radius: 8px;
    border: none;
}
.scrollable-container[b-garne9ser4] {
    height: calc(100vh - 6.5rem);
    overflow-y: scroll;
    border: 1px solid #ccc;
    border-radius: 2%;
}

.content[b-garne9ser4] {
    padding: 10px;
}
.SpaceInterButton[b-garne9ser4] {
    height: 0.50rem;
}

.SpaceInterCard[b-garne9ser4] {
    height: 0.50rem;
}
.Titrelist[b-garne9ser4] {
    font-size: 1rem;
    font-weight:bold;
}

.TexteSize[b-garne9ser4] {
    font-size: 0.85rem;
    margin-left: 0px;
}
.BtTexteSize[b-garne9ser4] {
    font-size: 0.85rem;
    margin-left: 0px;
}


.nodata-avatar[b-garne9ser4] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-garne9ser4] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-garne9ser4] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-container[b-garne9ser4] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
.doctor-info[b-garne9ser4] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-garne9ser4] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-garne9ser4] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-garne9ser4] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-garne9ser4] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}
/* /Pages/DossierCDS/MonCompte.razor.rz.scp.css */
body[b-r9446qxfb2] {
}
.MoncompteTitle[b-r9446qxfb2] {
    text-align: center;
    margin-top: 50px;
    color: #2c3e50;
    font-size: 1.8rem; /* Taille standardisée */
    font-weight: 600;
}
/* /Pages/DossierCDS/SpecialiteManager.razor.rz.scp.css */

.btn-select[b-3kdacn7t54] {
    background-color: #1B6EC2;
    color: white;
    width: 6.5rem;
    height: 2.5rem;
    font-size: 0.80rem;
    border-radius: 8px;
    border: none;
}

.btn-diseable[b-3kdacn7t54] {
    background-color: #1B6EC2;
    color: white;
    width: 6.5rem;
    height: 2.5rem;
    font-size: 0.80rem;
    border-radius: 8px;
    border: none;
    opacity: 0.5;
}

.btn-Validate[b-3kdacn7t54] {
    background-color: #0d6efd;
    color: white;
    width: 6.5rem;
    height: 2.5rem;
    font-size: 0.90rem;
    border-radius: 8px;
    border: none;
}

.scrollable-container[b-3kdacn7t54] {
    height: calc(100vh - 6.5rem);
    overflow-y: scroll;
    border: 1px solid #ccc;
    border-radius: 2%;
}

.content[b-3kdacn7t54] {
    padding: 10px;
}

.SpaceInterButton[b-3kdacn7t54] {
    height: 0.50rem;
}

.SpaceInterCard[b-3kdacn7t54] {
    height: 0.50rem;
}

.Titrelist[b-3kdacn7t54] {
    font-size: 1rem;
    font-weight: bold;
}

.TexteSize[b-3kdacn7t54] {
    font-size: 0.85rem;
    margin-left: 0px;
}

.BtTexteSize[b-3kdacn7t54] {
    font-size: 0.85rem;
    margin-left: 0px;
}


.nodata-avatar[b-3kdacn7t54] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-3kdacn7t54] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-3kdacn7t54] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-container[b-3kdacn7t54] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.doctor-info[b-3kdacn7t54] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-3kdacn7t54] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-3kdacn7t54] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-3kdacn7t54] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-3kdacn7t54] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}
/* /Pages/DossierConsult/Allergies.razor.rz.scp.css */
body[b-i1dd73yvlr] {
}

.NewAllergie[b-i1dd73yvlr] {
    display: flex;
    justify-content: right;
}

.LastTab[b-i1dd73yvlr] {
    text-align: left;
    background-color: antiquewhite
}


.custom-modal-header[b-i1dd73yvlr] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}

.Card_Allergie[b-i1dd73yvlr] {
    width: 40rem;
    margin-bottom: 20px;
}

.CardHeader_Allergie[b-i1dd73yvlr] {
    background-color: #026F02;
    color: white;
    opacity: 0.75;
    align-items: start;
}
/* /Pages/DossierConsult/Antecedentfamiliaux.razor.rz.scp.css */
body[b-0hcy7ovq6p] {
}

.BtnSaveToRight[b-0hcy7ovq6p] {
    display: flex;
    justify-content: right;
    align-items:flex-end;
}

.section[b-0hcy7ovq6p] {
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.row[b-0hcy7ovq6p] {
    display: flex;
    justify-content: space-between;
    padding: 5px;
    cursor: pointer;
   
}

    .row:hover[b-0hcy7ovq6p] {
        background-color: #f5f5f5;
    }


.text-blue[b-0hcy7ovq6p] {
    color: #1E4CA1;
    font-weight: bold;
    margin-top: 15px;
}

.chapter_name[b-0hcy7ovq6p] {
    color: black;
    margin-bottom: 10px;
}

.text-name[b-0hcy7ovq6p] {
    color: #1E4CA1;
}


.custom-spacing .col-auto[b-0hcy7ovq6p] {
    margin-right: 10px;
}

.avatar[b-0hcy7ovq6p] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-0hcy7ovq6p] {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.custom-control-input:checked ~ .custom-control-label[b-0hcy7ovq6p]::before {
    color: #fff;
    border-color: red;
    background-color: red;
}

.custom-control-input01:checked ~ .custom-control-label[b-0hcy7ovq6p]::before {
    color: #fff;
    border-color: #7B1FA2;
    background-color: #7B1FA2;
}
/* /Pages/DossierConsult/ConsultPatient.razor.rz.scp.css */
body[b-p25geihnui] {
}

.Tabtitre[b-p25geihnui] {
    display: flex;
    justify-content: left;
    width:15rem;
}
.LastTab[b-p25geihnui] {
    text-align: left;
    background-color: antiquewhite;
    margin-top:2rem;
}

.section-container[b-p25geihnui] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
/* Variables Navigation Retour*/
.header-bar[b-p25geihnui] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-p25geihnui] {
    display: flex;
    gap: 1rem;
}

.back-button[b-p25geihnui] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-p25geihnui] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-p25geihnui] {
        color: #333;
    }

h5[b-p25geihnui] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/DossierConsult/Groupesanguin.razor.rz.scp.css */
body[b-mxxm7wrrw1] {
}


.section[b-mxxm7wrrw1] {
    padding-bottom: 1px;
    margin-bottom: 1px;
}

.row[b-mxxm7wrrw1] {
    display: flex;
    justify-content: space-between;
    padding: 2px;
    cursor: pointer;
}

    .row:hover[b-mxxm7wrrw1] {
        background-color: #C6C6C6;
    }


.text-blue[b-mxxm7wrrw1] {
    color: #1E4CA1;
    font-weight: bold;
    margin-top: 2px;
}

.chapter_name[b-mxxm7wrrw1] {
    color: black;
    margin-bottom: 10px;
}

.text-name[b-mxxm7wrrw1] {
    color: #1E4CA1;
}


.custom-spacing .col-auto[b-mxxm7wrrw1] {
    margin-right: 10px;
}

.avatar[b-mxxm7wrrw1] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-mxxm7wrrw1] {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.custom-control-input:checked ~ .custom-control-label[b-mxxm7wrrw1]::before {
    color: #fff;
    border-color: red;
    background-color: red;
}

.custom-control-input01:checked ~ .custom-control-label[b-mxxm7wrrw1]::before {
    color: #fff;
    border-color: #7B1FA2;
    background-color: #7B1FA2;
}
/* /Pages/DossierConsult/ResultatExamenBioPatient.razor.rz.scp.css */
.Rdvconsult-section[b-e3vj78d6o6] {
    padding: 1rem;
}

.section-title[b-e3vj78d6o6] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}

.SpaceInterCard[b-e3vj78d6o6] {
    height: 1.5rem;
}

.Rdvconsult-container[b-e3vj78d6o6] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-e3vj78d6o6]::-webkit-scrollbar {
        display: none;
    }

[b-e3vj78d6o6] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-e3vj78d6o6] .date-time-header {
    background: #07a6a1;
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-e3vj78d6o6] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-e3vj78d6o6] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-e3vj78d6o6] .Rdvconsult-content {
    padding: 1rem !important;
}

.avatarPhoto[b-e3vj78d6o6] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-e3vj78d6o6] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-e3vj78d6o6] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-e3vj78d6o6] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-e3vj78d6o6] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-e3vj78d6o6] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-e3vj78d6o6] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-e3vj78d6o6] {
        font-size: 1rem;
    }

    .patient-info p[b-e3vj78d6o6] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-e3vj78d6o6] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/DossierConsult/ResultatExamenPatient.razor.rz.scp.css */
body[b-d8qtbmjeg0] {
}
.Rdvconsult-section[b-d8qtbmjeg0] {
    padding: 0.25rem 1rem;
}

.section-title[b-d8qtbmjeg0] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}

.Rdvconsult-container[b-d8qtbmjeg0] {
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-d8qtbmjeg0]::-webkit-scrollbar {
        display: none;
    }

[b-d8qtbmjeg0] .Rdvconsult-card {
    min-width: 280px;
    max-width: 50rem;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-d8qtbmjeg0] .date-time-header {
    background: #07a6a1;
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-d8qtbmjeg0] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-d8qtbmjeg0] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-d8qtbmjeg0] .Rdvconsult-content {
    padding: 1rem !important;
}

.avatarPhoto[b-d8qtbmjeg0] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-d8qtbmjeg0] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-d8qtbmjeg0] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-d8qtbmjeg0] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-d8qtbmjeg0] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-d8qtbmjeg0] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-d8qtbmjeg0] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-d8qtbmjeg0] {
        font-size: 1rem;
    }

    .patient-info p[b-d8qtbmjeg0] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-d8qtbmjeg0] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/DossierConsult/ResultatExamenRadioPatient.razor.rz.scp.css */
.Rdvconsult-section[b-4cyked3lxg] {
    padding: 1rem;
}

.section-title[b-4cyked3lxg] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}


.Rdvconsult-container[b-4cyked3lxg] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-4cyked3lxg]::-webkit-scrollbar {
        display: none;
    }

[b-4cyked3lxg] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-4cyked3lxg] .date-time-header {
    background: #07a6a1; 
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-4cyked3lxg] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-4cyked3lxg] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-4cyked3lxg] .Rdvconsult-content {
    padding: 1rem !important;
}

.avatarPhoto[b-4cyked3lxg] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-4cyked3lxg] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-4cyked3lxg] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-4cyked3lxg] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-4cyked3lxg] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-4cyked3lxg] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-4cyked3lxg] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-4cyked3lxg] {
        font-size: 1rem;
    }

    .patient-info p[b-4cyked3lxg] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-4cyked3lxg] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/DossierConsult/TraitementPatient.razor.rz.scp.css */
body[b-ubdbvjakj4] {
}

.ActuSante[b-ubdbvjakj4] {
    margin-top: 0.50rem;
    font-size: 16px;
    font-weight: bold;
}

.NewTraitement[b-ubdbvjakj4] {
    margin-left: 22rem;
}
.modal-header[b-ubdbvjakj4] {
    background-color: #007bff;
    color: white;
}

    .modal-header .close[b-ubdbvjakj4] {
        color: red;
    }

.file-upload-group[b-ubdbvjakj4] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    .file-upload-group .file-info[b-ubdbvjakj4] {
        margin-top: 5px;
        font-weight: bold;
    }

.custom-modal-header[b-ubdbvjakj4] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}
.Card_Traitement[b-ubdbvjakj4] {
    margin-top: 10px;
}
.CardHeader_Traitement[b-ubdbvjakj4] {
    background-color: #439068;
    color: white;
}
/* /Pages/DossierConsult/Vaccination.razor.rz.scp.css */
body[b-9fl5hl69ma] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important
}


.medecin_area[b-9fl5hl69ma] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}

.pharmacie_area[b-9fl5hl69ma] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}

.Coneils_area[b-9fl5hl69ma] {
    background: #07a6a1 !important;
    color: white;
    line-height: 2rem;
}


.Vaccin_area[b-9fl5hl69ma] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}



.p-4[b-9fl5hl69ma] {
    padding: 1.5rem !important;
}

.mb-0[b-9fl5hl69ma], .my-0[b-9fl5hl69ma] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-9fl5hl69ma] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.avatar[b-9fl5hl69ma] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.custom-modal-header[b-9fl5hl69ma] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}
/* /Pages/DossierPatient/FindPatient.razor.rz.scp.css */
.main-container[b-if0bnj31t3] {
    padding: 0;
    background-color: #f5f5f5;
    font-family: Arial, sans-serif;
}

.section-container1[b-if0bnj31t3] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.search-panel[b-if0bnj31t3] {
    background-color: white;
    border-radius: 8px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.header[b-if0bnj31t3] {
    background-color: #5b9bd5;
    color: white;
    padding: 10px 15px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

    .header h3[b-if0bnj31t3] {
        margin: 0;
        font-size: 16px;
        font-weight: normal;
    }

.back-button[b-if0bnj31t3] {
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    padding: 0;
    margin-right: 10px;
    display: flex;
    align-items: center;
}

.search-form[b-if0bnj31t3] {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
}

.search-bar[b-if0bnj31t3] {
    width: 200px;
    background-color: #5b9bd5;
    border-radius: 3px;
    padding: 8px 12px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

    .search-bar input[b-if0bnj31t3] {
        border: none;
        background: transparent;
        color: white;
        outline: none;
        width: 100%;
        font-size: 14px;
    }

        .search-bar input[b-if0bnj31t3]::placeholder {
            color: white;
            opacity: 1;
        }

.search-icon[b-if0bnj31t3] {
    color: white;
    font-size: 16px;
    margin-right: 8px;
}





.form-row[b-if0bnj31t3] {
    display: flex;
    width: 100%;
    gap: 10px;
    margin-bottom: 10px;
}

.form-group[b-if0bnj31t3] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

    .form-group label[b-if0bnj31t3] {
        font-size: 14px;
        margin-bottom: 5px;
        color: #333;
    }

    .form-group input[b-if0bnj31t3],
    .form-group select[b-if0bnj31t3] {
        padding: 8px;
        border: 1px solid #ccc;
        border-radius: 3px;
        font-size: 14px;
    }

.select-group[b-if0bnj31t3] {
    flex: 1;
}

.button-group[b-if0bnj31t3] {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.btn-primary[b-if0bnj31t3],
.btn-secondary[b-if0bnj31t3] {
    padding: 8px 15px;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}

.btn-primary[b-if0bnj31t3] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-primary:hover[b-if0bnj31t3] {
        background-color: #4a8bc6;
    }

    .btn-primary:disabled[b-if0bnj31t3] {
        background-color: #9cc2e5;
        cursor: not-allowed;
    }

.btn-secondary[b-if0bnj31t3] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-secondary:hover[b-if0bnj31t3] {
        background-color: #4a8bc6;
    }

.doctor-image[b-if0bnj31t3] {
    width: 35%;
    padding: 15px;
}

    .doctor-image img[b-if0bnj31t3] {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

.error-message[b-if0bnj31t3] {
    background-color: #ffebee;
    color: #d32f2f;
    padding: 10px;
    border-radius: 3px;
    margin: 10px 0;
    font-size: 14px;
}

.loading-indicator[b-if0bnj31t3] {
    text-align: center;
    padding: 10px;
    color: #5b9bd5;
    font-size: 14px;
}

/* Modification pour correspondre exactement � l'image */
@media (min-width: 768px) {
    .search-form[b-if0bnj31t3] {
        width: 65%;
        float: left;
    }

    .doctor-image[b-if0bnj31t3] {
        width: 35%;
        float: right;
    }

    .search-panel[b-if0bnj31t3] {
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
    }

    .header[b-if0bnj31t3] {
        width: 100%;
    }
}

/* Ajustement pour les petits �crans */
@media (max-width: 767px) {
    .search-form[b-if0bnj31t3] {
        width: 100%;
    }

    .doctor-image[b-if0bnj31t3] {
        width: 100%;
        text-align: center;
    }

        .doctor-image img[b-if0bnj31t3] {
            max-width: 300px;
        }
}
/* /Pages/DossierPatient/FindPatientResult.razor.rz.scp.css */
.results-page[b-pj7lqpro1o] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
.results-page1[b-pj7lqpro1o] {
    background-color: #f5f5f5;
    padding: 0;
    min-height: 100vh;
}

.section-container[b-pj7lqpro1o] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}



/* Variables Navigation Retour*/
.header-bar[b-pj7lqpro1o] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-pj7lqpro1o] {
    display: flex;
    gap: 1rem;
}

.back-button[b-pj7lqpro1o] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
}

    .back-button span[b-pj7lqpro1o] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-pj7lqpro1o] {
        color: #333;
    }

h5[b-pj7lqpro1o] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

.patient-card[b-pj7lqpro1o] {
    background: white;
    margin: 1rem;
    max-width:45rem;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.card-header[b-pj7lqpro1o] {
    background-color: #26509c;
    padding: 0.8rem 1rem;
}

    .card-header h2[b-pj7lqpro1o] {
        color: white;
        font-size: 1.1rem;
        margin: 0;
    }

.patient-profile[b-pj7lqpro1o] {
    display: flex;
    padding: 1rem;
    gap: 1rem;
    align-items: center;
}

.patient-photo[b-pj7lqpro1o] {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

    .patient-photo img[b-pj7lqpro1o] {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
    }

.patient-info h3[b-pj7lqpro1o] {
    margin: 0 0 0.5rem 0;
    font-size: 1.1rem;
    color: #333;
}

.specialty[b-pj7lqpro1o] {
    margin: 0.2rem 0;
    font-size: 0.9rem;
    color: #666;
}

.contact-details[b-pj7lqpro1o] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    margin-top: 0.3rem;
    padding: 0;
}

.info-item[b-pj7lqpro1o] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-size: 0.9rem;
}

    .info-item i[b-pj7lqpro1o] {
        color: #666;
        font-size: 1rem;
    }

.contact-row[b-pj7lqpro1o] {
    display: flex;
    flex-direction: column;
    gap: 0rem;
}

.action-buttons[b-pj7lqpro1o] {
    display: flex;
    gap: 0.5rem;
    padding: 1rem;
}

.btn-modify[b-pj7lqpro1o], .btn-appointment[b-pj7lqpro1o], .btn-secondary[b-pj7lqpro1o] {
    flex: 1;
    padding: 0.7rem;
    border: none;
    border-radius: 4px;
    font-size: 0.9rem;
    cursor: pointer;
    text-align: center;
}

.btn-modify[b-pj7lqpro1o] {
    background-color: #e0e0e0;
    color: #333;
}

.btn-appointment[b-pj7lqpro1o] {
    background-color: #0072bc;
    color: white;
}

.btn-secondary[b-pj7lqpro1o] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-secondary:hover[b-pj7lqpro1o] {
        background-color: #4a8bc6;
    }

@media (min-width: 576px) {
    .contact-row[b-pj7lqpro1o] {
        flex-direction: row;
        gap: 2rem;
    }

    .patient-photo[b-pj7lqpro1o] {
        width: 100px;
        height: 100px;
    }

    .patient-info h3[b-pj7lqpro1o] {
        font-size: 1.2rem;
    }

    .specialty[b-pj7lqpro1o] {
        font-size: 1rem;
    }
}
/* /Pages/DossierPatient/PatientList.razor.rz.scp.css */
body[b-oy1klam8cm] {
}

/* Variables Navigation Retour*/
.header-bar[b-oy1klam8cm] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-oy1klam8cm] {
    display: flex;
    gap: 1rem;
}

.back-button[b-oy1klam8cm] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-oy1klam8cm] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-oy1klam8cm] {
        color: #333;
    }

h5[b-oy1klam8cm] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
.NewPatient[b-oy1klam8cm] {
    display: flex;
    justify-content: right;
    margin-bottom : 1rem;
}
.doctor-info[b-oy1klam8cm] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-oy1klam8cm] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-oy1klam8cm] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-oy1klam8cm] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-oy1klam8cm] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-oy1klam8cm] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-oy1klam8cm] {
        font-size: 1rem;
    }

    .patient-info p[b-oy1klam8cm] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-oy1klam8cm] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}

bg-PatientList[b-oy1klam8cm] {
    background-color: #1e4ca1 !important;
}
Headerfilter[b-oy1klam8cm] {
    background-color: red !important;
    color: black;
    opacity: 0.5;
    font-size: 0.5rem;
}
.custom-filter-row[b-oy1klam8cm] {
    background-color: red;
    font-weight: bold;
    color: #333;
}
.nodata-avatar[b-oy1klam8cm] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align:middle;
    align-content:center;
}
.nodata_place[b-oy1klam8cm] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align:center;
}

    .nodata-avatar img[b-oy1klam8cm] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .section-container[b-oy1klam8cm]   {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
/* /Pages/DossierPatient/RechercheAllPatient.razor.rz.scp.css */

body[b-oafa7w5g6k] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important
}

*[b-oafa7w5g6k] {
    box-sizing: border-box;
}

/* Variables Navigation Retour*/
.header-bar[b-oafa7w5g6k] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-oafa7w5g6k] {
    display: flex;
    gap: 1rem;
}

.back-button[b-oafa7w5g6k] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-oafa7w5g6k] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-oafa7w5g6k] {
        color: #333;
    }

h5[b-oafa7w5g6k] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

.input-container[b-oafa7w5g6k] {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.icon[b-oafa7w5g6k] {
    padding: 0px;
    text-align: center;
    /* background: dodgerblue;
    min-width: 50px;*/
}

.input-field[b-oafa7w5g6k] {
    width: 100%;
    padding: 10px;
    outline: none;
}

    .input-field:focus[b-oafa7w5g6k] {
        border: 2px solid dodgerblue;
    }

/* Set a style for the submit button */
.btn[b-oafa7w5g6k] {
    background-color: dodgerblue;
    color: white;
    padding: 15px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    opacity: 0.9;
}

    .btn:hover[b-oafa7w5g6k] {
        opacity: 1;
    }


.p-4[b-oafa7w5g6k] {
    padding: 1.5rem !important;
}

.mb-0[b-oafa7w5g6k], .my-0[b-oafa7w5g6k] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-oafa7w5g6k] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-oafa7w5g6k] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-oafa7w5g6k] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-oafa7w5g6k] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-oafa7w5g6k] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-oafa7w5g6k] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-oafa7w5g6k] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-oafa7w5g6k] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-oafa7w5g6k] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-oafa7w5g6k] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-oafa7w5g6k] {
    color: #969696;
}

.section-container[b-oafa7w5g6k] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

/* Candidate List */
.candidate-list[b-oafa7w5g6k] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-oafa7w5g6k] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-oafa7w5g6k] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-oafa7w5g6k] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-oafa7w5g6k] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-oafa7w5g6k] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-oafa7w5g6k] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-oafa7w5g6k] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-oafa7w5g6k] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-oafa7w5g6k] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-oafa7w5g6k] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 16px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-oafa7w5g6k] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-oafa7w5g6k] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-oafa7w5g6k] {
    background-color: #ffffff !important;
}

.p-4[b-oafa7w5g6k] {
    padding: 1.5rem !important;
}

.mb-0[b-oafa7w5g6k], .my-0[b-oafa7w5g6k] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-oafa7w5g6k] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-oafa7w5g6k] {
    margin-right: 20px;
}

.avatar[b-oafa7w5g6k] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-oafa7w5g6k] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

p.thicker[b-oafa7w5g6k] {
    font-weight: 900;
}
.CallNum[b-oafa7w5g6k] {
    font-weight: bold;
}



[b-oafa7w5g6k] .Medecin-card {
    min-width: 280px;
    max-width: 40rem;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-oafa7w5g6k] .Header_Medecin {
    background: #1e4ca1;
    padding: 0.75rem 1rem;
    border: none;
    opacity: 0.75;
}

.Header_Text[b-oafa7w5g6k] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .Header_Text i[b-oafa7w5g6k] {
        font-size: 1rem;
        opacity: 0.9;
    }


.doctor-avatar[b-oafa7w5g6k] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-oafa7w5g6k] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.Patient-container[b-oafa7w5g6k] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar[b-oafa7w5g6k] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-oafa7w5g6k] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-oafa7w5g6k] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/DossierPatient/RecherchePatientById.razor.rz.scp.css */

body[b-cpi5lxx13y] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important
}
/* Variables Navigation Retour*/
.header-bar[b-cpi5lxx13y] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-cpi5lxx13y] {
    display: flex;
    gap: 1rem;
}

.back-button[b-cpi5lxx13y] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-cpi5lxx13y] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-cpi5lxx13y] {
        color: #333;
    }

h5[b-cpi5lxx13y] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

*[b-cpi5lxx13y] {
    box-sizing: border-box;
}

.input-container[b-cpi5lxx13y] {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.icon[b-cpi5lxx13y] {
    padding: 0px;
    text-align: center;
    /* background: dodgerblue;
    min-width: 50px;*/
}

.input-field[b-cpi5lxx13y] {
    width: 100%;
    padding: 10px;
    outline: none;
}

    .input-field:focus[b-cpi5lxx13y] {
        border: 2px solid dodgerblue;
    }

/* Set a style for the submit button */
.btn[b-cpi5lxx13y] {
    background-color: dodgerblue;
    color: white;
    padding: 15px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    opacity: 0.9;
}

    .btn:hover[b-cpi5lxx13y] {
        opacity: 1;
    }


.p-4[b-cpi5lxx13y] {
    padding: 1.5rem !important;
}

.mb-0[b-cpi5lxx13y], .my-0[b-cpi5lxx13y] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-cpi5lxx13y] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-cpi5lxx13y] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-cpi5lxx13y] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-cpi5lxx13y] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-cpi5lxx13y] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-cpi5lxx13y] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-cpi5lxx13y] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-cpi5lxx13y] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-cpi5lxx13y] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-cpi5lxx13y] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-cpi5lxx13y] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-cpi5lxx13y] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-cpi5lxx13y] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-cpi5lxx13y] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-cpi5lxx13y] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-cpi5lxx13y] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-cpi5lxx13y] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-cpi5lxx13y] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-cpi5lxx13y] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-cpi5lxx13y] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-cpi5lxx13y] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-cpi5lxx13y] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 16px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-cpi5lxx13y] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-cpi5lxx13y] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-cpi5lxx13y] {
    background-color: #ffffff !important;
}

.p-4[b-cpi5lxx13y] {
    padding: 1.5rem !important;
}

.mb-0[b-cpi5lxx13y], .my-0[b-cpi5lxx13y] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-cpi5lxx13y] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-cpi5lxx13y] {
    margin-right: 20px;
}

.avatar[b-cpi5lxx13y] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-cpi5lxx13y] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

p.thicker[b-cpi5lxx13y] {
    font-weight: 900;
}
.CallNum[b-cpi5lxx13y] {
    font-weight: bold;
}


[b-cpi5lxx13y] .Medecin-card {
    min-width: 280px;
    max-width: 40rem;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-cpi5lxx13y] .Header_Medecin {
    background: #1e4ca1;
    padding: 0.75rem 1rem;
    border: none;
}

.Header_Text[b-cpi5lxx13y] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .Header_Text i[b-cpi5lxx13y] {
        font-size: 1rem;
        opacity: 0.9;
    }


.doctor-avatar[b-cpi5lxx13y] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-cpi5lxx13y] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
/* /Pages/DossierPatient/RecherchePatientByName.razor.rz.scp.css */

body[b-s3v3dn09ub] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important
}
/* Variables Navigation Retour*/
.header-bar[b-s3v3dn09ub] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-s3v3dn09ub] {
    display: flex;
    gap: 1rem;
}

.back-button[b-s3v3dn09ub] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-s3v3dn09ub] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-s3v3dn09ub] {
        color: #333;
    }

h5[b-s3v3dn09ub] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

*[b-s3v3dn09ub] {
    box-sizing: border-box;
}

.input-container[b-s3v3dn09ub] {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.icon[b-s3v3dn09ub] {
    padding: 0px;
    text-align: center;
    /* background: dodgerblue;
    min-width: 50px;*/
}

.input-field[b-s3v3dn09ub] {
    width: 100%;
    padding: 10px;
    outline: none;
}

    .input-field:focus[b-s3v3dn09ub] {
        border: 2px solid dodgerblue;
    }

/* Set a style for the submit button */
.btn[b-s3v3dn09ub] {
    background-color: dodgerblue;
    color: white;
    padding: 15px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    opacity: 0.9;
}

    .btn:hover[b-s3v3dn09ub] {
        opacity: 1;
    }


.p-4[b-s3v3dn09ub] {
    padding: 1.5rem !important;
}

.mb-0[b-s3v3dn09ub], .my-0[b-s3v3dn09ub] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-s3v3dn09ub] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-s3v3dn09ub] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-s3v3dn09ub] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-s3v3dn09ub] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-s3v3dn09ub] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-s3v3dn09ub] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-s3v3dn09ub] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-s3v3dn09ub] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-s3v3dn09ub] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-s3v3dn09ub] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-s3v3dn09ub] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-s3v3dn09ub] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-s3v3dn09ub] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-s3v3dn09ub] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-s3v3dn09ub] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-s3v3dn09ub] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-s3v3dn09ub] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-s3v3dn09ub] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-s3v3dn09ub] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-s3v3dn09ub] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-s3v3dn09ub] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-s3v3dn09ub] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 16px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-s3v3dn09ub] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-s3v3dn09ub] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-s3v3dn09ub] {
    background-color: #ffffff !important;
}

.p-4[b-s3v3dn09ub] {
    padding: 1.5rem !important;
}

.mb-0[b-s3v3dn09ub], .my-0[b-s3v3dn09ub] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-s3v3dn09ub] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-s3v3dn09ub] {
    margin-right: 20px;
}

.avatar[b-s3v3dn09ub] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-s3v3dn09ub] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

p.thicker[b-s3v3dn09ub] {
    font-weight: 900;
}
.CallNum[b-s3v3dn09ub] {
    font-weight: bold;
}

.Medecin-card[b-s3v3dn09ub] {
    min-width: 280px;
    max-width: 40rem;
    display: flex;
    flex-direction: column;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-s3v3dn09ub] .Medecin-card {
    min-width: 280px;
    max-width: 40rem;
    display: flex;
    flex-direction: column;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-s3v3dn09ub] .Header_Medecin {
    background: #1e4ca1;
    padding: 0.75rem 1rem;
    border: none;
}

.Header_Text[b-s3v3dn09ub] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .Header_Text i[b-s3v3dn09ub] {
        font-size: 1rem;
        opacity: 0.9;
    }


.doctor-avatar[b-s3v3dn09ub] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-s3v3dn09ub] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
.Patient-container[b-s3v3dn09ub] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.section-container[b-s3v3dn09ub] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.nodata-avatar[b-s3v3dn09ub] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-s3v3dn09ub] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-s3v3dn09ub] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/DossierPatient/ShowPatientInfo.razor.rz.scp.css */
.patient-info-container[b-16xhqtmt4y] {
    max-width: 900px;
    margin: 20px auto;
    padding: 0 15px;
}

.card[b-16xhqtmt4y] {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.card-header[b-16xhqtmt4y] {
    background-color: #4267B2;
    color: white;
    padding: 15px 20px;
}

    .card-header h2[b-16xhqtmt4y] {
        margin: 0;
        font-size: 1.5rem;
    }

.loading-container[b-16xhqtmt4y] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 300px;
}

.no-data-container[b-16xhqtmt4y] {
    text-align: center;
    padding: 40px 20px;
}

.no-data-image[b-16xhqtmt4y] {
    max-width: 150px;
    margin-bottom: 20px;
}

.patient-profile[b-16xhqtmt4y] {
    display: flex;
    padding: 20px;
    align-items: center;
    border-bottom: 1px solid #eee;
}

.patient-photo[b-16xhqtmt4y] {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    flex-shrink: 0;
}

    .patient-photo img[b-16xhqtmt4y] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.patient-info h3[b-16xhqtmt4y] {
    margin: 0 0 5px 0;
    font-size: 1.4rem;
    color: #333;
}

.specialty[b-16xhqtmt4y] {
    margin: 0;
    color: #666;
    font-size: 1rem;
}

.contact-details[b-16xhqtmt4y] {
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.info-item[b-16xhqtmt4y] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

    .info-item i[b-16xhqtmt4y] {
        color: #4267B2;
        margin-right: 15px;
        font-size: 1.2rem;
        width: 20px;
        text-align: center;
    }

.contact-row[b-16xhqtmt4y] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.action-buttons[b-16xhqtmt4y] {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    gap: 15px;
}

.btn-modify[b-16xhqtmt4y], .btn-appointment[b-16xhqtmt4y], .btn-delete[b-16xhqtmt4y] {
    padding: 10px 15px;
    border-radius: 4px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    border: none;
    flex: 1;
    min-width: 120px;
}

.btn-modify[b-16xhqtmt4y] {
    background-color: #6c757d;
    color: white;
}

.btn-appointment[b-16xhqtmt4y] {
    background-color: #0d6efd;
    color: white;
}

.btn-delete[b-16xhqtmt4y] {
    background-color: #dc3545;
    color: white;
}

.modal-backdrop[b-16xhqtmt4y] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1050;
}

.confirm-dialog[b-16xhqtmt4y] {
    background-color: white;
    border-radius: 8px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.confirm-header[b-16xhqtmt4y] {
    background-color: #f8f9fa;
    padding: 15px 20px;
    border-bottom: 1px solid #dee2e6;
}

    .confirm-header h4[b-16xhqtmt4y] {
        margin: 0;
        color: #333;
    }

.confirm-body[b-16xhqtmt4y] {
    padding: 20px;
}

.warning-text[b-16xhqtmt4y] {
    color: #dc3545;
    font-weight: 500;
}

.confirm-footer[b-16xhqtmt4y] {
    padding: 15px 20px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    border-top: 1px solid #dee2e6;
    background-color: #f8f9fa;
}

.btn-cancel[b-16xhqtmt4y], .btn-confirm-delete[b-16xhqtmt4y] {
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    border: none;
}

.btn-cancel[b-16xhqtmt4y] {
    background-color: #6c757d;
    color: white;
}

.btn-confirm-delete[b-16xhqtmt4y] {
    background-color: #dc3545;
    color: white;
}
.btn-secondary[b-16xhqtmt4y] {
    background-color: #5b9bd5;
    color: white;
}

    .btn-secondary:hover[b-16xhqtmt4y] {
        background-color: #4a8bc6;
    }

/* Responsive adjustments */
@media (max-width: 768px) {
    .contact-row[b-16xhqtmt4y] {
        flex-direction: column;
        gap: 10px;
    }

    .action-buttons[b-16xhqtmt4y] {
        flex-direction: column;
    }

    .btn-modify[b-16xhqtmt4y], .btn-appointment[b-16xhqtmt4y], .btn-delete[b-16xhqtmt4y] {
        width: 100%;
    }
}
/* /Pages/HistoConsultations/ConsultationView.razor.rz.scp.css */
body[b-gxl82to5g9] {
}
/* Variables Navigation Retour*/
.header-bar[b-gxl82to5g9] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-gxl82to5g9] {
    display: flex;
    gap: 1rem;
}

.back-button[b-gxl82to5g9] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
    color: #666;
}

    .back-button span[b-gxl82to5g9] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-gxl82to5g9] {
        color: #333;
    }

h5[b-gxl82to5g9] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
/* /Pages/HistoConsultations/HistoConsultations.razor.rz.scp.css */
.Rdvconsult-section[b-qwtcdhyk6u] {
    padding: 1rem;
}
/* Variables Navigation Retour*/
.header-bar[b-qwtcdhyk6u] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-qwtcdhyk6u] {
    display: flex;
    gap: 1rem;
}

.back-button[b-qwtcdhyk6u] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
}

    .back-button span[b-qwtcdhyk6u] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-qwtcdhyk6u] {
        color: #333;
    }

h5[b-qwtcdhyk6u] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/
.section-title[b-qwtcdhyk6u] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}


.section-container[b-qwtcdhyk6u] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.Rdvconsult-container[b-qwtcdhyk6u] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-qwtcdhyk6u]::-webkit-scrollbar {
        display: none;
    }

[b-qwtcdhyk6u] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-qwtcdhyk6u] .date-time-header {
    background: #07a6a1;
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-qwtcdhyk6u] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-qwtcdhyk6u] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-qwtcdhyk6u] .Rdvconsult-content {
    padding: 1rem !important;
}

bg-imgResultat[b-qwtcdhyk6u] {
    background-color: #1e4ca1 !important;
}

.avatarPhoto[b-qwtcdhyk6u] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-qwtcdhyk6u] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-qwtcdhyk6u] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-qwtcdhyk6u] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-qwtcdhyk6u] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-qwtcdhyk6u] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-qwtcdhyk6u] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-qwtcdhyk6u] {
        font-size: 1rem;
    }

    .patient-info p[b-qwtcdhyk6u] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-qwtcdhyk6u] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}

.nodata-avatar[b-qwtcdhyk6u] {
    width: 25%;
    height: 25%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-qwtcdhyk6u] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-qwtcdhyk6u] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Pages/HistoConsultations/ObservationView.razor.rz.scp.css */
body[b-le0ypg9kwz] {
}


/* /Pages/HistoExamensParamedicaux/HistoResultatExamenold.razor.rz.scp.css */
body[b-slp03ph7nh], html[b-slp03ph7nh] {
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important
}

*[b-slp03ph7nh] {
    box-sizing: border-box;
}

.bg-img[b-slp03ph7nh] {
    min-height: 430px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}


.bg-imgConsult[b-slp03ph7nh] {
    background-image: url("Medias/Images/conseilnutrition.jpg");
    min-height: 430px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.container[b-slp03ph7nh] {
    position: absolute;
    right: 0;
    margin: 0px;
    margin-right: 15px;
    width: 70%;
    padding: 16px;
    background-color: white;
}

.containerLeft[b-slp03ph7nh] {
    position: absolute;
    left: 0;
    margin: 0px;
    margin-left: 15px;
    width: 70%;
    padding: 16px;
    background-color: white;
}

input[type=text][b-slp03ph7nh], input[type=password][b-slp03ph7nh] {
    width: 100%;
    padding: 15px;
    margin: 5px 0 22px 0;
    border: none;
    background: #f1f1f1;
}

    input[type=text]:focus[b-slp03ph7nh], input[type=password]:focus[b-slp03ph7nh] {
        background-color: #ddd;
        outline: none;
    }

.btn01[b-slp03ph7nh] {
    background-color: #04AA6D;
    color: white;
    padding: 16px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    opacity: 0.9;
}

.btn:hover[b-slp03ph7nh] {
    opacity: 1;
}

.section-container[b-slp03ph7nh] {
    border: solid 2px #7099d1;
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
}

.grid-header[b-slp03ph7nh] {
    background-color: #7099d1 !important;
    color: white;
    text-align: center;
    font-weight: bold;
    padding: 10px;
}


.section-header[b-slp03ph7nh] {
    background-color: #7099d1 !important;
    padding: 10px;
    font-weight: bold;
    color: white;
    border-bottom: 2px solid #7099d1;
    margin-bottom: 10px;
}

table[b-slp03ph7nh] {
    width: 100%;
    border-collapse: collapse;
}

th[b-slp03ph7nh], td[b-slp03ph7nh] {
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
}

.table th[b-slp03ph7nh] {
    background-color: #007bff;
    color: white;
}

th[b-slp03ph7nh] {
    background-color: #7099d1;
    color: white;
}

.action-buttons button[b-slp03ph7nh] {
    margin-right: 5px;
}

.action-buttons .bi[b-slp03ph7nh] {
    font-size: 1.5em;
    cursor: pointer;
}

.medecin_area[b-slp03ph7nh] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}

.ImghomeRight[b-slp03ph7nh] {
    width: 300px;
    height: 200px;
    border-radius: 5%;
}

.ImghomeLeft[b-slp03ph7nh] {
    width: 300px;
    height: 200px;
    border-radius: 5%;
}

.Medecin-background-class[b-slp03ph7nh] {
    background-image: url(Medias/images/medecin.jpg);
}

.table-column-horaire[b-slp03ph7nh] {
    width: 10%;
    text-align: center;
}

.table-column-statut[b-slp03ph7nh] {
    width: 15%;
    text-align: center;
}

.table-column-action[b-slp03ph7nh] {
    width: 10%;
    text-align: center;
}

.table-column-patient[b-slp03ph7nh] {
    width: 65%;
}

th.sortable[b-slp03ph7nh] {
    cursor: pointer;
}

th.sorted-asc[b-slp03ph7nh]:after {
    content: ' ⬆';
}

th.sorted-desc[b-slp03ph7nh]:after {
    content: ' ⬇';
}

.bi-arrow-up[b-slp03ph7nh] {
    font-size: 0.8em;
    margin-left: 5px;
}

.bi-arrow-down[b-slp03ph7nh] {
    font-size: 0.8em;
    margin-left: 5px;
}

.grid-column-horaire[b-slp03ph7nh] {
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.grid-column-statut[b-slp03ph7nh] {
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.grid-column-action[b-slp03ph7nh] {
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.grid-column-patient[b-slp03ph7nh] {
    width: 70%;
    text-align: left;
    vertical-align: middle;
}


.grid-cell-centered[b-slp03ph7nh] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid-column-statut select[b-slp03ph7nh] {
    width: 100%;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.grid-header[b-slp03ph7nh] {
    background-color: #7099d1 !important;
    color: white;
}

body[b-slp03ph7nh] {
}
/* /Pages/HistoPlanning/HistoRendezVous.razor.rz.scp.css */
/* Variables Navigation Retour*/
.header-bar[b-jdxq3o8bqd] {
    background-color: white;
    padding: 1rem;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
}

.back-title[b-jdxq3o8bqd] {
    display: flex;
    gap: 1rem;
}

.back-button[b-jdxq3o8bqd] {
    display: flex;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: pointer;
}

    .back-button span[b-jdxq3o8bqd] {
        font-size: 0.9rem;
    }

    .back-button:hover[b-jdxq3o8bqd] {
        color: #333;
    }

h5[b-jdxq3o8bqd] {
    margin: 0;
    color: #333;
}
/** Fin zone Navigation Retour*/

.Rdvconsult-section[b-jdxq3o8bqd] {
    padding: 1rem;
}

.section-title[b-jdxq3o8bqd] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}

.section-container[b-jdxq3o8bqd] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
.Rdvconsult-container[b-jdxq3o8bqd] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-jdxq3o8bqd]::-webkit-scrollbar {
        display: none;
    }

[b-jdxq3o8bqd] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-jdxq3o8bqd] .date-time-header {
    background: #07a6a1;
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-jdxq3o8bqd] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-jdxq3o8bqd] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-jdxq3o8bqd] .Rdvconsult-content {
    padding: 1rem !important;
}

bg-imgResultat[b-jdxq3o8bqd] {
    background-color: #1e4ca1 !important;
}

.avatarPhoto[b-jdxq3o8bqd] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-jdxq3o8bqd] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-jdxq3o8bqd] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-jdxq3o8bqd] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-jdxq3o8bqd] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-jdxq3o8bqd] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-jdxq3o8bqd] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-jdxq3o8bqd] {
        font-size: 1rem;
    }

    .patient-info p[b-jdxq3o8bqd] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-jdxq3o8bqd] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/Home.razor.rz.scp.css */
body[b-6lkpnk0tl5] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important;
}

.medecin_area[b-6lkpnk0tl5] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}
.HeaderTitle[b-6lkpnk0tl5] {
    margin-left: 1rem;
}

.pharmacie_area[b-6lkpnk0tl5] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
}
.Coneils_area[b-6lkpnk0tl5] {
    background: #1C73FD !important;
    color: white;
    line-height: 2rem;
}
.ImghomeRight[b-6lkpnk0tl5] {
    width: 300px;
    height: 200px;
    border-radius: 5%;
}
.ImghomeLeft[b-6lkpnk0tl5] {
    width: 300px;
    height: 200px;
    border-radius:5%;
}
.SpaceInterCard[b-6lkpnk0tl5] {
    height: 0.5rem;
}
.Rendezvous_area[b-6lkpnk0tl5] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
    line-height: 2rem;
}

.ResultatExamen_area[b-6lkpnk0tl5] {
    /* background-color: #7099d1 !important; */
    /* background-color: 1C73FD !important;  */
    background: #07a6a1 !important;
    color: white;
    line-height: 2rem;
}

.Actualite_area[b-6lkpnk0tl5] {
    background-color: #08A6A0 !important;
    color: white;
    line-height: 2rem;
}



.arrondi-Recherche[b-6lkpnk0tl5] {
    border-radius: 50px; /*Identique à border-radius: 50px/50px*/
}


.Medecin-background-class[b-6lkpnk0tl5] {
    background-image: url(Medias/images/medecin.jpg)
}

.Pharmacie-background-class[b-6lkpnk0tl5] {
    background-image: url(Medias/images/pharmacie.jpg)
}


/* Scrolling horizontal */
.horizontal-scroll[b-6lkpnk0tl5] {
    display: flex;
    overflow-x: auto;
    padding-bottom: 1rem;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}


.Pharmacie-container[b-6lkpnk0tl5] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Pharmacie-container[b-6lkpnk0tl5]::-webkit-scrollbar {
        display:block flow-root;
    }

.Pharmacie-card[b-6lkpnk0tl5] {
    min-width: 280px;
    background: white;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    flex: 0 0 auto;
    scroll-snap-align: start;
}

.valid.modified:not([type=checkbox])[b-6lkpnk0tl5] {
    outline: 1px solid #26b050;
}

.invalid[b-6lkpnk0tl5] {
    outline: 1px solid red;
}

.validation-message[b-6lkpnk0tl5] {
    color: red;
}


 .Medecin-card[b-6lkpnk0tl5] {
    min-width: 280px;
    max-width: 40rem;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

 .Header_Medecin[b-6lkpnk0tl5] {
    background: #1e4ca1;
    padding: 0.75rem 1rem;
    border: none;
}

.Header_Text[b-6lkpnk0tl5] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

   .Header_Text i[b-6lkpnk0tl5] {
        font-size: 1rem;
        opacity: 0.9;
    }
/* /Pages/HomeAccueil.razor.rz.scp.css */

.main-container[b-4wpu34hgyl] {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
}

.action-cards[b-4wpu34hgyl] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    margin: 0;
}

.action-card[b-4wpu34hgyl] {
    display: flex;
    background-color: white;
    border-radius: 0;
    overflow: hidden;
    text-decoration: none;
    height: 200px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}

.card-image[b-4wpu34hgyl] {
    width: 35%;
    overflow: hidden;
}

    .card-image img[b-4wpu34hgyl] {
        width: 50%;
        height: 100%;
        object-fit: cover;
    }

.card-content[b-4wpu34hgyl] {
    width: 300px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title[b-4wpu34hgyl] {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 600;
    color: #009fdf;
}

.card-description[b-4wpu34hgyl] {
    margin: 0;
    font-size: 14px;
    color: #555;
    line-height: 1.4;
}
/* /Pages/HomeCDS.razor.rz.scp.css */

.main-container[b-upcmez7mkd] {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
}

.action-cards[b-upcmez7mkd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    margin: 0;
}

.action-card[b-upcmez7mkd] {
    display: flex;
    background-color: white;
    border-radius: 0;
    overflow: hidden;
    text-decoration: none;
    height: 200px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}

.card-image[b-upcmez7mkd] {
    width: 35%;
    overflow: hidden;
}

    .card-image img[b-upcmez7mkd] {
        width: 50%;
        height: 100%;
        object-fit: cover;
    }

.card-content[b-upcmez7mkd] {
    width: 300px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title[b-upcmez7mkd] {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 600;
    color: #009fdf;
}

.card-description[b-upcmez7mkd] {
    margin: 0;
    font-size: 14px;
    color: #555;
    line-height: 1.4;
}
/* /Pages/MedecinProfile/MedecinDetailView.razor.rz.scp.css */

body[b-ooh5uw63fk] {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f9fa !important
}

*[b-ooh5uw63fk] {
    box-sizing: border-box;
}

.input-container[b-ooh5uw63fk] {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.icon[b-ooh5uw63fk] {
    padding: 0px;
    text-align: center;
    /* background: dodgerblue;
    min-width: 50px;*/
}

.input-field[b-ooh5uw63fk] {
    width: 100%;
    padding: 10px;
    outline: none;
}

    .input-field:focus[b-ooh5uw63fk] {
        border: 2px solid dodgerblue;
    }

/* Set a style for the submit button */
.btn[b-ooh5uw63fk] {
    background-color: dodgerblue;
    color: white;
    padding: 15px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    opacity: 0.9;
}

    .btn:hover[b-ooh5uw63fk] {
        opacity: 1;
    }


.p-4[b-ooh5uw63fk] {
    padding: 1.5rem !important;
}

.mb-0[b-ooh5uw63fk], .my-0[b-ooh5uw63fk] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-ooh5uw63fk] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-ooh5uw63fk] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-ooh5uw63fk] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-ooh5uw63fk] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-ooh5uw63fk] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-ooh5uw63fk] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-ooh5uw63fk] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-ooh5uw63fk] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-ooh5uw63fk] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-ooh5uw63fk] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-ooh5uw63fk] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-ooh5uw63fk] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-ooh5uw63fk] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-ooh5uw63fk] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-ooh5uw63fk] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-ooh5uw63fk] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-ooh5uw63fk] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-ooh5uw63fk] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-ooh5uw63fk] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-ooh5uw63fk] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-ooh5uw63fk] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-ooh5uw63fk] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 16px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-ooh5uw63fk] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-ooh5uw63fk] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-ooh5uw63fk] {
    background-color: #ffffff !important;
}
.bg-Header[b-ooh5uw63fk] {
    background-color: #334f66 !important;
    color: white;
    padding: 1.5rem !important;
}

.p-4[b-ooh5uw63fk] {
    padding: 1.5rem !important;
}

.mb-0[b-ooh5uw63fk], .my-0[b-ooh5uw63fk] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-ooh5uw63fk] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-ooh5uw63fk] {
    margin-right: 20px;
}

.avatar[b-ooh5uw63fk] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

p.thicker[b-ooh5uw63fk] {
    font-weight: 900;
}

.CallNum[b-ooh5uw63fk] {
    font-weight: bold;
}
/* /Pages/MonCompte/Compte.razor.rz.scp.css */

body[b-9w2m9sd4z5] {

}

.section[b-9w2m9sd4z5] {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.section-container[b-9w2m9sd4z5] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.rowcompte[b-9w2m9sd4z5] {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    cursor: pointer;
    margin-left:1px;
}

    .rowcompte:hover[b-9w2m9sd4z5] {
        background-color: #f5f5f5;
    }

.deconnexion[b-9w2m9sd4z5] {
    color: red;
}


.text-blue[b-9w2m9sd4z5] {
    color: #1E4CA1;
    font-weight: bold;
    margin-top: 15px;
}

.chapter_name[b-9w2m9sd4z5] {
    color: black;
}

.text-name[b-9w2m9sd4z5] {
    color: #1E4CA1;
}


.custom-spacing .col-auto[b-9w2m9sd4z5] {
    margin-right: 10px;
}

.deconnexion[b-9w2m9sd4z5] {
    color: red;
}

/* /Pages/MonCompte/ConfigPlanning.razor.rz.scp.css */
body[b-i3mypb89hu] {
}

.NewPatient[b-i3mypb89hu] {
    display: flex;
    justify-content: right;
    margin-bottom: 1rem;
}

.doctor-info[b-i3mypb89hu] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-i3mypb89hu] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-i3mypb89hu] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-i3mypb89hu] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-i3mypb89hu] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-i3mypb89hu] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-i3mypb89hu] {
        font-size: 1rem;
    }

    .patient-info p[b-i3mypb89hu] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-i3mypb89hu] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}

bg-PatientList[b-i3mypb89hu] {
    background-color: #1e4ca1 !important;
}

Headerfilter[b-i3mypb89hu] {
    background-color: red !important;
    color: black;
    opacity: 0.5;
    font-size: 0.5rem;
}

.custom-filter-row[b-i3mypb89hu] {
    background-color: red;
    font-weight: bold;
    color: #333;
}

.nodata-avatar[b-i3mypb89hu] {
    width: 35%;
    height: 35%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-i3mypb89hu] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-i3mypb89hu] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-container[b-i3mypb89hu] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.TexteInfo[b-i3mypb89hu] {
    font-size: 1.25rem;
    font-weight:500;
    color:white;
}
.SpaceInterSection[b-i3mypb89hu] {
    height:1.5rem;
}
/* /Pages/MonCompte/MonProfil.razor.rz.scp.css */
/* Conteneur de la page et zones principales */
.container[b-6snz9j8inm] {
    max-width: 1200px; /* Augmenter la largeur maximale du conteneur */
    margin-top: 20px;
    background: #f8f9fa;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease;
}

.section-container[b-6snz9j8inm] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}
.Vaccin_area[b-6snz9j8inm] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
    border-radius: 8px;
    margin-bottom: 20px;
}


.form-group label[b-6snz9j8inm] {
    font-weight: 500;
    color: #495057;
}

.form-control[b-6snz9j8inm] {
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 10px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
}

.form-control:focus[b-6snz9j8inm] {
    border-color: #80bdff;
    box-shadow: 0 0 8px rgba(0, 123, 255, 0.25);
}

/* Animation et style pour les boutons */
button.btn[b-6snz9j8inm] {
    font-size: 1rem;
    font-weight: 500;
    padding: 8px 16px;
    border-radius: 5px;
    transition: background-color 0.3s ease, transform 0.2s ease;
}



button.btn-success[b-6snz9j8inm] {
    background-color: #28a745;
    color: white;
}

button.btn-danger[b-6snz9j8inm] {
    background-color: #dc3545;
    color: white;
}

button.btn:hover[b-6snz9j8inm] {
    transform: scale(1.05);
}

button:focus[b-6snz9j8inm] {
    outline: none;
}

/* Image de profil */
#imagePreview[b-6snz9j8inm] {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease;
}

#imagePreview:hover[b-6snz9j8inm] {
    transform: scale(1.1);
}

button.btn-primary.rounded[b-6snz9j8inm] {
    margin-top: 10px;
    padding: 8px 12px;
}
/* Conteneur de la page et zones principales */

#profileTable[b-6snz9j8inm] {
    border: 1px solid #dee2e6;
    width: 1000px;
    margin-top: 20px;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease;
    font-size: 1.1rem; /* Augmenter la taille du texte pour une meilleure lisibilité */
}

    #profileTable th[b-6snz9j8inm], #profileTable td[b-6snz9j8inm] {
        padding: 15px; /* Augmenter le padding pour agrandir les cellules */
        text-align: left;
    }

    #profileTable th[b-6snz9j8inm] {
        background-color: #f1f3f5;
        color: #343a40;
        font-size: 1.2rem; /* Légèrement plus grand pour les en-têtes */
    }

    #profileTable:hover[b-6snz9j8inm] {
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    }


@keyframes shake-b-6snz9j8inm {
    0%, 100% { transform: translateX(0); }
    20%, 60% { transform: translateX(-5px); }
    40%, 80% { transform: translateX(5px); }
}
/* /Pages/MonCompte/ProfilModification.razor.rz.scp.css */
.container[b-ogyqlv0ckr] {
    margin-top: 20px;
    background: #f8f9fa;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease;
}

.Vaccin_area[b-ogyqlv0ckr] {
    background: #7099d1 !important;
    color: white;
    line-height: 2rem;
    border-radius: 8px;
    margin-bottom: 20px;
}


.form-group label[b-ogyqlv0ckr] {
    font-weight: 500;
    color: #495057;
}

.form-control[b-ogyqlv0ckr] {
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 10px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
}

    .form-control:focus[b-ogyqlv0ckr] {
        border-color: #80bdff;
        box-shadow: 0 0 8px rgba(0, 123, 255, 0.25);
    }

/* Animation et style pour les boutons */
button.btn[b-ogyqlv0ckr] {
    font-size: 1rem;
    font-weight: 500;
    padding: 8px 16px;
    border-radius: 5px;
    transition: background-color 0.3s ease, transform 0.2s ease;
}



button.btn-success[b-ogyqlv0ckr] {
    background-color: #28a745;
    color: white;
}

button.btn-danger[b-ogyqlv0ckr] {
    background-color: #dc3545;
    color: white;
}

button.btn:hover[b-ogyqlv0ckr] {
    transform: scale(1.05);
}

button:focus[b-ogyqlv0ckr] {
    outline: none;
}

/* Image de profil */
#imagePreview[b-ogyqlv0ckr] {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease;
}

    #imagePreview:hover[b-ogyqlv0ckr] {
        transform: scale(1.1);
    }

button.btn-primary.rounded[b-ogyqlv0ckr] {
    margin-top: 10px;
    padding: 8px 12px;
}
/* Conteneur de la page et zones principales */
.container[b-ogyqlv0ckr] {
    max-width: 1200px; /* Augmenter la largeur maximale du conteneur */
    margin-top: 20px;
    background: #f8f9fa;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease;
}

#profileTable[b-ogyqlv0ckr] {
    border: 1px solid #dee2e6;
    width: 1000px;
    margin-top: 20px;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease;
    font-size: 1.1rem; /* Augmenter la taille du texte pour une meilleure lisibilité */
}

    #profileTable th[b-ogyqlv0ckr], #profileTable td[b-ogyqlv0ckr] {
        padding: 15px; /* Augmenter le padding pour agrandir les cellules */
        text-align: left;
    }

    #profileTable th[b-ogyqlv0ckr] {
        background-color: #f1f3f5;
        color: #343a40;
        font-size: 1.2rem; /* Légèrement plus grand pour les en-têtes */
    }

    #profileTable:hover[b-ogyqlv0ckr] {
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    }


@keyframes shake-b-ogyqlv0ckr {
    0%, 100% {
        transform: translateX(0);
    }

    20%, 60% {
        transform: translateX(-5px);
    }

    40%, 80% {
        transform: translateX(5px);
    }
}
/* /Pages/RdvConsultations/PlanningRdvByDay.razor.rz.scp.css */
.btn-xl[b-pbsidn0443] {
    padding: 10px 10px;
    font-size: 0.90rem;
    border-radius: 10px;
    width: 6rem;
    height: 3rem;
    border-width: 1px;
}

.creneau-disponible[b-pbsidn0443] {
    background-color: #28a745 !important;
    color: white !important;
}

.creneau-reserve[b-pbsidn0443] {
    background-color: #ffc108 !important;
    color: white !important;
}

.creneau-bloque[b-pbsidn0443] {
    background-color: grey !important;
    color: white !important;
}

table[b-pbsidn0443] {
    border-collapse: collapse;
    width: 100%;
}

table[b-pbsidn0443], th[b-pbsidn0443], td[b-pbsidn0443] {
    border: 1px solid black;
}

.grid-container[b-pbsidn0443] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
}

.grid-item[b-pbsidn0443] {
    text-align: center;
}

.headerspace[b-pbsidn0443] {
    background-color: #7099d1 !important;
    color: white !important;
}

.Creneaurowstyle[b-pbsidn0443] {
    height:2rem;
}

/*****************************************************/
.patient-card[b-pbsidn0443] {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

.card-header[b-pbsidn0443] {
    background: #5b9bd5;
    padding: 0.75rem 1rem;
    color: white;
    border: none;
}

    .card-header h2[b-pbsidn0443] {
        color: white;
        font-size: 1.1rem;
        margin: 0;
    }

.search-form[b-pbsidn0443] {
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 15px;
}

.form-group[b-pbsidn0443] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    .form-group label[b-pbsidn0443] {
        font-weight: 600;
        color: #333;
        font-size: 14px;
    }

    .form-group input[b-pbsidn0443],
    .form-group select[b-pbsidn0443] {
        padding: 10px 12px;
        border: 2px solid #e1e5e9;
        border-radius: 8px;
        font-size: 14px;
        transition: border-color 0.3s ease;
    }

        .form-group input:focus[b-pbsidn0443],
        .form-group select:focus[b-pbsidn0443] {
            outline: none;
            border-color: #5b9bd5;
            box-shadow: 0 0 0 3px rgba(91, 155, 213, 0.1);
        }

.search-criteria-row[b-pbsidn0443] {
    display: flex;
    gap: 15px;
    align-items: end;
}

    .search-criteria-row .form-group[b-pbsidn0443] {
        flex: 1;
    }

.search-icon[b-pbsidn0443] {
    color: white;
    font-size: 16px;
    margin-right: 8px;
}

.btn-search[b-pbsidn0443] {
    background: #5b9bd5;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .btn-search:hover:not(:disabled)[b-pbsidn0443] {
        background: #4a8bc2;
    }

    .btn-search:disabled[b-pbsidn0443] {
        background: #ccc;
        cursor: not-allowed;
    }

.doctor-image[b-pbsidn0443] {
    text-align: center;
    margin-top: 20px;
}

    .doctor-image img[b-pbsidn0443] {
        max-width: 150px;
        height: auto;
    }

.error-message[b-pbsidn0443] {
    background: #f8d7da;
    color: #721c24;
    padding: 12px;
    border-radius: 8px;
    margin: 15px 0;
    border: 1px solid #f5c6cb;
}

.loading-indicator[b-pbsidn0443] {
    background: #d1ecf1;
    color: #0c5460;
    padding: 12px;
    border-radius: 8px;
    margin: 15px 0;
    border: 1px solid #bee5eb;
    text-align: center;
}

.back-button[b-pbsidn0443] {
    cursor: pointer;
    color: #5b9bd5;
    font-weight: 600;
    margin-bottom: 15px;
}

    .back-button:hover[b-pbsidn0443] {
        color: #4a8bc2;
    }

.required[b-pbsidn0443] {
    color: #dc3545;
}


.custom-modal-header[b-pbsidn0443] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}

.SpaceInterCard[b-pbsidn0443] {
    height: 1.5rem;
}
/* /Pages/RdvConsultations/PlanningRdvByWeek.razor.rz.scp.css */
body[b-khjguxdpds] {
}

.btn-xl[b-khjguxdpds] {
    padding: 10px 20px;
    font-size: 0.85rem;
    border-radius: 10px;
    width: 6.5rem;
    height: 4rem;
    border-width: 1px;
}

.creneau-disponible[b-khjguxdpds] {
    background-color: #28a745 !important;
    color: white !important;
    font-size: 0.85rem;
    font-weight: 500;
}

.creneau-reserve[b-khjguxdpds] {
    background-color: #ffc108 !important;
    color: white !important;
    font-size: 0.85rem;
    font-weight: 500;
}

.creneau-bloque[b-khjguxdpds] {
    background-color: grey !important;
    color: white !important;
    font-size: 0.85rem;
    font-weight: 500;
}

table[b-khjguxdpds] {
    border-collapse: collapse;
    width: 100%;
}

table[b-khjguxdpds], th[b-khjguxdpds], td[b-khjguxdpds] {
    border: 0.5px solid lightslategray;
}

.grid-container[b-khjguxdpds] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2px;
}

.grid-item[b-khjguxdpds] {
    text-align: center;
    font-size: 0.85rem;
}

.headerspace[b-khjguxdpds] {
    background-color: #7099d1 !important;
    color: white !important;
    font-weight: 500;
    height:1em;
}
.Headerstyle[b-khjguxdpds] {
    text-align: center; 
    margin-top:5px;
}

.Headerrowstyle[b-khjguxdpds] {
    font-weight: 500;
    font-size: 0.90rem;
}



/*****************************************************/
.patient-card[b-khjguxdpds] {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

.card-header[b-khjguxdpds] {
    background: #5b9bd5;
    padding: 0.75rem 1rem;
    color: white;
    border: none;
}

    .card-header h2[b-khjguxdpds] {
        color: white;
        font-size: 1.1rem;
        margin: 0;
    }

.search-form[b-khjguxdpds] {
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 15px;
}

.form-group[b-khjguxdpds] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    .form-group label[b-khjguxdpds] {
        font-weight: 600;
        color: #333;
        font-size: 14px;
    }

    .form-group input[b-khjguxdpds],
    .form-group select[b-khjguxdpds] {
        padding: 10px 12px;
        border: 2px solid #e1e5e9;
        border-radius: 8px;
        font-size: 14px;
        transition: border-color 0.3s ease;
    }

        .form-group input:focus[b-khjguxdpds],
        .form-group select:focus[b-khjguxdpds] {
            outline: none;
            border-color: #5b9bd5;
            box-shadow: 0 0 0 3px rgba(91, 155, 213, 0.1);
        }

.search-criteria-row[b-khjguxdpds] {
    display: flex;
    gap: 15px;
    align-items: end;
}

    .search-criteria-row .form-group[b-khjguxdpds] {
        flex: 1;
    }

.search-icon[b-khjguxdpds] {
    color: white;
    font-size: 16px;
    margin-right: 8px;
}

.btn-search[b-khjguxdpds] {
    background: #5b9bd5;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .btn-search:hover:not(:disabled)[b-khjguxdpds] {
        background: #4a8bc2;
    }

    .btn-search:disabled[b-khjguxdpds] {
        background: #ccc;
        cursor: not-allowed;
    }

.doctor-image[b-khjguxdpds] {
    text-align: center;
    margin-top: 20px;
}

    .doctor-image img[b-khjguxdpds] {
        max-width: 150px;
        height: auto;
    }

.error-message[b-khjguxdpds] {
    background: #f8d7da;
    color: #721c24;
    padding: 12px;
    border-radius: 8px;
    margin: 15px 0;
    border: 1px solid #f5c6cb;
}

.loading-indicator[b-khjguxdpds] {
    background: #d1ecf1;
    color: #0c5460;
    padding: 12px;
    border-radius: 8px;
    margin: 15px 0;
    border: 1px solid #bee5eb;
    text-align: center;
}

.back-button[b-khjguxdpds] {
    cursor: pointer;
    color: #5b9bd5;
    font-weight: 600;
    margin-bottom: 15px;
}

    .back-button:hover[b-khjguxdpds] {
        color: #4a8bc2;
    }

.required[b-khjguxdpds] {
    color: #dc3545;
}


.custom-modal-header[b-khjguxdpds] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}

.SpaceInterCard[b-khjguxdpds] {
    height: 1.5rem;
}
/* /Pages/RdvConsultations/PlanningRdvPatient.razor.rz.scp.css */
body[b-bh0cduc6fj] {
}

.section-container[b-bh0cduc6fj] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.avatar[b-bh0cduc6fj] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-bh0cduc6fj] {
    width: 75px;
    height: 75px;
    border-radius: 50%;
}
/* /Pages/RdvConsultations/RdvPatient.razor.rz.scp.css */


.section-container[b-8wx604hw7d] {
    border-radius: 2%;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    min-height: calc(100vh - 3.5rem);
}

.avatar[b-8wx604hw7d] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatarPhoto[b-8wx604hw7d] {
    width: 75px;
    height: 75px;
    border-radius: 50%;
}

/* /Pages/RdvConsultations/RdvSelectPatient.razor.rz.scp.css */
body[b-euhd31y8ht] {
}

.NewPatient[b-euhd31y8ht] {
    display: flex;
    justify-content: right;
    margin-bottom: 1rem;
}

.doctor-info[b-euhd31y8ht] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-euhd31y8ht] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-euhd31y8ht] {
        width: 50;
        height: 50;
        object-fit: cover;
    }

.doctor-details h3[b-euhd31y8ht] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-euhd31y8ht] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-euhd31y8ht] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-euhd31y8ht] {
        font-size: 1rem;
    }

    .patient-info p[b-euhd31y8ht] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-euhd31y8ht] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}

bg-PatientList[b-euhd31y8ht] {
    background-color: #1e4ca1 !important;
}

Headerfilter[b-euhd31y8ht] {
    background-color: #1e4ca1 !important;
    color: white;
    opacity: 0.5;
    font-size: 1rem;
}
/* /Pages/RdvconsultHome.razor.rz.scp.css */
.Rdvconsult-section[b-kfypw1f3oz] {
    padding: 0.25rem 1rem;
}

.section-title[b-kfypw1f3oz] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}

.Rdvconsult-container[b-kfypw1f3oz] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-kfypw1f3oz]::-webkit-scrollbar {
        display: none;
    }

[b-kfypw1f3oz] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-kfypw1f3oz] .date-time-header {
    background: #1e4ca1; 
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-kfypw1f3oz] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-kfypw1f3oz] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-kfypw1f3oz] .Rdvconsult-content {
    padding: 1rem !important;
}

.avatarPhoto[b-kfypw1f3oz] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-kfypw1f3oz] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-kfypw1f3oz] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-kfypw1f3oz] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-kfypw1f3oz] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-kfypw1f3oz] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-kfypw1f3oz] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-kfypw1f3oz] {
        font-size: 1rem;
    }

    .patient-info p[b-kfypw1f3oz] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-kfypw1f3oz] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}

.nodata-avatar[b-kfypw1f3oz] {
    width: 5%;
    height: 5%;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-kfypw1f3oz] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-kfypw1f3oz] {
    width: 50%;
    height: 50%;
    object-fit: cover;
}
/* /Pages/ResultatAnalyseBio/PatientResultatAnalyse.razor.rz.scp.css */
body[b-oilu3zpyp2] {
    background-color: #f8f9fa !important
}

.p-4[b-oilu3zpyp2] {
    padding: 1.5rem !important;
}

.mb-0[b-oilu3zpyp2], .my-0[b-oilu3zpyp2] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-oilu3zpyp2] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-oilu3zpyp2] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-oilu3zpyp2] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-oilu3zpyp2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-oilu3zpyp2] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-oilu3zpyp2] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-oilu3zpyp2] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-oilu3zpyp2] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-oilu3zpyp2] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-oilu3zpyp2] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-oilu3zpyp2] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-oilu3zpyp2] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-oilu3zpyp2] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-oilu3zpyp2] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-oilu3zpyp2] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-oilu3zpyp2] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-oilu3zpyp2] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-oilu3zpyp2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-oilu3zpyp2] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-oilu3zpyp2] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-oilu3zpyp2] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-oilu3zpyp2] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-oilu3zpyp2] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-oilu3zpyp2] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-oilu3zpyp2] {
    background-color: #ffffff !important;
}

.p-4[b-oilu3zpyp2] {
    padding: 1.5rem !important;
}

.mb-0[b-oilu3zpyp2], .my-0[b-oilu3zpyp2] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-oilu3zpyp2] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-oilu3zpyp2] {
    margin-right: 20px;
}

table[b-oilu3zpyp2] {
    border-collapse: collapse;
    width: 100%;
}

th[b-oilu3zpyp2], td[b-oilu3zpyp2] {
    padding: 8px;
    text-align: left;
    
}

tr:hover[b-oilu3zpyp2] {
    background-color: #D6EEEE;
}

bg-imgResultat[b-oilu3zpyp2] {
    background-color: #1e4ca1 !important;
}

[b-oilu3zpyp2] .Medecin-card {
    min-width: 280px;
    max-width: 40rem;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-oilu3zpyp2] .Header_Medecin {
    background: #1e4ca1;
    padding: 0.75rem 1rem;
    border: none;
}

.Header_Text[b-oilu3zpyp2] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .Header_Text i[b-oilu3zpyp2] {
        font-size: 1rem;
        opacity: 0.9;
    }


.avatar[b-oilu3zpyp2] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.doctor-avatar[b-oilu3zpyp2] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-oilu3zpyp2] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.nodata-avatar[b-oilu3zpyp2] {
    width: 25%;
    height: 25%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-oilu3zpyp2] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-oilu3zpyp2] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-modal-header[b-oilu3zpyp2] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}
/* /Pages/ResultatExamenBio.razor.rz.scp.css */
.Rdvconsult-section[b-bprcdogoge] {
    padding: 1rem;
}

.section-title[b-bprcdogoge] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}

.Rdvconsult-container[b-bprcdogoge] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-bprcdogoge]::-webkit-scrollbar {
        display: none;
    }

[b-bprcdogoge] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-bprcdogoge] .date-time-header {
    background: #07a6a1; 
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-bprcdogoge] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-bprcdogoge] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-bprcdogoge] .Rdvconsult-content {
    padding: 1rem !important;
}

.avatarPhoto[b-bprcdogoge] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-bprcdogoge] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-bprcdogoge] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-bprcdogoge] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-bprcdogoge] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-bprcdogoge] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-bprcdogoge] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-bprcdogoge] {
        font-size: 1rem;
    }

    .patient-info p[b-bprcdogoge] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-bprcdogoge] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/ResultatExamenHome.razor.rz.scp.css */
.Rdvconsult-section[b-zm0107jdvb] {
    padding: 0.25rem 1rem;
}

.section-title[b-zm0107jdvb] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}

.Rdvconsult-container[b-zm0107jdvb] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-zm0107jdvb]::-webkit-scrollbar {
        display: none;
    }

[b-zm0107jdvb] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-zm0107jdvb] .date-time-header {
    background: #07a6a1; 
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-zm0107jdvb] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-zm0107jdvb] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-zm0107jdvb] .Rdvconsult-content {
    padding: 1rem !important;
}

.avatarPhoto[b-zm0107jdvb] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-zm0107jdvb] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-zm0107jdvb] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-zm0107jdvb] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-zm0107jdvb] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-zm0107jdvb] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-zm0107jdvb] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-zm0107jdvb] {
        font-size: 1rem;
    }

    .patient-info p[b-zm0107jdvb] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-zm0107jdvb] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/ResultatExamenRadio.razor.rz.scp.css */
.Rdvconsult-section[b-eziyyenp6x] {
    padding: 1rem;
}

.section-title[b-eziyyenp6x] {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1E2F58;
    margin-bottom: 1rem;
    font-family: system-ui, -apple-system, sans-serif;
}

.Rdvconsult-container[b-eziyyenp6x] {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    padding: 0.5rem 0;
}

    .Rdvconsult-container[b-eziyyenp6x]::-webkit-scrollbar {
        display: none;
    }

[b-eziyyenp6x] .Rdvconsult-card {
    min-width: 280px;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-eziyyenp6x] .date-time-header {
    background: #07a6a1; 
    padding: 0.75rem 1rem;
    border: none;
}

.date-time[b-eziyyenp6x] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .date-time i[b-eziyyenp6x] {
        font-size: 1rem;
        opacity: 0.9;
    }

[b-eziyyenp6x] .Rdvconsult-content {
    padding: 1rem !important;
}

.avatarPhoto[b-eziyyenp6x] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.doctor-info[b-eziyyenp6x] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.doctor-avatar[b-eziyyenp6x] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-eziyyenp6x] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.doctor-details h3[b-eziyyenp6x] {
    font-size: 1rem;
    font-weight: 600;
    color: #1E2F58;
    margin: 0;
}

.doctor-details p[b-eziyyenp6x] {
    font-size: 0.9rem;
    color: #666;
    margin: 0.2rem 0 0 0;
}

.patient-info[b-eziyyenp6x] {
    align-items: center;
    gap: 1rem;
    color: #666;
    font-size: 0.9rem;
}

    .patient-info i[b-eziyyenp6x] {
        font-size: 1rem;
    }

    .patient-info p[b-eziyyenp6x] {
        font-size: 0.9rem;
        color: #666;
        margin: 0.2rem 0 0 0;
    }

.laafi_navbarcolor[b-eziyyenp6x] {
    /* background-color: #7099d1 !important; */
    background-color: #1e4ca1 !important;
    color: white;
}
/* /Pages/ResultatIMGMed/PatientResultatRadio.razor.rz.scp.css */
body[b-xrh8ezzw07] {
    background-color: #f8f9fa !important
}

.p-4[b-xrh8ezzw07] {
    padding: 1.5rem !important;
}

.mb-0[b-xrh8ezzw07], .my-0[b-xrh8ezzw07] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-xrh8ezzw07] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb[b-xrh8ezzw07] {
    margin-right: 10px;
}

    .user-dashboard-info-box .candidates-list .thumb img[b-xrh8ezzw07] {
        width: 50px;
        height: 50px;
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
    }

.user-dashboard-info-box .title[b-xrh8ezzw07] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td[b-xrh8ezzw07] {
    vertical-align: middle;
}

.user-dashboard-info-box td li[b-xrh8ezzw07] {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th[b-xrh8ezzw07] {
    border-bottom: none;
}

.table.manage-candidates-top th[b-xrh8ezzw07] {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite[b-xrh8ezzw07] {
    margin-bottom: 10px;
}

.table.manage-candidates-top[b-xrh8ezzw07] {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul[b-xrh8ezzw07] {
    color: #969696;
}

/* Candidate List */
.candidate-list[b-xrh8ezzw07] {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .candidate-list:hover[b-xrh8ezzw07] {
        -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
        position: relative;
        z-index: 99;
    }

        .candidate-list:hover a.candidate-list-favourite[b-xrh8ezzw07] {
            color: #e74c3c;
            -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
            box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
        }

    .candidate-list .candidate-list-image[b-xrh8ezzw07] {
        margin-right: 25px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        border: none;
    }

        .candidate-list .candidate-list-image img[b-xrh8ezzw07] {
            width: 80px;
            height: 80px;
            -o-object-fit: cover;
            object-fit: cover;
        }

.candidate-list-title[b-xrh8ezzw07] {
    margin-bottom: 5px;
}

.candidate-list-details ul[b-xrh8ezzw07] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

    .candidate-list-details ul li[b-xrh8ezzw07] {
        margin: 5px 10px 5px 0px;
        font-size: 13px;
    }

.candidate-list .candidate-list-favourite-time[b-xrh8ezzw07] {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

    .candidate-list .candidate-list-favourite-time span[b-xrh8ezzw07] {
        display: block;
        margin: 0 auto;
    }

    .candidate-list .candidate-list-favourite-time .candidate-list-favourite[b-xrh8ezzw07] {
        display: inline-block;
        position: relative;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border: 1px solid #eeeeee;
        border-radius: 100%;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin-bottom: 20px;
        font-size: 12px;
        color: #646f79;
    }

        .candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover[b-xrh8ezzw07] {
            background: #ffffff;
            color: #e74c3c;
        }

.candidate-banner .candidate-list:hover[b-xrh8ezzw07] {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white[b-xrh8ezzw07] {
    background-color: #ffffff !important;
}

.p-4[b-xrh8ezzw07] {
    padding: 1.5rem !important;
}

.mb-0[b-xrh8ezzw07], .my-0[b-xrh8ezzw07] {
    margin-bottom: 0 !important;
}

.shadow-sm[b-xrh8ezzw07] {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.user-dashboard-info-box .candidates-list .thumb[b-xrh8ezzw07] {
    margin-right: 20px;
}

.CenterText[b-xrh8ezzw07] {
    font-size: 1em;
    border: 1px solid yellow;
    display: table-cell;
    vertical-align: middle;
}
[b-xrh8ezzw07] .Medecin-card {
    min-width: 280px;
    max-width: 40rem;
    flex: 0 0 auto;
    scroll-snap-align: start;
    border: 1px solid #eeeeee;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 12px;
}

[b-xrh8ezzw07] .Header_Medecin {
    background: #1e4ca1;
    padding: 0.75rem 1rem;
    border: none;
}

.Header_Text[b-xrh8ezzw07] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: white;
}

    .Header_Text i[b-xrh8ezzw07] {
        font-size: 1rem;
        opacity: 0.9;
    }
bg-imgResultat[b-xrh8ezzw07] {
    background-color: #1e4ca1 !important;
}

.avatar[b-xrh8ezzw07] {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.doctor-avatar[b-xrh8ezzw07] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

    .doctor-avatar img[b-xrh8ezzw07] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.nodata-avatar[b-xrh8ezzw07] {
    width: 25%;
    height: 25%;
    border-radius: 5%;
    background: #E8EFF6;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px;
    vertical-align: middle;
    align-content: center;
}

.nodata_place[b-xrh8ezzw07] {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    vertical-align: middle;
    align-content: center;
    text-align: center;
}

.nodata-avatar img[b-xrh8ezzw07] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-modal-header[b-xrh8ezzw07] {
    background-color: #4CAF50; /* Green background */
    color: white; /* White text */
    padding: 15px; /* Some padding */
    text-align: center; /* Centered text */
}
/* /Pages/SantePublique/ActualiteSante.razor.rz.scp.css */
body[b-ge3f8fkalt] {
}

.ActuSante[b-ge3f8fkalt] {
   
    font-size: 16px;
    font-weight: bold;
}
