/* ==========================================
   AVEOLA Investment Management System
   Professional Admin Theme
========================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    background:#f4f7fb;

    font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;

    color:#333;

}

/* ================================
   Navbar
================================ */

.navbar{

    height:70px;

    border-bottom:1px solid #e5e5e5;

}

.navbar-brand{

    font-size:24px;

    font-weight:700;

}

/* ================================
   Sidebar
================================ */

.sidebar{

    width:260px;

    background:#1E293B;

    min-height:100vh;

}

.sidebar h4{

    color:#FFD54F;

}

.sidebar small{

    color:#ddd;

}

.sidebar .nav-link{

    color:#ddd;

    padding:12px;

    border-radius:10px;

    transition:.3s;

}

.sidebar .nav-link:hover{

    background:#8E24AA;

    color:white;

}

.sidebar .nav-link.active{

    background:#8E24AA;

    color:white;

}

/* ================================
   Main Content
================================ */

.main-content{

    padding:30px;

}

/* ================================
   Dashboard Title
================================ */

.dashboard-title{

    font-size:30px;

    font-weight:bold;

    margin-bottom:30px;

}

/* ================================
   Cards
================================ */

.dashboard-card{

    background:white;

    border-radius:15px;

    padding:25px;

    box-shadow:0 3px 12px rgba(0,0,0,.08);

    transition:.3s;

    cursor:pointer;

    text-decoration:none;

    color:#333;

    display:block;

}

.dashboard-card:hover{

    transform:translateY(-6px);

    box-shadow:0 8px 20px rgba(0,0,0,.18);

    text-decoration:none;

}

.dashboard-card i{

    font-size:42px;

    margin-bottom:15px;

    color:#8E24AA;

}

.dashboard-card h2{

    font-weight:bold;

}

.dashboard-card p{

    color:#777;

}

/* ================================
   Tables
================================ */

.table{

    background:white;

    border-radius:12px;

    overflow:hidden;

}

.table thead{

    background:#8E24AA;

    color:white;

}

.table td{

    vertical-align:middle;

}

/* ================================
   Buttons
================================ */

.btn-primary{

    background:#8E24AA;

    border:none;

}

.btn-primary:hover{

    background:#6A1B9A;

}

.btn-success{

    border:none;

}

.btn-danger{

    border:none;

}

/* ================================
   Notifications
================================ */

.notification-box{

    background:white;

    padding:20px;

    border-radius:15px;

    box-shadow:0 3px 10px rgba(0,0,0,.08);

}

.notification-box ul{

    list-style:none;

    padding-left:0;

}

.notification-box li{

    padding:10px 0;

    border-bottom:1px solid #eee;

}

/* ================================
   Responsive
================================ */

@media(max-width:992px){

.sidebar{

    width:100%;

    min-height:auto;

}

}

@media(max-width:768px){

.dashboard-card{

    margin-bottom:20px;

}

.navbar-brand{

    font-size:18px;

}

}