
td.account_detail {
    padding: 3px 5px !important;
    width: 33% !important;
}
p.text-muted {
    margin-bottom: 0px !important;
}
.table td, .table th {
    vertical-align: middle !important;
}
.table-responsive.col-sm-12 {
    padding-bottom: 15px;
}
td.text-left.account_details {
    padding: 3px 5px !important;
}
section.card {
    margin-bottom: 3.875rem;
}
button.btn.btn-info.btn-lg.my-1.print {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
    background: #26B99A !important;
    border: 1px solid #169F85 !important;
    font-weight: 600;
}
a.btn.btn-success.invoicebtn {
    margin-top: 20px !important;
    background: #26B99A !important;
    border: 1px solid #169F85 !important;
    font-weight: 600;
}
@media (max-width: 991px) {
.col-md-4.col-10.box-shadow-2.p-0 {
    flex: 0 0 44.33333% !important;
    max-width: 44.33333% !important;
}
}

@media (max-width: 767px) {
.col-12.d-flex.align-items-center.justify-content-center {
    display: block !important;
    width: 100%;
}
.col-md-4.col-10.box-shadow-2.p-0 {
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
}
.card-body {
    padding: 1.5rem 0.5rem;
}
button.btn.btn-outline-info.btn-block {
    width: auto;
    text-align: center;
    float: initial !important;
    display: inline;
}
}	