/* ==========================================================
   Tutor Dashboard
========================================================== */

.td-dashboard {
    margin: 30px 0;
}

.td-dashboard .card {
    border: 0;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}

.td-dashboard .card-header{
    background:#0d6efd;
    color:#fff;
    font-size:18px;
    font-weight:600;
}

.td-dashboard .form-control,
.td-dashboard .form-select{
    border-radius:8px;
}

.td-dashboard .btn{
    border-radius:8px;
}

.nav-tabs{
    border-bottom:2px solid #dee2e6;
}

.nav-tabs .nav-link{

    color:#444;
    font-weight:600;
    border:none;
    padding:15px 25px;
}

.nav-tabs .nav-link.active{

    color:#0d6efd;
    border-bottom:3px solid #0d6efd;
}

.table{

    margin-top:20px;
}

.table thead{

    background:#f8f9fa;
}

.table td{

    vertical-align:middle;
}

.img-thumbnail{

    border-radius:8px;
}

.dashboard-stat{

    border-radius:8px;

    padding:20px;

    background:#fff;

    text-align:center;

    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.dashboard-stat h2{

    margin:0;

    color:#0d6efd;
}

.dashboard-stat p{

    margin-top:10px;
    margin-bottom:0;
}

.document-box{

    border:1px solid #ddd;

    border-radius:10px;

    padding:20px;

    margin-bottom:20px;
}

.document-box h5{

    margin-bottom:20px;
}

.profile-photo{

    width:120px;

    height:120px;

    object-fit:cover;

    border-radius:100%;
}

.success-message{

    background:#d1e7dd;

    color:#0f5132;

    padding:12px;

    border-radius:6px;

    margin-bottom:20px;
}

.error-message{

    background:#f8d7da;

    color:#842029;

    padding:12px;

    border-radius:6px;

    margin-bottom:20px;
}

@media(max-width:768px){

.nav-tabs .nav-link{

padding:10px;

font-size:14px;

}

.table{

font-size:14px;

}

.btn{

margin-bottom:5px;

}

}