textarea {
    background:transparent;
    outline:none;
    border:none;
    width:100%;
    font-size:20px;
    color:#fff;
}

.logo-rgpd-login{
    width: 125px;
    padding: none;
}

.logo-rgpd{
    width: 75px;
    padding: none;
}

.obs-dpd{
    background-color: rgb(230, 230, 230);
}

.header-tab-action {
    width: 100px;
}

.testfixe{
   right: 20px;
   left:200PX;
}

.card-header-dashboard {
    background-color: #2296d4;
    color:#fff !important;
}

.card-header-dashboard h2 {
    font-size: 1.30rem;
    margin-bottom: 0;
}

.card-header-dashboard h2.dashboard {
    font-size: 1.1rem;
}

hr.half-margin {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

ul.menu-sidebar {
    margin-bottom: 50px;
}

ul.no-mb {
    margin-bottom: 0;
}

.card-body-faq p:last-child {
    margin-bottom: 0;
}

.card-body-theme-faq a.active {
    background-color: rgb(85, 84, 84) !important;
}

div.sidebar {
    height: calc(100vh - (3.5rem + 50px)) !important;
}

#stats-dashboard .small-box {
    transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#stats-dashboard .small-box:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

#stats-dashboard .small-box .inner h3 {
    font-size: 2rem;
    font-weight: 700;
}

#stats-dashboard .chart-container {
    width: 100%;
}

#stats-dashboard .table-head-fixed thead th {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1;
    border-bottom: 2px solid #dee2e6;
}

#stats-dashboard .card-outline .card-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

#stats-dashboard .badge {
    font-size: 0.85rem;
    padding: 0.35em 0.6em;
}