img{
    max-width:100%;
    height:auto;
}

.table-responsive{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}

.container,
.container-fluid{
    padding-left:12px;
    padding-right:12px;
}

@media(max-width:576px){

    body{
        font-size:14px;
    }

    .btn{
        width:100%;
        margin-bottom:8px;
    }

    .header-card h1{
        font-size:24px;
    }

    .page-card,
    .form-card,
    .transfer-card,
    .detail-card{
        padding:16px;
        border-radius:18px;
    }

    .menu-admin{
        grid-template-columns:1fr;
    }

    .admin-btn{
        width:100%;
        font-size:13px;
    }
}